BABELD(8) System Manager's Manual BABELD(8) (NAME) babeld - Babel (SYNOPSIS) babeld option... [ -- ] interface... (DESCRIPTION) Babel - (distance- vector) DSDV AODV . . (OPTIONS) -V babeld . -m multicast-address link-local . ff02:0:0:0:0:0:1:6 . -p port UDP . 6696 . -S state-file babeld. . /var/lib/babel-state . -h hello-interval hello . . -H wired-hello-interval hello . . -M half-time (half-time) 0 . 4s . -k priority . 0 . -A priority priority . (route flapping) . -l IFF_RUNNING ( carrier sense) . -w . -s (split-horizon) . split- horizon . -r router-id . router-id MAC . -d level . 1 (dump) . 2 . 3 . 0 . -g port, -g path port path . (LOCAL CONFIGURATION INTERFACE) . -G port, -G path port path -. babeld . -t table babeld. -T table . . -c filename . . /etc/babeld.conf . -C statement . -D (daemonise) . -L logfile . /var/log/babeld.log . -I pidfile (PID) PID . /var/run/babeld.pid . interface... . (CONFIGURATION FILE FORMAT) . <<#>> . (Global options) protocol-group group link-local -m . protocol-port port UDP -p . kernel-priority priority -k . reflect-kernel-metric {true|false} . kernel-priority + metric. allow-duplicates priority priority . . random-id {true|false} router- id -r . ipv6-subtrees {true|false} IPv6 - (source-specific IPv6 forwarding) . . debug level -d . local-port port TCP babeld -g . local-port-readwrite port TCP babeld - -G . babeld . local-path path babeld -g . local-path-readwrite path babeld - -G . babeld . export-table table babeld -t . import-table table babeld . -T . kernel-check-interval seconds . 300s ( ) . 0 . shutdown-delay-ms milliseconds (route retractions) (flush) . . . . link-detect {true|false} -l . smoothing-half-life seconds -M . daemonise {true|false} -D . skip-kernel-setup {true|false} (sysctl) (redirects) reverse- path . ( ) . router-id id (router-id) EUI-64 MAC-48 . router-id . . state-file filename babeld -S . log-file filename -L . pid-file filename babeld -I . first-rule-priority priority () - . 100 . key id id type {hmac-sha256|blake2s128} value value key. type hmac-sha256 blake2s128 . value ( hmac-sha256 blake2s128). (Interface configuration) : interface name [parameter...] name ( eth0). : default [parameter...] parameter : type {auto|wired|wireless|tunnel} auto -w . link-quality {true|false|auto} . . split-horizon {true|false|auto} (split- horizon) . split-horizon -s . rxcost cost ( ) . . hello-interval interval hello . -h -H . update-interval interval Babel (triggered updates) (count to infinity) . hello . enable-timestamps {true|false} Hello IHU RTT. true false . unicast {true|false} TLV Hello . false . rfc6126-compatible {true|false} RFC 6126 ( Babel) - (source- specific routing) RTT (unicast). false . rtt-decay decay RTT 1/256 . 1 256 ( ). . 42 . rtt-min rtt RTT . (rtt - rtt-min) . 10 . rtt-max rtt RTT . 120 . max-rtt-penalty cost RTT RTT rtt-max . tunnel 96 0 . v4-via-v6 {true|false} IPv4 IPv4 . . probe-mtu {true|false} (pad) TLV Hello MTU (fragmentation). MTU . key id HMAC id. accept-bad-signatures {true|false} . . false . (Filtering rules) : filter selector... action filter : in ( Babel) out ( Babel) redistribute ( ) install ( ). selector . : ip prefix . eq plen plen . le plen plen . ge plen plen . src-ip prefix . src-eq plen plen . src-le plen plen . src-ge plen plen . neigh address link-local address . id id id . proto p p . proto local "boot" . local . if interface . . redistribute . action . : allow ( 0 redistribute). deny . metric value value. value. src-prefix prefix prefix. table table install . - IPv6 ipv6-subtrees . pref-src ip . install . action allow . babeld . redistribute local deny . (LOCAL CONFIGURATION INTERFACE) babeld -g TCP ::1 ( localhost IPv6) `/' . babeld BABEL ( 1.0) . (version ) ok . . babeld ok no bad . : o interface o flush interface o dump o monitor unmonitor o quit. (EXAMPLES) Babel : # babeld wlan0 wlan0 . : # babeld wlan0 eth0 sit1 Babel : # babeld \ -C 'redistribute metric 256' \ wlan0 : # babeld \ -C 'redistribute proto 11 ip ::/0 le 64 metric 256' \ -C 'redistribute proto 11 ip 0.0.0.0/0 le 24 metric 256' \ wlan0 - (Source-specific routing) - 2001:DB8:0:1::/64 : redistribute src-prefix 2001:DB8:0:1::/64 - : Matthieu Boutier and Juliusz Chroboczek. Source-sensitive routing. In Proc. IFIP Networking 2015. 2015. : http://arxiv.org/pdf/1403.0445v4.pdf (FILES) /etc/babeld.conf . /var/lib/babel-state . /var/run/babeld.pid pid. /var/log/babeld.log (log). (SIGNALS) SIGUSR1 (dump) Babel . SIGUSR2 . (SECURITY) Babel : IP link-local . (Neighbour Discovery) ARP . -G babeld . link-local IPv6 Babel . UDP . (unicast) . (SEE ALSO) routed(8), route6d(8), zebra(8), ahcpd(8). (AUTHOR) Juliusz Chroboczek. BABELD(8)