October 13, 2020
참고도서: 컴퓨터 네트워킹 : 하향식 접근. 7판. James F. Kurose , Keith W.Ross 지음
논리적 통신을 지원하는 계층이다.세그먼트(segment) 로 변환된다.UDP 와 TCP이다.호스트의 프로세스 사이의 논리적 통신을 지원하는 기능을 하고,호스트 끼리의 논리적 통신을 지원하는 계층이다.UDP(User Datagram Protocol) 와 TCP(Transmission Control Protocol) 이다.인터넷 트랜스포트 계층은 네트워크 계층 위에서 동작하는데 인터넷 네트워크 계층의 프로토콜을 인터넷 프로토콜이라고 하고 줄여서 IP 라고도 한다.
최선형 전달 서비스(best-effort delivery service) 이다.Packet Loss 가 발생할 수 있다.데이터의 무결성(integrity) 역시도 보장하지 않는다.비신뢰적인 서비스(Unreliable Service) 라고 부르기도 한다.트랜스포트 다중화(transport multiplexing)와 역다중화(demultiplexing)라고 한다.UDP는 IP의 최선형 전달 서비스와 크게 다른 점이 없다. UDP는 두 개의 서비스를 제공하는데, 프로세스-프로세스 데이터 전달과 오류검출이다.
TCP는 신뢰적 데이터 전달을 제공하는 프로토콜이다.
소켓 을 통해서 결정된다.역다중화(Demultiplexing) 라고 한다.다중화(Multiplexing) 이라고 한다.위 내용에 따라 다중화와 역다중화가 수행되기 위해서는 두가지 요구사항이 필요하다.
고유한 실별자를 가지고 있어야한다.출발지 프로세스의 포트번호와 도착지 프로세스의 포트번호가 있어야한다.well-known port number로 표준화되어 일반 프로세스가 사용할 수 없도록 규정되어 있다.1024~49151번의 등록포트(register port number)와, 49152~65535의 무작위 포트(ephemeral port number) 중 하나를 선택해서 사용하게 된다UDP 구조에서의 통신을 지원하기 위한 방법이다.목적지 ip주소와 목적지 포트번호로 구성된 요소들의 집합으로 식별된다.TCP 구조에서의 통신을 지원하기 위한 방법이다.