토픽 9 / 147·네트워크 기초 및 프로토콜
슬라이딩 윈도우 (Sliding Window)
슬라이딩 윈도우 (Sliding Window)
송신 측이 수신 측의 확인(ACK) 없이 연속으로 전송할 수 있는 프레임/세그먼트의 범위(윈도우)를 유지하며, ACK 수신에 따라 윈도우를 이동시키는 흐름 제어 기법
동작원리
윈도우 크기
- •수신 윈도우(rwnd): 수신자가 TCP 헤더로 광고, 수신 버퍼 여유 공간
- •혼잡 윈도우(cwnd): 송신자가 네트워크 혼잡 상태로 결정
- •실제 전송 윈도우 = min(rwnd, cwnd)
흐름 제어: 수신자 처리 속도에 맞춰 송신 속도 조절, 수신 버퍼 오버플로 방지, rwnd=0이면 송신 중단(Zero Window)
비교
적용: TCP 흐름 제어, 데이터링크 계층 ARQ(Go-Back-N, Selective Repeat)
연관: TCP, 흐름 제어, 혼잡 제어, ARQ, 전송 계층