我有TCP客户端和服务器套接字,我在客户端和服务器套接字上设置了套接字选项IP_TOS,具有不同的值(比如Client dscp = 0x21 and Server Dscp = 0x38
)。
现在,当我尝试连接到服务器时,syn Packet包含dscp值0x21,但来自服务器的Syn ack数据包不包含dscp 0x38,而是与客户端相同,即0x21。
这是正确的行为吗?
考虑服务器和客户端都是linux Socket。
答案 0 :(得分:0)
是的,这是正确的行为。包含SYN / ACK的任何ACK数据包都属于它正在确认的流,因此它遵循该流的排序,TOS等。