Fél*_*lli 185 networking mac-address ipv4
我正在阅读 TCP/IP 和其他相关协议和技术。MAC 地址被描述为(合理地:) 唯一,并且具有很大的可能性空间(数百万亿),同时还分配给所有网络接口。互联网通信使用 IPv4 或 IPv6 地址而不是 MAC 地址的历史和技术原因是什么?
我是否遗漏了一些基本的东西,还是只是一个愚蠢的原因(例如,建立在传统技术之上)?
Chr*_*s S 350
MAC 地址可能是唯一的,但表示它所在位置的数字没有什么特别之处。MAC00-00-00-00-00-00
可能位于地球的另一边00-00-00-00-00-01
。
IP 是一种以分层方式强加在一组计算机上的任意编号方案,以在逻辑上将它们区分为一组(这就是子网)。在这些组之间发送消息是通过路由表完成的,路由表本身分为多个级别,因此我们不必跟踪每个子网。例如,17.x.x.x
在 Apple 网络内。从那里,Apple 将知道其数千个子网中的每一个都位于何处以及如何到达它们(其他人不需要知道这些信息,他们只需要知道 17.anything 都属于 Apple)。
将其与另一对系统相关联也很容易。您有一个州颁发的 ID 号,如果该 ID 号对您来说已经是唯一的,为什么还需要邮寄地址?您需要邮寄地址,因为它是一个任意系统,描述了与您通信的唯一目的地应该去哪里。
b0f*_*0fh 74
因为路由表将变得不可能大。
IP 地址是分层分配的,因此路由器可以按地址前缀对路由进行分组。现在网络上存在的自治系统的数量足以适应当今的硬件。
另一方面,MAC 地址在整个网络中的分布是随机的,与拓扑完全无关。路由分组是不可能的,每个路由器都需要跟踪通过它中继流量的每个设备的路由。这就是第 2 层交换机所做的,并且不能很好地扩展到一定数量的主机之外。
Jef*_*der 34
世界并不完全在以太网上运行(至少在历史上是这样)。IP 层独立于它下面的硬件层。
PPP 节点没有 Mac 地址。Arcnet、令牌环、fddi、hppi 也不行。那些其他标准在今天可能没有那么重要,但以太网在未来可能会被其他技术取代,并且它对 IP 层是透明的。
关于我们如何不断发明新的硬件协议并将它们称为以太网,还有更长的讨论,但我离题了……
bar*_*ncw 22
看看OSI 模型:http : //en.wikipedia.org/wiki/OSI_model
这解释了为什么基于物理的第 2 层机制进行路由(第 3 层概念)的决策没有意义。
现代网络分为许多不同的层来完成您的端到端通信。您的网卡(由 mac 地址 [物理地址] 寻址的内容)只需要负责与其物理网络上的对等方进行通信。
您可以使用 MAC 地址完成的通信将仅限于与您的机器物理接触的其他设备。例如,在 Internet 上,您并没有物理连接到每台机器。这就是为什么当我们需要与我们没有物理连接的机器通信时,我们使用 TCP/IP(第 3 层,逻辑地址)机制的原因。