-
3.7 TCP congestion controlComputer Networking 2018. 12. 14. 02:42
○ TCP는 주로 종단간의 혼잡제어를 사용
- 연결에 트래픽을 보내는 전송률을 각 송신자가 제한
- 송신자는 전송률(window size)를 loss 발생 시까지 증가시킨다.
1) TCP Slow Start
- TCP 연결 시작 시, cwnd 값은 일반적으로 1MSS 로 초기화
- 확인응답을 받을 때마다, 1MSS 만큼 증가 (1RTT 당 cwnd는 2배로 증가)
2) TCP Congestion Avoidance
- 혼잡 발생 시의 절반으로 cwnd 값을 조정
- 1RTT 동안, 1MSS 만큼 증가
3) Fast Recovery
- 중복 ACK 받을 때마다 1MSS 씩 증가
- timeout 발생 시, 임계값 절반, cwnd=1로 초기화
- TCP의 권고사항이나 필수는 아님
○ TCP throughput
○ 공평성
- 처리율은 동등하게 45도 각도로 증가
- packet loss 발생 시, 둘 모두 절반으로 감소
- 이 과정을 반복하며, 동일한 전송률로 수렴한다.
'Computer Networking' 카테고리의 다른 글
4.3 IP: Internet Protocol (0) 2018.12.15 4.2 What's inside a router (0) 2018.12.14 4.1 Network Layer 개요 (0) 2018.12.14 3.6 혼잡제어의 원리 (0) 2018.12.14 3.5 연결지향형 트랜스포트: TCP (0) 2018.12.11