[Babel-users] Babel ignoring tunnel interfaces

Juliusz Chroboczek Juliusz.Chroboczek at pps.jussieu.fr
Wed Mar 26 11:34:46 UTC 2008


I'm receiving e-mail from users complaining that Babel is ignoring
their tunnel interfaces.

For an interface to be usable by Babel, it must:

  - support IPv6;
  - have a link-local IPv6 address.

The first point means that you cannot run Babel over e.g. IPIP
tunnels; use GRE tunnels instead.  Note that this remains true even on
a pure IPv4 network -- Babel is a hybrid protocol (IPv4 and IPv6), and
Babel routing information is exchanged over IPv6, even in a pure IPv4
network.

The second point is more tricky.  Linux will autoconfigure a link-
local address on broadcast interfaces, but will not necessarily do it
on point-to-point interfaces (there are some exceptions).  Check if
you have a link-local address:

  $ ip -6 addr show alpha
  5: alpha at eth0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 
      inet6 fe80::d8f0:3587:f850:4a99/128 scope link 
         valid_lft forever preferred_lft forever

If you have a line that says ``inet6 fe80::... scope link'', you're
fine.  If you don't, you'll need to say something like

  ip -6 addr add (ahcp-generate-address fe80::)/64 dev whatever

You'll find the ahcp-generate-address utility in the ahcpd package.

All of this is described in Babel's README file.  If it's not clear
enough, I'll be grateful for any patches.

                                        Juliusz



More information about the Babel-users mailing list