以下过程中,TCP 序列号和确认号是如何变化的?
三次握手中 TCP 序列号和确认号的变化
数据传输中 TCP 序列号和确认号的变化
四次挥手中 TCP 序列号和确认号的变化
万能公式
根据经验总结了一条万能公式。发送的 TCP 报文:
公式一:序列号 = 上一次发送的序列号 + len(数据长度)。
特殊情况,如果上一次发送的报文是 SYN 报文或者 FIN 报文,则改为上一次发送的序列号 + 1。
公式二:确认号 = 上一次收到的报文中的序列号 + len(数据长度)。
特殊情况,如果收到的是 SYN 报文或者 FIN 报文,则改为上一次收到的报文中的序列号 + 1。
![](https://img.haomeiwen.com/i12979420/671d0e52e21d76d5.png)
![](https://img.haomeiwen.com/i12979420/50e047ecc9b8f6ab.png)
![](https://img.haomeiwen.com/i12979420/f4136b545524b882.png)
![](https://img.haomeiwen.com/i12979420/1b410ebae6f62ba0.png)
![](https://img.haomeiwen.com/i12979420/71791ed1920c66bb.png)
![](https://img.haomeiwen.com/i12979420/c5bc5eacd788c31f.png)
![](https://img.haomeiwen.com/i12979420/5bcbd940bbc53195.png)
参考
TCP 序列号和确认号是如何变化的?
https://zhuanlan.zhihu.com/p/577528304
网友评论