空的mac地址值

网络工程 MAC地址 界面 文件
2022-03-05 07:05:25

是否有一些 MAC 地址值,可用于表示设备没有设置 MAC(类似于 IP 的 0.0.0.0)。?我想到了ff​​:ff:ff:ff:ff:ff,但担心在为接口设置时可能有意义。

问题是如何说明特定接口确实/不应该具有 MAC 的事实 - 如果我不能只将字段留空(在文档中,这样的限制)我应该使用什么值。?对于 ip 我可以为此指定 0.0.0.0 。

让我们采用以下 TR-098 参数: InternetGatewayDevice.WANDevice.{i}.WANConnectionDevice.{i}.WANPPPConnection.{i}.MACAddress - 它的值需要为空(PPPoA 的 n 情况)或包含底层设备的 mac(如果 PPPoE)。但在我的情况下,无法指定空值 - 我必须给出一些 MAC。

3个回答

无论您在上面做什么,如果没有有效的 MAC,跨交换机的以太网就无法工作。

使用专用的点对点链接,如果双方都可以,您可以做任何您想做的事情。然而,以太网并不是一条简单的串行线。PPoX 需要其特殊的以太网变体 PPPoE 才能在以太网上工作(除非您构建自己的类似变体),因为以太网不是点对点的。

当底层(通常是以太网)确保寻址时,IP 地址 0.0.0.0 仅用于非常特殊的情况(尤其是 DHCP 中的地址探测)。以太网没有其他可依赖的东西,因此“空”MAC 地址根本行不通。

但是,如果您在一段时间内需要一个临时MAC 地址,您可以自由使用任何本地管理的地址:将 MAC 地址的第一个八位字节中的两个最低有效位设置为 10,并确保该地址在您的网络中是唯一的。

我不确定您要做什么。MAC 地址对于在以太网等网络中进行通信至关重要。ff:ff:ff:ff:ff:ff 是所谓的广播 MAC 地址,这意味着目标 MAC 为 ff:... 的以太网帧将被发送到交换网络中的每个站点。例如,即使对于 PPPoE,您也需要正确的 MAC 地址来进行底层以太网的通信。

AFIK mac 地址不能像 ip 地址那样是协商的问题。然而,就像已经提到的那样,有一些神奇的目标 MAC 地址,如 FF:FF:FF:FF:FF:FF 旨在被所有局域网参与者接收。

对于 IP 地址的协商,用法有点像:“有没有人可以给我一个 IP 地址......”

学习交换机通常会在所有其他端口上重复广播帧,而对于其他帧,如果它们“学习”了特定 MAC 地址连接到哪个端口,则它们不会。这就是为什么现在(因为几乎每个交换机都是学习型交换机)使用像wireshark 这样的网络分析仪,您通常只能看到您和其他设备之间的通信以及广播帧。