IPv6 SLAAC 的固定大小

Aas*_*yal 2 ipv6 gateway dhcpv6

我对 IPv6 SLAAC 的困惑在于路由器提供网络前缀,而主机使用 EUI-64 生成自己的部分,这意味着它始终是 64 位地址。

现在,SLAAC 是路由器广告的一部分,这是获取 IPv6 地址的“默认网关”的唯一方法,因为我已经读到 DHCPv6 不提供网关信息。只有路由器广告将网关信息提供给主机。

现在,问题是,如果我想要在我的组织中使用 /96 或 /112 或 /116 地址的较小子网,如果我想要动态提供地址,我该如何解决这个问题?因为,如果我使用 SLAAC,那么我需要将主机部分保留为 /64,如果我使用 DHCPv6,我将不会获得我的主机的网关信息。

在此先感谢您的帮助。

cou*_*ode 5

没有 /96 或 /112 之类的东西,您甚至最好不要尝试“制作”这样的子网。除了一些特殊情况外,IPv6 中的子网始终是 /64。有几种机制依赖于此,其中包括 SLAAC。如果您尝试发明更小的子网,这些机制迟早会与您的方案发生冲突。

在企业环境中,您通常会被分配一个 /48 或更大的网络,因此不应该缺少子网。认为 /64 是一个很大的浪费是诱人的,但完全是 IPv4-ish。选择看似荒谬的子网大小是为了允许非托管地址生成机制(例如 SLAAC)以可接受的低冲突概率随机选择接口标识符(在合适的意义上)。

注意你的陈述

我读过 DHCPv6 不提供网关信息。

不是真的。可以将网络配置为通过 DHCPv6 分发有关网络配置的所有相关信息。