计算机上的 MAC 地址是如何确定的?

计算机上的 MAC 地址是如何确定的?

今天在想象一些计算机时,我开始怀疑……如果两台不同计算机上的两个 LAN MAC 地址匹配会怎样?……这会引起一些问题。后来我才明白,MAC 地址的 48 位地址空间可能包含 248 或 281,474,976,710,656 个可能的 MAC 地址。[换句话说,很多网络设备]

这些 MAC 地址是如何确定的?

我们会用完它们吗?(我知道第二个问题是推测,但是有很多设备需要 MAC 地址......)

MAC 地址会被回收吗?

答案1

  1. MAC 分为两部分:OUI(前 24 位)和设备 ID(后 24 位)。IEEE 控制并分配 OUI 部分;因此,如果您要制造自己的 NIC,则必须向 IEEE 注册并获得自己唯一的 OUI。设备 ID 部分由公司免费管理。

  2. 我们很可能会用完,但是 MAC 地址只需要在单个第 2 层网络中是唯一的。

  3. OUI 部分不是可回收利用的部分,如果您在交换机的 MAC 地址表中四处查看,您可以通过前 24 位判断设备制造商,例如 Cisco、Google“OUI 查找”。

我确信各个制造商可能会回收他们的 MAC,只要这两个 NIC 永远不会出现在同一个第 2 层网络上,那就没问题了。

网络管理员甚至可以选择使用本地管理的 MAC 地址。

答案2

MAC地址是由一个名为INTERNic的组织生成的,并以块的形式出售给NIC供应商。前24B是供应商ID,后24B是个人地址。

发生重复的 MAC 地址是因为供应商只想购买最少数量的地址,但是只有当两个网卡位于同一个 LAN 上时,重复才会成为问题。如果两个 MAC 地址位于不同的 LAN 上,那么它们就永远不会互相看到,也不会发生冲突。

MAC 是第 2 层地址,可帮助数据帧在 LAN 中移动。当该数据帧的目的地是另一个网络时,它会将其帧寻址到 LAN 本地路由器端口,而当从一个 LAN 移动到另一个 LAN 时,数据包将被放入该 LAN 的新帧中,使用路由器的 LAN 本地端口作为发送方,使用出口路由器的本地端口作为目的地。

答案3

回答你的问题:

  • 正确 - MAC 地址不是唯一的。
  • 然而,在同一个 LAN 上不可能存在相同的 MAC 地址
  • 它们在构建时设置在网络接口卡上

以下是维基百科链接: http://en.wikipedia.org/wiki/MAC_address

相关内容