我已经使用IPv6多年了,但是直到最近我才将ISP(以及从6to4切换到6rd)切换到ISP时,我才发现无状态自动配置仅适用于/ 64子网。我一直以为它可以在任意前缀长度的子网中工作。
这让我感到非常惊讶,我必须承认我不太理解它的进一步含义。特别是对我来说以下问题:
- 是应该将无状态自动配置作为接口初始化的默认方法,还是应该在大多数地方使用DHCPv6?
- 如果是后者,那么应该将无状态自动配置用于什么呢?
- 如果是前者,这是否意味着“所有”子网都应为/ 64?为什么要浪费“终端”子网上的所有地址空间?网络管理员不应该能够进一步细分其网络吗?
在我的特殊情况下,我的路由器之外有几个不同的物理子网,因此当我使用/ 48 6to4前缀时,将其划分为几个/ 64子网,这就是为什么自动配置始终对我有用的原因。现在,使用6rd,我得到的只是/ 64前缀,然后我必须将其划分为小于/ 64的小数(显然,我在实践中使用/ 48)。我不是“应该”能够进一步细分第6个前缀,还是这是怎么回事?
如果这个问题看起来是对抗性的,请放心这不是意图。我有点困惑,我想了解一下意图。
这不是“浪费”,而且您不应该只有一个/ 64。与您的ISP联系。
—
迈克尔·汉普顿
@MichaelHampton:RFC 5569(详细介绍了6rd)特别允许使用64位前缀,因此ISP使用它似乎没有错误。很难与他们争辩说,如果没有一些具体说明,他们就错了。是否存在任何不鼓励或禁止小于64位的子网的既定实践或规范?对于为什么将每个物理链接都作为/ 64子网“不是浪费”,我有什么理由可以理解吗?
—
Dolda2000 2014年