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>