From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 08C083CB36 for ; Sun, 4 Aug 2019 22:27:59 -0400 (EDT) Received: by mail-io1-xd33.google.com with SMTP id z3so22992943iog.0 for ; Sun, 04 Aug 2019 19:27:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=sIoqL3CH7j5hQ8B3MYPTaoJI9h0/2rcLjxPqM/b2ehE=; b=qFakxLc+H3TKjwgJJiUhSpxjTbn8LvCKBIlE/e5iz9Cn6RugBnnsfz971dJtp8lYCB vX+7bO14DPtGjQlHskejtLzdKjTXGlOGZQpwljQ8TlSchn5aw2JrmAHxGmrKJVgDnpTF dnwUcFaLYJH5OhxgvVO3rfvqddYFf/jclKF6Hg0cuhOAWwmRzl+1CYMxAcgD6vKC1Cre sRNApnI5/l35x5KNBw/bpAwhHNVAJQ3fHjHQo4RCbMJB0yQp5x3W+TABiTZNsC3MqJdg 7HF+DFrPQ6VkkXWtHO8gNifwEHbWXW/PseuQV6QwqeZE/z6+Zyf1Ier9cYeS03KvsZKw mScg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-transfer-encoding; bh=sIoqL3CH7j5hQ8B3MYPTaoJI9h0/2rcLjxPqM/b2ehE=; b=TmB/KgqY4BQjVbXSU2Z/G5vRyDDO4cLm6u2PvKafsQ+dkpXcvAGCipnyEej44mkN8P A+jnSfoa6oQRmdCYOSIpteiI4++6suwgUrvdjqUQ3/r26GMTMuGFaoquORkiZ/rnIvtt 2jvsnHqV5wZdbdUVHywk4omPdgMWXbN9QYJ/5fZFU5myE+gv2PDrJqwF9REWdl2eRX19 nzh0dyBAbyqwfcF3NrAPk410mVpXqmzAR2dAeBKQteXTCNKk7AOaQHfgmUWAV0kMcl76 6gxwhwK5JmtfM2M7Nmfb/qO8FHm4UHNErG5IlLQBtnI7QY4SdYVomJt/N2idamBU8rNc +OUQ== X-Gm-Message-State: APjAAAX+mo7gbzRBmFz6EXK0KxFs+KbC5po4usktOZBDLU61izAM7p/H D5VuaEebenjetdJ8Trdbr9CYXcib9E7BGh5ofQfrDQ== X-Google-Smtp-Source: APXvYqyfvEpUkSjWICsMydT4G/hSb62gb/kggbl/lrnXx31wnvGfHfm3OkdrxcoSPv+kp4hpBlZS+0d8i6iGKrjYKmU= X-Received: by 2002:a02:9f07:: with SMTP id z7mr14178458jal.29.1564972079147; Sun, 04 Aug 2019 19:27:59 -0700 (PDT) MIME-Version: 1.0 References: <874l2ws9te.wl-jch@irif.fr> In-Reply-To: <874l2ws9te.wl-jch@irif.fr> From: Dave Taht Date: Sun, 4 Aug 2019 19:27:46 -0700 Message-ID: To: cerowrt-devel Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cerowrt-devel] Fwd: [Babel-users] ANNOUNCE: babeld-1.9.0 X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Aug 2019 02:28:00 -0000 ---------- Forwarded message --------- From: Juliusz Chroboczek Date: Sun, Aug 4, 2019 at 6:03 PM Subject: [Babel-users] ANNOUNCE: babeld-1.9.0 To: Dear all, Babeld-1.9.0 is available at https://www.irif.fr/~jch/software/files/babeld-1.9.0.tar.gz https://www.irif.fr/~jch/software/files/babeld-1.9.0.tar.gz.asc For more information about babeld and the Babel routing protocol, please se= e https://www.irif.fr/~jch/software/babel/ New features =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D This release accumulates all the changes made since November 2018; as such, it contains a number of new features. The sending of data over unicast has been entirely reworked, and it is now as efficient as sending data over multicast. As a consequence, it is now possible to configure babeld to send all data except Hellos over unicast. Say: default unicast true This might (or might not) yield better results when running over a link layer with bad support for multicast (such as WiFI). More experimentation is needed. Redistribution has been reworked to work in n log n time (it used to be quadratic). It is now possible to redistribute tens of thousands of routes. (Thanks to Dave Taht for pointing out the issue.) We are now less aggressive at sending triggered updates and route requests; while this slows down reconvergence after a mobility event, it makes the protocol much less noisy, and ends up speeding things up after a network meltdown. (Thanks to Teco Boot for pointing out the issue.) It is now possible to set the preferred source address for routes installed in the kernel. See the "pref-src" option in the manual page. (Thanks to Killian Lufau.) Other branches -------------- A lot of the recent work on babeld has been happening in other branches that haven't been merged yet. Of particular interest are two security extensions. The branch "hmac" implements symmetric authentication, git clone -b hmac https://github.com/jech/babeld This is work in progress, but it has received a fair amount of testing, and we are rather optimistic about its security. This is joint work with Clara Do and Weronika Kolodziejak, and is described in detail in https://tools.ietf.org/html/draft-ietf-babel-hmac The branch "dtls2" implements Babel over DTLS: git clone -b dtls2 https://github.com/MisterDA/babeld This is a more ambitious extension, that provides asymmetric keying, authentication and confidentiality. It is due to Antonin Decimo and David Schinazi. The protocol is described in https://tools.ietf.org/html/draft-ietf-babel-dtls Incompatible changes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D New (mostly compatible) protocol revision ----------------------------------------- As some of you may know, the Babel protocol has been undergoing some minor changes as part of the IETF standardisation process. The new revision is provisionally known as "RFC 6126bis", while the old revision is known as "RFC 6126". Babeld-1.9.0 uses the new features of RFC 6126 bis, and might therefore fail to interoperate with versions older than 1.8.1. The per-interface option "rfc6126-compatible" can be used to force babeld to speak the older protocol. In short, you should either * make sure that all your routers run babeld-1.8.1 or later; or * add "default rfc6126-compatible true" to babeld.conf on the routers on which you install 1.9.0. Please be aware that option "rfc6126-compatible" disables some features, most notably source-specific routing. Source-specific routing ----------------------- While the core protocol has remained mostly stable, we have completely reworked the protocol for source-specific routing: * babeld-1.9.0 will ignore any source-specific routes announced by babeld-1.8.5 and earlier; * babeld-1.8.1 through 1.8.5 will ignore any source-specific routes announced by babeld-1.9.0. If your network relies on source-specific routing, you might temporarily loose connectivity with the wide Internet as you update your routers. You should retain connectivity within your network, so there should be no need to climb up any trees. The full changelog follows. Enjoy, -- Juliusz 4 August 2019: babeld-1.9.0 * Reworked buffering of unicast packets to use a per-neighbour buffer rather than a single buffer per interface. This makes unicast as efficient as multicast, at the cost of slightly higher memory usage. * Added option "unicast" that allows sending most TLVs over unicast. This is necessary for the DTLS extension. * Implemented parsing of unicast Hellos. This makes it possible to interoperate with neighbours that only speak unicast (e.g. over some kinds of tunnels that only do unicast). * Implemented sending of unscheduled unicast Hellos. This makes the RTT extension work over unicast too. * Reworked the xroute data structures to use binary search and linear-time comparison. * Don't attempt to modify the rp_filter sysctl if it already has the desired value; this makes it possible to run babeld in an unpriviledged container. Thanks to Christof Schulze. * Reinstated logging of late hellos. Thanks to Dave Taht. * Don't send wildcard requests or Hellos to newish nodes. This makes acquisition of new neighbours slower, but drastically reduces noise at startup. Thanks to Teco Boot. * Remove an arbitrary limit on the number of interfaces. Thanks to Christof Schulze. * Removed class E from martian filter. Thanks to Dave Taht. * Added the ability to set the preferred source address in install filter= s. Thanks to Killian Lufau. * Fixed a number of read-only buffer overflows. Thanks to Leo Stefanesco= . _______________________________________________ Babel-users mailing list Babel-users@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/babel-users --=20 Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740