为什么 IP 地址与特定网络绑定,而以太网地址却不绑定?

为什么 IP 地址与特定网络绑定,而以太网地址却不绑定?

IP 地址与特定网络绑定,而以太网地址则不然。这是为什么呢?

答案1

因为 IP 地址在互联网上的任何地方都可以访问,而以太网地址则限制在同一个网络内。

IP 使用路由 – 特定地址前缀(如12.34.*.*56.7.89.*)被路由到“拥有”这些地址的特定网络。这些路由使用 BGP 分布在整个互联网上。这是因为网络中的所有计算机都具有相同前缀的地址。

(IP 路由是分层的 - 网络可以拥有自己的更长前缀的内部路由。我认为其他一些协议,如 IPX,也是可路由的,但没有任何层次结构。)

同时,以太网地址在制造时几乎是随机分配的,彼此之间没有任何共同之处。因此以太网交换机必须“学习”它们在网络上看到的每一个地址。

大多数网络都足够小,以太网交换机可以跟踪网络中的所有计算机,但对整个互联网执行相同操作需要交换机中的内存和 CPU 能力比 IP 路由多得多。(IPv4 路由有 50 多万条,只有“核心”路由器必须知道所有路由 - 对于许多路由器来说,一小部分就足够了。如果每个以太网地址都有一条路由,我认为至少会有 8000 万条...)

因此使用以太网地址仅有的在计算机所在的同一网络内。(互联网的其余部分并不关心它们。)

答案2

如果物理地址是“每个网络”的,那么每个设备都需要配置才能连接到每个网络,这将导致自动配置变得不可能(至少 DHCP 可以将配置发送到物理地址,知道只有一个设备会接受它;如果你没有配置物理地址,你只能广播新的配置,这存在重复的风险)

相关内容