Transport layer(전송계층)
- process 간의 logical communication 제공
- process : 실행중인 프로그램(포트번호 할당됨)
- end system에서 작동한다.
- 송신측 : message를 segment로 변환하여 network layer에 전달
- 수신측 : network layer로부터 segment를 전달받아 message를 추출하고, app layer에 전달
- 네트워크 app은 하나 이상의 transport protocol을 사용할 수 있다.
TCP
- 신뢰적인 연결지향 서비스
- 패킷이 안전하게 도착하는 것을 보장함
- 1GB 파일을 보낼 때 파일을 쪼개서 보내는데, 순서대로 보내지지 않으면 파일이 깨짐.
- TCP는 쪼개진 파일을 순서대로 보내는 것을 보장함.
UDP
- 비신뢰적인 비연결지향 서비스
- best-effort delivery service : 최선을 다한다. -> 보장하지는 않는다.