在这个问题中:
可接受的答案指出子网掩码必须是连续的。一些评论引用了 RFC,指出情况确实如此。但是,我无法在 RFC 中找到这一点。
在RFC 950在第 15 页上,有一个使用 255.255.255.88 的明确示例,它生成一个第四个八位字节的掩码01011000
。然后在第 17 页,词汇表指出以下内容:
Subnet Field The bit field in an Internet address denoting the subnet number. The bits making up this field are not necessarily contiguous in the address.
有没有更新的标准可以取代这个标准?我还没找到(RFC 6918更新了RFC 950,但不影响子网掩码)。
或者(假设上述标准有效),为什么不应在子网掩码中使用非连续的位字段?
答案1
CIDR(无类域间路由)于 1993 年问世RFC 1519(现在RFC 4632/BCP 122)并宣告非连续子网掩码的终结:
“遵循这些规则的实现也应该具有通用性,以便所有路由目的地都可以接受任意网络号和掩码。唯一未解决的限制是掩码必须保持连续。”