Networking TCP序列号的标准

Networking TCP序列号的标准,networking,numbers,sequence,Networking,Numbers,Sequence,为什么TCP中的序列编号使用数据包大小。 为什么不能是包号。如果使用100字节发送序号为10的数据包,则下一个数据包的序号为111。为什么不能是,10,11,12等等 除了丢包以外的任何特殊原因,这比简单的算术和按顺序选择数字要复杂得多。 通常,出于安全原因,使用高级伪随机机制生成ISN(初始序列号) 还有一些机制,例如syncookie,在ISN中编码TCP会话参数。因此,除了使用“随机”数,还有很多不同的算法来选择合适的序列号 更重要的是,每个操作系统都有自己的生成ISN的方法。如上所述,所

为什么TCP中的序列编号使用数据包大小。 为什么不能是包号。如果使用100字节发送序号为10的数据包,则下一个数据包的序号为111。为什么不能是,10,11,12等等
除了丢包以外的任何特殊原因,这比简单的算术和按顺序选择数字要复杂得多。 通常,出于安全原因,使用高级伪随机机制生成ISN(初始序列号)

还有一些机制,例如syncookie,在ISN中编码TCP会话参数。因此,除了使用“随机”数,还有很多不同的算法来选择合适的序列号


更重要的是,每个操作系统都有自己的生成ISN的方法。如上所述,所有这些都是出于安全原因,不允许潜在攻击者猜测TCP数据包的序列号。

这是一个字节号,因为它基本上是一个字节流协议。

读取。