2. VPN-IPv6 地址族 (The VPN-IPv6 Address Family)
BGP 多协议扩展 [BGP-MP] 允许 BGP 携带来自多个 "地址族" 的路由. 我们引入 "VPN-IPv6 地址族" 的概念, 它与 [BGP/MPLS-VPN] 引入的 VPN-IPv4 地址族类似.
一个 VPN-IPv6 地址是一个 24 字节的量, 以 8 字节的 "路由区分器" (RD) 开头, 以 16 字节的 IPv6 地址结尾.
RD 的目的仅在于允许针对一个公共的 IPv6 地址前缀创建不同的路由, 这与 [BGP/MPLS-VPN] 中定义的 RD 目的类似. 如同 [BGP/MPLS-VPN] 所允许的那样, RD 可用于为同一个系统创建多条不同的路由. 这可以通过创建两个不同的 VPN-IPv6 路由来实现, 这两条路由具有相同的 IPv6 部分, 但 RD 不同. 这样, 提供商的 BGP 可以为同一个系统安装多条不同的路由, 并允许使用策略来决定哪些数据包使用哪条路由.
此外, 如果两个 VPN 使用相同的 IPv6 地址前缀 (实际上表示不同的物理系统), PE 会将其转化为使用不同 RD 的唯一 VPN-IPv6 地址前缀. 这确保了如果同一地址在两个不同的 VPN 中被使用, 可以针对该地址安装两条完全不同的路由, 每个 VPN 一条.
由于 VPN-IPv6 地址和 IPv6 地址属于不同的地址族, BGP 从不将它们视为可比较的地址.
一个 VRF 可能针对单个 IPv6 地址前缀拥有多个等价的 VPN-IPv6 路由. 当数据包的目的地址在 VRF 中匹配到一条 VPN-IPv6 路由时, 实际匹配的只有 IPv6 部分.
路由区分器的格式和编码如 [BGP/MPLS-VPN] 所规定.
当一个站点同时具备 IPv4 和 IPv6 能力时, 相同的 RD 可以用于通告 IPv6 地址和 IPv4 地址. 或者, 也可以使用不同的 RD 来分别通告 IPv4 地址和 IPv6 地址. 但请注意, 在本规范的范围内, IPv4 地址和 IPv6 地址始终在各自独立的上下文中处理, 不会讨论任何 IPv4-IPv6 互通问题及相关技术.