On Mon, Nov 06, 2006 at 06:32:49AM -0500, Daniel Ouellet wrote:
> Daniel Ouellet wrote:
> >Hi,
> >
> >I am trying to isolate this issue, but the exact same setup and 
> >configuration for the 3.9 was working and after the upgrades to 4.0 
> >without any changes what so ever to the bgpd.conf doesn't work anymore.
> >
> >All bgp sessions are up as before, all ibgp sessions are up as well, but 
> >all routers that were configure to use this bgpd as a route-reflector do 
> >not get the full table anymore, but only the ibgp routers.
> >
> >Looking in the man page, I don't see a new option that may have impacted 
> >this, or that should be added to enable it again.
> >
> >Any clue as to where I should look, or if anything changed between the 
> >3.9 and 4.0 in regards to route-reflector setup.
> >
> >So, far I find nothing in this regards.
> 
> Here is more details to show the problem.
> 
> It should really announce the full routing tables based on the 
> configuration below as an example, but it doesn't.
> 
> I use real full feeds from a few real peers to show real data and did a 
> configuration for testing with the following results below.
> 
> Why wouldn't it send the full table as a reflector would?
> 
> Any clue as to what I forgot in the new version oppose to 3.9, or is 
> this really a bug then? I can't get the reflector to work anymore in 4.0.
> 
> Thanks
> 
> ============================================
> 
> # bgpctl sh rib memory
> RDE memory statistics
>     198197 IPv4 network entries using 12.1M of memory
>     227458 prefix entries using 12.1M of memory
>      43193 BGP path attribute entries using 4.9M of memory
>      38816 BGP AS-PATH attribute entries using 1.5M of memory,
>            and holding 43193 references
>       3814 BGP attributes entries using 149K of memory
>            and holding 138391 references
>       3813 BGP attributes using 22.3K of memory
> RIB using 30.9M of memory
> 
> ================================================
> 
> Showing the count of valid announce routes, only 81 learn from that 
> local router bgp sessions
> 
> # bgpctl show rib neighbor x.x.x.192 out | grep -c '*>'
> 81
> 
> ================================================
> 
> Simple test configuration:
> 
> # global configuration
> AS xxxxx
> router-id x.x.x.199
> 
> # Network announcements
> network x.x.x.199/32
> 
> neighbor x.x.x.192 {
>         remote-as       xxxxx
>         descr           "Test"
>         multihop        5
>         local-address   x.x.x.199
>         holdtime        180
>         holdtime min    3
>         route-reflector
>         announce        all
>         tcp md5sig password TestOnly
> }
> 
> <snip>
> 
> ==================================================
> 
> # bgpctl s s
> Neighbor  AS    MsgRcvd    MsgSent    OutQ  Up/Down  State/PrefixRcvd
> Test      xxxxx       260        336     0 00:04:38     57
> <snip>
> 

Please check that the routes on your route-reflector. My guess is that you
need to set "nexthop qualify via bgp" at least that was the error I had
while testing it now. Afterwards route reflection worked for me.

-- 
:wq Claudio

Reply via email to