-
-
-
-
-
- 1 配置各接口IP地址
-
-
-
-
#配置CE1。
<Huawei>system-view
[Huawei]sysname CE1
[CE1]interface GigabitEthernet0/0/1
[CE1-GigabitEthernet0/0/1]ip address 10.1.1.1 30
[CE1-GigabitEthernet0/0/1]undo shutdown
[CE1-GigabitEthernet0/0/1]quit
[CE1]interface LoopBack 0
[CE1-LoopBack0]ip address 11.11.11.11 32
#配置PE1。
<Huawei>system-view
[Huawei]sysname PE1
[PE1]interface GigabitEthernet0/0/0
[PE1-GigabitEthernet0/0/0]ip address 12.12.12.1 30
[PE1-GigabitEthernet0/0/0]undo shutdown
[PE1-GigabitEthernet0/0/0]quit
[PE1]interface loopback 0
[PE1-LoopBack0]ip address 1.1.1.1 32
[PE1-LoopBack0]quit
#配置P1。
<Huawei>system-view
[Huawei]sysname P1
[P1]interface GigabitEthernet0/0/0
[P1-GigabitEthernet0/0/0]ip address 12.12.12.2 30
[P1-GigabitEthernet0/0/0]undo shutdown
[P1-GigabitEthernet0/0/0]quit
[P1]interface GigabitEthernet0/0/1
[P1-GigabitEthernet0/0/1]ip address 23.23.23.1 30
[P1-GigabitEthernet0/0/1]undo shutdown
[P1-GigabitEthernet0/0/1]quit
[P1]interface GigabitEthernet0/0/2
[P1-GigabitEthernet0/0/2]ip address 72.72.72.2 30
[P1-GigabitEthernet0/0/2]undo shutdown
[P1-GigabitEthernet0/0/2]quit
[P1]interface loopback 0
[P1-LoopBack0]ip address 2.2.2.2 32
[P1-LoopBack0]quit
#配置RR1。
<Huawei>system-view
[Huawei]sysname RR1
[RR1]interface GigabitEthernet0/0/2
[RR1-GigabitEthernet0/0/2]ip address 72.72.72.1 30
[RR1-GigabitEthernet0/0/2]undo shutdown
[RR1-GigabitEthernet0/0/2]quit
[RR1]interface LoopBack 0
[RR1-LoopBack0]ip address 7.7.7.7 32
# 配置ASBR1。
<Huawei>system-view
[Huawei]sysname ASBR1
[ASBR1]interface GigabitEthernet0/0/0
[ASBR1-GigabitEthernet0/0/0]ip address 34.34.34.1 30
[ASBR1-GigabitEthernet0/0/0]undo shutdown
[ASBR1-GigabitEthernet0/0/0]quit
[ASBR1]interface GigabitEthernet0/0/1
[ASBR1-GigabitEthernet0/0/1]ip address 23.23.23.2 30
[ASBR1-GigabitEthernet0/0/1]undo shutdown
[ASBR1-GigabitEthernet0/0/1]quit
[ASBR1]interface loopback 0
[ASBR1-LoopBack0]ip address 3.3.3.3 32
[ASBR1-LoopBack0]quit
# 配置ASBR2。
<Huawei>system-view
[Huawei]sysname ASBR2
[ASBR2]interface GigabitEthernet0/0/0
[ASBR2-GigabitEthernet0/0/0]ip address 34.34.34.2 30
[ASBR2-GigabitEthernet0/0/0]undo shutdown
[ASBR2-GigabitEthernet0/0/0]quit
[ASBR2]interface GigabitEthernet0/0/1
[ASBR2-GigabitEthernet0/0/1]ip address 45.45.45.1 30
[ASBR2-GigabitEthernet0/0/1]undo shutdown
[ASBR2-GigabitEthernet0/0/1]quit
[ASBR2]interface loopback 0
[ASBR2-LoopBack0]ip address 4.4.4.4 32
[ASBR2-LoopBack0]quit
#配置P2。
<Huawei>system-view
[Huawei]sysname P2
[P2]interface GigabitEthernet0/0/0
[P2-GigabitEthernet0/0/0]ip address 56.56.56.1 30
[P2-GigabitEthernet0/0/0]undo shutdown
[P2-GigabitEthernet0/0/0]quit
[P2]interface GigabitEthernet0/0/1
[P2-GigabitEthernet0/0/1]ip address 45.45.45.2 30
[P2-GigabitEthernet0/0/1]undo shutdown
[P2-GigabitEthernet0/0/1]quit
[P2]interface GigabitEthernet0/0/2
[P2-GigabitEthernet0/0/2]ip address 58.58.58.1 30
[P2-GigabitEthernet0/0/2]undo shutdown
[P2-GigabitEthernet0/0/2]quit
[P2]interface loopback 0
[P2-LoopBack0]ip address 5.5.5.5 32
[P2-LoopBack0]quit
#配置PE2。
<Huawei>system-view
[Huawei]sysname PE2
[PE2]interface GigabitEthernet0/0/0
[PE2-GigabitEthernet0/0/0]ip address 56.56.56.2 30
[PE2-GigabitEthernet0/0/0]undo shutdown
[PE2-GigabitEthernet0/0/0]quit
[PE2]interface loopback 0
[PE2-LoopBack0]ip address 6.6.6.6 32
[PE2-LoopBack0]quit
#配置RR2。
<Huawei>system-view
[Huawei]sysname RR2
[RR2]interface GigabitEthernet0/0/2
[RR2-GigabitEthernet0/0/2]ip address 58.58.58.2 30
[RR2-GigabitEthernet0/0/2]undo shutdown
[RR2-GigabitEthernet0/0/2]quit
[RR2]interface loopback 0
[RR2-LoopBack0]ip address 8.8.8.8 32
#配置CE2。
<Huawei>system-view
[Huawei]sysname CE2
[CE2]interface GigabitEthernet0/0/1
[CE2-GigabitEthernet0/0/1]ip address 20.1.1.2 30
[CE2-GigabitEthernet0/0/1]undo shutdown
[CE2-GigabitEthernet0/0/1]quit
[CE2]interface loopback 0
[CE2-LoopBack0]ip address 22.22.22.22 32
-
-
-
-
-
- 2 配置OSPF
-
-
-
-
#配置PE1。
[PE1]ospf 1 router-id 1.1.1.1
[PE1-ospf-1]area 0
[PE1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[PE1-ospf-1-area-0.0.0.0]network 12.12.12.0 0.0.0.3
#配置P1。
[P1]ospf 1 router-id 2.2.2.2
[P1-ospf-1]area 0
[P1-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[P1-ospf-1-area-0.0.0.0]network 12.12.12.0 0.0.0.3
[P1-ospf-1-area-0.0.0.0]network 23.23.23.0 0.0.0.3
[P1-ospf-1-area-0.0.0.0]network 72.72.72.0 0.0.0.3
#配置RR1。
[RR1]ospf 1 router-id 7.7.7.7
[RR1-ospf-1]area 0
[RR1-ospf-1-area-0.0.0.0]network 7.7.7.7 0.0.0.0
[RR1-ospf-1-area-0.0.0.0]network 72.72.72.0 0.0.0.3
#配置ASBR1。
[ASBR1]ospf 1 router-id 3.3.3.3
[ASBR1-ospf-1]area 0
[ASBR1-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[ASBR1-ospf-1-area-0.0.0.0]network 23.23.23.0 0.0.0.3
#配置ASBR2。
[ASBR2]ospf 1 router-id 4.4.4.4
[ASBR2-ospf-1]area 0
[ASBR2-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[ASBR2-ospf-1-area-0.0.0.0]network 45.45.45.0 0.0.0.3
#配置P2。
[P2]ospf 1 router-id 5.5.5.5
[P2-ospf-1]area 0
[P2-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[P2-ospf-1-area-0.0.0.0]network 45.45.45.0 0.0.0.3
[P2-ospf-1-area-0.0.0.0]network 56.56.56.0 0.0.0.3
[P2-ospf-1-area-0.0.0.0]network 58.58.58.0 0.0.0.3
#配置RR2。
[RR2]ospf 1 router-id 8.8.8.8
[RR2-ospf-1]area 0
[RR2-ospf-1-area-0.0.0.0]network 8.8.8.8 0.0.0.0
[RR2-ospf-1-area-0.0.0.0]network 58.58.58.0 0.0.0.3
#配置PE2。
[PE2]ospf 1 router-id 6.6.6.6
[PE2-ospf-1]area 0
[PE2-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[PE2-ospf-1-area-0.0.0.0]network 56.56.56.0 0.0.0.3
-
-
-
-
-
- 3 使能MPLS/MPLS LDP
-
-
-
-
#配置PE1。
<PE1>system-view
[PE1]mpls lsr-id 1.1.1.1
[PE1]mpls
[PE1-mpls]mpls ldp
[PE1-mpls-ldp]quit
[PE1]interface GigabitEthernet0/0/0
[PE1-GigabitEthernet0/0/0]mpls
[PE1-GigabitEthernet0/0/0]mpls ldp
[PE1-GigabitEthernet0/0/0]quit
#配置P1。
<P1>system-view
[P1]mpls lsr-id 2.2.2.2
[P1]mpls
[P1-mpls]mpls ldp
[P1-mpls-ldp]quit
[P1]interface GigabitEthernet0/0/0
[P1-GigabitEthernet0/0/0]mpls
[P1-GigabitEthernet0/0/0]mpls ldp
[P1-GigabitEthernet0/0/0]quit
[P1]interface GigabitEthernet0/0/1
[P1-GigabitEthernet0/0/1]mpls
[P1-GigabitEthernet0/0/1]mpls ldp
[P1-GigabitEthernet0/0/1]quit
#配置ASBR1。
[ASBR1]mpls lsr-id 3.3.3.3
[ASBR1]mpls
[ASBR1-mpls]mpls ldp
[ASBR1-mpls-ldp]quit
[ASBR1]interface GigabitEthernet0/0/1
[ASBR1-GigabitEthernet0/0/1]mpls
[ASBR1-GigabitEthernet0/0/1]mpls ldp
[ASBR1-GigabitEthernet0/0/1]quit
#配置ASBR2。
[ASBR2]mpls lsr-id 4.4.4.4
[ASBR2]mpls
[ASBR2-mpls]mpls ldp
[ASBR2-mpls-ldp]quit
[ASBR2]interface GigabitEthernet0/0/1
[ASBR2-GigabitEthernet0/0/1]mpls
[ASBR2-GigabitEthernet0/0/1]mpls ldp
[ASBR2-GigabitEthernet0/0/1]quit
#配置P2。
<P2>system-view
[P2]mpls lsr-id 5.5.5.5
[P2]mpls
[P2-mpls]mpls ldp
[P2-mpls-ldp]quit
[P2]interface GigabitEthernet0/0/0
[P2-GigabitEthernet0/0/0]mpls
[P2-GigabitEthernet0/0/0]mpls ldp
[P2-GigabitEthernet0/0/0]quit
[P2]interface GigabitEthernet0/0/1
[P2-GigabitEthernet0/0/1]mpls
[P2-GigabitEthernet0/0/1]mpls ldp
[P2-GigabitEthernet0/0/1]quit
#配置PE2。
[PE2]mpls lsr-id 6.6.6.6
[PE2]mpls
[PE2-mpls]mpls ldp
[PE2-mpls-ldp]quit
[PE2]interface GigabitEthernet0/0/0
[PE2-GigabitEthernet0/0/0]mpls
[PE2-GigabitEthernet0/0/0]mpls ldp
[PE2-GigabitEthernet0/0/0]quit
-
-
-
-
-
- 4 在PE、P、ASBR配置与RR之间的IBGP,并设置其为RR的反射客户体
-
-
-
-
#配置PE1。
[PE1]bgp 100
[PE1-bgp]peer 7.7.7.7 as-number 100
//配置PE1与RR1之间的IBGP邻居关系。
[PE1-bgp]peer 7.7.7.7 connect-interface loopback 0
//配置建立对等体的接口为LOOPBACK 0。
#配置P1。
[P1]bgp 100
[P1-bgp]peer 7.7.7.7 as-number 100
[P1-bgp]peer 7.7.7.7 connect-interface LoopBack 0
#配置ASBR1。
[ASBR1]bgp 100
[ASBR1-bgp]peer 7.7.7.7 as-number 100
[ASBR1-bgp]peer 7.7.7.7 connect-interface LoopBack 0
#配置RR1。
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[RR1-bgp]peer 1.1.1.1 reflect-client
[RR1-bgp]peer 2.2.2.2 as-number 100
[RR1-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[RR1-bgp]peer 2.2.2.2 reflect-client
[RR1-bgp]peer 3.3.3.3 as-number 100
[RR1-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[RR1-bgp]peer 3.3.3.3 reflect-client
#配置PE2。
[PE2]bgp 200
[PE2-bgp]peer 8.8.8.8 as-number 200
[PE2-bgp]peer 8.8.8.8 connect-interface loopback 0
#配置P2。
[P2]bgp 200
[P2-bgp]peer 8.8.8.8 as-number 200
[P2-bgp]peer 8.8.8.8 connect-interface loopback 0
#配置ASBR2。
[ASBR2]bgp 200
[ASBR2-bgp]peer 8.8.8.8 as-number 200
[ASBR2-bgp]peer 8.8.8.8 connect-interface loopback 0
#配置RR2。
[RR2]bgp 200
[RR2-bgp]peer 4.4.4.4 as-number 200
[RR2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[RR2-bgp]peer 4.4.4.4 reflect-client
[RR2-bgp]peer 5.5.5.5 as-number 200
[RR2-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[RR2-bgp]peer 5.5.5.5 reflect-client
[RR2-bgp]peer 6.6.6.6 as-number 200
[RR2-bgp]peer 6.6.6.6 connect-interface LoopBack 0
[RR2-bgp]peer 6.6.6.6 reflect-client
-
-
-
-
-
- 5 在ASBR1与ASBR2之间配置EBGP
-
-
-
-
#配置ASBR1。
[ASBR1]bgp 100
[ASBR1-bgp]peer 34.34.34.2 as-number 200
#配置ASBR2。
[ASBR2]bgp 200
[ASBR2-bgp]peer 34.34.34.1 as-number 100
-
-
-
-
-
- 6 PE配置VPN实例,接口绑定VPN
-
-
-
-
#配置PE1。
[PE1]ip vpn-instance huawei
[PE1-vpn-instance-huawei]route-distinguisher 100:1
[PE1-vpn-instance-huawei]vpn-target 100:1 both
[PE1]interface GigabitEthernet0/0/1
[PE1-GigabitEthernet0/0/1]ip binding vpn-instance huawei
[PE1-GigabitEthernet0/0/1]ip address 10.1.1.2 30
[PE1-GigabitEthernet0/0/1]quit
#配置PE2。
[PE2]ip vpn-instance huawei
[PE2-vpn-instance-huawei]route-distinguisher 100:1
[PE2-vpn-instance-huawei]vpn-target 100:1 both
[PE2]interface GigabitEthernet0/0/1
[PE2-GigabitEthernet0/0/1]ip binding vpn-instance huawei
[PE2-GigabitEthernet0/0/1]ip address 20.1.1.1 30
[PE2-GigabitEthernet0/0/1]quit
-
-
-
-
-
- 7 PE VPN实例中配置与CE的EBGP
-
-
-
-
#配置PE1。
[PE1]bgp 100
[PE1-bgp]ipv4-family vpn-instance huawei
[PE1-bgp-huawei]peer 10.1.1.1 as-number 65001
#配置CE1。
[CE1]bgp 65001
[CE1-bgp]peer 10.1.1.2 as-number 100
[CE1-bgp]network 11.11.11.11 32
#配置PE2。
[PE2]bgp 200
[PE2-bgp]ipv4-family vpn-instance huawei
[PE2-bgp-huawei]peer 20.1.1.2 as-number 65002
#配置CE2。
[CE2]bgp 65002
[CE2-bgp]peer 20.1.1.1 as-number 200
[CE2-bgp]network 22.22.22.22 32
-
-
-
-
-
- 8 配置PE与RR,RR之间的MP-BGP
-
-
-
-
#配置PE1。
[PE1]bgp 100
[PE1-bgp]ipv4-family vpnv4
[PE1-bgp-af-vpnv4]peer 7.7.7.7 enable
#配置RR1。
[RR1]bgp 100
[RR1-bgp]peer 8.8.8.8 as-number 200
[RR1-bgp]peer 8.8.8.8 connect-interface LoopBack 0
[RR1-bgp]peer 8.8.8.8 ebgp-max-hop 10
[RR1-bgp]ipv4-family vpnv4
[RR1-bgp-af-vpnv4]undo policy vpn-target
[RR1-bgp-af-vpnv4]peer 1.1.1.1 enable
[RR1-bgp-af-vpnv4]peer 1.1.1.1 reflect-client
[RR1-bgp-af-vpnv4]peer 1.1.1.1 next-hop-invariable
[RR1-bgp-af-vpnv4]peer 8.8.8.8 enable
[RR1-bgp-af-vpnv4]peer 8.8.8.8 next-hop-invariable
#配置RR2。
[RR2]bgp 200
[RR2-bgp]peer 7.7.7.7 as-number 100
[RR2-bgp]peer 7.7.7.7 connect-interface LoopBack 0
[RR2-bgp]peer 7.7.7.7 ebgp-max-hop 10
[RR2-bgp]ipv4-family vpnv4
[RR2-bgp-af-vpnv4]undo policy vpn-target
[RR2-bgp-af-vpnv4]peer 6.6.6.6 enable
[RR2-bgp-af-vpnv4]peer 6.6.6.6 reflect-client
[RR2-bgp-af-vpnv4]peer 6.6.6.6 next-hop-invariable
[RR2-bgp-af-vpnv4]peer 7.7.7.7 enable
[RR2-bgp-af-vpnv4]peer 7.7.7.7 next-hop-invariable
#配置PE2。
[PE2]bgp 200
[PE2-bgp]ipv4-family vpnv4
[PE2-bgp-af-vpnv4]peer 8.8.8.8 enable
-
-
-
-
-
- 9 配置PE、RR、ASBR交换标签IPv4路由能力
-
-
-
-
#配置PE1。
[PE1]bgp 100
[PE1-bgp]peer 7.7.7.7 as-number 100
[PE1-bgp]peer 7.7.7.7 label-route-capability
#配置RR1。
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as-number 100
[RR1-bgp]peer 1.1.1.1 label-route-capability
[RR1-bgp]peer 3.3.3.3 as-number 100
[RR1-bgp]peer 3.3.3.3 label-route-capability
#配置ASBR1。
[ASBR1]bgp 100
[ASBR1-bgp]peer 7.7.7.7 as-number 100
[ASBR1-bgp]peer 7.7.7.7 label-route-capability
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 label-route-capability
#配置ASBR2。
[ASBR2]bgp 200
[ASBR2-bgp]peer 8.8.8.8 as-number 100
[ASBR2-bgp]peer 8.8.8.8 label-route-capability
[ASBR2-bgp]peer 34.34.34.1 as-number 100
[ASBR2-bgp]peer 34.34.34.1 label-route-capability
#配置RR2。
[RR2]bgp 200
[RR2-bgp]peer 4.4.4.4 as-number 200
[RR2-bgp]peer 4.4.4.4 label-route-capability
[RR2-bgp]peer 6.6.6.6 as-number 200
[RR2-bgp]peer 6.6.6.6 label-route-capability
#配置PE2。
[PE2]bgp 200
[PE2-bgp]peer 8.8.8.8 as-number 200
[PE2-bgp]peer 8.8.8.8 label-route-capability
-
-
-
-
-
- 10 ASBR配置路由策略
-
-
-
-
#配置ASBR1。
[ASBR1]interface GigabitEthernet0/0/0
[ASBR1-GigabitEthernet0/0/0]ip address 34.34.34.1 30
[ASBR1-GigabitEthernet0/0/0]mpls
[ASBR1-GigabitEthernet0/0/0]quit
[ASBR1]route-policy policy1 permit node 10
[ASBR1-route-policy]apply mpls-label //为匹配条件的路由分配标签。
[ASBR1-route-policy]quit
[ASBR1]route-policy policy2 permit node 10
[ASBR1-route-policy]if-match mpls-label
[ASBR1-route-policy]apply mpls-label//如果路由带有标签,则为其分配标签。
[ASBR1-route-policy]quit
//在ASBR1上创建2个路由策略。
[ASBR1]bgp 100
[ASBR1-bgp]peer 7.7.7.7 route-policy policy2 export
//配置ASBR1:对向RR1发布的路由应用路由策略,对于向本AS内的RR发布的路由,如果是带标签的IPv4路由,为其分配新的MPLS标签。
[ASBR1-bgp]peer 34.34.34.2 as-number 200
[ASBR1-bgp]peer 34.34.34.2 route-policy policy1 export
[ASBR1-bgp]peer 34.34.34.2 label-route-capability
[ASBR1-bgp]quit
//配置ASBR1:对向ASBR2发布的路由应用路由策略,对于从本AS内的RR接收的路由,在向对端AS的ASBR发布时,分配MPLS标签。
[ASBR1]bgp 100
[ASBR1-bgp]network 1.1.1.1 32
[ASBR1-bgp]network 7.7.7.7 32
//配置ASBR1:将PE1和RR1的Loopback地址发布给ASBR2,进而发布给RR2和PE2。
[ASBR1-bgp]quit
#配置ASBR2
[ASBR2]interface GigabitEthernet0/0/0
[ASBR2-GigabitEthernet0/0/0]ip address 34.34.34.2 30
[ASBR2-GigabitEthernet0/0/0]mpls
[ASBR2-GigabitEthernet0/0/0]quit
[ASBR2]route-policy policy1 permit node 10
[ASBR2-route-policy]apply mpls-label //为匹配条件的路由分配标签。
[ASBR2-route-policy]quit
[ASBR2]route-policy policy2 permit node 10
[ASBR2-route-policy]if-match mpls-label
[ASBR2-route-policy]apply mpls-label//如果路由带有标签,则为其分配标签。
[ASBR2-route-policy]quit
//在ASBR2上创建2个路由策略。
[ASBR2]bgp 200
[ASBR2-bgp]peer 8.8.8.8 route-policy policy2 export
//配置ASBR2:对向RR2发布的路由应用路由策略,对于向本AS内的RR发布的路由,如果是带标签的IPv4路由,为其分配新的MPLS标签。
[ASBR2-bgp]peer 34.34.34.1 as-number 100
[ASBR2-bgp]peer 34.34.34.1 route-policy policy1 export
[ASBR2-bgp]peer 34.34.34.1 label-route-capability
[ASBR2-bgp]quit
//配置ASBR2:对向ASBR1发布的路由应用路由策略,对于从本AS内的RR接收的路由,在向对端AS的ASBR发布时,分配MPLS标签。
[ASBR2]bgp 200
[ASBR2-bgp]network 6.6.6.6 32
[ASBR2-bgp]network 8.8.8.8 32
//配置ASBR2:将PE2和RR2的Loopback地址发布给ASBR1,进而发布给RR1和PE1。
[ASBR2-bgp]quit