I have setup a test network running babeld with 4 machines on it. For purposes of this discussion, however, I only need to talk to two. One is x86, the other is arm (I've also tried this x86 to x86). The x86 is ubuntu 9.04, the other is debian lenny... My core problem is that I don't ever get network (eg, non /32 or non /128) routes distributed. I've tried all sorts of variants of the conf file and it's evident that I just don't understand something major....

If I run without anything in the conf file I get lots and lots of /128 and /32 routes.

A secondary problem is that although failover works between any given network and another, fairly fast (less than 1 minute), a better route never seems to get installed when the other link comes back up. My thought though is that for wired failures a retraction should be issued more rapidly than that, and the link should change to the other route in x amount of time.

Is there some relation to rxcost to time?

I'm running babeld as of darcs head a week or two back.

The test machines are connected via 3 interfaces: Gige, 100mbit, and wireless.

192.168.6.x/24 wired 100Mbit
192.168.7.x/24 wired 1000Mbit
192.168.8.x/24 wireless

The configuration is as follows. In this configuration the only route I get is the one to the 10 network.

Do I need to have link-local stuff in here? If I leave this running and just change it to redistribute local allow, it works (as it should), but it's all host (/32 /128) routes..... I rip out the eq to no effect...

Both systems are synced to ntp to a close approximation of perfect.

Buddy:  d...@buddy:~$ cat /etc/babeld.conf
interface wlan0 wired false
# GigE
interface eth0 wired true rxcost 95 link-quality true
# 100Mbit
interface eth1 wired true rxcost 96 link-quality true
redistribute local ip 192.160.7.0/24 eq 24 metric 128
redistribute local ip 192.160.6.0/24 eq 24 metric 128
redistribute local ip 192.160.8.0/24 eq 24 metric 128
redistribute local ip 2001:470:b9d7:f::/64 eq 64 metric 128
redistribute local ip 2001:470:b9d7::/64 eq 64 metric 128
redistribute local ip 2001:470:b9d7:e::/64 eq 64 metric 128
redistribute local ip 2000::/3 le 3 metric 128
redistribute local deny


d...@buddy:~$ ip addr # loopback edited out

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:01:2e:27:4c:36 brd ff:ff:ff:ff:ff:ff
    inet 192.168.7.42/24 brd 192.168.7.255 scope global eth0
inet6 2001:470:b9d7:0:201:2eff:fe27:4c36/64 scope global deprecated dynamic
       valid_lft 38255sec preferred_lft 0sec
    inet6 fe80::201:2eff:fe27:4c36/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:24:23:09:44:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.1/24 brd 192.168.8.255 scope global wlan0
    inet6 fe80::224:23ff:fe09:44ef/64 scope link
       valid_lft forever preferred_lft forever
4: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:1a:70:8f:d5:fc brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.1/24 brd 192.168.6.255 scope global eth1
    inet6 2001:470:b9d7:e::1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::21a:70ff:fe8f:d5fc/64 scope link
       valid_lft forever preferred_lft forever


jaco:~# cat /etc/babeld.conf
interface eth0  wired true rxcost 95 link-quality true
interface eth1 wired true rxcost 96 link-quality true
interface wlan0 wired false

redistribute local ip 192.160.6.0/24 eq 24 metric 128
redistribute local ip 192.160.7.0/24 eq 24 metric 128
redistribute local ip 192.160.8.0/24 eq 24 metric 128
redistribute local ip 2001:470:b9d7:ff::/64 eq 64 metric 128
redistribute local ip 2001:470:b9d7::/64 eq 64 metric 128
redistribute local ip 10.27.27.2/32 metric 128
#redistribute local ip ::/64 le 65 metric 128
#redistribute proto 42 ip 2000::/3 le 0 metric 128
redistribute local deny

jaco:~# ip addr

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000

    link/ether 00:50:43:01:dc:07 brd ff:ff:ff:ff:ff:ff
    inet 192.168.7.7/24 brd 192.168.7.255 scope global eth0
    inet 10.27.27.2/24 brd 10.27.27.255 scope global eth0:0
    inet6 2001:470:b9d7:0:250:43ff:fe01:dc07/64 scope global dynamic
       valid_lft 84625sec preferred_lft 12625sec
    inet6 2001:470:b9d7:ff::f4:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::f5:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::f6:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::f7:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::f8:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::f9:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::fa:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::fb:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::fc:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::fe:707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7:ff::ff:707/64 scope global
       valid_lft forever preferred_lft forever

    inet6 2001:470:b9d7:ff::707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:470:b9d7::7/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:43ff:fe01:dc07/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:50:43:01:dc:08 brd ff:ff:ff:ff:ff:ff
    inet 192.168.6.7/24 brd 192.168.6.255 scope global eth1
    inet6 2001:470:b9d7:e::707/64 scope global
       valid_lft forever preferred_lft forever

    inet6 fe80::250:43ff:fe01:dc08/64 scope link
       valid_lft forever preferred_lft forever
4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:11:a3:02:4b:a1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.7/24 brd 192.168.8.255 scope global wlan0
    inet6 2001:470:b9d7:f:211:a3ff:fe02:4ba1/64 scope global dynamic

       valid_lft 85918sec preferred_lft 13918sec
    inet6 2001:470:b9d7:f::707/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::211:a3ff:fe02:4ba1/64 scope link
       valid_lft forever preferred_lft forever





_______________________________________________
Babel-users mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/babel-users

Reply via email to