CCIE SP MPLS-TE on 3725 Dynamips

From: Miguel Trejo (mike.trejo@gmail.com)
Date: Mon Aug 04 2008 - 15:15:59 ART


Hi GS,
I have been facing an issue with MPLS-TE IEWB Lab 1 regarding MPLS-TE. So
far the IOS is behaving kind of weird for both 3640 and 3725. So far the
issue seems to be that when trying to bring up an MPLS-TE tunnel R6
calculates the path via PCALC with no issues as shown here:

Rack1R6#sh mpls traffic-eng topology path destination 131.1.4.4
Query Parameters:
  Destination: 131.1.4.4
    Bandwidth: 0
   Priorities: 0 (setup), 0 (hold)
     Affinity: 0x0 (value), 0xFFFFFFFF (mask)
Query Results:
  Min Bandwidth Along Path: 33750 (kbps)
  Max Bandwidth Along Path: 75000 (kbps)
  Hop 0: 131.1.26.6 : affinity 00000000, bandwidth 75000 (kbps)
  Hop 1: 131.1.23.2 : affinity 00000000, bandwidth 33750 (kbps)
  Hop 2: 131.1.23.3 : affinity 00000000, bandwidth 33750 (kbps)
  Hop 3: 131.1.34.3 : affinity 00000000, bandwidth 33750 (kbps)
  Hop 4: 131.1.4.4

So everything seems to be fine ( RSVP, IGP, MPLS-TE) but RSVP cannot add the
path.

The tunnel doesn't give too much information about it:

Rack1R6#sh mpls traffic-eng tunnels

Name: Rack1R6_t1004 (Tunnel1004) Destination:
131.1.4.4
  Status:
    Admin: up Oper: down Path: not valid Signalling: Down
    path option 1, type explicit TOR4
    path option 2, type dynamic

  Config Parameters:
    Bandwidth: 0 kbps (Global) Priority: 7 7 Affinity: 0x0/0xFFFF
    Metric Type: TE (default)
    AutoRoute: disabled LockDown: disabled Loadshare: 0 bw-based
    auto-bw: disabled

  History:
    Tunnel:
      Time since created: 1 hours, 59 minutes
    Path Option 2:
      Last Error: RSVP:: Could not add RSVP Path: Operation failed

Debug of RSVP shows that the path received from PCALC cannot be linked even
if PCALC can find the path as shown above:

*Mar 1 01:37:40.995: RSVP: new path message passed parsing, continue...
*Mar 1 01:37:40.995: RSVP: Next ERO subobject 131.1.23.2 is strict but not
adjacent
*Mar 1 01:37:40.995: RSVP 131.1.6.6_434->131.1.4.4_1004[131.1.6.6]: PATH:
Error updating received ERO (error code 2)

However the debugs doesn't show any kind of attempt to signal this with the
first hop on the path (which is R6). This leads me to believe that is R6 the
one that is unable to link the paths from PCALC doesn't even try to signal
the tunnel. I tried this with 3725 and 3640 and behaves pretty much the
same.
To add more fun, the tunnel in the other direction (from R4 to R6) is
working fine at least with the dynamic path option. The explicit path is
also not working.

Here are the configs from R2 and R6. Please ask for anything u need, I can
even provide remote access. Any, and I mean ANY, light is greatly
appreciated, my ideas to solve this have already been discarded and I've
been working on this for at least a week. Thanks in advance GS guys.

Miguel Trejo CCIE R&S 20848

Rack1R6#term len 0
Rack1R6#sh run
Building configuration...

Current configuration : 4021 bytes
!
version 12.3
service timestamps debug datetime msec
no service timestamps log uptime
no service password-encryption
!
hostname Rack1R6
!
boot-start-marker
boot-end-marker
!
!
no aaa new-model
!
resource policy
!
memory-size iomem 5
ip subnet-zero
!
!
ip cef
no ip domain lookup
no ip dhcp use vrf connected
!
!
ip vrf VPN_A
 rd 100:1
 route-target export 100:67
 route-target import 100:42
 route-target import 100:5
 mdt default 239.100.0.1
