Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux TCP SYN/SYN ACK的IP头中的Dscp值_Linux_Sockets_Tcp_Ip_Qos - Fatal编程技术网

Linux TCP SYN/SYN ACK的IP头中的Dscp值

Linux TCP SYN/SYN ACK的IP头中的Dscp值,linux,sockets,tcp,ip,qos,Linux,Sockets,Tcp,Ip,Qos,我有TCP客户端和服务器套接字,并且在客户端和服务器套接字上设置了具有不同值的套接字选项IP_TOS(例如客户端dscp=0x21和服务器dscp=0x38)。 现在,当我尝试连接到服务器时,syn数据包包含dscp值0x21,但来自服务器的syn ack数据包不包含dscp 0x38,而是与客户端相同,即0x21 这是正确的行为吗 考虑服务器和客户端都是linux套接字。是的,这是正确的行为。任何包含SYN/ACK的ACK数据包都属于它正在确认的流,因此它遵守该流的顺序、TOS等。是否有任何设

我有TCP客户端和服务器套接字,并且在客户端和服务器套接字上设置了具有不同值的套接字选项IP_TOS(例如
客户端dscp=0x21和服务器dscp=0x38
)。 现在,当我尝试连接到服务器时,syn数据包包含dscp值0x21,但来自服务器的syn ack数据包不包含dscp 0x38,而是与客户端相同,即0x21

这是正确的行为吗


考虑服务器和客户端都是linux套接字。

是的,这是正确的行为。任何包含SYN/ACK的ACK数据包都属于它正在确认的流,因此它遵守该流的顺序、TOS等。

是否有任何设置或选项,以便ACK中的dscp值与服务器套接字中设置的值相同?