<문제 해설>
TCP에는 Windows size 라는 부분이 있다. 한번에 보낼수 있는 세그먼트(TCP 에서 사용하는 데이터 단위)의 양을 의미한다.
이때
1 2 3 4 5 6 7 8 9 10 ....
↑ ↑
이라는 보낼 세그먼트들이 있고, 윈도우 크기가 3 이라면 위와 같이 1, 3에 포인터가 있다.
목적지에서 1, 2번만 잘 받았다면, ACK 3을 보내올 것이다.(1,2는 잘 받았고, 3번 보내줘~ 라는 의미)
그러면 슬라이딩 윈도우는 아래와 같이 이동한다.
1 2 3 4 5 6 7 8 9 10 ....
↑ ↑
그러면서 3,4,5 번을 보내게 된다.
이렇게 목적지(수신지)에서 어떤 ACK를 보내냐에 따라 윈도우가 움직이므로 슬라이딩 윈도우라 부른다.