我们可以使用定向广播作为有限广播吗?请参阅下面的场景

Can we use directed broadcast as limited broadcast? See scenario below

我正在学习计算机网络并且正在阅读有关有限和定向广播的内容。

如果 IP 地址为 200.100.1.1 的主机想要向同一网络中的所有主机发送数据包,那么程序AB,达到我们的目的,有区别吗?

程序 ASRC- 200.100.1.1 DEST- 200.100.1.255

程序 BSRC- 200.100.1.1 DEST- 255.255.255.255

那么,我们是否可以使用程序A来完成定向广播(目的地)针对其自身网络所需的任务?或者程序A不正确,程序B是正确的方法。

IP directed broadcast packets have a destination IP address that is a valid broadcast address for the subnet that is the target of the directed broadcast (the target subnet). The intent of an IP directed broadcast is to flood the target subnet with the broadcast packets without broadcasting to the entire network. reference; emphasis added

假设如下:

  • 我们的 IP 地址为 200.100.1.1 (11001000.01100100.00000001 .00000001)
  • 网络掩码是 /24(或 255.255.255.0)(11111111.11111111.11111111 .00000000

然后:

网络地址是这两者之间的按位 AND:

11001000.01100100.00000001 .00000001
11111111.11111111.11111111 .00000000
=
11001000.01100100.00000001 .00000000
200      100      1         0

所以我们知道网络是 200.100.1.0

为了确定广播地址,我们反转子网掩码,然后它与网络地址。

Network:          11001000.01100100.00000001 .00000000
Inverted Netmask: 00000000.00000000.00000000 .11111111
                  11001000.01100100.00000001 .11111111
                =
                  200      100      1         255

200.100.1.0/24 的广播将在 200.100.1.255

我们还知道该网络中可能有 254 台主机(或 253 台给定网关地址;假设 .0 不可寻址,因此 200.100.1.1 -> 200.100.1.254)。