面试真题

网络 · 中等 · 网易

接收窗口满了怎么处理?

中等 网络 🎤 网易
参考答案
结论:接收窗口满时,接收方通告窗口值0,发送方停止发送并启动持续定时器探测,接收方待空间释放后更新窗口。原理:TCP使用滑动窗口流控,接收方根据缓冲区剩余空间计算rwnd置于ACK中;窗口满则rwnd=0,发送方进入零窗口状态避免溢出;为防止窗口更新ACK丢失导致死锁,发送方启动persist timer周期性发探测报文;接收方应用读取数据后缓冲区空闲,发含新窗口的ACK;若持续无响应则超时关闭连接。对比:与拥塞窗口cwnd独立,后者由网络拥塞控制。
题目整理自公开面经,答案由校招宝自研生成,仅供参考