ASBR4 @ 16 – Seamless MPLS

!! IOS XR Configuration 5.1.1
!! Last configuration change at Mon Jun 30 15:25:52 2014 by kszarkowicz
!
hostname 02-ASBR4
group GR-LSP
 interface ‘tunnel-te.*’
  ipv4 unnumbered Loopback0
  autoroute announce
  !
  record-route
  path-option 1 dynamic
 !
end-group
group GR-ISIS
 router isis ‘.*’
  interface ‘Loopback.*’
   passive
   circuit-type level-2-only
   address-family ipv4 unicast
   !
  !
  interface ‘GigabitEthernet.*’
   circuit-type level-2-only
   bfd minimum-interval 2000
   bfd multiplier 3
   bfd fast-detect ipv4
   point-to-point
   hello-password hmac-md5 encrypted 09665B0710151200
   address-family ipv4 unicast
    metric 1000
    mpls ldp sync
   !
  !
 !
end-group
group GR-RSVP
 rsvp
  interface ‘GigabitEthernet.*’
   bandwidth 900000
   signalling hello graceful-restart interface-based
   authentication
    key-source key-chain KC-RSVP
   !
  !
 !
end-group
group GR-CORE-INTF
 interface ‘GigabitEthernet.*’
  mtu 2000
 !
end-group
domain ipv4 host p1 172.16.20.1 10.0.20.0 10.0.20.4 10.0.20.10
domain ipv4 host p2 172.16.20.2 10.0.20.2 10.0.20.6 10.0.20.11
domain ipv4 host p3 172.16.21.3 10.0.21.0 10.0.21.4 10.0.21.8 10.0.21.14 10.0.21.16
domain ipv4 host p4 172.16.21.4 10.0.21.2 10.0.21.6 10.0.21.9 10.0.21.12 10.0.21.18
domain ipv4 host pe1 172.16.10.11 10.0.10.0 10.0.10.4 10.0.10.8
domain ipv4 host pe2 172.16.10.22 10.0.10.2 10.0.10.5 10.0.10.10
domain ipv4 host pe3 172.16.21.33 10.0.21.5 10.0.21.10 10.0.21.19
domain ipv4 host pe4 172.16.21.44 10.0.21.7 10.0.21.11 10.0.21.17
domain ipv4 host abr1 172.16.20.10 10.0.20.5 10.0.20.12 10.0.21.1 10.0.21.13
domain ipv4 host abr2 172.16.20.20 10.0.20.7 10.0.20.13 10.0.21.3 10.0.21.15
domain ipv4 host asbr1 172.16.10.101 10.0.10.1 10.0.10.6 10.0.10.11 10.1.2.0
domain ipv4 host asbr2 172.16.10.102 10.0.10.3 10.0.10.7 10.0.10.9 10.1.2.2
domain ipv4 host asbr3 172.16.20.103 10.0.20.1 10.0.20.8 10.1.2.1
domain ipv4 host asbr4 172.16.20.104 10.0.20.3 10.0.20.9 10.1.2.3
domain ipv4 host ce1-b 192.168.2.1 10.2.1.0
domain ipv4 host ce1-c 192.168.3.1 10.3.1.0
domain ipv4 host ce1-d 192.168.4.1 10.4.1.0
domain ipv4 host ce1-e 192.168.5.1 10.5.1.0
domain ipv4 host ce2-b 192.168.2.2 10.2.2.0
domain ipv4 host ce2-c 192.168.3.2 10.3.2.0
domain ipv4 host ce2-d 192.168.4.2 10.4.2.0
domain ipv4 host ce2-e 192.168.5.2 10.5.2.0
domain ipv4 host ce3-b 192.168.2.3 10.2.3.0
domain ipv4 host ce3-c 192.168.3.3 10.3.3.0
domain ipv4 host ce3-d 192.168.4.3 10.4.3.0
domain ipv4 host ce3-e 192.168.5.3 10.5.3.0
domain ipv4 host ce4-b 192.168.2.4 10.2.4.0
domain ipv4 host ce4-c 192.168.3.4 10.3.4.0
domain ipv4 host ce4-d 192.168.4.4 10.4.4.0
domain ipv4 host ce4-e 192.168.5.4 10.5.4.0
domain ipv4 host ce5-b 192.168.2.5 10.2.5.5
domain ipv4 host ce5-c 192.168.3.5 10.3.5.5
domain ipv4 host ce5-d 192.168.4.5 10.4.5.5
domain ipv4 host ce5-e 192.168.5.5 10.5.5.5
domain ipv4 host ce6-b 192.168.2.6 10.2.6.6
domain ipv4 host ce6-c 192.168.3.6 10.3.6.6
domain ipv4 host ce6-d 192.168.4.6 10.4.6.6
domain ipv4 host ce6-e 192.168.5.6 10.5.6.6
domain ipv4 host ce1-f 192.168.6.1 10.6.0.1
domain ipv4 host ce1-g 192.168.7.1 10.7.0.1
domain ipv4 host ce2-f 192.168.6.2 10.6.0.2
domain ipv4 host ce2-g 192.168.7.2 10.7.0.2
domain ipv4 host ce3-f 192.168.6.3 10.6.0.3
domain ipv4 host ce3-g 192.168.7.3 10.7.0.3
domain ipv4 host ce4-f 192.168.6.4 10.6.0.4
domain ipv4 host ce4-g 192.168.7.4 10.7.0.4
domain ipv4 host ce5-f 192.168.6.5 10.6.0.5
domain ipv4 host ce5-g 192.168.7.5 10.7.0.5
domain ipv4 host ce6-f 192.168.6.6 10.6.0.6
domain ipv4 host ce6-g 192.168.7.6 10.7.0.6
domain ipv4 host pe1-vrf-a 192.168.1.11
domain ipv4 host pe1-vrf-b 192.168.2.11 10.2.1.1 10.2.5.1
domain ipv4 host pe1-vrf-c 192.168.3.11 10.3.1.1 10.3.5.1
domain ipv4 host pe2-vrf-a 192.168.1.22
domain ipv4 host pe2-vrf-b 192.168.2.22 10.2.2.1 10.2.5.2
domain ipv4 host pe2-vrf-c 192.168.3.22 10.3.2.1 10.3.5.2
domain ipv4 host pe3-vrf-a 192.168.1.33
domain ipv4 host pe3-vrf-b 192.168.2.33 10.2.3.1 10.2.6.3
domain ipv4 host pe3-vrf-c 192.168.3.33 10.3.3.1 10.3.6.3
domain ipv4 host pe4-vrf-a 192.168.1.44
domain ipv4 host pe4-vrf-b 192.168.2.44 10.2.4.1 10.2.6.4
domain ipv4 host pe4-vrf-c 192.168.3.44 10.3.4.1 10.3.6.4
domain ipv4 host abr1-vrf-c 192.168.3.103
domain ipv4 host abr1-vrf-d 192.168.4.103 10.4.3.1 10.4.4.1 10.4.6.1
domain ipv4 host abr1-vrf-e 192.168.5.103 10.5.3.1 10.5.4.1 10.5.6.1
domain ipv4 host abr2-vrf-c 192.168.3.104
domain ipv4 host abr2-vrf-d 192.168.4.104 10.4.3.1 10.4.4.1 10.4.6.2
domain ipv4 host abr2-vrf-e 192.168.5.104 10.5.3.1 10.5.4.1 10.5.6.2
domain ipv4 host asbr1-vrf-c 192.168.3.101
domain ipv4 host asbr1-vrf-d 192.168.4.101 10.4.1.1 10.4.5.1
domain ipv4 host asbr1-vrf-e 192.168.5.101 10.5.1.1 10.5.5.1
domain ipv4 host asbr2-vrf-c 192.168.3.102
domain ipv4 host asbr2-vrf-d 192.168.4.102 10.4.1.1 10.4.5.2
domain ipv4 host asbr2-vrf-e 192.168.5.102 10.5.1.1 10.5.5.2
domain name cisco.com
username kszarkowicz
 group root-system
 password 7 132F021C021C0138
