TCP 三向握手的“syn”初始数和“seq”数是否有任何限制/作用?

网络工程 tcp 联网
2022-02-17 15:42:23

我们知道 TCP 三向握手,我想知道syn初始数字和seq数字是否有任何限制/作用?

在此处输入图像描述

听说设置随机数可以保护服务器,谁能帮忙说说这个?

1个回答

syncontrol flag 应设置为1seq应在连接建立的第一步中随机生成,如下所述。

RFC 793 指出关于序列号:

序列号:32 位

此段中第一个数据八位字节的序列号(SYN 存在时除外)。如果 SYN 存在,则序列号是初始序列号 (ISN),第一个数据八位字节是 ISN+1。

此外,RFC 6528 指出:

我们可以通过给每个连接——即(localip、localport、remoteip、remoteport)的每个四元组——一个单独的序列号空间来防止序列号猜测攻击。在每个空格内,ISN 根据[RFC0793]递增;但是,不同空间的编号之间没有明显的关系。