반응형
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 |
댓글