[babel] Some news about Babel
Juliusz Chroboczek <jch@irif.fr> Thu, 16 February 2023 13:37 UTC
Return-Path: <jch@irif.fr>
X-Original-To: babel@ietfa.amsl.com
Delivered-To: babel@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E294C14CEE4 for <babel@ietfa.amsl.com>; Thu, 16 Feb 2023 05:37:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=irif.fr
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oiogSPKm14nC for <babel@ietfa.amsl.com>; Thu, 16 Feb 2023 05:37:05 -0800 (PST)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16A33C1782C0 for <babel@ietf.org>; Thu, 16 Feb 2023 05:37:03 -0800 (PST)
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id 31GDaxjd006910; Thu, 16 Feb 2023 14:36:59 +0100
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 8DDB6EB8FE; Thu, 16 Feb 2023 14:36:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=irif.fr; h= content-type:content-type:mime-version:reply-to:user-agent :subject:subject:from:from:message-id:date:date:received :received; s=dkim-irif; t=1676554616; x=1677418617; bh=5zWZcCl1U b0832n7ZmaAuGEpHWDUm5wjgKocgRK+zkA=; b=clwviQTxvNYxh525maoYUli7o 5Z/1ocBPvxlBmVfLkNnZKa+WnoPHG85TXG/synO3f8KjK8DGF8t5KCf19f0Gqe0K Gw/ToXOXD1XSR8AO4g5Y0gJclfxQ9YNw8h5Z8GPqa0Cvxp7epv3Z5Dv4yVmZ0bWa 4zusjrS9je1ZmgzzHo4srCLGdV90yzKPb1y7ad7UKAKA62G1mkimDUdRJsyIy+Qn mGFx5rviYpQGP4J/L12/NfnmvZHlZa6BrIAnWFPFDFmptH9Y0QgUHMqjVMTSsf2D bZ/XcjtE8Ph1R0Dw4ONyK9FPcdtt0bn0l98/6OivhSdDJ/yuVMAyTnX6BzreA==
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id zZ4FzCXoEOrx; Thu, 16 Feb 2023 14:36:56 +0100 (CET)
Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id C47A9EB8FA; Thu, 16 Feb 2023 14:36:55 +0100 (CET)
Date: Thu, 16 Feb 2023 14:36:55 +0100
Message-ID: <87v8k1u3yg.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: babel-users@lists.alioth.debian.org, babel@ietf.org, bird-users@network.cz
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/28.2 Mule/6.0
Reply-To: babel-users@lists.alioth.debian.org
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [194.254.61.138]); Thu, 16 Feb 2023 14:36:59 +0100 (CET)
X-Miltered: at korolev with ID 63EE317B.002 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 63EE317B.002 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@irif.fr>
X-j-chkmail-Score: MSGID : 63EE317B.002 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/DtB5os9V_H6EzBeAs7YCFQ2kFRw>
Subject: [babel] Some news about Babel
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "A list for discussion of the Babel Routing Protocol." <babel.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/babel>, <mailto:babel-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/babel/>
List-Post: <mailto:babel@ietf.org>
List-Help: <mailto:babel-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/babel>, <mailto:babel-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Feb 2023 13:37:09 -0000
Hi, Discussions related to Babel are currently distributed across three distrinct mailing-lists (babel-users@alioth, babel@ietf, bird-users), and I'm a little concerned that those of you who are subscribed to just one of them are missing out on the whole picture. Since I'm on strike today, and have some time before I go demonstrating, I've decided to to write up the current activity. 1. IETF activity ================ We've managed to publish as RFCs almost all that's used in production. The exceptions are: - relaxed MAC verification (draft-ietf-babel-mac-relaxed), which is stuck in limbo for reasons that I don't understand; - RTT-based routing (draft-ietf-babel-rtt-extension), which I keep wanting to rewrite, but keep getting sidetracked by things like student examinations and the French government implementing "reforms". 2. Babeld activity ================== I've just released babeld-1.12.2, which is a pure bugfix release. Babeld is in a fairly stable state, which is good. The master branch removes diversity routing (Babel-Z), which seemed like a good idea at the time, but we never managed to show that it improves performance over ETX. There's work going on in a side branch to make redistribution more efficient, I'm planning to release 1.13 when that is done. No new user-visible features are currently planned, sorry to everyone who requested. 3. BIRD activity ================ The implementation of Babel in BIRD has received a number of bug fixes and new features, and it's slowly getting to feature parity with babeld. This is excellent news, since BIRD is an outstanding routing platform, and there are a number of commercial routers that use BIRD as their control plane. If you're running a production Babel network, I urge you to try out the current master branch of BIRD (a version dated 2023-01-31 or later, earlier versions have known bugs). If BIRD works in your network, great, you now have two independent implementations to choose from, and the bus factor of your network has increased. If BIRD is missing features that you need, please contact the developers (most seem to subscribe to both bird-users and babel-users), and I'm confident somebody will look at your use case. Just to be clear: the good state of the BIRD implementation does not mean that I have any plans to abandon babeld. It is important to have two independent implementations of a protocol, it keeps the developers honest. 4. Major failures ================= The big disappointment is that Microtik have still not implemented Babel in their products (I was under the mistaken impression that they were planning to do so when it became a standards-track RFC), and have instead opted to implement yet another proprietary link-layer meshing protocol. The other disappointment is FRR, whose implementation of Babel is based on an old, buggy version of babeld. The developers have accepted to fix some of the bugs that I reported to them, then got bored and told me that I could go fix the bugs myself. I cannot currently recommend the use of FRR for Babel. The IETF Homenet working group has defined a protocol stack for home networks based on Babel. The Homenet protocols have been a technical success, but a commercial failure, with no vendors that we know of planning to implement the Homenet stack. The Homenet working group is now closed, and has been replaced by the SNAC working group, which has way more modest ambitions. SNAC does not mandate the use of a routing protocol, which dramatically restricts what it can do (it is essentially designed to connect a single Zigbee link to a home network). Followups restricted to babel-users, but feel free to override my choice. -- Juliusz
- [babel] Some news about Babel Juliusz Chroboczek
- Re: [babel] [Babel-users] Some news about Babel Donald Eastlake