cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1967
Views
0
Helpful
4
Replies

MPLS - route missing from mpls forwarding table

Hi,

I have got a weird problems with one route being present in the VRF however it is not present int the mpls forwarding table:

Below are the outputs:

sh ip route vrf cust

U       10.0.6.0 [1/0] via 1.1.1.1

C       1.1.1.1/32 is directly connected, Virtual-Access175

cust5#sh mpls forwarding-table vrf cust

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

1208   Untagged    1.1.1.1/32[V]   \

                                     0          Vi175      point2point

Route for 10.0.6.0 is missing from the mpls forwarding-table

This is a VPDN user and I send the following RADIUS attributes:

lcp:interface-config#1=ip policy route-map cust

lcp:interface-config#2=ip vrf receive cust

ip:route=vrf cust 10.0.6.0 255.255.255.0 1.1.1.1

VRF/MPLS configured as following:

ip vrf cust

rd 11:102

vpn id 11:102

route-target export 11:102

route-target import 11:102

BGP

address-family vpnv4

  neighbor x.x.x.x activate

  neighbor x.x.x.x send-community extended

exit-address-family

address-family ipv4 vrf cust

  redistribute eigrp 102

  no synchronization

exit-address-family

EIGRP

address-family ipv4 vrf cust

  redistribute connected metric 2500 1000 255 1 1500

  redistribute static metric 2500 1000 255 1 1500

  network 0.0.0.0

  no auto-summary

  autonomous-system 102

exit-address-family

Thanks,

Michal

4 Replies 4

rsimoni
Cisco Employee
Cisco Employee

Hi Michal,

which IOS are you running?

Is the route in CEF table? (show ip cef vrf cust 10.0.6.0)

what happens if you clear it, does it get a label assigned?

how often do you see the issue? on how many routers? Is that VPDN prefix stable or does it flap every now and then?

Is 10.0.6.0 learned only via VPDN or can be learned from some other location (i.e. the MPLS VPNv4 core) and radius is just a backup means?

regards,

Riccardo

Cisco IOS: c7301-js-mz.124-23.bin

cust5#sh ip cef vrf cust 10.0.6.0

10.0.6.0/24, version 114, epoch 0, cached adjacency to Virtual-Access480

0 packets, 0 bytes

  tag information set

    local tag: VPN-route-head

  via 83.218.131.183, 0 dependencies, recursive

    next hop 83.218.131.183, Virtual-Access480

    valid cached adjacency

    tag rewrite with Vi480, point2point, tags imposed: {}

I haven't tried to clear it. I have also tried configuring static route however that didn't make any difference.

VPDN prefix is stable and it doesn't flap.

10.0.6.0 is only learned via static route assigned by Cisco AV-Pair. There is no other means for learning that route. I have also tried to configure static route within VRF directly no the router however that didn't mae any difference.

I am wondering whether ip vrf receive is the key thing here. When I change radius attributes to #ip vrf forwarding cust then the routing works. When I set it to #ip vrf receive cust I can get access to the outside but internal routing doesn't work.

honestly i am not very familair with RADIUS configuration and issue related to it to be able to give a conclusive answer.

I would only try to clear the route to see if it makes any difference (hence identifying an IOS bug).

You'd better open a TAC case for thourough investigation anyway.

Riccardo

maayre
Level 1
Level 1

Hi there,

I think the problem is that you are not redistributing the static route into BGP, and as it is a VRF route BGP is responsible for generating/advertising the label.

You redis static into EIGRP but it won't go from EIGRP to BGP because neither criteria is met;

- redis from same source protocol as route is installed in RIB

- connected in RIB but referenced by network command

Try redis static under BGP and let us know if this fixes it

PS radius static behaves like a normal static in every way I can think of.. It goes away if the Vi comes down but that's about it.

HTH,

Matt