[c-nsp] Bizarre MPLS label problem, hex value?
Nathan
have.an.email at gmail.com
Mon Feb 18 05:31:20 EST 2008
On Feb 18, 2008 7:51 AM, Oliver Boehmer (oboehmer) <oboehmer at cisco.com> wrote:
> Nathan <> wrote on Monday, February 18, 2008 12:59 AM:
> > I have four routers in a row, A B C D, I want packets to go inside a
> > VRF from A to D. Packets travel from B to D without any problem, but
> > not from A to D.
[...]
> > A#sh ip cef vrf ${vrf} 0.0.0.0 0.0.0.0
> > 0.0.0.0/0, version 109, epoch 0, cached adjacency ${B as seen
> > from A} 0 packets, 0 bytes
> > tag information set
> > local tag: VPN-route-head
> > fast tag rewrite with
> > Recursive rewrite via ${D loopback} 0x20, tags imposed
> > {413} via ${D loopback}, 0 dependencies, recursive
> > next hop ${B as seen from A}, GigabitEthernet0/1.7 via ${D
> > loopback}/32 valid cached adjacency
> > tag rewrite with
> > Recursive rewrite via ${D loopback} 0x20, tags imposed
> > {413}
> >
> > What does that 0x20 mean??
>
> I don't know offhand, but in order to proceed, you need to follow the
> recursion to find out the outer (IGP/LDP) label of the packet. The "413"
> shown above is the vpn label received via MBGP.
> A seems to have multiple paths to D, so the final label stack will be
> determined at "run-time".
Yes, there is a secondary route through a router Z that is connected :
directly to B
directly to A on the same subnet as B (subnet A,B,Z)
directly to A on another subnet
However the only routes to C and D go through B, and the OSPF cost of
A-Z-B is bigger than A-B.
There's also another router connected to the Z-B subnet and to the
A-B-Z subnet, but I don't see any reason for packets to go through
there unless an Ethernet cable becomes unplugged.
> Please do "show ip cef ${D loopback}" on A to find out.
A#show ip cef ${D loopback}
${D loopback}/32, version 1788, epoch 0, cached adjacency ${B as seen from A}
0 packets, 0 bytes
tag information set, shared
local tag: 40
via ${B as seen from A}, GigabitEthernet0/1.7, 267 dependencies
next hop ${B as seen from A}, GigabitEthernet0/1.7
valid cached adjacency
tag rewrite with Gi0/1.7, ${B as seen from A}, tags imposed: {}
Am I correct in supposing that there should be a tag imposed there?
When I do the same on B I do see a tag imposed, the same 396 as B
prepends to the vpn label when I do the sh ip cef for the VPN route,
that seems normal.
Could this possibly be some kind of redistribution problem between BGP
and OSPF? I redistribute some internal routes between BGP and OSPF,
but the why and the "how to avoid" of that is a story in itself.
Thanks,
--
Nathan
More information about the cisco-nsp
mailing list