理论上,子网掩码可以在 1 之间有零(例如255.255.0.248),还是必须严格为 1 后跟 0?
如RFC 950中所述,只有一个“示例”可以将 IP 解释为<network-number><subnet-number><host-number>(参见 2.1)。而在 2.2 给出的伪代码中:
IF bitwise_and(dg.ip_dest, my_ip_mask)
= bitwise_and(my_ip_addr, my_ip_mask)
THEN
send_dg_locally(dg, dg.ip_dest)
ELSE
send_dg_locally(dg,
gateway_to(bitwise_and(dg.ip_dest, my_ip_mask)))
这似乎也适用于这两种情况。
我的NE老师说像255.255.0.248“正确但不常用”这样的面具。所以我在互联网上挖掘结果为空后在这里问。