第 2 层和第 3 层广播有什么区别?

Joh*_*mBF 6 networking switch ethernet ip

  1. 正如标题中所写,我的第一个问题是,第 2 层和第 3 层广播之间有什么区别?

  2. 如果主机发送第 2 层广播,交换机会将其发送到他的所有端口,但不会发送到连接的其他交换机(上行链路),对吗?但为什么?

  3. 它如何识别连接了一个开关?

Pau*_*aul 8

  1. 如果以太网等可以被任何设备接收,则第 2 层广播将发送到广播 mac 地址 ffff:ffff:ffff。第 3 层广播发送到广播网络地址,对于 10.1.1.0/24 的 ip 网络将是 10.1.1.255。如果 IP 网络通过以太网,第 3 层广播也会导致第 2 层广播。

  2. 交换机向同一广播域中的所有端口发送第 2 层广播,即同一个 vlan(可以是所有端口)。其中一些端口可能连接了其他交换机,这些交换机将在端口上接收广播,并将其发布到与传入端口相同的广播域中的所有其他端口。所以不,那是不正确的。

  3. 它没有 - 见 2。

请注意,此答案不讨论中继,这增加了答案的一些复杂性,但并没有真正改变前提。

  • 他们从接受者的角度来看是不同的。假设您在 ip 10.1.1.1/24 上有一个主机,另一个在 10.10.1.1/24 上,在同一个广播域上 - 即使它们在不同的子网上,它们也插入到同一个 vlan 上的同一个交换机。第一个主机向 10.1.1.255 发出 L3 广播,发出到 mac ffff:ffff:ffff。由于 mac 是广播,host2 将在第 2 层接受数据包。然后它会向上一层到达 L3,并且 IP 地址将不属于其 L3 网络的一部分(10.1.1.255 不属于 10.10.1.0 /24 网络),数据包将被丢弃。 (2认同)