有限的广播地址应该是目标MAC地址(255.255.255.255)

configuration:主机(H1-10.10.10.55 / 24)有一个默认网关(g1)10.10.10.1/24。

问题1:H1发送一个数据包到255.255.255.255。 传出帧中的目标MAC地址应该是什么?

它应该是网关的MAC地址(g1)还是FF:FF:FF:FF:FF:FF?

问题2:H1向10.10.10.255发送一个数据包。 传出帧中的目标MAC地址应该是什么?

它应该是网关的MAC地址(g1)还是FF:FF:FF:FF:FF:FF?

如果您使用广播IP,则应使用广播MAC。 两种情况都使用FF:FF:FF:FF:FF。

当设备向广播MAC地址发送数据包(FF:FF:FF:FF:FF:FF)时,它将被发送到本地networking上的所有站点。 需要使用它才能让所有设备在数据链路层接收数据包。

对于IP,255.255.255.255是本地networking的广播地址 。 在以太网之上,这个地址将确保数据包被本地networking上的所有节点接收到。

10.10.10.255是10.10.10.0/24子网的广播地址。 在这里,广播MAC也是适当的。

Q1:G1,导致主机不在同一个子网中。 Q2:FF:FF:FF:FF:FF导致主机在同一networking中。

我知道这是一个古老的线程。 但是,如果有人发现它。 在这两种情况下,MAC地址都应该是FF:FF:FF:FF:FF:FF。 来自维基百科 :“在以太网networking中,也可以在底层数据链路层上进行广播,如果帧的地址是FF:FF:FF:FF:FF,包含IP广播包的帧通常被发送到这个地址。“