!
ip multicast-routing
ip multicast-routing vrf VPN_A
mpls label protocol ldp
mpls ldp neighbor 131.1.2.2 password CISCO
mpls traffic-eng tunnels
tag-switching tdp router-id Loopback0
!
!
key chain RIP
 key 1
  key-string CISCO
!
!
!
!
!
!
!
!
!
!
!
!
!
class-map match-all RIP
 match protocol rip
class-map match-all VOICE
 match access-group name VOICE
class-map match-all EXP4
 match mpls experimental topmost 4
class-map match-all EXP3
 match mpls experimental topmost 3
!
!
policy-map CU_QOS
 class VOICE
   police 640000 conform-action set-mpls-exp-imposition-transmit 4
 class RIP
 class class-default
   police 1000000 conform-action set-mpls-exp-imposition-transmit 3
policy-map SP_QOS
 class EXP3
  bandwidth 1000
 class EXP4
  priority 640
!
!
!
!
interface Tunnel1004
 ip unnumbered Loopback0
 tunnel destination 131.1.4.4
 tunnel mode mpls traffic-eng
 tunnel mpls traffic-eng path-option 1 explicit name TOR4
 tunnel mpls traffic-eng path-option 2 dynamic
 no routing dynamic
!
interface Loopback0
 ip address 131.1.6.6 255.255.255.255
 ip pim sparse-mode
!
interface FastEthernet0/0
 ip vrf forwarding VPN_A
 ip address 129.1.67.6 255.255.255.0
 ip rip authentication mode md5
 ip rip authentication key-chain RIP
 ip pim sparse-mode
 speed 100
 full-duplex
 service-policy input CU_QOS
!
interface FastEthernet0/1
 ip address 131.1.26.6 255.255.255.0
 ip pim sparse-dense-mode
 ip ospf message-digest-key 1 md5 CISCO
 ip ospf network point-to-multipoint non-broadcast
 speed 100
 full-duplex
 mpls traffic-eng tunnels
 tag-switching ip
 service-policy output SP_QOS
 ip rsvp bandwidth
 ip rsvp resource-provider none
!
interface Serial1/0
 ip address 54.1.2.6 255.255.255.0
 encapsulation frame-relay
 serial restart-delay 0
 no dce-terminal-timing-enable
 frame-relay map ip 54.1.2.254 100
 no frame-relay inverse-arp
!
interface Serial1/1
 no ip address
 shutdown
 serial restart-delay 0
 no dce-terminal-timing-enable
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
 no dce-terminal-timing-enable
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
 no dce-terminal-timing-enable
!
router ospf 1
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng area 0
 router-id 131.1.6.6
 log-adjacency-changes
 network 131.1.6.6 0.0.0.0 area 0
 network 131.1.26.6 0.0.0.0 area 0
 neighbor 131.1.26.2
!
router rip
 !
 address-family ipv4 vrf VPN_A
 redistribute bgp 100 metric 1
 network 129.1.0.0
 no auto-summary
 version 2
 exit-address-family
!
router bgp 100
 no synchronization
 bgp log-neighbor-changes
 neighbor 54.1.2.254 remote-as 54
 neighbor 54.1.2.254 route-map FROMAS54 in
 neighbor 131.1.1.1 remote-as 100
 neighbor 131.1.1.1 update-source Loopback0
 neighbor 131.1.1.1 next-hop-self
 neighbor 131.1.1.1 send-community both
 no auto-summary
 !
 address-family vpnv4
 neighbor 131.1.1.1 activate
 neighbor 131.1.1.1 send-community both
 exit-address-family
 !
 address-family ipv4 vrf VPN_A
 redistribute rip
 no auto-summary
 no synchronization
 exit-address-family
!
ip http server
ip classless
!
!
ip pim vrf VPN_A rp-address 129.1.67.6
!
ip explicit-path name TOR4 enable
 next-address 131.1.26.2
 next-address 131.1.12.1
 next-address 131.1.13.3
 next-address 131.1.34.4
!
!
ip access-list extended VOICE
 permit udp any any range 16384 32767
!
route-map FROMAS54 permit 10
 set local-preference 200
 set community 6553654
!
!
!
!
control-plane
!
!
!
!
!
!
!
!
gatekeeper
 shutdown
!
!
line con 0
 exec-timeout 0 0
 logging synchronous
