广播和泛洪有什么区别?

网络工程 路由 路由器 ospf 播送
2021-07-13 03:02:35

在开放最短路径优先路由算法中,有关连接链路的信息在整个网络中“泛滥”。泛洪与广播有何不同?

4个回答

广播是一个用于广播域的术语,它以第 3 层(路由器)为界。广播被发送到一个特殊的广播地址,对于第 2 层和第 3 层。广播不能跨越三层设备,广播域中的每个主机都必须被中断并检查广播。

第 2 层的交换机使用泛洪将未知的单播帧发送到所有其他接口。如果一个帧的目的地不是接收它的主机,主机将忽略它并且不会被中断。这也仅限于广播域。

OSPF(第 3 层)中的泛洪意味着路由被传送到区域中的每个 OSPF 路由器。它真的与广播无关。OSPF 不使用广播来发送路由,它使用单播或多播与其邻居连接。每个 OSPF 路由器都需要充分了解其区域内的所有路由器和路由,并将其所有本地路由以及从其他邻居那里听到的任何路由都告诉所有邻居。(OSPF 路由器是顽固的八卦。)

我将在这里解释开关的上下文(第 2 层)

洪水:

当交换机接收到单播帧(具有用于特定设备的特定 mac 地址的帧)时,它会在其 mac 地址表中查找该帧的目标 mac。如果它的表中没有目标 mac 的条目,它将简单地将帧发送给连接到它的端口的每个人。

该帧仍然是一个单播帧,因为它的报头中有一个特定的目标 MAC 地址。该开关不会更改帧中的任何标题数据。

所有接收到该帧的设备都会将帧中的目的 mac 地址与自己的 mac 地址进行比较,如果不匹配则丢弃该帧。

广播:

广播帧由主机本身创建。如果目标 MAC 地址为ffffffffffff ,帧将成为广播帧通常主机在 ARP 过程中创建这种类型的帧。当交换机接收到广播帧时,它会将其发送给与其相连的每个人。

在泛洪中,交换机将帧发送给所有人,因为它不知道如何到达目的地。

在广播中,创建帧的主机本身将帧发送给每个人。

我想根据我从Siva的回答中学到的对这两个概念做一个简单的总结。所有关于原始框架的意图。

对于泛洪:帧的目的地是特定的!只是交换机不知道在哪里切换它,只是简单地切换到它连接的每个人,除了源接口。[帧完全知道它的目标 MAC]

对于广播:帧的目的地不是特定的,而是针对任何人的(所以是广播!)。因此它的 MAC 地址是 ff-ff-ff-ff-ff-ff(或 FF-FF-FF-FF-FF-FF,因为 MAC 地址的大小写无关紧要。)[帧不知道其目标 MAC]

主机通过交换机或路由器或两者将数据包发送到另一台主机。广播只能发生在第 3 层,也就是网络层。泛洪发生在第 2 层。当 mac 地址不在表中时,交换机将发出泛洪。

您确实拥有执行第 2 层和第 3 层的交换机,但是如果端口配置为第 3 层,则该端口上不存在第 2 层。

我们有时在行业中将洪水称为广播,但事实并非如此。看来这里的一些人已经陷入了那种境地