哈喽,大家好!我是艺博东 ,是一个思科出身、专注于华为的网工;好了,话不多说,我们直接进入正题。
文章目录
一、拓扑
二、配置
三、跨域VP#-OptionC1方案的特点
由于特殊原因,所以把“N”字母替换为“#”符号
![](https://filescdn.proginn.com/2d8e859d08a655daf8477a914a927ed6/29549d7d7fb1fe621d3a174d5a56e7a2.webp)
(1)AS内LSP lable分发跟LDP相关
(2)ASBR之间发布PE路由器的BGP lable
(3)PE之间发布vp#v4路由的私网标签
1.底层配置
AR1
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 10.1.13.1 24
[AR1-GigabitEthernet0/0/0]int l0
[AR1-LoopBack0]ip address 1.1.1.1 32
AR2
[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.1.23.2 24
[AR2-GigabitEthernet0/0/0]int l0
[AR2-LoopBack0]ip address 2.2.2.2 32
AR3
[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 10.1.13.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.1.23.3 24
[AR3-GigabitEthernet0/0/1]int g0/0/2
[AR3-GigabitEthernet0/0/2]ip address 10.1.34.3 24
[AR3-GigabitEthernet0/0/2]int l0
[AR3-LoopBack0]ip address 3.3.3.3 32
[AR3-LoopBack0]q
[AR3]rip
[AR3-rip-1]v 2
[AR3-rip-1]network 10.0.0.0
[AR3-rip-1]network 3.0.0.0
AR4
[Huawei]sysname AR4
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip address 10.1.34.4 24
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip address 10.1.45.4 24
[AR4-GigabitEthernet0/0/1]int l0
[AR4-LoopBack0]ip address 4.4.4.4 32
[AR4-LoopBack0]q
[AR4]rip
[AR4-rip-1]v 2
[AR4-rip-1]network 10.0.0.0
[AR4-rip-1]network 4.0.0.0
AR5
[Huawei]sysname AR5
[AR5]int g0/0/0
[AR5-GigabitEthernet0/0/0]ip address 10.1.45.5 24
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]ip address 10.1.56.5 24
[AR5-GigabitEthernet0/0/1]int l0
[AR5-LoopBack0]ip address 5.5.5.5 32
[AR5-LoopBack0]q
[AR5]rip
[AR5-rip-1]v 2
[AR5-rip-1]undo summary
[AR5-rip-1]network 10.0.0.0
[AR5-rip-1]network 5.0.0.0
[AR5-rip-1]q
[AR5]int g0/0/1
[AR5-GigabitEthernet0/0/1]undo rip output
[AR5-GigabitEthernet0/0/1]undo rip input
AR6、AR7、AR8、AR9、AR10底层配置类似
2.MPLS
AR3
[AR3]mpls lsr-id 3.3.3.3
[AR3]mpls
[AR3-mpls]mpls ldp
[AR3-mpls-ldp]int g0/0/2
[AR3-GigabitEthernet0/0/2]mpls
[AR3-GigabitEthernet0/0/2]mpls ldp
AR4
[AR4]mpls lsr-id 4.4.4.4
[AR4]mpls
[AR4-mpls]mpls ldp
[AR4-mpls-ldp]int g0/0/0
[AR4-GigabitEthernet0/0/0]mpls
[AR4-GigabitEthernet0/0/0]mpls ldp
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]mpls
[AR4-GigabitEthernet0/0/1]mpls ldp
AR5
[AR5]mpls lsr-id 5.5.5.5
[AR5]mpls
[AR5-mpls]mpls ldp
[AR5-mpls-ldp]int g0/0/0
[AR5-GigabitEthernet0/0/0]mpls
[AR5-GigabitEthernet0/0/0]mpls ldp
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]mpls
3.MP-IBGP、MP-EBGP、标签、VP#V4
AR3
[AR3]bgp 10
[AR3-bgp]peer 4.4.4.4 as-number 10
[AR3-bgp]peer 4.4.4.4 connect-interface LoopBack0
[AR3-bgp]peer 4.4.4.4 label-route-capability
[AR3-bgp]ipv4-family vpnv4
[AR3-bgp-af-vpnv4]peer 4.4.4.4 enable
AR4( RR)
[AR4]bgp 10
[AR4-bgp]peer 3.3.3.3 as 10
[AR4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR4-bgp]peer 5.5.5.5 as 10
[AR4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[AR4-bgp]peer 7.7.7.7 as-number 20
[AR4-bgp]peer 7.7.7.7 ebgp-max-hop 66
[AR4-bgp]peer 7.7.7.7 connect-interface LoopBack0
[AR4-bgp]peer 3.3.3.3 reflect-client
[AR4-bgp]peer 3.3.3.3 label-route-capability
[AR4-bgp]peer 5.5.5.5 reflect-client
[AR4-bgp]peer 5.5.5.5 label-route-capability
[AR4-bgp]ipv4-family vpnv4
[AR4-bgp-af-vpnv4]undo policy vpn-target
[AR4-bgp-af-vpnv4]peer 3.3.3.3 reflect-client
[AR4-bgp-af-vpnv4]peer 3.3.3.3 enable
[AR4-bgp-af-vpnv4]peer 7.7.7.7 enable
[AR4-bgp-af-vpnv4]peer 7.7.7.7 next-hop-invariable
AR5
[AR5]route-policy asbr permit node 10
[AR5-route-policy]apply mpls-label
[AR5-route-policy]q
[AR5]route-policy pe permit node 10
[AR5-route-policy]if-match mpls-label
[AR5-route-policy]apply mpls-label
[AR5-route-policy]q
[AR5]bgp 10
[AR5-bgp]peer 4.4.4.4 as 10
[AR5-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[AR5-bgp]peer 10.1.56.6 as-number 20
[AR5-bgp]peer 4.4.4.4 route-policy pe export
[AR5-bgp]peer 4.4.4.4 label-route-capability
[AR5-bgp]peer 10.1.56.6 route-policy asbr export
[AR5-bgp]peer 10.1.56.6 label-route-capability
[AR5-bgp]network 3.3.3.3 255.255.255.255
[AR5-bgp]network 4.4.4.4 255.255.255.255
[AR5-bgp]q
[AR4-rip-1]dis bgp peer
![](https://filescdn.proginn.com/772c93e35fac39ad8a98a44cf1fdf4c9/be1d7fe37fad0cd0845a097bfcade351.webp)
AR6、AR7、AR8、AR9、AR10的MP-IBGP、MPLS配置类似
5.MPLS VP#业务接入
配置好公网,然后是公司BB访问公司DD;
AR3
[AR3]ip vpn-instance ybd2
[AR3-vpn-instance-ybd2]route-distinguisher 10:1
[AR3-vpn-instance-ybd2-af-ipv4]vpn-target 10:1 both
[AR3-vpn-instance-ybd2-af-ipv4]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip binding vpn-instance ybd2
[AR3-GigabitEthernet0/0/1]ip address 10.1.23.3 24
[AR3-GigabitEthernet0/0/1]bgp 10
[AR3-bgp]peer 10.1.23.2 as 1
[AR3-bgp]ipv4-family vpn-instance ybd2
[AR3-bgp-ybd2]peer 10.1.23.2 as 1
[AR3-bgp-ybd2]peer 10.1.23.2 substitute-as //做AS号的伪装
AR2
[AR2]bgp 1
[AR2-bgp]peer 10.1.23.3 as 10
[AR2-bgp]network 2.2.2.2 32
[AR3-bgp]dis bgp vp#v4 all peer
![](https://filescdn.proginn.com/417265e72a5c5c7ccdc9473c635d7479/4cedf08f94831ed13ab7015dc61254ee.webp)
[AR3]dis bgp vp#v4 all routing-table
![](https://filescdn.proginn.com/8bba0486107e2f8f76cb9d37329ce290/f256363a916fc02e1b2d0a3211a85b97.webp)
AR8
[AR8]ip vpn-instance ybd10
[AR8-vpn-instance-ybd10]route-distinguisher 10:1
[AR8-vpn-instance-ybd10-af-ipv4]vpn-target 10:1 both
[AR8-vpn-instance-ybd10-af-ipv4]int g0/0/2
[AR8-GigabitEthernet0/0/2]ip binding vpn-instance ybd10
[AR8-GigabitEthernet0/0/2]ip address 10.1.81.8 24
[AR8-GigabitEthernet0/0/2]bgp 20
[AR8-bgp]ipv4-family vpn-instance ybd10
[AR8-bgp-ybd10]peer 10.1.81.10 as 1
[AR8-bgp-ybd10]peer 10.1.81.10 substitute-as
AR10
[AR10]bgp 1
[AR10-bgp]peer 10.1.81.8 as 20
[AR10-bgp]network 10.10.10.10 32
[AR2]dis ip routing-table
![](https://filescdn.proginn.com/38b22022032398060145b3f1b5ec2c57/8d23c5ea7890b2ec42f92b7c353a060c.webp)
6.MPLS VP#业务接入
公司AA访问公司CC;
AR3
[AR3]ip vpn-instance ybd66
[AR3-vpn-instance-ybd1]route-distinguisher 20:1
[AR3-vpn-instance-ybd1-af-ipv4]vpn-target 20:1 both
[AR3-vpn-instance-ybd1-af-ipv4]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip binding vpn-instance ybd66
[AR3-GigabitEthernet0/0/0]ip address 10.1.13.3 24
[AR3-GigabitEthernet0/0/0]q
[AR3]ospf 1 router-id 3.3.3.3 vpn-instance ybd66
[AR3-ospf-1]a 0
[AR3-ospf-1-area-0.0.0.0]network 10.1.13.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]import-route bgp
[AR3-ospf-1]bgp 10
[AR3-bgp]ip
[AR3-bgp]ipv4-family vpn-instance ybd66
[AR3-bgp-ybd1]import-route ospf 1
AR1
[AR1]ospf 1
[AR1-ospf-1]a 0
[AR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[AR1-ospf-1-area-0.0.0.0]network 10.1.13.1 0.0.0.0
AR8
[AR8]ip vpn-instance ybd99
[AR8-vpn-instance-ybd9]route-distinguisher 20:1
[AR8-vpn-instance-ybd9-af-ipv4]vpn-target 20:1 both
[AR8-vpn-instance-ybd9-af-ipv4]int g0/0/1
[AR8-GigabitEthernet0/0/1]ip binding vpn-instance ybd99
[AR8-GigabitEthernet0/0/1]ip address 10.1.89.8 24
[AR8-GigabitEthernet0/0/1]q
[AR8]isis 1 vpn-instance ybd99
[AR8-isis-1]import-route bgp
[AR8-isis-1]network-entity 12.0001.0000.0000.0008.00
[AR8-isis-1]is-level level-2
[AR8-isis-1]int g0/0/1
[AR8-GigabitEthernet0/0/1]isis enable 1
[AR8-GigabitEthernet0/0/1]bgp 20
[AR8-bgp]ipv4-family vpn-instance ybd99
[AR8-bgp-ybd9]import-route isis 1
AR9
[AR9]isis
[AR9-isis-1]network-entity 12.0001.0000.0000.0009.00
[AR9-isis-1]is-level level-2
[AR9-isis-1]int g0/0/0
[AR9-GigabitEthernet0/0/0]isis enable 1
[AR9]int l0
[AR9-LoopBack0]isis enable
[AR9]dis ip routing-table
![](https://filescdn.proginn.com/819822455f180013bd89a7066bafc4d5/5e94799060739257f653bbae7560e852.webp)
公司 CC 9.9.9.9 访问公司 AA1.1.1.1
[AR1]ping -a 1.1.1.1 9.9.9.9
![](https://filescdn.proginn.com/b3a0dfa7b8e6e9ff5d8768764ad358ff/4aef896b5ee3d4d882d034fda9920464.webp)
AR3的G0/0/2接口上进行抓包
![](https://filescdn.proginn.com/c22777e401bd92c087ed8bcb1dce44e4/6992079512c407513ada9438ed4180ee.webp)
标签为三层标签。1025为LDP标签,1027为公网标签,1028为私网标签。
公司 AA 到公司 CC 的路由传递
(1)AR1 上的 IPv4 路由传递到 AR3
[AR1]dis ip routing-table 9.9.9.9
![](https://filescdn.proginn.com/e982c2a40c6f3dfe80b173bd94d6be61/cea83f274dfad6e7c4b9c42deabfc1f4.webp)
封装为:![](https://filescdn.proginn.com/7584d3ff82385a01f7148fd9e73a52e8/70cb02f8ad5b4fd934b3f7398ae95f20.webp)
查看9.9.9.9路由,下一跳是10.1.13.3;
![](https://filescdn.proginn.com/d34a6753434e08aa5b40adf0a9e28610/154b8de9d5d137f28712a5522e2ff626.webp)
然后根据AR3的接口下G0/0/0绑定的实例ybd66的路由表,去查相关路由。
(2)AR3 将其引入 VP#v4 路由表后,携带私网标签、RT、下一跳等单播传递给 AR8。
![](https://filescdn.proginn.com/1e39f6d3d1cc1c17a957177c312cb02c/a703a433979810a05b54bdeba7cd21f6.webp)
下一跳是 8.8.8.8
[AR3]dis bgp vp#v4 vp#-instance ybd66 routing-table 9.9.9.9
![](https://filescdn.proginn.com/b835b13241e45407348f17b5dd430d8e/44465ed42e05d5feaf8c72141ba68112.webp)
私网标签1028 打上标签封装成:![](https://filescdn.proginn.com/39803a33c1f1ed5b9aee1b6714c48502/aba68e73107dd27b0acc116861cfe889.webp)
然后查看公网标签
[AR3]dis mpls lsp
![](https://filescdn.proginn.com/a2cda71a80f02d48e1e1fbb4be984b45/96a2c3b73b2cec2864025e5b69089b91.webp)
打上标签封装成:![](https://filescdn.proginn.com/34fc396ec8461b088180340d62a12288/3b26068bfea7ff7f18af3506cbb1e559.webp)
[AR3]dis ip routing-table 8.8.8.8
![](https://filescdn.proginn.com/4e735306deb4b4fa10a550d6a53eaff9/3f2a9ed91eafe6bb513284a46734d316.webp)
[AR3]dis mpls lsp
![](https://filescdn.proginn.com/1aa031ade9746423032185f70af5be96/2c0777f896baeb6ac53849d7d8aa3e82.webp)
从G0/0/2接口发出。
打上标签封装成:![](https://filescdn.proginn.com/f59f30a809cf543c1c88634dcdfc75f2/d2c3f317a5c069240c680bee41ba3bda.webp)
![](https://filescdn.proginn.com/2e6ab6ff39bc26966652c3c79c275ec1/ec839e946dcc922eb02838447d881a94.webp)
![](https://filescdn.proginn.com/5ff3eb8d8558129216e92f82760e9f7c/a2211a5eb7852f4f05fb664199b02ef4.webp)
![](https://filescdn.proginn.com/009c27e7fa8e041c79c8e0fc3b3cfec2/0ae89304c59d7d8c4214ca9793aee9b1.webp)
5.5.5.5出标签是3,然后进行弹出顶部标签,从G0/0/1接口发送出去。
封装成:![](https://filescdn.proginn.com/823d45d10226ebe7cdcf5909f83b66bd/aace8e4e463e004bd341a99d7a7f6ace.webp)
![](https://filescdn.proginn.com/4ccc5d484bebe7606b9bfd16f622e778/57c48656699d66d45da12c6ad8143e86.webp)
![](https://filescdn.proginn.com/90c4a00ed38cec8ee3a047ade52435d4/a6f27090a46d05a4210ae0c7fdd2249d.webp)
[AR5]dis mpls lsp
![](https://filescdn.proginn.com/6aaf26c0635685fb20a4d7851b5e865d/5b00836d1904c126be08e381cefb1708.webp)
封装成:![](https://filescdn.proginn.com/e6c1ddc7d4259a8ffa2fb0ab89b20e84/24abfce4930e6354c3f7066d33a6642e.webp)
![](https://filescdn.proginn.com/b738e0a6229507cb32900aead096d3ab/95d699f247984e8f4fb9875cdc5b5c27.webp)
![](https://filescdn.proginn.com/319a3bcd60b58f636a876d95ec09558f/8ed42f2d8594b3eb4847b9c2148bd79c.webp)
[AR6]dis mpls lsp
![](https://filescdn.proginn.com/9f9fa521ed39c77124aa375cd9c4fd05/15a7cec319b72c7d56db119ac9948865.webp)
从G0/0/1接口发送出去。
封装成:![](https://filescdn.proginn.com/7be85dde9868add3ae4ab49589a790cf/59de9c5b61f3250eab71cc2e3c1c4f9a.webp)
![](https://filescdn.proginn.com/c91c12b24b7ce56d0c6a6aec43e97b92/a3ed9c634aaf31ddcc234d11cc917f6d.webp)
![](https://filescdn.proginn.com/a3875aa4cd4b1deeba3ef51448f57eae/93806eff5caffbc06628a6f458b0f5bb.webp)
[AR7]dis mpls lsp
![](https://filescdn.proginn.com/1c63bb4c8b55785803576834a9c38d4b/017b2b05d11ecccabb0a58c92bbf5b7d.webp)
8.8.8.8出标签是3,然后进行弹出顶部标签,从G0/0/1接口发送出去。
封装成:![](https://filescdn.proginn.com/630e6ba0c7ce92724dae5aad69df7319/0307e02b04691f7cf55dd771d0fe846f.webp)
![](https://filescdn.proginn.com/038473e143bbb5392400c15378c11e24/47e4f5897500b9aad6119a75097e5f78.webp)
![](https://filescdn.proginn.com/fab2305246a5f945016de43eec53e613/5a34b5dc335969e2a051ebdfd23db614.webp)
(3)AR8 匹配 RT 值后,剥离 RD 和私网标签引入实例 ybd99
[AR8]dis mpls lsp
![](https://filescdn.proginn.com/d17d78edeeec83b18db4842cf43d8fd1/7b3d040abd2bbad2ce372ede92da3b4f.webp)
封装成:![](https://filescdn.proginn.com/5ae9523f678e397db4224a6b0d2a848f/a762fb7f39084625a696024a4974be4f.webp)
[AR8]dis ip routing-table vp#-instance ybd99
![](https://filescdn.proginn.com/90fbbdf51b6c089df8b36202d2b3d088/b7007deb92f2e7f7841acf97647f80bb.webp)
下一跳是10.1.89.9
![](https://filescdn.proginn.com/168028a5dc35a767e63f13c46cea9b4f/3e2ba4e62ff01db324bd2e22160ec04b.webp)
标签
R5分配的标签
3.3.3.3/32 1029/NULL -/-
4.4.4.4/32 1026/NULL -/-
R6收到的标签
4.4.4.4/32 NULL/1026 -/-
3.3.3.3/32 NULL/1029 -/-
收到再为其分配的标签
4.4.4.4/32 1027/1026 -/-
3.3.3.3/32 1028/1029 -/-
这两个标签是为其分配的空口标签,即IPv4路由在R6上可以进行标签传输
4.4.4.4/32 NULL/1026 -/-
3.3.3.3/32 NULL/1029 -/-
R7上作为RR,不修改标签,也不分配标签
4.4.4.4/32 NULL/1027 -/-
3.3.3.3/32 NULL/1028 -/-
R8收到的反射的标签路由
4.4.4.4/32 NULL/1027 -/-
3.3.3.3/32 NULL/1028 -/-
公网形成了一个架构,后面如果有公司接入进来的话,只需要在PE设备上配置接入VPN业务,公网不需要配置。
优点: VP# 路由在入口 PE 和出口 PE 之间直接交换,不需要中间设备的保存和转发。VP# 的路由信息出现在 PE 和 RR设备上,而 ASBR 只负责报文的转发,使得中间域的设备可以不支持 MPLS VP# 业务,只需支持 MPLS 转发,ASBR 设备不再成为性能瓶颈。因此跨域 VP#-OptionC更适合在跨越多个 AS 时使用。更适合支持 MPLS VP# 的负载分担。
缺点: 维护一条端到端的 PE 连接管理代价较大。
名言:
不要把最美好的时光都浪费在睡觉上。
欢迎访问我的易百纳技术社区文章《华为 跨域VP#-OptionC1方案》
https://www.ebaina.com/articles/140000005445
![](https://filescdn.proginn.com/1204a061bbf40da44fcd7f657a86957b/7acfc28479b0f0ada43a5bc7ea3dcd47.webp)
好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!
往期推荐:
关注 艺博东 公众号,与你一起学习共同进步。秀秀秀秀秀~