line aux 0
line vty 0 4
 privilege level 15
 no login
!
end

Rack1R6#
telnet> q
Connection closed.
mktrejo@atlantis:~$ telnet localhost 2002
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connected to Dynamips VM "R2" (ID 1, type c7200) - Console port

Rack1R2(config)#end
Rack1R2#term le
%SYS-5-CONFIG_I: Configured from console by console
Rack1R2#term len 0
Rack1R2#sh run
Building configuration...

Current configuration : 2707 bytes
!
version 12.2
no service timestamps debug uptime
no service timestamps log uptime
no service password-encryption
!
hostname Rack1R2
!
boot-start-marker
boot-end-marker
!
!
ip subnet-zero
ip cef
!
!
no ip domain-lookup
ip domain-name atlantis.com
!
ip multicast-routing
mpls traffic-eng tunnels
no mpls traffic-eng auto-bw timers frequency 0
mpls ldp neighbor 131.1.6.6 password CISCO
mpls ldp router-id Loopback0
mpls label protocol ldp
call rsvp-sync
!
!
!
!
!
!
!
class-map match-all EXP4
  match mpls experimental topmost 4
class-map match-all EXP3
  match mpls experimental topmost 3
!
!
policy-map SP_QOS
  class EXP3
   bandwidth 1000
  class EXP4
   priority 640
!
!
!
interface Loopback0
 ip address 131.1.2.2 255.255.255.255
 no clns route-cache
!
interface FastEthernet0/0
 bandwidth 100000
 ip address 131.1.26.2 255.255.255.0
 ip pim sparse-dense-mode
 service-policy output SP_QOS
 ip ospf message-digest-key 1 md5 CISCO
 ip ospf network point-to-multipoint non-broadcast
 duplex full
 mpls traffic-eng tunnels
 mpls ip
 no clns route-cache
 ip rsvp bandwidth 100000
!
interface Serial2/0
 no ip address
 encapsulation frame-relay
 serial restart-delay 0
 no frame-relay inverse-arp
 no clns route-cache
 ip rsvp bandwidth
!
interface Serial2/0.12 point-to-point
 ip address 131.1.12.2 255.255.255.248
 ip pim sparse-dense-mode
 mpls traffic-eng tunnels
 mpls ip
 frame-relay interface-dlci 201
 ip rsvp bandwidth
!
interface Serial2/0.23 point-to-point
 ip address 131.1.23.2 255.255.255.248
 ip ospf authentication null
 ip ospf network broadcast
 ip ospf priority 0
 mpls traffic-eng tunnels
 mpls ip
 frame-relay interface-dlci 213
 ip rsvp bandwidth
!
interface Serial2/1
 no ip address
 shutdown
 serial restart-delay 0
 no clns route-cache
!
interface Serial2/2
 no ip address
 shutdown
 serial restart-delay 0
 no clns route-cache
!
interface Serial2/3
 no ip address
 shutdown
 serial restart-delay 0
 no clns route-cache
!
interface ATM3/0
 no ip address
 no atm enable-ilmi-trap
 no clns route-cache
!
interface ATM4/0
 no ip address
 shutdown
 no atm enable-ilmi-trap
 no clns route-cache
!
interface Lex0
 no ip address
 no clns route-cache
!
router ospf 1
 log-adjacency-changes
 network 131.1.2.2 0.0.0.0 area 0
 network 131.1.12.0 0.0.0.7 area 0
 network 131.1.23.0 0.0.0.7 area 0
 network 131.1.26.2 0.0.0.0 area 0
 neighbor 131.1.26.6
 mpls traffic-eng router-id Loopback0
 mpls traffic-eng area 0
!
ip classless
!
no ip http server
!
ip mroute 0.0.0.0 0.0.0.0 131.1.12.1
!
!
!
!
!
control-plane
!
!
dial-peer cor custom
!
!
!
!
line con 0
 exec-timeout 0 0
 logging synchronous
 stopbits 1
line aux 0
 stopbits 1
line vty 0 4
 privilege level 15
 no login
!
!
end

Rack1R2#

Blogs and organic groups at http://www.ccie.net



This archive was generated by hypermail 2.1.4 : Mon Sep 01 2008 - 08:15:29 ART