配置一级运营商CE接入到一级运营商PE
一级运营商和二级运营商处于不同的AS中,将二级运营商作为一级运营商的VPN客户,同基本的BGP/MPLS IP VPN的CE接入PE。
操作步骤
- 在一级运营商PE上创建VPN实例
- 执行命令system-view,进入系统视图。
- 执行命令ip vpn-instance vpn-instance-name,创建VPN实例,并进入VPN实例视图。
- 执行命令ipv4-family,使能VPN实例IPv4地址族,并进入VPN实例IPv4地址族视图。
- 执行命令route-distinguisher route-distinguisher,配置VPN实例IPv4地址族的RD。
- 执行命令apply-label per-route,配置标签分配方式为每路由每标签。
- 执行命令vpn-target vpn-target & <1-8> [ both | export-extcommunity | import-extcommunity ],为VPN实例IPv4地址族配置VPN-target。
- 执行命令quit,退回系统视图。
- 执行命令interface interface-type interface-number,进入连接一级运营商CE的接口视图。
- 执行命令ip binding vpn-instance vpn-instance-name,将接口与VPN实例关联。
- 执行命令ip address ip-address { mask | mask-length },配置接口的IP地址。
- 执行命令mpls,使能接口的MPLS能力。
- 执行命令commit,提交配置。
- 在一级运营商PE上配置Labeled BGP
- 执行命令system-view,进入系统视图。
- 执行命令bgp { as-number-plain1 | as-number-dot1 },进入BGP视图。
- 执行命令vpn-instance vpn-instance-name,创建BGP-VPN实例,并进入BGP-VPN实例视图。
- 执行命令peer ipv4-address as-number { as-number-plain2 | as-number-dot2 },配置一级运营商CE为自己BGP-VPN实例视图下的EBGP对等体。
- 执行命令quit,退回BGP视图。
- 执行命令ipv4-family vpn-instance vpn-instance-name,进入BGP-VPN实例IPv4地址族视图。
- 执行命令import-rib vpn-instance vpn-instance-name labeled-unicast [ valid-route ] { route-policy route-policy-name | route-filter route-filter-name },配置BGP私网标签路由引入到BGP私网路由表中。
- 执行命令quit,退回BGP视图。
- 执行命令ipv4-labeled-unicast vpn-instance vpn-instance-name,进入BGP-Labeled-VPN实例IPv4地址族视图。
- 执行命令peer ipv4-address enable,使能BGP-Labeled-VPN实例IPv4地址族视图下的对等体关系,使一级运营商PE与一级运营商CE之间可以交换带标签的BGP路由。
- 执行命令import-rib vpn-instance vpn-instance-name include-label-route [ valid-route ] [ route-policy route-policy-name | route-filter route-filter-name ],配置将VPN实例中的通过路由交叉得到的BGP标签路由引入至BGP-Labeled-VPN实例IPv4地址族的路由表中。
- 执行命令commit,提交配置。
- 在一级运营商CE上配置与一级运营商PE间的Labeled BGP