On Thu, Dec 08, 2005 at 09:12:52AM -0800, Kirk Ismay wrote:
> Hi all,
>
> I'm trying to set up a multihomed network using OpenBGPd on OpenBSD 3.6.
> I've got a BGP session up with my first ISP which works fine. Now I am
> trying to set up BGP with my second ISP, which needs a multihop
> configuration. I have not been able to get it working on my own, and was
> unable to find any example configurations on this matter for OpenBGPd.
>
Why 3.6? 3.8 is out and there where many many many changes and bugfixes in
OpenBGPD in that year.
> My only BGP experience so far is with OpenBGP, so I'm quite new at this.
>
> They asked me to set up the following (they of course assume I have a
> cisco):
>
> router bgp 33714
> neighbor 64.114.173.22 remote-as 852
> neighbor 64.114.173.22 ebgp-multihop 2
>
> I translated that as:
>
> peer1="64.114.173.22"
> neighbor $peer1 {
> remote-as 852
> descr ISP2
> announce self
> multihop 2
> # set nexthop 207.194.161.134
> }
>
Looks OK. Have you tried to increase the multihop value?
> 207.194.161.134 is the router in between me and 64.114.173.22 - I've
> tried with and without "set nexthop 207.194.161.134". We've also tried
> with and without md5 passwords.
>
set nexthop does not what you think it will do. It will just overwrite all
nexthops coming from this peer. Without a running session set nexthop will
not change anything.
> I can also provide tcpdump log if it will help.
>
Can you ping the other router?
Is the traceroute output looking sane? (like only 2 hops to the
destination)
Any specific log messages about that neighbor in /var/log/daemon?
Also check with "netstat -an | grep 179" that bgpd is listening on the
right address.
Finally that plus the tcpdump would be enough information to tell you
where the problem is.
--
:wq Claudio