ID: key_26_09_02_26_15_33_12_51700 Created date: Feb 26 2026 Thursday, 9th 15:33

연관 문서

Window Size 란

  • TCP의 수신측의 버퍼 사이즈를 보고 받아 송신 속도 조절 시 기준이 되는 역할

Window Size 데이터 위치

업데이트 방식

  • 메시지를 전달하면서 TCP 헤더에 업데이트

사용 케이스

수신측 버퍼 상황에 따른 변화

상황 1. 애플리케이션이 데이터를 빠르게 소비할 때 버퍼: [ 여유 많음 ] → ACK에 window=32KB 실어서 전송 → 송신측이 빠르게 전송

상황 2. 애플리케이션이 바빠서 버퍼가 차오를 때 버퍼: [========== 조금 남음] → ACK에 window=2KB 실어서 전송 → 송신측이 속도 줄임

상황 3. 버퍼가 완전히 꽉 찼을 때 버퍼: [=============== 꽉 참] → ACK에 window=0 전송 → 송신측 전송 완전히 중단! (Zero Window)

상황 4. 버퍼가 다시 비워졌을 때 → 수신측이 window=8KB 담아서 먼저 알림 전송 → 송신측 전송 재개

연관 메일