TCP

    Flow Control이란?

    15-7 Flow Control => 원래대로라면 TCP는 Stop& Wait의 방식으로 구현되는데, 이는 상당히 비효율적이다. 또, 패킷을 여러 번 보낼 수도 있지만, 이는 패킷의 용량이 아깝다. : 그렇기 때문에 한꺼번에 데이터를 많이 보내려고 한다. 보내는 TCP는 상대방이 소비하는 속도에 맞춰 패킷 한번에 rwnd만큼의 데이터를 한꺼번에 전송하게 된다. : 이를 위해서 TCP는 Sliding window라는 기법을 도입하게 된다. 창의 크기를 가변적으로 조절하여 필요에 따라서 창의 크기를 크게(줄일수도 있지만 다루지 않음) 해서 여러 패킷을 논리적인 하나의 패킷으로 묶어 전송하고자 한다. - Window의 크기 결정 => window size는 rwnd와 cwnd 중 더 작은 값을 고른다. -> ..