我正在学习计算机网络,并且正在阅读有限的定向广播。
如果IP为 200.100.1.1 的主机希望将数据包发送到同一网络中的所有主机 ,则执行 A 和 B ,实现我们的目标有何不同?
过程A SRC- 200.100.1.1 DEST- 200.100.1.255
程序B SRC- 200.100.1.1 DEST- 255.255.255.255
因此,我们可以使用 过程A 来完成定向广播(目标)针对其自身网络的所需任务吗?或者 过程A 不正确,而 过程B 是正确的选择。
答案 0 :(得分:0)
IP定向广播数据包具有目标IP地址,该目标IP地址是子网的有效广播地址,该子网是定向广播的目标(目标子网)。 IP定向广播的目的是用广播数据包泛洪目标子网,而不广播到整个网络。 javadoc
假设以下内容:
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
。
要确定广播地址,请反转子网掩码,然后将其与网络地址进行 OR 。
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)。