!
vrf VRF-A
 address-family ipv4 unicast
  import route-target
   65000:1001
  !
  export route-target
   65000:1001
  !
 !
!
line console
 exec-timeout 60 0
 absolute-timeout 60
 transport input telnet
 transport preferred none
!
bfd
 interface GigabitEthernet0/0/0/2
 !
 interface GigabitEthernet0/0/0/3
 !
!
key chain KC-RSVP
 key 0
  accept-lifetime 00:00:00 january 01 1993 infinite
  key-string password 002E06080D4B0E14
  send-lifetime 00:00:00 january 01 1993 infinite
  cryptographic-algorithm HMAC-MD5
 !
!
ipv4 prefix-list PL-LOOPBACKS
 10 permit 172.16.20.0/24 eq 32
 20 permit 172.16.21.0/24 eq 32
!
interface Loopback0
 ipv4 address 172.16.20.104 255.255.255.255
!
interface tunnel-te10
 apply-group GR-LSP
 signalled-name ASBR4—>ABR1
 destination 172.16.20.10
!
interface tunnel-te20
 apply-group GR-LSP
 signalled-name ASBR4—>ABR2
 destination 172.16.20.20
!
interface tunnel-te103
 apply-group GR-LSP
 signalled-name ASBR4—>ASBR3
 destination 172.16.20.103
!
interface MgmtEth0/0/CPU0/0
 ipv4 address 10.255.2.34 255.255.0.0
!
interface GigabitEthernet0/0/0/0
 shutdown
!
interface GigabitEthernet0/0/0/1
 description ASBR2:GigabitEthernet0/0/0/1
 ipv4 address 10.1.2.3 255.255.255.254
