【博客192】抓取报文查看TCP的滑动窗口大小

内容: 实际抓取报文观察TCP滑动窗口的大小

前言:

我们在看TCP报文字段的时候,看到窗口大小为16bit的字段来表示的,那么实际报文中我们窗口大小都设置
为多少呢?都是65536字节吗?抓来看看就知道啦!

抓取TCP报文:
【博客192】抓取报文查看TCP的滑动窗口大小_第1张图片
结果:可以看到设置为64240字节,那么实际设置64240就是64240吗?继续看下报文的其它内容
【博客192】抓取报文查看TCP的滑动窗口大小_第2张图片
接着在附加选项中,我们可以看到有一个东西:窗口扩大因子
【博客192】抓取报文查看TCP的滑动窗口大小_第3张图片
解释:窗口扩大因子是指实际窗口大小是对窗口字段的值乘上因子指定的倍数大小,当因子为7时,就是扩大2的7次方倍,就是乘上128,。实际窗口大小是:64240 * 128 = 8,222,720。那么窗口最大
是多大呢?窗口最大其实是一个G的大小。因为2的32次方是4G大小,但是因子最大是14,那么可以扩大2的14次方倍,前面16bit最大是2的16次方倍,那么乘起来就是2的30次方倍,就是一个G大小

你可能感兴趣的:(计算机网络)