TCP 송신자의 <event>
- 어플리케이션으로부터 데이터 수신타이머 안 켜져있으면 켜줌..
- 시퀀스 넘버를 헤더에 붙여서 세그먼트 생성
- 타임아웃타이머 재시작
- 타임아웃인 세그먼트 재전송
- ACK 수신에크되지 않은 세그먼트 있으면 타이머 재시작
- ACK가 unACKed한 세그먼트를 알면 에크된 걸 업데이트함
TCP의 빠른 재전송
송신자가 원본 + 3번의 중복ACK를 받는다면 = 타임아웃 발생 전에 세그먼트 재전송함
TCP flow control
수신자가 rwnd 필드에 프리 버퍼를 적어둠
→ 오버플로우 방지
TCP connection 관리
3-way 핸드쉐이크
'전공 테트리스 > 데이터통신 및 네트워크' 카테고리의 다른 글
[네트워크] 7. Network Layer : Data Plane (0) | 2024.06.21 |
---|---|
[네트워크] 9. Link Layer (0) | 2024.06.21 |
[네트워크] 5. Transport Layer (1) (0) | 2024.05.18 |
[네트워크] 4. Application Layer (2) (0) | 2024.05.18 |
[네트워크] 3. Application Layer (1) (0) | 2024.05.18 |