例如,请考虑以下网络:
IP address: 192.168.0.1
subnet mask: 255.255.255.0
广播地址是否需要为192.168.0.255?
答案 0 :(得分:2)
是的,这是必需的。 (直接)广播地址是RFC 919定义的本地网络中的“全1地址”,因此始终是网络范围中的最后一个地址。
由于本地网络层始终可以将IP地址映射到数据中 链路层地址,选择IP“广播主机号码” 有点武断。为简单起见,它应该是不可能的 被分配给真正的主人。位为全1的数字具有 这个性质; [...]
对于您示例中的网络,这将是192.168.0.255,以二进制表示:
11000000 10101000 00000000 11111111
对于像10.0.0.32/248这样的网络(因此子网掩码为255.255.255.248),它将是10.0.0.39(下一个子网从10.0.0.40开始)。
<00> 00001010 00000000 00000000 00100 111
/ 31和/ 32网络存在豁免。 / 31网络(P2P网络)没有广播地址,它们只有两台主机,有时用于连接网络。 / 32网络将单个主机与专用路由规则一起引用(因为没有网关)。
答案 1 :(得分:1)
是的,尽管广播地址因子网而异。来自维基百科:
可以通过执行a来获得IPv4主机的广播地址 子网掩码的位补码和。之间的按位或运算 主机的IP地址。
示例:使用私有IP地址空间172.16.0.0/12(具有子网掩码255.240.0.0)将数据包广播到整个IPv4子网时,广播地址为172.16.0.0 | 0.15.255.255 = 172.31.255.255。