配置一级运营商CE接入到一级运营商PE(采用BGP标签路由方案)
一级运营商和二级运营商处于不同的AS中,一级运营商将二级运营商作为自己的VPN用户来对待。
操作步骤
- 在一级运营商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,进入系统视图。
- 执行命令route-policy route-policy-name permit node seq-number,创建用于一级运营商CE的路由策略。
- 执行命令apply mpls-label,为IPv4路由分配标签。
- 执行命令quit,退回系统视图。
- 执行命令bgp as-number1,进入BGP视图。
- 执行命令ipv4-family vpn-instance vpn-instance-name,进入BGP-VPN实例IPv4地址族视图。
- 执行命令peer ipv4-address as-number as-number2,配置一级运营商CE为自己的EBGP对等体。
- 执行命令peer ipv4-address label-route-capability,使能交换标签IPv4路由的能力。
- 执行命令peer ipv4-address route-policy route-policy-name export,对向一级运营商CE发布的路由分配标签。
- 执行命令commit,提交配置。
- 在一级运营商CE上配置与一级运营商PE间的Labeled BGP
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入连接一级运营商PE的接口视图。
- 执行命令ip address ip-address { mask | mask-length },配置接口的IP地址。
- 执行命令mpls,使能接口的MPLS能力。
- 执行命令quit,退回系统视图。
- 执行命令route-policy route-policy-name permit node seq-number,创建用于一级运营商PE的路由策略。
- 执行命令apply mpls-label,为IPv4路由分配标签。
- 执行命令quit,退回系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令peer ipv4-address as-number as-number,配置一级运营商PE为自己的EBGP对等体。
- 执行命令peer ipv4-address label-route-capability,使能交换标签IPv4路由的能力。
- 执行命令peer ipv4-address route-policy route-policy-name export,对向一级运营商PE发布的路由分配标签。
- 执行命令commit,提交配置。
- 在一级运营商CE上配置与二级运营商PE间的Labeled BGP
- 执行命令system-view,进入系统视图。
- 执行命令route-policy route-policy-name permit node seq-number,创建用于二级运营商PE的路由策略。
- 执行命令if-match mpls-label,匹配带标签的IPv4路由。
- 执行命令apply mpls-label,为IPv4路由分配标签。
- 执行命令quit,退回系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令peer ipv4-address as-number as-number,配置二级运营商PE为自己的IBGP对等体。
- 执行命令peer ipv4-address connect-interface loopback interface-number,指定建立TCP连接的接口。
- 执行命令peer ipv4-address label-route-capability,使能交换标签IPv4路由的能力。
- 执行命令peer ipv4-address route-policy route-policy-name export,对向二级运营商PE发布的标签IPv4路由重新分配标签。
- 执行命令import-route protocol process-id,引入二级运营商网络内部路由。
- 执行命令commit,提交配置。
- 在二级运营商PE上配置Labeled BGP
- 执行命令system-view,进入系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令peer ipv4-address as-number as-number,配置一级运营商CE为自己的IBGP对等体。
- 执行命令peer ipv4-address connect-interface loopback interface-number,指定建立TCP连接的接口。
- 执行命令peer ipv4-address label-route-capability,使能交换标签IPv4路由的能力。
- 执行命令commit,提交配置。