我刚刚学习了网络,根据一篇关于广播辐射预防的维基文章,它说:
- 通过第 3 层设备过滤广播,通常是路由器(甚至是采用称为 brouters 的高级过滤的交换机)。
但我不明白路由器究竟是如何解决广播风暴问题的。有详细的解释吗?
我刚刚学习了网络,根据一篇关于广播辐射预防的维基文章,它说:
- 通过第 3 层设备过滤广播,通常是路由器(甚至是采用称为 brouters 的高级过滤的交换机)。
但我不明白路由器究竟是如何解决广播风暴问题的。有详细的解释吗?
但我不明白路由器究竟是如何解决广播风暴问题的。有详细的解释吗?
当路由器收到一个数据包时,它会被检查,然后转发出适当的接口,否则它就会被丢弃。当路由器收到广播数据包时,它会丢弃它(不包括定向广播、dhcp 等)。
当交换机接收到一个帧时,它要么将它转发到一个已知的接口,要么在它不知道去哪里的情况下将它从它的所有端口中溢出。当广播帧出现时,它会淹没所有接口。您所在细分市场中的每台机器都能看到它。过量的这些构成了风暴。
发生广播风暴的最常见方式是来自交换环路。如果您以某种方式在您的网络上获得了一个交换循环,这些广播将永久地来回发送这些数据,或者直到您移除循环。这将导致数据到达您网段上的每台机器。这可能会导致您的网络停止。
当您在多个第 2 层网段之间有一个路由器时,每个网段都受到固有的保护。请记住,路由器不会转发广播。
例如:
+-----+ +------+ +-----+
|LAN 1|----|ROUTER|----|LAN 2|
+-----+ +------+ +-----+
LAN 1
可能会出现各种混乱,并且LAN 2
不会更明智,因为ROUTER
不会将LAN 1
广播数据包转发给任何人。
是 路由器停止广播域是正确的说法。我会用简单的话给你答案。首先,广播意味着将单个数据包发送到所有设备,而不是要在该网络中发送的特定设备。交换机中的端口是独立的冲突域和广播域。因此,每当发送数据包时,交换机就像集线器一样将数据包传输到每个端口,从而提高网络带宽效率。因此,在两个网络之间,称为路由器的第 3 层设备将停止转发广播。相反,它检查数据包,引用地址并将其发送到必须发送到的相关设备。路由器在没有 IP 地址的某个时间点转发广播域,并将广播转发到 DHCP 服务器以分配 IP 地址。