Make sure your nexthops are valid: bgpctl sh nex
Also check your logs (or run bgpd -vd and check the console display).


On 2011-03-12, Mark Felder <f...@feld.me> wrote:
> Hi all,
>
> I work at an ISP and we are very interested in running OpenBGPD on the  
> edges talking to our transport routers. They won't be routing traffic, but  
> really just act as an internal BGP cache. Right now our Cisco equipment is  
> not pulling its weight. When we have flaps with an upstream provider we  
> run into serious downtime... It takes Cisco about 10 minutes to crunch the  
> bgp tables whereas our tests so far show that OpenBGPD does it in about 8  
> seconds. This is fantastic!
>
> We have a test environment setup but there's one issue I can't seem to  
> overcome. It might be my lack of BGP knowledge, but it seems like I'm  
> doing everything right. Here's the scenario:
>
> $peer1 = cisco -- we're just sending full routes to $peer2 (not sure if my  
> coworker set this up as a reflector or what, but it works)
> $peer2 = openbgpd on freebsd. I am successfully receiving full routes (8  
> seconds from a cold start. Amazing!)
> $peer3 = openbgpd on openbsd. I'm trying to get all those routes from  
> $peer2 so we can test things between the openbgpd instances, but this is  
> not working.
>
> The attached censored configs are the currents state of affairs and I'm  
> quite frustrated. I've tried so many different things. Google isn't being  
> kind to me.
>
> Thank you for your time.
>
>
> Regards,
>
>
> Mark
> #macros
> peer1="X.X.0.1"
> peer3="X.X.7.201"
> #local_ip="X.X.7.202"
> as="0000"
>
> # global configuration
> AS $as
> log updates
>
> # neighbors and peers
> neighbor $peer1 {
>         remote-as $as
>         #local-address $local_ip
>         descr   "router01.excelsior"
>         announce none
> }
>
> neighbor $peer3 {
>         remote-as $as
>         #local-address $local_ip
>         descr   "openbsd-201"
>         announce all
>         route-reflector
> }
>
> # filters
> allow from any
> allow to any
> #macros
> peer1="X.X.7.202"
> local_ip="X.X.7.201"
> as="0000"
>
> # global configuration
> AS $as
> log updates
>
> # neighbors and peers
> neighbor $peer1 {
>         remote-as $as
>         descr   "freebsd-202"
>         announce none
> }
>
> # filters
> allow from any
> allow to any

Reply via email to