TCP - 혼잡제어

05.Network 2023. 11. 15. 11:57
728x90
반응형
1.정의: 중간 노드 혹은 네트워크 내에서 대역폭 이상의 데이터가 전송 될 때 발생하는 패킷 전송 지연 혹은 패킷 손실 방지 기술
2.방식 - Network Assisted (라우터 방식) / End-to-End 방식 (TCP 방식)
 
3. TCP 방식의 알고리즘
1) Slow Start:
혼잡윈도우 크기 지수적 상승 (1>2>4>8) 수신응답 받을 시, 혼잡윈도우 크기를 지수적으로 증가하여 송신.
정해진 임계값(ssthrough)에 도달하면, 혼잡회피(Congestion Avoidance) 단계로 넘어감
 
 2)Congestion Avoidance: 혼잡윈도우가 임계값에 도달 > 패킷 손실 가능성 높음 > ACK 하나당 윈도크 크기 1씩 증가 > 일정시간 ACK 미수신 경우 > 타임아웃 발생 > 윈도우 크기를 "1"로 줄임. 동시에 임계값을 손실 발생 윈도우 크기의 반으로 줄임
 
3)Fast Retransmisson: 3 ACK 미수신 경우, 혼잡 판단 > 빠르게 재전송
 
4)Fast Recovery: 손실 발생 경우, 혼잡 윈도우 크기를 손실 발생 당시의 윈도우 크기 1/2,

 

혼잡회피

 

728x90
Posted by Mr. Slumber
,