考虑一下这个粗略的网络图:
+-----------------------------------+
| Router - DHCP Server |
|-----------------------------------|
| Gigabit LAN ports |
| |
+--------------------+-------+------+
| |
+-------------------+ | +---+------+
| Gigabit Switch | | | PC-1 |
|-------------------| | |----------|
| | | | 10/100 |
| | | | NIC |
+-+---+---+---------+ | +----------+
| | | |
| | +-----------+
| +----------------+
| |
+-+-----------+ +--+-----------+
| PC-2 | | PC-3 |
|-------------| |--------------|
| | | |
| 10/100/1000 | | Unknown |
| NIC | | NIC |
+-------------+ +--------------+
我目前在 PC-2,我的连接状态对话框应该报告 1.0 Gbps,对吗?
这是否只讲述了“网络故事”的一部分?我的意思是,速度仅基于我配置的 PC 和网络网关(在我的情况下是路由器)之间的连接来判断?
与网络中其他节点的连接速度必须独立于这个指标来确定,对吗?
如果我没有千兆交换机,但 PC 和路由器之间有一个(兆?)交换机,会怎么样?这会导致 Windows 报告 100 Mbps 连接,对吗?
答案1
您在此处看到的 1.0Gbps 是相关 PC 的网络适配器与交换机之间协商的链接速度。它实际上与您在任何给定时间可能遇到的您与其他设备之间的实际速度几乎没有任何关系。
如果您有一个 100Mbps 适配器或交换机,那么它可以协商的最高速度就是 100Mbps,如果是这种情况,那么它会显示 100MBps。
答案2
这里有两个不同的值:链路速率和实际网络吞吐量。链路速率是 PC NIC 与下一跳(通常是交换机,但不一定是网关)之间的协商速率。这并不意味着您将以该速率(甚至接近该速率)传输到第一跳之后的任何东西。链路速率是网络上两个物理跳之间的最大传输速率,可以是 10Gb(10000)、1Gb(1000)、100Mb(100)或 10Mb(10 - 在现代网络设置中很少看到这种情况,但它们仍然存在)。网络上两个物理点之间的实际网络吞吐量将受到链中最低链路速率的限制。因此,如果您要将 1Gb 传输到交换机,然后将 100Mb 传输到路由器,即使您在 NIC 上报告为 1Gb,您也永远不会看到如此高的传输速率。
答案3
是的,您正在查看计算机上特定网络适配器的状态。因此,该连接速度仅适用于网络中的特定链接。
事实上,您可以在计算机上安装第二个适配器(例如 WiFi 适配器),即使它们可能连接到同一个整体网络,它们的运行速度也可能完全不同。