假设我有一台 PC 和一台 NAS 连接到路由器。我在 PC 上通过 torrenting 下载了一个文件。现在我想同时为该文件做种并将其本地上传到我的 NAS。这两个上传会相互争夺带宽吗?所有设备都是 1GbE,网络速度也是 1Gbit/s。由于从同一台 PC 做种,上传到 NAS 的速度会变慢吗?反之亦然。
答案1
假设我有一台 PC 和一台 NAS 连接到路由器。我在 PC 上通过 torrenting 下载了一个文件。现在我想同时为该文件做种并将其本地上传到我的 NAS。这两个上传会相互争夺带宽吗?所有设备都是 1GbE,网络速度也是 1Gbit/s。由于从同一台 PC 做种,上传到 NAS 的速度会变慢吗?反之亦然。
是的,因为它们实际上必须共享从您的计算机发出的同一个物理 1Gbps 以太网连接。您的 WAN 流量是LAN 流量一直到您的路由器 - 直到它离开路由器到 ISP 时,它才真正成为“WAN 流量”。
(尽管它们不应该真正“争夺”带宽;TCP 和 BitTorrent 的 µTP 都具有运行良好的流量控制/拥塞控制机制,通常会导致每次传输获得公平的份额。通过 1Gbps 连接进行的两次下载每次的下载速度仅为 ~500Mbps。如果您的 Internet WAN 速度较低,则 WAN 上传很可能会全速进行,而 NAS 上传将获得剩余的速度。)
现在请注意,使用以太网(全双工),“1Gbps”千兆以太网可以同时实现 1Gbps 的下载和1Gbps。所以如果你下载全速从互联网下载某个文件,然后上传其他文件到 NAS,那么这两个文件都可以达到全速。但是,两个下载或两个上传必须共享一个 1Gbps 链接。
(这不适用于半双工的 Wi-Fi,因此上传和下载也必须共享相同的空中时间。这就是 wifi↔AP↔wifi 传输速度慢的原因。)
以太网交换机通常不是限制因素;所有现代交换机都应具有内部容量,可同时在所有端口上达到全速。因此,例如,交换机端口 1→2 和 3→4 之间的传输可以独立达到 1Gbps。(但 1→3 和 2→3 当然需要共享端口 3 的 1Gbps 容量。)