第 2 层和第 3 层广播有什么区别?请举例说明

网络工程 层2 播送 第3层
2021-07-08 23:09:22

广播地址ff.ff.ff.ff.ff.ff(第 2 层)和255.255.255.255(第 3层)有什么区别

3个回答

您需要了解第 2 层和第 3 层之间的区别才能使答案对您具有任何实际意义,而我怀疑您没有。

二层网络是一个局域网,其上的所有主机都是对等的。LAN 受第 3 层的限制。将第 2 层帧传送到具有帧中目标 MAC 地址的主机。我的一台主机想向 LAN 上的所有主机发送一些信息,它将使用ffff:ffff:ffffMAC 地址对帧进行寻址。每个主机都有义务剥离帧并检查数据包以查看数据包是否适合它。

第 3 层网络通常(但不总是)在第 2 层 LAN 上。路由器使用第 3 层在 LAN 之间发送数据包。LAN 上的主机不能在没有首先将其封装在第 2 层帧中的情况下发送第 3 层数据包,这需要第 2 层 MAC 地址。

您需要 ARP(或等效项,请参阅 IPv6)将第 3 层地址解析为第 2 层地址。当一台主机向同一 LAN 上的另一台主机发送数据包时,它首先在其 ARP 缓存中查找它是否有第 3 层地址的第 2 层地址。如果没有,则发送 ARP 请求。ARP 请求在第 2 层广播到 LAN 上的所有主机,查找拥有第 3 层地址的主机。拥有该地址的主机将使用 ARP 回复进行响应,为请求主机提供其 MAC 地址。在这种情况下,第 2 层广播会引起 LAN 上所有主机的注意,但只有具有第 3 层地址的主机才会响应。

第 3 层广播数据包适用于第 3 层网络上的所有主机。当主机需要解析第 3 层广播时,它使用第 2 层广播地址作为帧。

有两种类型的第 3 层广播:有限广播,255.255.255.255如您所述,以及网络广播,即网络中的最高 IP 地址。受限广播永远不能穿过路由器,而如果路由器以这种方式配置,网络广播可以穿过路由器,尽管这被认为存在安全风险,并且路由器默认不允许这样做,但这并不总是案件。

没有过度复杂的主要和最简单的区别是:

L2 广播将发送到同一物理域(交换机、局域网、网桥)中的所有设备。L3 广播将发送到广播 ip 地址(子网的最后一个 ip),因此它可以被该子网的所有 ip 地址接收。示例 192.168.1.0/24(广播 192.168.1.255)将仅发送到该子网的 ip 地址,同一物理域中不属于该 ip 子网的设备将丢弃流量。

也许另一种看待它的方式是这样的。

L2 广播一般仅限于物理设备(假设设备的所有端口都在同一个广播域中),但不会超出设备的边界。L3 与设备无关。因此,在 L2 交换机上完成的广播可能只会得到与其相连的其他设备的响应,而 L3 广播可以与同一 L3 广播域内的所有设备(跨多个交换机/路由器)进行通信。

(如果我错了,有人可以纠正我。)