기말 (2) 썸네일형 리스트형 9-2: TCP Congestion Control TCP Congestion Control 방법 1️⃣ AIMD (구버전) : 톱니바퀴 timeout, new ACK 이벤트 발생 시 변하는 상태 slow start, congestion avoid, fast recovery AIMD 방식 TCP 버전 TCP Tahoe (구버전) TCP Reno (신버전) 2️⃣ CUBIC (신버전) : 3차 함수 1️⃣ AIMD (구버전) : 톱니바퀴 접근 방식: congestion 발생해서 패킷 로스가 발생할 때까지 보내는 쪽 속도 계속 증가시켜가다가, 패킷 로스가 발생하면 줄여가는 방식 이름에서 나와 있다 싶이 증가시킬 땐 선형으로 증가시키고 감소시킬 땐 빠르게 증가시킨다. 이 형태는 증가할 땐 + 로 증가, 감소할 땐 * 로 감소하는 것과 같다. 그리고 점진적으로 .. 9-1:Principles of Congestion Control congestion control이 왜 필요하냐면 큐잉 딜레이 패킷 로스 위 두가지가 congestion 유발 라우터에 교환을 위한 버퍼가 있는데, 이 버퍼는 항상 유한한 크기를 가니다. 그리고 앞에서 배웠던 것 처럼 큐잉 딜레이는 트래픽 레이트가 1에 가까워질 수록 기하급수적으로 증가한다. 이렇게 딜레이가 증가하면, 통신을 제대로 할 수가 없으니 congestion control 이 필요한 것이고, 버퍼가 가득 차면, 패킷을 잃어버릴 수 있기 때문에, congestion control이 필요한다. 여기서 이제 앞으로 나오는 주요 용어는 1) congestion control 2) throughput (처리량) 3) capacity (라우터와 호스트 사이에서 수용할 수 있는 최대 양) 4) λin, λo.. 이전 1 다음