据我所知,有限的广播发生在本地,可以使用目标地址作为255.255.255.255
。定向广播是跨网络进行的。
准确地说,我想知道接下来的两次广播是否会有相同的结果-
1)我在IP地址10.2.2.0
,并已将包广播到255.255.255.255
(本地有限广播)。
2)我在同一个IP地址10.2.2.0
上,这一次我向10.255.255.255
(即该网络的定向广播地址)广播了分组。
我知道在这种情况下,我们应该使用有限广播,但我想知道(2)是否可行。同样,它会产生与上面相同的结果吗?
发布于 2017-11-19 10:13:50
除了IP地址(已经被其他答案所涵盖)之外,您还必须考虑级别2的行为。包广播的真正原因在于它是否被发送到“范围内的所有主机”。我说的是信号到达主机的机制。在广播媒体(如无线电、同轴电缆或集线器)的情况下,它只是通过媒体的属性传递给所有主机。
但是在典型的双绞线以太网部署中,中间的交换机需要看到目标广播地址ff:ff才能转发到所有端口。(大多数桥梁也是如此。)
此外,一旦帧到达目标节点,大多数接口都会进行以太网地址过滤。因此,除非传入帧用于此接口或广播,否则不会将其从接口发送到CPU以供IP层处理,这将决定此数据包是否用于此主机。
这取决于操作系统及其配置的细节,以了解这些定向广播IP地址是否在L2上广播。(即,在决定是否在ARP缓存中查找以太地址的阶段。)据我所知,所有现代操作系统都将正确地L2-广播L3定向广播地址。但我肯定见过一些老的,但事实并非如此。
很明显,如果数据包是通过路由器到达的,则是路由器决定是否广播它,或者更常见的是,丢弃它。
发布于 2017-11-19 09:39:06
发送到有限广播地址的任何通信将由广播域上的所有主机处理。
如果广播域中存在与网络广播地址不同的IPv4网络中的主机,则网络广播地址网络以外的IPv4网络上的主机的IPv4模块将丢弃发送到网络广播地址的分组。
区别在于主机的IPv4模块查看目标地址,它将处理发送到有限广播地址的数据包,但它将丢弃发送到另一个网络的网络广播地址的数据包。
https://networkengineering.stackexchange.com/questions/45825
复制相似问题