路由器不会停止广播吗?

网络工程 生成树 播送
2022-02-06 10:33:46

嗯,我在工作。我们的一位客户将新设备连接到该路由器。此外,交换机已经连接到路由器。所以只有交换机连接到路由器,然后他连接了另一个请求arp的设备。我被告知没有配置 STP。当然,如果它位于两个交换机之间,那将导致循环。但是,如果数据包在其接口上到达,路由器不会停止广播。因为我正在检查路由器的 CPU,它试图处理所有从交换机和设备循环播放的广播 arp。我很困惑为什么路由器没有停止广播数据包?

谢谢

3个回答

路由器确实会停止广播(除非另有配置)。

但是,从您的问题中还不清楚一切是如何连接的。路由器上的多个 LAN 端口通常可以配置为一个交换机组 - 通常您会将多个客户端或交换机连接到路由器而不连接交换机这些交换机组端口的作用类似于交换机(连接同一网段的各个部分),而不像路由器(连接多个子网)。

从手册:

接口 ge-0/0/1 和 fe-0/0/2 到 fe-0/0/7(端口 0/1 到端口 0/7)在 IP 地址为 192.168 的公共 VLAN 中配置为交换接口.1.1/24 已配置。

让这成为一个教训:

  • 让 STP 始终处于活动状态,除非设备上仅存在一个端口(到网段/VLAN)。
  • 了解您的设备是如何设置的,不要让其他人愚弄它。

是的,路由器停止所有以目标地址标识的广播数据包:FF:FF:FF:FF:FF:FF

类似问题的另一个答案在这里非常详细地回答了这个问题:路由器如何防止广播辐射

引用:


当路由器接收到一个数据包时,它会被检查,然后转发到适当的接口,否则就会被丢弃。当路由器接收到广播数据包时,它会丢弃它(不包括定向广播、dhcp 等)。

当交换机接收到一个帧时,它要么将它转发到一个已知的接口,要么在它不知道去哪里的情况下将它从它的所有端口中溢出。当一个广播帧出现时,它会溢出所有接口。您所在细分市场中的每台机器都能看到它。过量的这些构成风暴。

发生广播风暴的最常见方式是来自交换循环。如果您以某种方式在您的网络上获得了一个交换循环,这些广播将永远地来回发送这些数据,或者直到您移除循环。这将导致数据到达您网段上的每台机器。这可能会导致您的网络停止。

当您在多个第 2 层网段之间有一个路由器时,每个网段都受到固有的保护。请记住,路由器不会转发广播。例如: 可能会很混乱,而且不会更明智,因为不会将广播数据包转发给任何人。连接到同一路由器的两台交换机的简单图示
LAN 1LAN 2ROUTERLAN 1

编辑:但正如另一位用户所提到的 - 如果您的路由器上的端口已配置为交换机端口,那么它将不会丢弃广播数据包,而是会通过路由器上的交换机端口转发它。如果端口配置为路由器端口,路由器只会丢弃广播数据包。

只是为了清楚起见,说路由器停止广播有点误导。规则是路由器只会将广播数据包转发到返回到数据包来自的同一网络的接口上。例如,如果路由器在同一网络上有两个接口,它会将来自其中一个设备的广播转发到另一个。