Computer Network #03-3. Transport Layer: Connection-oriented transport

1. TCP Overview
- point-to-point
하나의 송신자와 하나의 수신자만 연결
- 신뢰성 : 손실 오류 있으면 재전송
- 순서 보장 : 받은 순서가 틀리면 순서 재정렬해서 애플리케이션에 전달
(byte stream이라 메시지 구분선 없음)
- 양방향 통신 : 같은 연결에서 동시에 양쪽 방향으로
- cumulative ACKs : 받은 마지막 순서까지의 데이터를 한 번에 ACK로 확인
(1~4번까지 받으면 , 다음에 기대하는 바이트 ACK 5)
- Pipelining
여러 개의 세그먼트를 동시에 보낼 수 있음
(TCP의 혼잡 제어와 흐름 제어가 window size 조절)
- connection-oriented (연결 기반 통신)