PE2 @ 9 – Inter-AS Option C

!! IOS XR Configuration 5.2.2
!! Last configuration change at Sun Jul 26 18:44:09 2015 by juniper
!
hostname 00-PE2
telnet vrf default ipv4 server max-servers 10
domain ipv4 host p1 172.16.0.1 10.0.0.3 10.0.0.16 10.0.0.6 10.0.0.20 10.0.0.8 10.0.0.24
domain ipv4 host p2 172.16.0.2 10.0.0.5 10.0.0.18 10.0.0.7 10.0.0.22 10.0.0.10 10.0.0.25
domain ipv4 host ce1 192.168.10.1 10.1.12.1 10.1.0.0 10.1.0.4
domain ipv4 host ce2 192.168.10.2 10.1.12.2 10.1.0.6 10.1.0.2
domain ipv4 host ce3 192.168.20.3 10.2.0.3 10.2.34.3
domain ipv4 host ce4 192.168.20.4 10.2.0.4 10.2.34.4
domain ipv4 host pe1 172.16.0.11 10.1.0.1 10.1.0.7 10.0.0.0 10.0.0.2
domain ipv4 host pe2 172.16.0.22 10.1.0.3 10.1.0.5 10.0.0.1 10.0.0.4
domain ipv4 host pe3 172.16.0.33 10.0.0.9 10.0.0.12 10.2.0.33
domain ipv4 host pe4 172.16.0.44 10.0.0.11 10.0.0.13 10.2.0.44
domain ipv4 host rr1 172.16.0.201 10.0.0.17 10.0.0.14 10.0.0.19
domain ipv4 host rr2 172.16.0.202 10.0.0.21 10.0.0.15 10.0.0.23
vrf VRF-A
 address-family ipv4 unicast
  import route-target
   65000:1001
  !
  export route-target
   65000:1001
  !
 !
 address-family ipv6 unicast
  import route-target
   65000:1001
  !
  export route-target
   65000:1001
  !
 !
!
vrf VRF-B
 address-family ipv4 unicast
  import route-target
   65000:1002
  !
  export route-target
   65000:1002
  !
 !
 address-family ipv6 unicast
  import route-target
   65000:1002
  !
  export route-target
   65000:1002
  !
 !
!
line console
 exec-timeout 0 0
 session-timeout 0
!
line default
 exec-timeout 0 0
 session-timeout 0
!
ipv4 access-list AL-LOCAL-PLANE-B-C
 10 permit ipv4 172.16.1.0 0.0.0.255 any
 20 permit ipv4 172.16.2.0 0.0.0.255 any
!
interface Loopback0
 ipv4 address 172.16.0.22 255.255.255.255
 ipv4 address 172.16.1.22 255.255.255.255 secondary
 ipv4 address 172.16.2.22 255.255.255.255 secondary
!
interface tunnel-te101
 ipv4 unnumbered Loopback0
 signalled-name PE2–>ASBR1
 autoroute announce
 !
 destination 172.16.0.101
 record-route
 path-option 1 dynamic
!
interface tunnel-te102
 ipv4 unnumbered Loopback0
 signalled-name PE2–>ASBR2
 autoroute announce
 !
 destination 172.16.0.102
 record-route
 path-option 1 dynamic
!
interface MgmtEth0/0/CPU0/0
 ipv4 address 10.255.0.22 255.255.0.0
!
interface GigabitEthernet0/0/0/0
 ipv4 address 10.2.0.0 255.255.255.254
!
interface GigabitEthernet0/0/0/0.1001
 ipv4 address 10.1.0.3 255.255.255.254
 ipv6 address fc00::10:1:0:3/127
 encapsulation dot1q 1001
!
interface GigabitEthernet0/0/0/0.1002
 vrf VRF-A
 ipv4 address 10.1.0.3 255.255.255.254
 ipv6 address fc00::10:1:0:3/127
 encapsulation dot1q 1002
!
interface GigabitEthernet0/0/0/0.1003
 vrf VRF-B
 ipv4 address 10.10.0.3 255.255.255.254
 ipv6 address fc00::10:10:0:3/127
 encapsulation dot1q 1003
!
interface GigabitEthernet0/0/0/1
 ipv4 address 10.0.0.2 255.255.255.254
!
interface GigabitEthernet0/0/0/1.1001
 ipv4 address 10.1.0.5 255.255.255.254
 ipv6 address fc00::10:1:0:5/127
 encapsulation dot1q 1001
!
interface GigabitEthernet0/0/0/1.1002
 vrf VRF-A
 ipv4 address 10.1.0.5 255.255.255.254
 ipv6 address fc00::10:1:0:5/127
 encapsulation dot1q 1002
!
interface GigabitEthernet0/0/0/1.1003
 vrf VRF-B
 ipv4 address 10.10.0.5 255.255.255.254
 ipv6 address fc00::10:10:0:5/127
 encapsulation dot1q 1003
!
interface GigabitEthernet0/0/0/2
 ipv4 address 10.0.0.1 255.255.255.254
!
interface GigabitEthernet0/0/0/3
 ipv4 address 10.0.0.4 255.255.255.254
!
community-set CM-PE
  65000:3
end-set
!
route-policy PL-IBGP-RR-OUT
  set next-hop self
end-policy
!
route-policy PL-EBGP-CE1-OUT
  set med 200
  pass
