使用 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 |
宽带网络网关。可应用带宽和 QoS 策略的 IP 边缘路由器。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 控制协议。如果您在接入网络中使用 PPPoE,则用于在 BNG 和 CPE 之间建立 IPv4 链路的 PPP 协议。 |
IPv6CP |
IPv6 控制协议。如果您在接入网络中使用 PPPoE,则用于在 BNG 和 CPE 之间建立 IPv6 链路的 PPP 协议。 |
链路本地地址 |
本地派生地址,设计用于在单个链路上进行寻址,例如自动地址配置、邻接方发现或不存在路由器时。它由前缀 FE80::/10 表示。 在双堆栈网络中,可以在连接 CPE 和 BNG 的接口上使用链路本地地址。 |
NDRA |
邻接方发现路由器通告。一种 IPv6 协议,用于双栈网络,允许在 CPE WAN 链路上自动寻址。 |
邻接方发现 |
IPv6 协议套件中的协议,允许同一链路上的节点向邻居通告自身的存在,并了解邻居的存在。 |
前缀列表 |
包含 IPv6 前缀的表。 |
请求路由器 |
CPE 向委托路由器 (BNG) 请求 IPv6 前缀时的角色。 |
路由器通告 (注册机关) |
BNG 定期向主机发送或发送的消息,以响应来自其他主机的路由器请求 (RS) 请求。该消息包含 IPv6 前缀和其他自动配置信息。 在双堆栈网络中,路由器将 RA 发送到其接入网络上的 CPE 设备。 |
路由器请求 (RS) |
主机为发现是否存在链路路由器而发送的消息。在双栈网络中,CPE 设备向 BNG 发送 RS 消息。 |
无编号地址 |
可在连接到 CPE 的路由器的 PPPoE 环路接口上使用的地址。 |
用户接入网络的 IPv6 寻址要求
您需要在用户访问网络中实施两种类型的 IPv6 寻址:
WAN 链路寻址 — 用于 CPE 上的 WAN 接口(CPE 上游接口)。
用户 LAN 寻址 — 适用于连接到用户 LAN(CPE 下游接口)上的 CPE 的设备。
图 2 显示了在双堆栈网络中分配 WAN 链路寻址和用户寻址的位置。
中的 IPv6 地址要求
您可以使用以下方法分配 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 通信时将其用作源地址。