Transfort services and protocol
- 서로 다른 hosts의 실행중인 app process 사이의 logical communication을 제공한다.
- transport protocols는 end system 내에서 실행된다.
1. send side: messages를 segments로 나누어 network layer에 전달한다.
2. recive side: segements를 합쳐 messages로 만들고 app layer로 전달한다.
- Internet: TCP/UDP
Transport layer vs Network layer
- Network layer는 hosts간의 logical communication이고, Transport layer는 host내의 processes간의 logical communication이다.
Internet Transfer Layer Protocols
- TCP
1. reliable: 신뢰성이 있다.
2. in-order delivery: 보낸순서대로 받는다.
3. congestion control, flow control: 전송속도 조절
4. connection setup: connection을 해야지 통신가능하다.
- UDP
1. unreliable: 신뢰성이 없다.
2. unordered delivery: 중간에 받을 수 있다.
[참고] Computer Networking A Top-Down Approach EIGHTHEDITION/Kurose.Ross/Pearson