[Babel-users] atomic updates and ipv6 cache flushing issues

Leen Besselink leen at consolejunkie.net
Sun May 5 21:57:46 UTC 2013


On Sun, May 05, 2013 at 11:25:53AM -0700, Dave Taht wrote:
> On Sun, May 5, 2013 at 5:57 AM, Leen Besselink <leen at consolejunkie.net> wrote:
> > On Sun, May 05, 2013 at 05:11:26AM -0700, Dave Taht wrote:
> >> Robert bradley has been working on making atomic route updates work
> >> and possibly better route cache flushing.
> >>
> >> His current branch merges just fine with babeld head, and has tested
> >> it on 3.5, 3.7 and 3.8, but I have not tested it thoroughly yet
> >> myself.
> >>
> >> get the patchset from: git://github.com/rb12345/babeld.git
> >>
> >>
> >
> > Hi,
> >
> > I've been watching from a far what Babel has been doing and I find it all very interresting.
> >
> > Also I have some test VMs I'm running to see how Babel works and seen this bahaviour as well.
> >
> > I hope to find the time to give this code a try.
> >
> > My questions are some what related:
> >
> > Now that Linux 3.8 has support for IPv6 ECMP is there any plan to use that again to make updates
> > more attomic or even support multipath directly. Because that is what I've been interrested in.
> >
> > If I remember correctly Dave Täht also mentioned he would like to see someone implement it.
> 
> It's not ECMP for ipv6 I'm looking to see solved for multiple routing
> protocols, but the multiple ipv6 prefixes/multiple exits source
> routing problem. Take the case where you have one network but two
> gateways.
> 

Ohh, I see.

> GW A                                  GW B
> 2001:db8:2::1/48                   2001:db8:1::1/48
>          |                                        |
>         --your-hosts-on-your-network--
> 

I actually have a setup similar to that at home, with 2 tunnnel providers
and 1 router which acts like 2 gateways, it sends 2 RA/prefixes.

But it is more like failover setup, when one tunnel is down, it stops sending
the RA for that prefix. I have it set to expire very quickly.

So I totally understand why you'd want to do that.

> Both gateways distribute both prefixes to all clients, so they have
> their choice of prefix to use for any given connection attempt.
> 
> Solving for a single default gw in a routing protocol in this case
> won't work, as packets sourced from 2001:db8:1:X won't go out
> 2001:db8:2:X and vice versa.
> 
> The homenet folk demonstrated this form of ipv6 multihoming working
> (using a version of OSPF and BIRD, I believe) at the last ietf. It was
> very cool (to me at least) to see openwrt used in all three of the
> bits and bytes demos.
> 
> http://www.ietf.org/blog/2013/04/bits-n-bytes-on-video/
> 

Thanks, I'll have a look at that.

> -- 
> Dave Täht
> 
> Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html



More information about the Babel-users mailing list