[인터넷 공학] 흐름제어(Flow Control)와 TCP혼잡제어 (Congestion Control)
·
Computer Science (CS)/인터넷 공학
흐름제어(Flow Control) 란? 더 빠른 송신자가 느린 수신자를 제압하지 못하도록 두 노드 간 데이터 전송 속도를 관리하는 과정이다. 수신 노드가 전송 노드의 데이터에 제압되지 않도록 수신자가 전송 속도를 제어할 수 있는 메커니즘. 각 데이터 처리 속도가 송신(보내는) > 수신(받는) 일 경우 data loss(패킷 손실) 발생 -> 큐잉 지연 ★흐름 제어는 혼잡이 실제로 발생할 때 데이터의 흐름을 통제하기 위해 사용되는 혼잡제어와는 구별된다. 흐름제어 종류 1) "Stop and Wait" 매번 송신자는 자신이 보낸 패킷에 대한 확인 응답(ACK)을 받아야 그다음 패킷을 전송할 수 있다. (응답 전까지 대기, 시간소모 UP) Give & Take 방식이고 비효율적이다. 요즘 네트워크에서 사용되지..