본문 바로가기
IT기술노트/디지털네트워크

슬라이딩 윈도우

by 비트코기 2021. 2. 20.
반응형

I. 수신측의 설정 윈도우 크기만큼 전송, 슬라이딩 윈도우의 개요

가. 슬라이딩 윈도우의 정의

   - 수신측에서 설정한 윈도우 크기만큼 송신측에서 확인 응답(ACK) 없이 전송할 수 있게 하여 흐름을 동적으로 조절하는 제어 프로토콜

나. 슬라이딩 윈도우의 특징

   - 전송 계층에서 제공하는 흐름제어기법

   - 응답을 기다리지 않고 연속적으로 패킷을 보내 링크 효율 높임

   - 패킷 손실 및 No ACK에 대한 대비책 마련 (Delay Acknowledgement Timer, Retransmission Timer)


II. 슬라이딩 윈도우 프로토콜의 구성 및 동작 설명

가.  슬라이딩 윈도우 프로토콜의 구성

- 윈도우 크기 : 전송했으나 아직 확인 응답 없는 데이터 + 지연 없이 보낼 수 있는 데이터

- 송신 버퍼의 범위는 수신 측의 여유 버퍼 공간을 반영하여 동적으로 변경

나. 슬라이딩 윈도우 프로토콜의 동작 설명

rwnd : 수신자 윈도우, cwnd : 혼잡 윈도우

윈도우개념

데이터 전송을 위해 전송측 또는 수신측 양쪽에서 사용하는 버퍼

열린동작

수신측으로부터 ACK가 도착하여 윈도우의 오른쪽 경계가 오른쪽으로 이동하는 현상

닫힘동작

데이터가 ACK를 받아 전송되어 윈도우의 왼쪽 경계가 오른쪽으로 이동하는 현상

축소동작

수신 측으로부터 NAK를 수신하거나, 타임아웃 발생 시 송신측에서 프레임 재전송

윈도우 크기

수신측 윈도우와 혼잡 윈도우의 크기 중 작은 값으로 결정


III. 슬라이딩 윈도우 동작원리

가. 동작원리

 

 

반응형

'IT기술노트 > 디지털네트워크' 카테고리의 다른 글

TCP 혼잡제어  (0) 2021.02.21
라우팅(Routing)  (0) 2021.02.21
ARQ (Automatic Repeat request)  (0) 2021.02.21
오류제어  (0) 2021.02.21
흐름제어  (0) 2021.02.20
CDMA/CD, CDMA/CA  (0) 2021.02.20
NAT(Network Address Translation)  (0) 2021.02.20
DNS(Domain Name System)  (0) 2021.02.20

댓글