我的旧 Pentium 4 机器有一个10/100M网卡,我最近买了一个100M/1000M转变。
我打算买一台1000米网卡,我确信它们可以以 100M 的速度互相通信。
他们如何知道彼此的速度限制并进行相应的调整?
答案1
当与交换机或 PC 直接连接的任何点建立物理连接时,就会确定速度。
交换机将“自动协商”来确定最大速度。
因此,您的 1gbps 计算机将以 1gbps 的速度连接,但 100mbps 的计算机将以 100mbps 的速度连接。
最后,两台计算机之间的传输速度(理论上)最高将达到 100mbps。
答案2
速度取决于点到点链路中最薄弱的环节。从您的旧 P4 到新机器的速度将是 100M。
我认为它们不知道彼此的速度,因为它们没有直接连接。交换机会知道它们的速度并据此进行传输。
答案3
速度不是由两台计算机决定的,而是由以太网电缆的两端决定的——在这种情况下,计算机 ↔ 交换机。当你有一个计算机 ↔ 交换机 ↔ 计算机连接时,将会发生两次这样的协商,两端之间的速度将等于最慢链路的速度。
维基百科文章以太网自动协商描述了协商速度的确切机制——两张卡都持续发送“快速链路脉冲”,列出发送方支持的所有以太网版本和速度,在收到第一个这样的通告后,它们将选择两张卡共用的最快模式。相同的脉冲用于确定电缆是否实际连接并正常工作。