cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3711
Views
0
Helpful
5
Replies

troubleshooting MPLS TE tunnel

miwitte
Level 4
Level 4

Hey just trying to get a feel for this in a lab, it appears that I cannot get my TE tunnel to come up. I have the tunnel configured for MPLS TE, traffic eng tunnels configured globally and under all interfaces in the path, and ip rsvp bandwidth configured under the interfaces in the path. I am running OSPF with the proper commands. I have my ospf routes on the tunnel endpoints, the tunnel destinations in OSPF as well as the MPLS forwarding table, however when I try to show the mpls tunnel it says no path to the endpoint. The one place I was concentrating was the RSVP setup as from my understanding it need to use this signalling to form the LSP tunnel. It would appear that my RSVP is not working as I show nothing when I do any of the show commands to see the RSVP paths. Any help is welcome on how to troubleshoot the RSVP. One thing is I have frame-relay subinterfaces, do I need to put the ip rsvp bandwidth command under the main interface also?

5 Replies 5

cpubob
Level 1
Level 1

So without outputs from your routers its tough to troubleshoot, but here is all you need to configure a tunnel. Also, "show mpls traffic topology" is a good place to start.

Topology:

R1 -- R2 -- R3

TE start/end node: R1 and R3

!!TE extensions only share info within an area, so a requirement is that the tail node be in the same ospf area as the head node.

Also, the default settings for rsvp restrict a flow to 1,000K, so make sure if you are trying to setup a tunnel with more the 1,000K, that your path will support a reservation that big. The example below allows a single flow to use all 10,000K for single tunnel.

R1:

config t

!

mpls traffic-eng tunnels

!

int lo0

ip add 10.1.1.1 255.255.255.255

!

int serial 1/0

encap frame

no shut

!

int ser 1/0.1 p

ip add 10.1.12.1 255.255.255.0

frame inter 102

bandwidth 45000

ip rsvp band 10000 10000

mpls traffic-eng tunnels

no shut

!

router ospf 1

network 10.1.1.1 0.0.0.0 area 0

network 10.1.12.0 0.0.0.255 area 0

mpls traffic-eng area 0

mpls traffic-eng router-id lo0

!

int tun 13

ip unnum lo0

tun mode mpls traffic

tun sour lo0

tun dest 10.1.3.3

tun mpls traf path-option 1 dynamic

tun mpls traf bandwidth 2000

tun mpls traf autoroute announce

no shut

!

R2:

config t

!

mpls traffic-eng tunnels

!

int lo 0

ip add 10.1.2.2 255.255.255.255

!

int ser 1/0

encap frame

no shut

!

int ser 1/0.1 p

ip add 10.1.12.2 255.255.255.0

frame int 201

bandwidth 45000

ip rsvp band 10000 10000

mpls traffic tunnels

no shut

!

int ser 2/0

encap frame

no shut

!

int ser 2/0.1 p

ip add 10.1.23.2 255.255.255.0

frame int 203

bandwidth 45000

ip rsvp band 10000 10000

mpls traffic tunnels

no shut

!

router ospf 1

ip add 10.1.2.2 0.0.0.0 area 0

net 10.1.12.0 0.0.0.255 area 0

net 10.1.23.0 0.0.0.255 area 0

mpls traffic-eng router lo0

mpls traffic area 0

R3:

conf t

!

mpls traffic-eng tunnels

!

int lo 0

ip add 10.1.3.3 255.255.255.255

!

int ser 2/0

encap frame

no shut

!

int ser 2/0.1 p

ip add 10.1.23.3 255.255.255.0

frame int 302

bandwidth 45000

ip rsvp band 10000 10000

mpls traffic tunnels

no shut

!

router ospf 1

net 10.1.3.3 0.0.0.0 aera 0

net 10.1.23.0 0.0.0.255 area 0

mpls traf area 0

mpls traf router lo0

!

int tun 31

ip unnumb lo 0

tun sour lo0

tun dest 10.1.1.1

tun mode mpls traf

tun mpls traf path-options 1 dynamic

tun mpls traf autoroute announce

tun mpls traf bandwidth 2000

no shut

!

thats pretty darn close to what I have. I agree on the tunnel bandwidth command if I fat fingered it and tried to reserve say 100mb instead of 10mb and my lowest link was reserved at 45mb the tunnel would not come up correct? That is the only thing I can think of.

Does the tunnel come up without a bandwidth reservation?

All good. I was missing a couple of bandwidth commands on 2 of the serials works like a champ and fails over to the other path

Rack1R4#sh mpls traffic-eng tunnels

Name: Rack1R4_t0 (Tunnel0) Destination: 150.1.3.3

Status:

Admin: up Oper: up Path: valid Signalling: connected

path option 1, type dynamic (Basis for Setup, path weight 5)

Config Parameters:

Bandwidth: 10000 kbps (Global) Priority: 1 1 Affinity: 0x0/0xFFFF

Metric Type: TE (default)

AutoRoute: enabled LockDown: disabled Loadshare: 10000 bw-based

auto-bw: disabled

InLabel : -

OutLabel : Serial0/1, 23

RSVP Signalling Info:

Src 150.1.4.4, Dst 150.1.3.3, Tun_Id 0, Tun_Instance 73

RSVP Path Info:

My Address: 150.1.4.4

Explicit Route: 150.1.45.5 150.1.25.2 150.1.12.2 150.1.12.1

150.1.13.3 150.1.3.3

Record Route: NONE

Tspec: ave rate=10000 kbits, burst=1000 bytes, peak rate=10000 kbits

RSVP Resv Info:

Record Route: NONE

Fspec: ave rate=10000 kbits, burst=1000 bytes, peak rate=10000 kbits

History:

Tunnel:

Time since created: 50 minutes, 50 seconds

Time since path change: 7 minutes, 35 seconds

Current LSP:

Uptime: 7 minutes, 35 seconds

Prior LSP:

ID: path option 1 [67]

Removal Trigger: path verification failed

LSP Tunnel Rack1R3_t0 is signalled, connection is up

InLabel : Serial0/1, implicit-null

OutLabel : -

RSVP Signalling Info:

Src 150.1.3.3, Dst 150.1.4.4, Tun_Id 0, Tun_Instance 184

RSVP Path Info:

My Address: 150.1.4.4

Explicit Route: NONE

Record Route: NONE

Tspec: ave rate=10000 kbits, burst=1000 bytes, peak rate=10000 kbits

RSVP Resv Info:

Record Route: NONE

Fspec: ave rate=10000 kbits, burst=1000 bytes, peak rate=10000 kbits

Rack1R4#

Cool. Glad its working now. The devils always in the details.

-Rob