트래픽 흐름에 대한 제어를 통해 혼잡 발생을 예방/방지하는 것을 혼잡제어라 합니다.
TCP/IP 혼잡제어(Congestion Control)에는 Retransmission Policy, Window Policy, Discarding Policy, Back Pressure, Implicit Signaling 등 기술이 있습니다.
1. 혼잡도 지표
트래픽 지시기(traffic descriptor) : 데이터 흐름을 대표하는 질적인 값
1) 평균 데이터율 = 데이터 양 / 시간
- 트래픽에 의해 요구되는 평균 대역폭
2) 최대 데이터율
- 네트워크가 필요로 하는 최대 대역폭
3) 최대 버스트 길이
- 최대 데이터율로 트래픽이 생성되는 최대 시간길이
4) 유효 대역폭
- 네트워크가 트래픽 흐름에 할당하고자 하는 대역폭
2. 혼잡 정책
1) Slow Start
최초 송신윈도우는 “1”로 시작하나 단계별로 지수적으로 증가시켜 윈도우 송신 임계치(ssthresh)인 65,535byte까지 증대시킵니다.
느린시작 알고리즘에서 혼잡 윈도우 크기는 임계치에 도달할 때까지 지수적으로 증가시키는 전략을 사용합니다.
2) 혼잡 회피
혼잡회피 알고리즘에서 혼잡 윈도우 크기는 혼잡이 발생될 때까지는 덧셈으로 증가시킵니다.
Slow Start 이후 적용 시킵니다.
3) 혼잡 검출
(1) Time-Out 발생시
- ssthresh = 1/2로 감소시킴
- slow start 다시 시작
(2) 3-ACK 발생시
- ssthresh = 1/2로 감소시킴
- 혼잡회피 방식부터 다시 시킴
댓글 없음:
댓글 쓰기