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

相关推荐
doubt。2 分钟前
【BUUCTF】[GXYCTF2019]BabySQli
网络·数据库·笔记·sql·mysql·安全·web安全
laimaxgg11 分钟前
Linux网络连接内核
linux·运维·服务器·网络·网络协议·tcp/ip
小哇66624 分钟前
nginx常用配置 (含负载均衡、反向代理、限流、Gzip压缩、图片防盗链 等示例)
java·服务器·nginx
小徐同学14181 小时前
BGP边界网关协议(Border Gateway Protocol)路由引入、路由反射器
运维·网络·网络协议·华为·智能路由器·信息与通信·bgp
前端熊猫1 小时前
文件读取和输入输出
服务器·文件操作
翁乐安1 小时前
[Linux] linux 系统中如何添加自动启动程序
linux·服务器
m0_748245342 小时前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
小馋喵知识杂货铺2 小时前
Nginx调优
java·服务器·前端·nginx
RZer3 小时前
数据库开发支持服务
服务器·数据库·数据库开发
不知名美食探索家3 小时前
【10】Golang实用且神奇的开发操作总结
服务器·开发语言·golang