SLIDING WINDOW

슬라이딩 윈도우는 ACK 기준으로 앞으로 이동한다

송신자는 ACK된 구간을 창 밖으로 밀어내고, 새로 보낼 수 있는 범위를 오른쪽으로 확장한다.

ackedin flightsendable
ACKed누적 ACK를 받은 데이터는 창 밖으로 빠진다.
In flight보냈지만 아직 ACK되지 않은 데이터다.
Sendablemin(rwnd,cwnd) 안에서 새로 보낼 수 있다.
Blocked윈도우 밖 데이터는 아직 보낼 수 없다.
rwnd수신 측 제한

버퍼 여유, 자동 튜닝, silly window avoidance 정책을 반영할 수 있다.

cwnd송신 측 제한

네트워크 혼잡 추정을 반영한다.

scalingWindow Scale

고속·장거리 경로에서 65,535바이트보다 큰 윈도우 광고를 가능하게 한다.