목록TCP 혼잡제어 (1)
우보천리 개발
[2. Transport Layer] TCP Flow Control & Congestion Control
TCP가 제공하는 중요한 기능 중 하나가 Flow Control(흐름제어)와 Congestion Control(혼잡제어)다. 1. Flow Control (흐름제어) 송신자와 수신자가 서로 데이터를 보낼 때, 상대방의 버퍼의 크기를 고려하지 않고 보내면 송신자의 입장에서는 편할 수 있다. 하지만 수신자의 입장에서는 자신의 버퍼크기보다 많은 데이터가 들어오게 되면 모두 처리하지 못하고 버퍼를 초과한 데이터들은 버리게 되어버린다. 이러한 Overflow를 방지하기 위해서 TCP는 흐름제어를 한다. 우선 TCP가 수신하는 데이터는 버퍼에 저장되지만, 저장되는 즉시 Application Layer으로 올라가는 것은 아니다. Application은 다른 작업을 하고 있을 수 있고 해당 데이터가 아직 필요로 하지 ..
Computer Science/네트워크
2023. 4. 30. 21:34