Changeset 36586


Ignore:
Timestamp:
2013-05-09T17:52:33+02:00 (5 years ago)
Author:
kerneis
Message:

[packages] babeld: new upstream release 1.4.0

Two new options in uci config:

  • smoothing_half_time (-M) Specify the half-time in seconds of the exponential decay used for smoothing metrics for performing route selection; the value 0 disables smoothing. The default is 4s.
  • random_router_id (-r) Use a random router-id. The default is to use persistent router-ids derived from the MAC address of the first interface, which is easier to debug and more reliably prevents routing loops but may sometimes cause a node to be unreachable for 120 seconds just after boot.

Upstream changes:
3 May 2013: babeld-1.4.0

  • Change the route selection algorithm to used a smoothed metric in addition to the "real" metric. This reduces the amount of route flapping without any special case hacks.
  • New flag -r, use a random router-id. This avoids temporarily unreachable nodes after a reboot when persistent storage is not available.
  • INCOMPATIBLE CHANGE: the local interface now announces the local hostname, and marks the end of the initial route dump. (Thanks to Gabriel Kerneis.)
  • The local interface is now able to accept multiple simultaneous connections.
  • Detect BATMAN interfaces, don't assume they are wired.
Location:
packages/net/babel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • packages/net/babel/Makefile

    r36532 r36586  
    99 
    1010PKG_NAME:=babeld 
    11 PKG_VERSION:=1.3.6 
     11PKG_VERSION:=1.4.0 
    1212PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1515PKG_SOURCE_URL:=http://www.pps.univ-paris-diderot.fr/~jch/software/files/ 
    16 PKG_MD5SUM:=5dfccfeb2db5d8244c2fd2dc301e89a0 
     16PKG_MD5SUM:=4ad44bca59f594a629306ac5c9b89d57 
    1717 
    1818include $(INCLUDE_DIR)/package.mk 
  • packages/net/babel/files/babeld.config

    r32577 r36586  
    88        # option 'wired_hello_interval' '20' 
    99        # option 'diversity' '0,128' 
     10        # option 'smoothing_half_time' '4' 
    1011        # option 'kernel_priority' '0' 
    1112        # Do not use this option unless you know what you are doing, as it can 
     
    1819        # Listen for connections from a front-end, e.g. on port 33123. 
    1920        ## option 'local_server' '33123' 
     21        # option 'random_router_id' 'false' 
    2022        # Keep unfeasible routes 
    2123        ## option 'keep_unfeasible' 'false' 
  • packages/net/babel/files/babeld.init

    r32577 r36586  
    9999        append_bool "$cfg" 'no_split_horizon' '-s' 
    100100        append_bool "$cfg" 'keep_unfeasible' '-u' 
     101        append_bool "$cfg" 'random_router_id' '-r' 
    101102 
    102103        append_parm "$cfg" 'multicast_address' '-m' 
     
    106107        append_parm "$cfg" 'wired_hello_interval' '-H' 
    107108        append_parm "$cfg" 'diversity' '-z' 
     109        append_parm "$cfg" 'smoothing_half_time' '-M' 
    108110        append_parm "$cfg" 'kernel_priority' '-k' 
    109111        append_parm "$cfg" 'duplication_priority' '-A' 
Note: See TracChangeset for help on using the changeset viewer.