I'm finding some odd behavior on my new Big Iron that I can't quite 
explain/fix/workaround.

First, I was finding that a nail down static route for BGP wasn't 
distributing as expected:

telnet at myrouter#sh run | inc 204.132.129.0
  ip prefix-list  NO_TRANSIT_AS seq 20 permit 204.132.129.0/24
  ip route 204.132.129.0 255.255.255.0 null0 16
   network 204.132.129.0/24
  telnet at myrouter#sh run | inc 63.211.239.0
  ip prefix-list  NO_TRANSIT_AS seq 10 permit 63.211.239.0/24
  ip route 63.211.239.0 255.255.255.0 null0 16
   network 63.211.239.0/24
  telnet at myrouter#

So, you'd think that with the null0 16 and 'redistribute static' in the 
BGP configuration, I'd be good to go, right? Wrong. And this is why:

telnet at myrouter#sh ip route 204.132.129.0
  Total number of IP routes: 140000, avail: 0 (out of max 140000)
          Destination     NetMask         Gateway         Port 
Cost   Type
          204.132.0.0     255.254.0.0     4.79.81.193     1/1 
     B
  telnet at myrouter#show ip route 63.211.239.0
  Total number of IP routes: 140000, avail: 0 (out of max 140000)
          Destination     NetMask         Gateway         Port 
Cost   Type
          63.211.239.0    255.255.255.224 0.0.0.0         2/1        1 
     D
  telnet at myrouter#

A bit of googling reveals that apparently there is no such thing as "ip 
classless" that is needed for Foundrys. Great. So I fixed the above by 
simply removing and re-adding the same config pieces, by copying and 
pasting them back into the configuration with 'no' and then back as usual:

telnet at myrouter#conf t
telnet at myrouter(config)#no ip route 204.132.129.0 255.255.255.0 null0 16
telnet at myrouter(config)#router bgp
telnet at myrouter(config-bgp)#no network 204.132.129.0/24
telnet at myrouter(config-bgp)#no ip prefix-list  NO_TRANSIT_AS seq 20 
permit 204.132.129.0/24
telnet at myrouter(config-bgp)#ip route 204.132.129.0 255.255.255.0 null0 15
telnet at myrouter(config-bgp)#router bgp
telnet at myrouter(config-bgp)#network 204.132.129.0/24
telnet at myrouter(config-bgp)#ip prefix-list  NO_TRANSIT_AS seq 20 permit 
204.132.129.0/24
telnet at myrouter(config-bgp)#^Z
telnet at myrouter#wr mem
telnet at myrouter#sh ip ro 204.132.129.0
  Total number of IP routes: 140000, avail: 0 (out of max 140000)
          Destination     NetMask         Gateway         Port 
Cost   Type
          204.132.129.0   255.255.255.0   255.255.255.255 drop       15 
     S

yeah, I changed weight from a 16 to a 15 because I was getting desperate 
and couldn't think of anything else. I'm pretty certain that wasn't the 
fix.

Apologies if this has been covered before. In searching last three 
months lists, I found one similiar (unanswered) question:

http://puck.nether.net/pipermail/foundry-nsp/2007-August/001081.html

This isn't really a BGP problem per-se. I'm used to being able to 
override learned routes with host routes to test various paths. So I 
tried and ran into the exact same wall of a static route not being 
installed:

telnet at myrouter#show ip ro 67.161.150.168
Total number of IP routes: 140000, avail: 0 (out of max 140000)
         Destination     NetMask         Gateway         Port       Cost 
   Type
         67.161.128.0    255.255.224.0   4.79.81.193     1/1               B
telnet at myrouter#sh run | inc 67.161.150.168
ip route 67.161.150.168 255.255.255.255 65.116.241.21
telnet at myrouter#sh arp | inc 65.116.241.21
24    65.116.241.21       0090.693a.1d99      Dynamic     6         1/3
telnet at myrouter#ping 65.116.241.21
Sending 1, 16-byte ICMP Echo to 65.116.241.21, timeout 5000 msec, TTL 64
Type Control-c to abort
Reply from 65.116.241.21   : bytes=16 time=38ms TTL=57
Success rate is 100 percent (1/1), round-trip min/avg/max=38/38/38 ms.
telnet at myrouter#show ip route 65.116.241.21
Total number of IP routes: 140000, avail: 0 (out of max 140000)
         Destination     NetMask         Gateway         Port       Cost 
   Type
         65.112.0.0      255.240.0.0     4.79.81.193     1/1               B
Gateway: 4.79.81.193
CAM Entry Flag: 0000000000000000H

(hah, that's directly connected as the previous "show arp" demonstrates, 
wth?)

telnet at myrouter#show ip route 65.116.241.21 255.255.255.255
Total number of IP routes: 140000, avail: 0 (out of max 140000)
         Destination     NetMask         Gateway         Port       Cost 
   Type
         0.0.0.0         0.0.0.0         4.79.81.193     1/1        1      S
         0.0.0.0         0.0.0.0        *65.116.241.21   1/3        1      S
telnet at myrouter#traceroute 67.161.150.168 icmp numeric time 1
Type Control-c to abort
Tracing the route to IP node 67.161.150.168 from 1 to 30 hops

   1   162 ms   <1 ms    2 ms 4.79.81.193
   2     1 ms   <1 ms   <1 ms 68.86.91.5
   3     1 ms    1 ms    1 ms 68.86.91.6
   4     2 ms    2 ms    2 ms 68.86.103.5
   5     3 ms    3 ms    3 ms 68.86.103.2
   6    *       *       *     ?
   7    17 ms   11 ms   11 ms 67.161.150.168

telnet at myrouter#sh ver
   SW: Version 08.0.01jT53 Copyright (c) 1996-2004 Foundry Networks, Inc.
       Compiled on Mar 05 2007 at 18:45:55 labeled as B2R08001j
       (3847670 bytes) from Primary B2R08001j.bin
   HW: BigIron 4000 Router, SYSIF version 21, Serial #: Non-exist
==========================================================================
SL 1: B4GMR4 M4 Management Module, SYSIF 2, M4, ACTIVE
       Serial #:   CH49040190
  8192 KB BRAM, SMC version 1, BM version 21
   512 KB PRAM(512K+0K) and 2048*8 CAM entries for DMA  0, version 0209
   512 KB PRAM(512K+0K) and shared CAM entries for DMA  1, version 0209
==========================================================================
SL 2: B8GC Copper Switch Module, SYSIF 2
       Serial #: Non-exist
  2048 KB BRAM, SMC version 1, BM version 21
   512 KB PRAM(512K+0K) and 2048*8 CAM entries for DMA  4, version 0209
   512 KB PRAM(512K+0K) and shared CAM entries for DMA  5, version 0209
   512 KB PRAM(512K+0K) and 2048*8 CAM entries for DMA  6, version 0209
   512 KB PRAM(512K+0K) and shared CAM entries for DMA  7, version 0209
==========================================================================
SL 3: B8GC Copper Switch Module, SYSIF 2
       Serial #: Non-exist
  2048 KB BRAM, SMC version 1, BM version 21
   512 KB PRAM(512K+0K) and 2048*8 CAM entries for DMA  8, version 0209

We're thinking of getting another 5 of these, but based on the intial 
behavior of things that just mysteriously start working for no reason 
(or never work as expected), I'm getting cold feet.

Comments?

Reply via email to