Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Jun 2013 05:42:58 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        peter@wemm.org
Cc:        freebsd-net@FreeBSD.org
Subject:   Re: Looking for a bgp listener that works with RADIX_MPATH / EQMP that's in HEAD
Message-ID:  <20130630.054258.1958564335251044000.hrs@allbsd.org>
In-Reply-To: <CAGE5yCpTjKOeZDCKGU6QC_FVmNrbPnp4BiZP0fYi5oYxk1DgUw@mail.gmail.com>
References:  <CAGE5yCpTjKOeZDCKGU6QC_FVmNrbPnp4BiZP0fYi5oYxk1DgUw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
----Security_Multipart(Sun_Jun_30_05_42_58_2013_630)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Peter Wemm <peter@wemm.org> wrote
  in <CAGE5yCpTjKOeZDCKGU6QC_FVmNrbPnp4BiZP0fYi5oYxk1DgUw@mail.gmail.com>:

pe> I'm looking for pointers to something that can listen to bgp default
pe> route announcements from two outbound gateways and set a RADIX_MPATH
pe> compatible default route based on whether one or both are alive.
pe>
pe> openbgpd from ports is extremely incompatible with RADIX_MPATH on 10.
pe> You *have* to turn off fib (kernel routing table) updates or it will
pe> destroy your machine when it runs out of physical memory for duplicate
pe> routes.
pe>
pe> I know I can do an evil hack and poll the 'bgp show ...' output and
pe> manually update the default route but that means updates are delayed
pe> to the poll interval.  I'm hoping there is a more elegant solution
pe> that already works and is immediately responsive to a change in bgp
pe> state.
pe>
pe> The caveat is it *must* run on 10.x, with RADIX_MPATH enabled.  I'd
pe> gladly run openbgpd if it actually worked.  openbgpd has some
pe> awareness of mpath so it might be fixable but openbsd's multipath is
pe> different to ours.
pe>
pe> Ideas?

 Unfortunately openbgpd does not work well with RADIX_MPATH yet.  As
 you pointed out, it is due to difference of multiple routes support
 between FreeBSD and OpenBSD.  I think FIB handling can be improved,
 but needs some more investigation for that.

 I think Quagga and BIRD can work with injecting ECMP routes into
 RADIX_MPATH-enabled FIB.

-- Hiroki

----Security_Multipart(Sun_Jun_30_05_42_58_2013_630)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (FreeBSD)

iEYEABECAAYFAlHPRtIACgkQTyzT2CeTzy3IcwCaA5FjFqz4rXU9trkwW9/jCSnJ
0qMAoN//M0QJMlHz3wLiEIHbjM9JTPRf
=u4l6
-----END PGP SIGNATURE-----

----Security_Multipart(Sun_Jun_30_05_42_58_2013_630)----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130630.054258.1958564335251044000.hrs>