0

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

这是正确的行为吗?

考虑服务器和客户端都是 linux Socket。

4

1 回答 1

0

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

于 2013-07-09T00:30:42.963 回答