Network Configuration for CE and PE Devices
Network Configuration for CE and PE Devices
*** CE1
#
bfd
#
acl number 2000
rule 5 deny source [Link] 0
rule 10 permit source [Link] [Link]
rule 15 deny
#
acl number 3000
rule 5 permit tcp destination-port range 6881 6999 time-range worktime
#
#
nat address-group 1 [Link] [Link]
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 10
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/1.2
dot1q termination vid 20
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/2
#
interface GigabitEthernet0/0/2.10
dot1q termination vid 10
ip address [Link] [Link]
vrrp vrid 1 virtual-ip [Link]
vrrp vrid 1 priority 110
vrrp vrid 1 preempt-mode timer delay 60
arp broadcast enable
#
interface GigabitEthernet0/0/2.20
dot1q termination vid 20
ip address [Link] [Link]
vrrp vrid 2 virtual-ip [Link]
arp broadcast enable
#
interface GigabitEthernet2/0/0
#
interface GigabitEthernet2/0/1
ip address [Link] [Link]
qos gts cir 1000 cbs 25000
qos car outbound acl 3000 cir 1000 cbs 188000 pbs 313000 green pass yellow pass
red discard
nat outbound 2000 address-group 1
#
interface GigabitEthernet2/0/2
#
interface GigabitEthernet2/0/3
#
interface NULL0
#
interface LoopBack0
ip address [Link] [Link]
#
interface LoopBack1
ip address [Link] [Link]
#
bfd 1 bind peer-ip [Link] interface GigabitEthernet2/0/1 one-arm-echo
discriminator local 100
min-echo-rx-interval 40
commit
#
bgp 65000
peer [Link] as-number 100
peer [Link] as-number 100
#
ipv4-family unicast
undo synchronization
preference 120 255 255
import-route ospf 1 route-policy tag100
peer [Link] enable
peer [Link] enable
peer [Link] default-route-advertise
#
ospf 1 router-id [Link]
default-route-advertise
import-route bgp tag 200
silent-interface GigabitEthernet0/0/2.10
silent-interface GigabitEthernet0/0/2.20
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
route-policy tag100 deny node 10
if-match tag 100
#
route-policy tag100 permit node 999
#
ip route-static [Link] [Link] [Link] track bfd-session 1
#
*** CE2
[V200R003C00]
#
sysname CE2
#
#
time-range worktime 08:00 to 18:00 working-day
#
wlan ac-global carrier id other ac id 0
#
set cpu-usage threshold 80 restore 75
#
acl number 2000
rule 5 deny source [Link] 0
rule 10 permit source [Link] [Link]
rule 15 deny
#
acl number 3000
rule 5 permit tcp destination-port range 6881 6999 time-range worktime
#
#
nat address-group 1 [Link] [Link]
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 1
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/1.2
dot1q termination vid 2
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/2
#
interface GigabitEthernet0/0/2.10
dot1q termination vid 10
ip address [Link] [Link]
vrrp vrid 1 virtual-ip [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/2.20
dot1q termination vid 20
ip address [Link] [Link]
vrrp vrid 2 virtual-ip [Link]
vrrp vrid 2 priority 110
vrrp vrid 2 preempt-mode timer delay 60
arp broadcast enable
#
interface GigabitEthernet2/0/0
#
interface GigabitEthernet2/0/1
#
interface GigabitEthernet2/0/2
ip address [Link] [Link]
qos car outbound acl 3000 cir 1000 cbs 188000 pbs 313000 green pass yellow pass
red discard
nat server protocol tcp global [Link] ftp inside [Link] ftp
nat server protocol tcp global [Link] www inside [Link] www
nat outbound 2000 address-group 1
#
interface GigabitEthernet2/0/3
#
interface NULL0
#
interface LoopBack0
ip address [Link] [Link]
#
interface LoopBack1
ip address [Link] [Link]
#
bgp 65000
peer [Link] as-number 100
peer [Link] as-number 100
#
ipv4-family unicast
undo synchronization
preference 120 255 255
import-route ospf 1 route-policy tag200
peer [Link] enable
peer [Link] enable
peer [Link] default-route-advertise
#
ospf 1 router-id [Link]
default-route-advertise
import-route bgp tag 100
silent-interface GigabitEthernet0/0/2.10
silent-interface GigabitEthernet0/0/2.20
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
route-policy tag200 deny node 10
if-match tag 200
#
route-policy tag200 permit node 999
#
ip route-static [Link] [Link] [Link] track nqa yeslab test
#
nqa test-instance yeslab test
test-type icmp
destination-address ipv4 [Link]
frequency 3
start now
#
*** CE3
#
sysname CE3
#
#
interface Mp-group0/0/1
ip address [Link] [Link]
#
#
interface Pos5/0/0
link-protocol ppp
ppp mp Mp-group 0/0/1
#
interface Pos6/0/0
link-protocol ppp
ppp mp Mp-group 0/0/1
#
interface NULL0
#
interface LoopBack0
ip address [Link] [Link]
#
interface LoopBack1
ip address [Link] [Link]
#
ospf 1
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
*** CE4
[V200R003C00]
#
sysname CE4
#
#
ip vpn-instance 1
ipv4-family
route-distinguisher 100:144
#
acl number 3000
rule 5 permit ip destination [Link] [Link]
acl number 3001
rule 5 permit ip destination [Link] [Link]
acl number 3002
rule 5 permit ip destination [Link] [Link]
acl number 3003
rule 5 permit ip destination [Link] [Link]
#
traffic classifier Signal operator or
if-match acl 3001
traffic classifier Realtime operator or
if-match acl 3000
traffic classifier Office operator or
if-match acl 3003
traffic classifier Monitor operator or
if-match acl 3002
#
traffic behavior 100
remark 8021p 4
traffic behavior 000
remark 8021p 0
traffic behavior 011
remark 8021p 3
traffic behavior 101
remark 8021p 5
traffic behavior 010
remark 8021p 2
#
traffic policy mark
classifier Realtime behavior 101
classifier Signal behavior 100
classifier Monitor behavior 011
classifier Office behavior 010
classifier default-class behavior 000
#
aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password cipher %$%$K8m.Nt84DZ}e#<0`8bmE3Uw}%$%$
local-user admin service-type http
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
#
interface GigabitEthernet0/0/1
ip binding vpn-instance 1
ip address [Link] [Link]
traffic-policy mark outbound
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip binding vpn-instance 1
ip address [Link] [Link]
#
interface LoopBack1
ip binding vpn-instance 1
ip address [Link] [Link]
#
ospf 1 vpn-instance 1
dn-bit-check disable ase
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
*** PE1
sysname PE1
#
ipv6
#
router id [Link]
#
ip vpn-instance VPN_IN
ipv4-family
route-distinguisher 100:11
vpn-target 100:1 200:1 import-extcommunity
#
ip vpn-instance VPN_OUT
ipv4-family
route-distinguisher 100:111
vpn-target 200:1 export-extcommunity
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 47.0001.1720.1600.1001.00
#
ipv6 enable topology ipv6
#
#
#
interface Ip-Trunk1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1500
mpls
mpls ldp
#
interface Serial0/0/0
link-protocol hdlc
ip-trunk 1
#
interface Serial0/0/1
link-protocol hdlc
ip-trunk 1
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 20
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 10
ip binding vpn-instance VPN_IN
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/1.2
dot1q termination vid 20
ip binding vpn-instance VPN_OUT
ip address [Link] [Link]
arp broadcast enable
#
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] label-route-capability
#
ipv6-family unicast
undo synchronization
peer [Link] enable
#
ipv4-family vpnv4
policy vpn-target
peer [Link] enable
#
ipv4-family vpn-instance VPN_IN
peer [Link] as-number 65000
#
ipv4-family vpn-instance VPN_OUT
peer [Link] as-number 65000
peer [Link] allow-as-loop
#
*** PE2
sysname PE2
#
ipv6
#
router id [Link]
#
ip vpn-instance VPN_IN
ipv4-family
route-distinguisher 100:12
vpn-target 100:1 200:1 import-extcommunity
#
ip vpn-instance VPN_OUT
ipv4-family
route-distinguisher 100:122
vpn-target 200:1 export-extcommunity
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 47.0001.1720.1600.1020.00
#
ipv6 enable topology ipv6
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 20
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/1.1
dot1q termination vid 1
ip binding vpn-instance VPN_IN
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/1.2
dot1q termination vid 2
ip binding vpn-instance VPN_OUT
ip address [Link] [Link]
arp broadcast enable
#
interface GigabitEthernet0/0/2
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1500
mpls
mpls ldp
#
interface GigabitEthernet0/0/3
#
wlan
#
interface NULL0
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] label-route-capability
#
ipv6-family unicast
undo synchronization
peer [Link] enable
#
ipv4-family vpnv4
policy vpn-target
peer [Link] enable
#
ipv4-family vpn-instance VPN_IN
peer [Link] as-number 65000
#
ipv4-family vpn-instance VPN_OUT
peer [Link] as-number 65000
peer [Link] allow-as-loop
#
#
return
*** RR1
sysname RR1
#
ipv6
#
router id [Link]
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
cost-style wide
network-entity 47.0001.1720.1600.1003.00
#
ipv6 enable topology ipv6
#
#
interface Ip-Trunk1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1500
mpls
mpls ldp
#
#
interface Serial0/0/0
link-protocol hdlc
ip-trunk 1
#
interface Serial0/0/1
link-protocol hdlc
ip-trunk 1
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 100
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1000
mpls
mpls ldp
#
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
peer [Link] ebgp-max-hop 255
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
undo peer [Link] enable
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
#
ipv6-family unicast
undo synchronization
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
#
ipv4-family vpnv4
undo policy vpn-target
peer [Link] enable
peer [Link] next-hop-invariable
peer [Link] enable
peer [Link] next-hop-invariable
peer [Link] enable
peer [Link] next-hop-invariable
#
*** P1
sysname P1
#
ipv6
#
router id [Link]
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
cost-style wide
timer lsp-generation 1 50 50 level-1
timer lsp-generation 1 50 50 level-2
network-entity 47.0001.1720.1600.1004.00
timer spf 1 100 100
#
ipv6 enable topology ipv6
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 100
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1500
mpls
mpls ldp
#
interface GigabitEthernet0/0/3
#
wlan
#
interface NULL0
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
#
ipv6-family unicast
undo synchronization
peer [Link] enable
#
*** ASBR1
sysname ASBR1
#
ipv6
#
router id [Link]
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 47.0002.1720.1600.1005.00
#
ipv6 enable topology ipv6
ipv6 import-route isis level-2 into level-1 filter-policy ipv6-prefix yeslab
#
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 50
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
#
interface GigabitEthernet0/0/3
#
wlan
#
interface NULL0
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 200
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
#
ipv4-family unicast
undo synchronization
import-route isis 1 route-policy isis_bgp
peer [Link] enable
peer [Link] route-policy set_label export
peer [Link] label-route-capability
peer [Link] enable
peer [Link] route-policy if_set export
peer [Link] next-hop-local
peer [Link] label-route-capability
#
ipv6-family unicast
undo synchronization
aggregate [Link] 120 suppress-policy supp
import-route isis 1
peer [Link] enable
peer [Link] next-hop-local
peer [Link] enable
peer [Link] ipv6-prefix yeslab export
#
route-policy isis_bgp permit node 10
if-match ip-prefix loop0
#
route-policy set_label permit node 10
apply mpls-label
#
route-policy if_set permit node 10
if-match mpls-label
apply mpls-label
#
route-policy supp permit node 10
if-match ipv6 address prefix-list hcie
#
ip ip-prefix loop0 index 10 permit [Link] 24 greater-equal 32 less-equal 32
#
ip ipv6-prefix yeslab index 10 permit [Link] 12
8
ip ipv6-prefix hcie index 10 deny [Link] 128 gr
eater-equal 128 less-equal 128
ip ipv6-prefix hcie index 20 permit :: 0 greater-equal 128 less-equal 128
*** ASBR2
sysname ASBR2
#
ipv6
#
router id [Link]
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 47.0002.1720.1600.1006.00
#
ipv6 enable topology ipv6
ipv6 import-route isis level-2 into level-1 filter-policy ipv6-prefix yeslab
#
#
interface GigabitEthernet0/0/0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 50
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
isis enable 1
isis ipv6 enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
#
interface GigabitEthernet0/0/3
#
wlan
#
interface NULL0
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
isis ipv6 enable 1
#
bgp 100
peer [Link] as-number 200
peer [Link] as-number 100
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
import-route isis 1 route-policy isis_bgp
peer [Link] enable
peer [Link] route-policy set_label export
peer [Link] label-route-capability
peer [Link] enable
peer [Link] route-policy if_set export
peer [Link] next-hop-local
peer [Link] label-route-capability
#
route-policy isis_bgp permit node 10
if-match ip-prefix loop0
#
route-policy set_label permit node 10
apply mpls-label
#
route-policy if_set permit node 10
if-match mpls-label
apply mpls-label
#
ip ip-prefix loop0 index 10 permit [Link] 24 greater-equal 32 less-equal 32
#
ip ipv6-prefix yeslab index 10 permit [Link] 12
8
#
*** ASBR3
[V200R003C00]
#
sysname ASBR3
#
ipv6
#
router id [Link]
#
wlan ac-global carrier id other ac id 0
#
set cpu-usage threshold 80 restore 75
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 49.0002.1720.1600.1007.00
#
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
isis enable 1
isis cost 100
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ip address [Link] [Link]
isis enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/127
#
interface NULL0
#
interface LoopBack0
ipv6 enable
ip address [Link] [Link]
ipv6 address [Link]/128
isis enable 1
#
bgp 200
peer [Link] as-number 100
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
#
ipv4-family unicast
undo synchronization
import-route isis 1 route-policy isis_bgp
peer [Link] enable
peer [Link] route-policy set_label export
peer [Link] label-route-capability
peer [Link] enable
peer [Link] route-policy if_set export
peer [Link] next-hop-local
peer [Link] label-route-capability
#
ipv6-family unicast
undo synchronization
network [Link] 128
peer [Link] enable
#
route-policy isis_bgp permit node 10
if-match ip-prefix loop0
#
route-policy if_set permit node 10
if-match mpls-label
apply mpls-label
#
route-policy set_label permit node 10
apply mpls-label
#
ip ip-prefix loop0 index 10 permit [Link] 24 greater-equal 32 less-equal 32
#
user-interface con 0
authentication-mode password
user-interface vty 0 4
user-interface vty 16 20
#
*** ASBR4
[V200R003C00]
#
sysname ASBR4
#
#
router id [Link]
#
wlan ac-global carrier id other ac id 0
#
set cpu-usage threshold 80 restore 75
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 49.0002.1720.1600.1008.00
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
isis enable 1
isis cost 100
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ip address [Link] [Link]
isis enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
#
#
interface LoopBack0
ip address [Link] [Link]
isis enable 1
#
bgp 200
peer [Link] as-number 100
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
import-route isis 1 route-policy isis_bgp
peer [Link] enable
peer [Link] route-policy set_label export
peer [Link] label-route-capability
peer [Link] enable
peer [Link] route-policy if_set export
peer [Link] label-route-capability
#
route-policy isis_bgp permit node 10
if-match ip-prefix loop0
#
route-policy if_set permit node 10
if-match mpls-label
apply mpls-label
#
route-policy set_label permit node 10
apply mpls-label
#
ip ip-prefix loop0 index 10 permit [Link] 24 greater-equal 32 less-equal 32
#
user-interface con 0
authentication-mode password
user-interface vty 0 4
user-interface vty 16 20
*** RR2
[V200R003C00]
#
sysname RR2
#
router id [Link]
#
wlan ac-global carrier id other ac id 0
#
set cpu-usage threshold 80 restore 75
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
isis 1
is-level level-2
cost-style wide
network-entity 49.0002.1720.1600.1009.00
import-route ospf 1 inherit-cost route-policy import
#
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
isis enable 1
isis circuit-type p2p
isis cost 50
ospf cost 50
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ip address [Link] [Link]
isis enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
ospf cost 1500
mpls
mpls ldp
#
#
interface LoopBack0
ip address [Link] [Link]
isis enable 1
#
bgp 200
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
peer [Link] as-number 100
peer [Link] ebgp-max-hop 255
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
undo peer [Link] enable
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
peer [Link] enable
peer [Link] reflect-client
peer [Link] enable
peer [Link] reflect-client
peer [Link] label-route-capability
#
ipv4-family vpnv4
undo policy vpn-target
peer [Link] enable
peer [Link] next-hop-invariable
peer [Link] enable
peer [Link] next-hop-invariable
peer [Link] allow-as-loop
peer [Link] enable
peer [Link] next-hop-invariable
#
ospf 1
default cost inherit-metric type 1
import-route isis 1 type 1 route-policy import
preference ase route-policy tag200 150
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
route-policy import deny node 5
if-match tag 400
#
route-policy import permit node 10
if-match ip-prefix loop0
apply tag 400
#
route-policy tag200 permit node 10
if-match tag 200
apply preference 14
#
ip ip-prefix loop0 index 10 permit [Link] 16 greater-equal 32 less-equal 32
#
user-interface con 0
authentication-mode password
user-interface vty 0 4
user-interface vty 16 20
#
*** P2
[V200R003C00]
#
sysname P2
#
#
router id [Link]
#
wlan ac-global carrier id other ac id 0
#
set cpu-usage threshold 80 restore 75
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
isis 1
is-level level-2
cost-style wide
network-entity 49.0002.1720.1600.1010.00
import-route ospf 1 inherit-cost route-policy import
#
firewall zone Local
priority 15
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
isis enable 1
isis circuit-type p2p
isis cost 50
ospf cost 50
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ip address [Link] [Link]
isis enable 1
isis cost 1000
mpls
mpls ldp
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
ospf cost 1500
mpls
mpls ldp
#
#
interface LoopBack0
ip address [Link] [Link]
#
bgp 200
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
#
ospf 1
default cost inherit-metric type 1
import-route isis 1 type 1 route-policy import
preference ase route-policy tag200 150
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
route-policy import deny node 5
if-match tag 400
#
route-policy import permit node 10
if-match ip-prefix loop0
apply tag 400
#
route-policy tag200 permit node 10
if-match tag 200
apply preference 14
#
ip ip-prefix loop0 index 10 permit [Link] 16 greater-equal 32 less-equal 32
#
*** PE3
[V200R003C00]
#
sysname PE3
#
router id [Link]
#
#
ip vpn-instance VPN1
ipv4-family
route-distinguisher 100:13
vpn-target 100:1 export-extcommunity
vpn-target 200:1 import-extcommunity
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
acl number 2000
rule 5 permit source [Link] [Link]
acl number 2001
rule 5 permit source [Link] 0
acl number 2002
rule 5 permit source [Link] [Link]
acl number 2003
rule 5 permit source [Link] 0
#
#
interface Mp-group0/0/1
ip binding vpn-instance VPN1
ip address [Link] [Link]
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
ospf cost 20
ospf network-type p2p
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
ospf cost 1500
mpls
mpls ldp
#
#
interface Pos5/0/0
link-protocol ppp
ppp mp Mp-group 0/0/1
#
interface Pos6/0/0
link-protocol ppp
ppp mp Mp-group 0/0/1
#
#
interface LoopBack0
ip address [Link] [Link]
#
bgp 200
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] label-route-capability
#
ipv4-family vpnv4
policy vpn-target
peer [Link] enable
peer [Link] route-policy lp import
#
ipv4-family vpn-instance VPN1
import-route ospf 2
#
ospf 1
area [Link]
network [Link] [Link]
network [Link] [Link]
network [Link] [Link]
#
ospf 2 vpn-instance VPN1
default-route-advertise
import-route bgp
area [Link]
network [Link] [Link]
#
route-policy lp permit node 10
if-match acl 2000
if-match ip next-hop acl 2001
apply local-preference 200
#
route-policy lp permit node 20
if-match acl 2002
if-match ip next-hop acl 2003
apply local-preference 200
#
route-policy lp permit node 999
#
*** PE4
[V200R003C00]
#
sysname PE4
#
#
router id [Link]
#
#
ip vpn-instance VPN1
ipv4-family
route-distinguisher 100:14
vpn-target 100:1 export-extcommunity
vpn-target 200:1 import-extcommunity
#
mpls lsr-id [Link]
mpls
#
mpls ldp
#
#
acl number 2000
rule 5 permit source [Link] [Link]
acl number 2001
rule 5 permit source [Link] 0
acl number 2002
rule 5 permit source [Link] [Link]
acl number 2003
rule 5 permit source [Link] 0
#
drop-profile CS4
wred dscp
dscp cs4 low-limit 70 high-limit 100 discard-percentage 50
drop-profile CS3
wred dscp
dscp cs3 low-limit 50 high-limit 90 discard-percentage 50
drop-profile CS2
wred dscp
dscp cs2 low-limit 50 high-limit 80 discard-percentage 50
drop-profile BE
wred dscp
dscp default low-limit 50 high-limit 80 discard-percentage 50
#
qos queue-profile qos
queue 0 weight 1
queue 2 weight 9
queue 3 weight 21
queue 4 weight 63
schedule wfq 0 to 4 pq 5
queue 0 drop-profile BE
queue 2 drop-profile CS2
queue 3 drop-profile CS3
queue 4 drop-profile CS4
#
qos map-table dot1p-dscp
input 5 output 46
#
#
interface GigabitEthernet0/0/0
ip address [Link] [Link]
qos queue-profile qos
ospf cost 20
ospf network-type p2p
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
ip binding vpn-instance VPN1
ip address [Link] [Link]
trust 8021p override
#
interface GigabitEthernet0/0/2
ip address [Link] [Link]
qos queue-profile qos
ospf cost 1500
mpls
mpls ldp
#
#
interface LoopBack0
ip address [Link] [Link]
#
bgp 200
peer [Link] as-number 200
peer [Link] connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer [Link] enable
peer [Link] label-route-capability
#
ipv4-family vpnv4
policy vpn-target
peer [Link] enable
peer [Link] route-policy lp import
#
ipv4-family vpn-instance VPN1
import-route ospf 2
#
ospf 1
import-route direct type 1 route-policy yeslab
area [Link]
network [Link] [Link]
network [Link] [Link]
#
ospf 2 vpn-instance VPN1
default-route-advertise
import-route bgp
area [Link]
network [Link] [Link]
#
route-policy yeslab permit node 10
if-match ip-prefix loop0
apply tag 200
#
route-policy lp permit node 10
if-match acl 2000
if-match ip next-hop acl 2001
apply local-preference 200
#
route-policy lp permit node 20
if-match acl 2002
if-match ip next-hop acl 2003
apply local-preference 200
#
route-policy lp permit node 999
#
ip ip-prefix loop0 index 10 permit [Link] 32
#
*** LSW1
sysname LSW1
#
vlan 10
vlan 20
#
stp instance 10 root primary
stp instance 20 root secondary
#
#
stp region-configuration
region-name HUAWEI
revision-level 12
instance 10 vlan 10
instance 20 vlan 20
active region-configuration
#
#
interface Eth-Trunk12
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
load-balance src-dst-mac
#
#
interface GigabitEthernet0/0/2
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
stp edged-port enable
#
#
interface GigabitEthernet0/0/10
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/11
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
#
interface GigabitEthernet0/0/23
eth-trunk 12
#
interface GigabitEthernet0/0/24
eth-trunk 12
#
#
return
*** LSW2
sysname LSW2
#
vlan 10
vlan 20
#
stp instance 10 root secondary
stp instance 20 root primary
#
#
stp region-configuration
region-name HUAWEI
revision-level 12
instance 10 vlan 10
instance 20 vlan 20
active region-configuration
#
#
interface Eth-Trunk12
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
load-balance src-dst-mac
#
#
interface GigabitEthernet0/0/3
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
stp edged-port enable
#
#
interface GigabitEthernet0/0/10
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/11
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
#
interface GigabitEthernet0/0/23
eth-trunk 12
#
interface GigabitEthernet0/0/24
eth-trunk 12
#
return
*** LSW3
sysname LSW3
#
vlan 10
vlan 20
#
#
stp region-configuration
region-name HUAWEI
revision-level 12
instance 10 vlan 10
instance 20 vlan 20
active region-configuration
#
#
interface GigabitEthernet0/0/1
port link-type access
port default vlan 10
stp edged-port enable
#
#
interface GigabitEthernet0/0/10
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/11
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
*** LSW4
sysname LSW4
#
vlan 10
vlan 20
#
#
stp region-configuration
region-name HUAWEI
revision-level 12
instance 10 vlan 10
instance 20 vlan 20
active region-configuration
#
#
interface GigabitEthernet0/0/1
port link-type access
port defualt vlan 20
stp edged-port enable
#
#
interface GigabitEthernet0/0/10
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/11
port link-type trunk
undo port trunk allow-pass vlan 1
port trunk allow-pass vlan 2 to 4094
#
#
return