快速以太网的传输数据速度

网络工程 通讯协议 带宽 速度
2021-07-29 02:28:02

我想知道在 LAN 中的 2 台主机之间,当我使用 TCP/IP 协议从第一台主机向第二台主机发送一个权重为 1Mb 的文件而另一个权重为 0.3Mb 的文件时,后者会先出现吗?
IMO,数据会被截断成许多小的,因此,0.3Mb 会被分成比 1Mb 少的多个数据包 => 发送到另一台主机所需的时间更短。

2个回答

你是对的。但是,我想说的是,您所说的数据包应该被视为文件。这是因为文件的数据将被截断(如您所说)为更小的数据包,称为数据包。数据包的最大大小以数十字节而不是兆字节为单位。

但是,是的,出于您所述的原因,所有条件相同的情况下,较小的文件将首先完成传输。

我想知道在 LAN 中的 2 台主机之间,当我使用 TCP/IP 协议从第一台主机向第二台主机发送一个权重为 1Mb 的文件而另一个权重为 0.3Mb 的文件时,后者会先出现吗?

或许。与许多事情一样,魔鬼在细节中。对于这个讨论,让我们假设传输之间的所有事情都保持相等(即网络上没有拥塞,没有数据包丢失等)。

是的,如果两个传输并行完成,它应该。换句话说,如果两者同时独立发送。

不,如果转移是连续完成的。一个应用程序可以对多个传输请求进行排队,并且只有在第一个请求完成后才启动第二个请求。

或者,应用程序并行运行的传输数量可能存在限制。许多网络浏览器和/或服务器会强制执行这样的限制,例如可能允许同时传输三个文件,并在前三个文件中的一个完成之前排队附加文件。