重新传输的 SYN 是否与原始 SYN 完全一样?

重新传输的 SYN 是否与原始 SYN 完全一样?

如果我有一个客户端尝试连接到 TCP 服务器,并且该客户端发送了几次重新传输以尝试建立连接,那么它发送的 SYN 有什么不同吗?如果服务器对第三个数据包进行了 SYN-ACK,那么客户端是否有任何迹象表明该回复是针对哪个 SYN 数据包的副本的?

一位供应商告诉我,我们的设备在重新传输原始数据包后,如果收到原始数据包的 SYN-ACK,就会中止连接尝试,这听起来不可能。这位供应商还告诉我,重新传输的数据包的源端口与原始数据包不同,所以我对他所说的一切都没有信心!

答案1

从客户端重新传输的 syn 将具有与以前的 syn 数据包相同的源端口。

相关内容