From santiago at crfreenet.org Tue Apr 2 16:55:12 2024 From: santiago at crfreenet.org (Ondrej Zajicek) Date: Tue, 2 Apr 2024 17:55:12 +0200 Subject: [Babel-users] Coexistence of multiple babel daemons on the same host In-Reply-To: <20240331093443.p6t7vuqnc7ruolhj@darkboxed.org> References: <20240331093443.p6t7vuqnc7ruolhj@darkboxed.org> Message-ID: On Sun, Mar 31, 2024 at 11:34:43AM +0200, Daniel Gr?ber wrote: > Hi Babelers, > > I've just come across a reason I'd want to run babel with both bird and > babeld on the same node and have them become neighbours. The details are > tedious -- my usual disclamer applies ;) If you want to have both bird and babeld on the same node and have them neighbors, you could create veth pair, assign bird to one end and babeld on the other end. You probably should use different routing tables for each (as Juliusz Chroboczek noted) and they should use different set of interfaces. -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org) "To err is human -- to blame it on a computer is even more so." From gaspare at katapy.com Thu Apr 25 15:14:16 2024 From: gaspare at katapy.com (Gaspare Iengo) Date: Thu, 25 Apr 2024 14:14:16 +0000 Subject: [Babel-users] Babel with VPP Message-ID: Hi Pim, I discovered babel recently and created a fork here of the reference implementation that supports multihoming without owning PI IPs, by installing default routes from different routers to separate tables and using ip rules to handle response and outgoing traffic. Example of rule set, default routes are installed in table 1 and 2, and also ISP-specific ips are installed in their tables: 0: from all lookup local 30000: from all lookup main proto static 30001: from 2001:4870:24a:500::/56 lookup 1 proto static 30001: from 2001:1890:1f76:4400::/64 lookup 2 proto static 32000: from all lookup 1 proto static 32001: from all lookup 2 proto static 32766: from all lookup main I found your blog posts yesterday about the VPP acceleration and your linux sync plugin, as well as the debian + switchdev switch. I am curious, both would allow me to use the custom version of babeld, but what about ip rules support? I did not find clear examples/docs pointing to how rules and tables are offloaded to either vpp or silicon. Thanks, Gaspare Iengo -------------- next part -------------- An HTML attachment was scrubbed... URL: From pim at ipng.ch Fri Apr 26 18:18:34 2024 From: pim at ipng.ch (Pim van Pelt) Date: Fri, 26 Apr 2024 19:18:34 +0200 Subject: [Babel-users] Babel with VPP In-Reply-To: References: Message-ID: Hoi Gaspare, On 25.04.24 16:14, Gaspare Iengo wrote: > I am curious, both would allow me to use the custom version of babeld, > but what about ip rules support? I did not find clear examples/docs > pointing to how rules and tables are offloaded to either vpp or silicon. `ip rule` manipulates the Linux kernel routing table; those changes and configurations are not carried forward or supported in VPP. There's a few equivalents in VPP for policy based routing, called ABF (ACL Based Forwarding). groet, Pim -- Pim van Pelt PBVP1-RIPE - https://ipng.ch/