我们可以使用定向广播作为有限广播吗?请参阅下面的场景
Can we use directed broadcast as limited broadcast? See scenario below
我正在学习计算机网络并且正在阅读有关有限和定向广播的内容。
如果 IP 地址为 200.100.1.1 的主机想要向同一网络中的所有主机发送数据包,那么程序A和B,达到我们的目的,有区别吗?
程序 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)。
我正在学习计算机网络并且正在阅读有关有限和定向广播的内容。
如果 IP 地址为 200.100.1.1 的主机想要向同一网络中的所有主机发送数据包,那么程序A和B,达到我们的目的,有区别吗?
程序 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)。