从客户端到服务器的五个连续 SYN 消息

网络工程 tcp 协议论 线鲨
2022-02-04 05:40:14

5 个包 333 -> 337。这些是什么,为什么客户要这样做?更一般地说,为什么客户端向服务器发送五个 SYN 消息?

在此处输入图像描述

1个回答

当您看到来自主机上五个不同端口的 SYN 段时,您可能在同一主机上有五个不同的应用程序试图打开与另一台主机上的同一应用程序的 TCP 连接,或者您可能有一个应用程序试图打开五个不同的 TCP 连接,或两者之间的任何组合。

TCP 连接由四个不同的事物唯一标识:源 IP 地址、源 TCP 端口号、目标 IP 地址和目标 TCP 端口号。如果这四个都是相同的东西,那么你在一个 TCP 连接中就有了一些东西,但即使有一个不同,它也是不同 TCP 连接的一部分。当您组合查看这四个数据时,您会看到五个不同 TCP 连接的 SYN。

为什么主机要创建五个不同的 TCP 连接是一个应用层问题,这里是题外话,但是一个或多个应用程序正在尝试打开 TCP 连接。一个示例是 Web 浏览器,它可以打开到 Web 服务器的多个 TCP 连接,以便同时下载页面的不同部分。