[Cerowrt-devel] notes on going for a stable release

Dave Taht dave.taht at gmail.com
Tue Jan 14 10:10:04 EST 2014


On Tue, Jan 14, 2014 at 7:10 AM, Juergen Botz <jurgen at botz.org> wrote:
> On 01/14/2014 03:07 AM, Dave Taht wrote:
>> ** src/dst routing via babels
>>
>>    In the last (3.10.24 dev release I switched to babels from quagga.
>> Either nobody but me uses babel (?), or it "just worked".
>
> I do use it, and it didn't "just work" for me... my second router
> didn't pick up the default route and until reading this just now I
> was still wondering why /etc/quagga disappeared.

I had adopted quagga in the hope of being compatible with
homenet's OSPF direction and being able to use other protocols.

That stuff hasn't made it to quagga yet.

You can, if you prefer, install quagga and the various daemons
with

opkg update
opkg remove babeld
opkg install quagga-vtysh quagga-yourprotocolofchoice

babeld is smaller, and more bleeding edge. I keep hoping
one day to be able to feed per-flow congestion information into it
as a metric....

> On my primary
> /etc/quagga still exists because I did a "keep config" upgrade,
> which obscured matters further because I was looking at the
> wrong config.

Apologies!

Try, during the development process, to never keep a config.

> What should I change on the primary? /etc/babeld.conf or
> /etc/config/babeld?

On your primary router edit:

/etc/config/babeld

and see the first config filter and change it to ignore false

We don't distribute a default route by default (on quagga either!)
because that would lead to routing loops. So distributing a default
route should only happen on gateways to the internet.

The babels code lets you have multiple gateways to the
internet (over ipv6 and natted ipv4), so you can easily have
a network with multiple exit points and still have
it work with real, rather than natted, IPs.

http://tools.ietf.org/html/draft-baker-rtgwg-src-dst-routing-use-cases-00

http://tools.ietf.org/html/draft-boutier-homenet-source-specific-routing-00

Support for the src/dst stuff is limited to /etc/babeld.conf at the moment.

>
> :j
>
>



-- 
Dave Täht

Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html



More information about the Cerowrt-devel mailing list