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 是相等的。

相关推荐
对你无可奈何32 分钟前
关于Ubuntu的 update造成的内核升级
运维·服务器·ubuntu
想睡hhh37 分钟前
网络原理——传输层协议UDP
网络·网络协议·udp
GanGuaGua1 小时前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全
lsnm1 小时前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
努力学习的小廉2 小时前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
楠枬2 小时前
ARP 协议
网络·网络协议·arp
IT成长日记2 小时前
【Linux基础】Linux系统配置IP详解:从入门到精通
linux·运维·tcp/ip·ip地址配置
田野里的雨3 小时前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
wanhengidc3 小时前
云手机就是虚拟机吗?
运维·网络·安全·智能手机
疾风铸境3 小时前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络