1. 相对seq切换实际seq
Seq的初始值理论上是一个随机值,但是wireshark可以把它设置为从0开始的相对值:
在编辑-首选项-protocols-TCP 取消相对seq:
2. TCP确认号
TCP 发出的确认号 = 上一个接收报文的seq + 上一个接收报文的len。
三次握手不套用这条公式(需要seq+1)。
但是,len == 0 并不代表没有意义,该Len并不包括tcp的头部信息,其实也表示有一个报文。
3. Tcp接收窗口
TCP接收窗口表示发送该窗口的设备还有多少TCP缓存空间。
当发送ACK确认时,ACK序号报文之前占用的缓存被清空处理,可继续再使用,于是接收窗口扩展该被清空的空间。