!
interface GigabitEthernet0/0/0/2
 description P2:GigabitEthernet0/0/0/2
 ipv4 address 10.0.20.3 255.255.255.254
!
interface GigabitEthernet0/0/0/3
 description ASBR3:ge-0/0/3
 ipv4 address 10.0.20.9 255.255.255.254
!
interface GigabitEthernet0/0/0/4
 shutdown
!
interface GigabitEthernet0/0/0/5
 shutdown
!
interface GigabitEthernet0/0/0/6
 shutdown
!
community-set CM-LOOPBACKS-200
  65000:11200
end-set
!
route-policy PL-BGP-UP-LU-EXP
  if destination in (172.16.20.104/32) then
    set community CM-LOOPBACKS-200
    set med 0
    set aigp-metric 0
    done
  endif
  if community matches-any (65000:[11000..11999]) then
    set med 0
    done
  endif
end-policy
!
route-policy PL-BGP-DOWN-LU-EXP
  if destination in (172.16.20.104/32) then
    set community CM-LOOPBACKS-200
    set aigp-metric 0
    done
  endif
  if community matches-any (65000:[11000..11999]) then
    if path-type is ebgp then
      set next-hop self
      set aigp-metric + 1
      done
    endif
    if path-type is ibgp then
      done
    endif
  endif
end-policy
!
router static
 address-family ipv4 unicast
  10.1.2.2/32 GigabitEthernet0/0/0/1
 !
!
router isis core
 apply-group GR-ISIS
 set-overload-bit on-startup 300
 is-type level-2-only
 net 49.0000.1720.1602.0104.00
 lsp-refresh-interval 65218
 max-lsp-lifetime 65535
 lsp-password hmac-md5 encrypted 143D070505142F39
 address-family ipv4 unicast
  metric-style wide
  mpls traffic-eng level-2-only
  mpls traffic-eng router-id Loopback0
  spf-interval maximum-wait 2000 initial-wait 50 secondary-wait 50
  attached-bit send never-set
  attached-bit receive ignore
 !
 interface Loopback0
 !
 interface GigabitEthernet0/0/0/2
 !
 interface GigabitEthernet0/0/0/3
 !
!
router bgp 65002
 bgp router-id 172.16.20.104
 bgp unsafe-ebgp-policy
 ibgp policy out enforce-modifications
 address-family ipv4 unicast
  redistribute connected
  allocate-label all
 !
 neighbor-group EBGP-UP:LU
  remote-as 65001
  update-source GigabitEthernet0/0/0/1
  address-family ipv4 labeled-unicast
   aigp
   send-community-ebgp
   route-policy PL-BGP-UP-LU-EXP out
   soft-reconfiguration inbound always
  !
 !
 neighbor-group IBGP-RR:LU
  remote-as 65002
  update-source Loopback0
  address-family ipv4 labeled-unicast
   route-policy PL-BGP-DOWN-LU-EXP out
   soft-reconfiguration inbound always
  !
 !
 neighbor-group IBGP-DOWN:LU
  remote-as 65002
  update-source Loopback0
  session-open-mode passive-only
  address-family ipv4 labeled-unicast
   route-reflector-client
   route-policy PL-BGP-DOWN-LU-EXP out
   soft-reconfiguration inbound always
  !
 !
 neighbor 10.1.2.2
  use neighbor-group EBGP-UP:LU
 !
 neighbor 172.16.20.1
  use neighbor-group IBGP-DOWN:LU
 !
 neighbor 172.16.20.2
  use neighbor-group IBGP-DOWN:LU
 !
 neighbor 172.16.20.103
  use neighbor-group IBGP-RR:LU
 !
 neighbor 172.16.20.10
  use neighbor-group IBGP-DOWN:LU
 !
 neighbor 172.16.20.20
  use neighbor-group IBGP-DOWN:LU
 !
!
mpls oam
!
rsvp
 apply-group GR-RSVP
 interface GigabitEthernet0/0/0/2
 !
 interface GigabitEthernet0/0/0/3
 !
 signalling graceful-restart
!
mpls traffic-eng
 interface GigabitEthernet0/0/0/2
 !
 interface GigabitEthernet0/0/0/3
 !
 reoptimize 60
!
mpls ldp
 router-id 172.16.20.104
 session protection
 address-family ipv4
  discovery targeted-hello accept
  label
   local
    allocate for PL-LOOPBACKS
   !
  !
 !
 interface tunnel-te10
  address-family ipv4
  !
 !
 interface tunnel-te20
  address-family ipv4
  !
 !
 interface tunnel-te31
  address-family ipv4
  !
 !
 interface GigabitEthernet0/0/0/2
  address-family ipv4
  !
 !
 interface GigabitEthernet0/0/0/3
  address-family ipv4
  !
 !
!
ssh server vrf default
lldp
!
end

Advertisements