end-policy
!
route-policy PL-EBGP-CE2-OUT
  set med 100
  pass
end-policy
!
route-policy PL-EBGP-65001-IN
  pass
end-policy
!
route-policy PL-EBGP-65001-OUT
  pass
end-policy
!
route-policy PL-LOCAL-LOOPBACK
  if community matches-any CM-PE then
    pass
  else
    drop
  endif
end-policy
!
route-policy PL-LOCAL-INTERFACES
  if destination in (172.16.0.22/32) then
    set community CM-PE
    pass
  endif
end-policy
!
route-policy PL-VRF-A-EBGP-CE1-IN
  pass
end-policy
!
route-policy PL-VRF-A-EBGP-CE2-IN
  pass
end-policy
!
route-policy PL-VRF-B-EBGP-CE1-IN
  pass
end-policy
!
route-policy PL-VRF-B-EBGP-CE2-IN
  pass
end-policy
!
route-policy PL-VRF-A-EBGP-CE1-OUT
  set med 200
  pass
end-policy
!
route-policy PL-VRF-A-EBGP-CE2-OUT
  set med 100
  pass
end-policy
!
route-policy PL-VRF-B-EBGP-CE1-OUT
  set med 200
  pass
end-policy
!
route-policy PL-VRF-B-EBGP-CE2-OUT
  set med 100
  pass
end-policy
!
router static
 address-family ipv4 unicast
  0.0.0.0/0 Null0
 !
!
router isis mycore
 is-type level-2-only
 net 49.0000.1720.1600.0022.00
 address-family ipv4 unicast
  metric-style wide
  mpls traffic-eng level-2-only
  maximum-paths 8
 !
 interface Loopback0
  passive
  address-family ipv4 unicast
  !
 !
 interface GigabitEthernet0/0/0/2
  point-to-point
  address-family ipv4 unicast
   metric 100 level 2
  !
 !
 interface GigabitEthernet0/0/0/3
  point-to-point
  address-family ipv4 unicast
  !
 !
!
router bgp 65100
 address-family ipv4 unicast
  redistribute connected route-policy PL-LOCAL-INTERFACES
  allocate-label all
 !
 address-family vpnv4 unicast
 !
 address-family vpnv6 unicast
 !
 address-family ipv4 rt-filter
 !
 neighbor-group RR
  remote-as 65100
  update-source Loopback0
  address-family vpnv4 unicast
  !
  address-family vpnv6 unicast
  !
  address-family ipv4 rt-filter
  !
 !
 neighbor-group ASBR
  remote-as 65100
  update-source Loopback0
  address-family ipv4 labeled-unicast
   route-policy PL-LOCAL-LOOPBACK out
  !
 !
 neighbor 172.16.0.101
  use neighbor-group ASBR
 !
 neighbor 172.16.0.102
  use neighbor-group ASBR
 !
 neighbor 172.16.0.201
  use neighbor-group RR
 !
 neighbor 172.16.0.202
  use neighbor-group RR
 !
 vrf VRF-A
  rd 172.16.0.22:101
  address-family ipv4 unicast
  !
  address-family ipv6 unicast
  !
  neighbor 10.1.0.2
   remote-as 65001
   address-family ipv4 unicast
    route-policy PL-VRF-A-EBGP-CE2-IN in
    route-policy PL-VRF-A-EBGP-CE2-OUT out
    as-override
    site-of-origin 65000:10112
   !
   address-family ipv6 unicast
    route-policy PL-VRF-A-EBGP-CE2-IN in
    route-policy PL-VRF-A-EBGP-CE2-OUT out
    as-override
    site-of-origin 65000:10112
   !
  !
  neighbor 10.1.0.4
   remote-as 65001
   address-family ipv4 unicast
    route-policy PL-VRF-A-EBGP-CE1-IN in
    route-policy PL-VRF-A-EBGP-CE1-OUT out
    as-override
    site-of-origin 65000:10112
   !
   address-family ipv6 unicast
    route-policy PL-VRF-A-EBGP-CE1-IN in
    route-policy PL-VRF-A-EBGP-CE1-OUT out
    as-override
    site-of-origin 65000:10112
   !
  !
 !
 vrf VRF-B
  rd 172.16.0.22:102
  address-family ipv4 unicast
  !
  address-family ipv6 unicast
  !
  neighbor 10.10.0.2
   remote-as 65001
   address-family ipv4 unicast
    route-policy PL-VRF-A-EBGP-CE2-IN in
    route-policy PL-VRF-A-EBGP-CE2-OUT out
    as-override
   !
   address-family ipv6 unicast
    route-policy PL-VRF-B-EBGP-CE2-IN in
    route-policy PL-VRF-B-EBGP-CE2-OUT out
    as-override
   !
  !
  neighbor 10.10.0.4
   remote-as 65001
   address-family ipv4 unicast
    route-policy PL-VRF-B-EBGP-CE1-IN in
    route-policy PL-VRF-B-EBGP-CE1-OUT out
    as-override
   !
   address-family ipv6 unicast
    route-policy PL-VRF-B-EBGP-CE1-IN in
    route-policy PL-VRF-B-EBGP-CE1-OUT out
    as-override
   !
  !
 !
!
mpls oam
!
mpls traffic-eng
 interface GigabitEthernet0/0/0/2
 !
 interface GigabitEthernet0/0/0/3
 !
!
mpls ldp
!
ssh server v2
end

Advertisements