Hi all,
I'm working on IPX lab 9 and seem to be having problems with R5's handling
of bgp multipath (introduced in section 3.5).
What seems to happen is that it only assigns a label to what BGP sees as the
best-path and the cef traffic sharing ends up causing certain
souce/destination pairings to fail as a result.
R5#show ip bgp labels
Network Next Hop In label/Out label
0.0.0.0 21.1.5.21 nolabel/nolabel
100.100.100.0/24 0.0.0.0 nolabel/nolabel
100.100.100.5/32 0.0.0.0 imp-null/nolabel
100.100.100.7/32 100.100.100.7 17/imp-null
100.100.100.8/32 100.100.100.8 16/imp-null
200.200.128.0/17 100.200.45.4 nolabel/nolabel
100.200.56.6 nolabel/nolabel
200.200.200.4/32 100.200.45.4 20/imp-null
100.200.56.6 20/16
200.200.200.6/32 100.200.45.4 21/17
100.200.56.6 21/imp-null
* 200.200.200.9/32 100.200.45.4 22/16*
* 100.200.56.6 22/18*
R5#show ip cef 200.200.200.9
200.200.200.9/32, version 58, epoch 0, per-destination sharing
0 packets, 0 bytes
tag information set, all rewrites owned
local tag: 22
via 100.200.56.6, 0 dependencies, recursive
traffic share 1
next hop 100.200.56.6, Serial4/2 via 100.200.56.6/32
valid adjacency
via 100.200.45.4, 0 dependencies, recursive
traffic share 1
next hop 100.200.45.4, Serial4/3 via 100.200.45.4/32
valid adjacency
tag rewrite with Se4/3, 100.200.45.4, *tags imposed: {16}*
0 packets, 0 bytes switched through the prefix
tmstats: external 0 packets, 0 bytes
internal 0 packets, 0 bytes
In order for the LSP to work, the path via Serial 4/2 should be imposing
label 18, but it's not. The labeled path corresponds to the route BGP sees
as the bestpath:
R5#show ip bgp | be 200.200.200.9
*> 200.200.200.9/32 100.200.45.4 0 200 i
* 100.200.56.6 0 200 i
If I shut down Serial 4/3, it immediately imposes the label:
R5(config)#int se4/3
R5(config-if)#shut
R5(config-if)#
00:19:44: %BGP-5-ADJCHANGE: neighbor 100.200.45.4 Down Interface flap
R5(config-if)#
00:19:46: %LINK-5-CHANGED: Interface Serial4/3, changed state to
administratively down
00:19:47: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial4/3, changed
state to down
R5(config-if)#^Z
R5#conf t
00:20:03: %SYS-5-CONFIG_I: Configured from console by console
R5#show ip cef 200.200.200.9
200.200.200.9/32, version 62, epoch 0, cached adjacency 100.200.56.6
0 packets, 0 bytes
tag information set, all rewrites owned
local tag: 22
fast tag rewrite with Se4/2, 100.200.56.6, tags imposed: {18}
via 100.200.56.6, 0 dependencies, recursive
next hop 100.200.56.6, Serial4/2 via 100.200.56.6/32
valid cached adjacency
tag rewrite with Se4/2, 100.200.56.6, tags imposed: {18}
Everything works fine if I leave either of the links between R5 and R4/R6
shut, or if I leave multipath disabled on R5. This problem has completely
derailed my work tonight and I'd love to know if I've missed something or if
there's a workaround now that I've burned up most of my rack rental on it.
Thanks,
Eric
_______________________________________________
For more information regarding industry leading CCIE Lab training, please visit
www.ipexpert.com