[CS 문답] TCP 혼잡제어가 무엇인가요?


[CS 문답] TCP 혼잡제어가 무엇인가요?

TCP 혼잡제어 혼잡(체증) 망에 입력되는 트래픽 양이 망이 처리할수 있는 한도를 초과할 경우 체증이 발생한다. input 되는 패킷량보다 output되는 패킷량이 현저히 적은 상황임. 혹은 입력된 패킷량이 응답되는데에 delay시간이 늘어나는 상황. 패킷망에서는 트래픽의 흐름이 일정하지 않음. 혼잡제어는 혼잡을 완화하기 위한 수단이지, 근본적인 해결은 망의 처리용량 자체를 늘려야됨 흐름제어와의 차이점 흐름제어는 송신측 전송속도와 수신측 처리속도의 차이가 주 원인임. 하지만 혼잡제어는 그 원인이 이루 말할수 없이 복잡하다. 네트워크 전체 망에서 원인을 찾아야 하기 때문. 어느 한 라우터에서 흐름이 원활하지 않다던가 등. 어떻게 혼잡(체증)을 제어할수 있을까? 예방적 혼잡제어 사전에 망에 입력되는 트래픽 양을 조절한다. 망 사업자와 사용자 사이에 계약을 통해 사전에 전송할 데이터의 양을 정한다. (call admission control) 망 사업자는 사용자가 사전에 약속된 트래픽 양...



원문링크 : [CS 문답] TCP 혼잡제어가 무엇인가요?