使用 IPv4 和 IPv6 双协议栈迁移至 IPv6
作为服务提供商,您可以使用 Junos OS IPv4/IPv6 双协议栈功能,通过在现有用户网络中实施 IPv6 和 IPv4,开始从 IPv4 到 IPv6 的迁移。该功能允许您实施 IPv6,以便您可以通过 IPv6 提供与当前在 IPv4 网络中提供的相同的订阅者服务(视频、语音、高质量数据)。然后,您可以执行到 IPv6 的增量升级,并在从 IPv4 迁移到 IPv6 时避免服务中断。
用户接入双栈网络的基本架构
此瞻博网络双栈架构专为基于 DHCP 或基于 PPP/PPPoE 的用户接入网络而设计。此外,这种设计允许您在基于 PPPoE 的网络上分层 DHCPv6。
图 1 显示了基本用户接入网络的组件,其中用户 LAN 同时运行 IPv4 和 IPv6,并使用配置为双堆栈的宽带网络网关 (BNG) 连接到 IPv4 和 IPv6 核心。使用 IPv4/IPv6 双协议栈,BNG 可以通过接入网络向用户 LAN 提供 IPv4 和 IPv6 服务。单个接口可以在 IPv4 和 IPv6 模式下同时运行。

IPv6 订阅者管理文档中使用的术语
表 1 定义了 IPv6 订阅者管理文档中使用的术语。
术语 |
定义 |
---|---|
BNG公司 |
宽带网络网关。一种 IP 边缘路由器,可在其中应用带宽和 QoS 策略。BNG 可以包含 B-RAS 的任何或全部功能。 |
CPE |
用户网络上用于将用户网络连接到 BNG 的客户现场设备。 |
委托寻址 |
地址分配方法,其中主机使用 IPv6 前缀委派 IPv6 全局地址。在双栈网络中,CPE 使用接收到的 IPv6 前缀将全局 IPv6 地址委托给各个用户设备。 |
委派路由器 |
BNG 将 IPv6 前缀委托给请求路由器 (CPE) 时的作用。 |
DHCPv6 IA |
标识关联。分配给客户端的地址集合。 每个 IA 包含一种类型的地址。例如,IA_NA携带非临时地址的分配地址;IA_PD带有前缀。 |
DHCPv6 IA_PD |
IA 表示前缀委派。携带分配给请求路由器的前缀的 IA。IA_PD分配前缀或完整子网,而不是分配单个地址。 称为 DHCPv6 前缀委派。 |
DHCPv6 IA_NA |
非临时地址的 IA。携带非临时地址的已分配地址的 IA。 DHCPv6 IA_NA用于分配全局 IPv6 地址。 |
全局 IPv6 地址 |
唯一的 IPv6 地址,用于识别单个接口并允许该接口访问 IPv6 互联网。 |
IPv6 地址前缀/前缀长度 |
IPv6 前缀(地址)和前缀长度的组合。 前缀采用 ipv6-prefix/prefix-length 的形式表示地址空间(或网络)块。 指示 /prefix-length 构成地址的网络部分的地址的连续高阶位数。 例如,2001:DB8::/32 是 IPv6 前缀。 |
IPCP |
IPv4 控制协议。一种 PPP 协议,用于在 BNG 和 CPE 之间建立 IPv4 链路(如果您在接入网络中使用 PPPoE)。 |
IPv6CP |
IPv6 控制协议。一种 PPP 协议,用于在 BNG 和 CPE 之间建立 IPv6 链路(如果您在接入网络中使用 PPPoE)。 |
链路本地地址 |
本地派生地址,旨在用于在单个链路上寻址,以实现自动地址配置、邻居发现或在没有路由器时等目的。它由前缀 FE80::/10 表示。 在双栈网络中,您可以在连接 CPE 和 BNG 的接口上使用链路本地地址。 |
NDRA |
邻接方发现路由器通告。双栈网络中使用的 IPv6 协议,允许在 CPE WAN 链路上自动寻址。 |
邻接方发现 |
IPv6 协议套件中的协议,允许同一链路上的节点向邻居通告其存在,并了解其邻居的存在。 |
前缀列表 |
包含 IPv6 前缀的表。 |
请求路由器 |
CPE 向委派路由器(BNG)请求 IPv6 前缀时的作用。 |
路由器通告 (RA) |
BNG 定期向主机发送或为响应来自其他主机的路由器请求 (RS) 请求而发送的消息。该消息包含 IPv6 前缀和其他自动配置信息。 在双栈网络中,路由器将 RA 发送到其接入网络上的 CPE 设备。 |
路由器请求 (RS) |
主机为发现链路上路由器的存在而发送的消息。在双栈网络中,CPE 设备向 BNG 发送 RS 消息。 |
未编号地址 |
可在连接到 CPE 的路由器 PPPoE 环路接口上使用的地址。 |
用户接入网络的 IPv6 寻址要求
您需要在订阅者接入网络中实现两种类型的 IPv6 寻址:
WAN 链路寻址 — 用于 CPE(CPE 上游接口)上的 WAN 接口。
用户 LAN 寻址 — 用于连接到用户 LAN(CPE 下游接口)上的 CPE 的设备。
图 2 显示了在双堆栈网络中 WAN 链路寻址和用户寻址的分配位置。

您可以使用以下方法分配 IPv6 地址:
对于 WAN 链路寻址,您可以使用邻接方发现路由器通告 (NDRA) 或非临时地址 (IA_NA) 的 DHCPv6 身份关联来预配全局 IPv6 地址。
对于用户 LAN 寻址,您可以使用 DHCPv6 前缀委派为 LAN 上的订阅者配置全局 IPv6 地址。
在 CPE WAN 链路上使用全局 IPv6 地址的替代方法
如果 CPE 由服务提供商提供或推荐,则无需在 CPE 上配置唯一的全局 IPv6 地址。在这种情况下,宽带网络网关 (BNG) 可以使用环路接口来管理 CPE。您可以使用以下方法之一在环路接口上配置地址:
链路本地 IPv6 地址 — 可在 PPPoE 接入网络上使用。通过附加由 IPv6CP 协商的接口标识符和 IPv6 链路本地前缀 (FE80::/10),来配置链路本地地址。
源自 DHCPv6 前缀委派的地址 — 可用于 PPPoE 接入网络或 DHCP 接入网络。如果使用 DHCPv6 前缀委派进行用户寻址,则 CPE 可以使用从 BNG 接收的前缀在 CPE 和 BNG 之间的环路接口上分配 IPv6 地址。此地址可用于管理 CPE,CPE 在与 BNG 通信时将其用作源地址。