TCP Window Full是怎么来的

wireshark查看包时,会看到TCP Window Full,总结下它的特点:

  1. Sender会显示 TCP Window Full

  2. "Sender已发出,但,Receiver尚未ack的字节",即Sender的 bytes in flights

  3. Sender的 bytes in flights == Receiver 最近一次 所宣称的 窗口大小,此时,会在Sender上显示TCP Window Full。

TCP Window Full 意味着:

  1. "Sender已发出但Receiver尚未ack的字节" 正好可以填满 Receiver所宣称的窗口大小

  2. Sender必须等待Receiver腾出更多空间后才可以继续发送。即:必须等到Receiver来一次ack(Receiver腾出了更多空间),Sender才可以继续发送。

以下图为例,我们可以用excel表格来计算。可以看到excel的 D和E 是相等的。

相关推荐
ulias2122 小时前
进程初识(1)
linux·运维·服务器·网络·c++
Shingmc32 小时前
【Linux】Socket编程UDP
网络·udp
发发就是发2 小时前
TTY子系统与线路规程:那个让我深夜抓狂的串口“丢包”问题
linux·服务器·驱动开发·单片机·嵌入式硬件
Shingmc32 小时前
【Linux】网络基础概念
linux·服务器·网络
思麟呀2 小时前
数据链路层和物理层
网络·网络协议·http·智能路由器
春蕾夏荷_7282977252 小时前
libhv vs2019 udp简单的实例
网络·udp·libhv·结构体
℡終嚸♂6803 小时前
Vite 开发服务器文件读取 Writeup
运维·服务器·状态模式
阳光普照世界和平4 小时前
2026软件安全趋势解析:攻防迭代下,企业该如何破局?
网络·安全
被摘下的星星4 小时前
计算机网络的拓扑结构
网络·计算机网络
zzzsde4 小时前
【Linux】进程信号(2)保存信号与信号处理
linux·运维·服务器·算法