Table of Contents
Congestion 제어는 컴퓨터 네트워크에서 효율적인 데이터 전송을 유지하기위한 필수적입니다. 네트워크의 과부하를 방지하고 사용자 중 공정 대역폭 배포를 보장합니다. 다양한 방법 및 계산은 혼잡 문제를 효과적으로 해결하는 데 사용됩니다.
Congestion Control에 대한 방법
몇몇 기술은 네트워크 혼잡을 관리하기 위하여 고용됩니다. 이 방법은 끝에서 최후 및 네트워크 보조 접근으로 분류될 수 있습니다.
End-to-End 혼잡 통제
이 접근법은 혼잡 신호를 검출하고 전송 속도를 조정하기 위하여 보낸 사람과 수신기에 의존합니다. 전송 제어 의정서 (TCP)는 AIMD (Additive 증가 Multiplicative Decrease)와 같은 알고리즘을 사용하는 일반적인 예입니다 자료 교류를 통제하기 위하여.
네트워크 보조 혼잡 제어
이 방법에서는 라우터와 스위치와 같은 네트워크 장치는 트래픽 관리에 적극적으로 참여합니다. 기술에는 패킷을 표시하는 Explicit Congestion Notification (ECN)이 포함되어있어서 트래픽 혼잡을 막을 수 있습니다.
Congestion Control에 대한 계산
효과적인 혼잡 관리는 최적의 전송률과 버퍼 크기를 계산하는 것을 포함합니다. 중요한 공식은 다음을 포함합니다:
- Bandwidth-Delay 제품 (BDP): BDP = 대역폭 × 라운드 트립 시간
- 제휴 창 크기: 과부하를 방지하기 위해 네트워크 피드백을 기반으로 조정
- 패키지 손실률: 네트워크 혼잡 수준에 사용