*TCP Flow
control
TCP connection에서 수신측이
가용한 버퍼의 크기를 알려주어 흐름을 제어한다.
App process가 수신
buffer로부터 data를
늦게 읽으면 RcvWindow가 줄어들수 있다.
flow
control
Sender가 receiver의 buffer가 overflow ㅐㅣ되도록 너무
빠르게 data를 전송하지 못하도록 하는것
흐름제어는 속도를 일치시키는 서비스이다.
- Receiver쪽 app이 data를 읽는 속도와 sender의 전송 속도를 일치 시키는 것이다.
(out-of-order segment는
버린다고 가정)
버퍼내에
여유 공간
= RcvWindow
= RcvBuffer – [LastByteRcvd –LastByteRead]
segment내에 RcvWindow size를 저장 receiver가
sender에게 알려줌
Sender는 RcvWindow크기보다
적은 확인 응답된 data량을 유지함으로써 수신 buffer에 overflow가
발생하지 않았음을 확신한다.
댓글 없음:
댓글 쓰기