【tcp】TCP 序列号和确认号是如何变化的?

2022-11-03  本文已影响0人  Bogon

以下过程中,TCP 序列号和确认号是如何变化的?

三次握手中 TCP 序列号和确认号的变化
数据传输中 TCP 序列号和确认号的变化
四次挥手中 TCP 序列号和确认号的变化

万能公式
根据经验总结了一条万能公式。发送的 TCP 报文:

公式一:序列号 = 上一次发送的序列号 + len(数据长度)。
特殊情况,如果上一次发送的报文是 SYN 报文或者 FIN 报文,则改为上一次发送的序列号 + 1。

公式二:确认号 = 上一次收到的报文中的序列号 + len(数据长度)。
特殊情况,如果收到的是 SYN 报文或者 FIN 报文,则改为上一次收到的报文中的序列号 + 1。

image.png image.png image.png image.png image.png image.png image.png

参考

TCP 序列号和确认号是如何变化的?
https://zhuanlan.zhihu.com/p/577528304

上一篇 下一篇

猜你喜欢

热点阅读