Re: [homenet] Implementations of IS-IS [was: Routing protocol comparison document]

Margaret Wasserman <margaretw42@gmail.com> Tue, 17 February 2015 07:49 UTC

Return-Path: <margaretw42@gmail.com>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 483501A86E1 for <homenet@ietfa.amsl.com>; Mon, 16 Feb 2015 23:49:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xDZNBRrRSxeg for <homenet@ietfa.amsl.com>; Mon, 16 Feb 2015 23:49:27 -0800 (PST)
Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3E3F1A020D for <homenet@ietf.org>; Mon, 16 Feb 2015 23:49:27 -0800 (PST)
Received: by padfb1 with SMTP id fb1so4461424pad.8 for <homenet@ietf.org>; Mon, 16 Feb 2015 23:49:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=u0SJCjbZxgNWKNvPO51qQfZ2zLdZZSgGeX0V6SRkArY=; b=WgEKhlAJXGJ5yURTnXeV/CeR91hBsSJi7sU3RJKUFkbhVihHWOoY6JHLt/6xzDMaQr rTrL4Bi7eBJ8IDVVv2HCQa1toZZmwIvx0PWN8GNXbz/sAZ0kfPX8wOV8Lyb6HeNDCgy1 4RFShs5PzBrnokFaTxLVvyBhpAKn/LiJuZI75fWMKmRiX9E9AJMlQy5k7210fxWBWFDN wrxKbJobu/gwgOwXbT5FrfhEEt7xgMxtn2r2WgLitcf7+1OMPQvKAiqV97MFOA2EO9pM fxoOGf5uuw2ZaIGhN+3jzQciNWJ+O3GofANmy3edr/fep4sAsOo5ojul5nPURRSzbIEm rxVg==
X-Received: by 10.68.136.137 with SMTP id qa9mr46500880pbb.127.1424159367349; Mon, 16 Feb 2015 23:49:27 -0800 (PST)
Received: from [192.168.7.248] (wsip-24-248-179-54.ph.ph.cox.net. [24.248.179.54]) by mx.google.com with ESMTPSA id yf6sm16976019pab.26.2015.02.16.23.49.26 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 16 Feb 2015 23:49:26 -0800 (PST)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Margaret Wasserman <margaretw42@gmail.com>
In-Reply-To: <87bnkt3l1l.wl-jch@pps.univ-paris-diderot.fr>
Date: Tue, 17 Feb 2015 02:49:25 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <66EB759E-6B62-42D4-B505-2A37BD6C2567@gmail.com>
References: <CAESTAVuqmqSqzkW6HFARbB1LiVcXFqkdkfrPUCHQ35vrMb4pbg@mail.gmail.com> <8041EA49-EB50-491B-A3C4-B25FAB52C8FC@iki.fi> <alpine.DEB.2.02.1502161024030.4007@uplift.swm.pp.se> <87twym2fh0.wl-jch@pps.univ-paris-diderot.fr> <FAE12FF5-6EFF-4D2B-A6EE-2435F647706F@nominet.org.uk> <alpine.DEB.2.02.1502161429130.4007@uplift.swm.pp.se> <282DBA30-FDCA-47EF-825A-7B44EA47C897@gmail.com> <87bnkt3l1l.wl-jch@pps.univ-paris-diderot.fr>
To: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
X-Mailer: Apple Mail (2.1510)
Archived-At: <http://mailarchive.ietf.org/arch/msg/homenet/2vG131KBQr7HdF4wP1d_0sRii7k>
Cc: Ray Bellis <Ray.Bellis@nominet.org.uk>, "homenet@ietf.org Group" <homenet@ietf.org>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [homenet] Implementations of IS-IS [was: Routing protocol comparison document]
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Feb 2015 07:49:30 -0000

Thanks, Juliusz.  This was very helpful to me in understanding the status of these implementations.

Margaret

On Feb 16, 2015, at 10:58 AM, Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr> wrote:

>> You keep mentioning that Quagga is "alpha quality" but i am not sure that
>> provides any pertinent information.
> 
> Oh, sorry if I wasn't clear.  Quagga has excellent, production quality
> implementations of OSPF, RIPv2 and BGP, and a simplistic but workable
> implementation of RIPng.  On the other hand, their IS-IS documentation
> says:
> 
>    isisd is ALPHA quality at the moment and hasn't any way ready for  pro-
>    duction use.
> 
>    isisd eats bugs for breakfast. If you have food for the maintainers try
>    http://bugzilla.quagga.net
> 
>> If I understood correctly, you mentioned in a private thread that the
>> Quagga IS-IS codebase is not being maintained right now.  Is that correct?
> 
> According to their commit history, the last significant changes date from
> November 2012.  Of course, it is possible that work is being done out of
> tree, perhaps David can clarify.
> 
>> When you add features, such as source specific routing, to your Babel
>> codebase, do you go through a full formal release process with Alpha, Beta
>> and Production versions?
> 
> Significant new features live in a separate branch, usually for months or
> even years.  They are carefully reviewed, then merged into trunk.  After
> they've had some time to (not) break, I make a release.
> 
> For example, the RTT-based metric was implemented by Baptiste Jonglez
> during the summer of 2013.  It was exhaustively tested, and almost
> completely rewritten in November 2013.  It was carefully reviewed by
> myself in April-May 2014, and merged into trunk on 16 May 2014.  It was
> further tweaked by both Baptiste and myself, all the tests were redone,
> and it was released as babeld 1.5.0 on 22 May 2014.  So that took almost
> a year, notwithstanding the friendly bullying by the company who wanted
> the feature (no, they don't pay me, and I'm not under NDA; full disclaimer:
> they bought me lunch once).
> 
> Similarly, the source-specific extension was first implemented by Matthieu
> Boutier in the spring of 2013, then extensively modified.  We have been
> doing serious testing since early 2014.  I've started systematically
> reviewing his patches in the summer of 2014 (which involved some changes
> to the data structures, Matthieu wasn't pleased), but then I ran out of
> time.  I've set aside some time in February to finish the merge, at which
> point I plan to let it simmer for a few weeks before releasing 1.6.0.
> 
>> You have mentioned that Babel is "in OpenWRT" or something along those
>> lines… Is the version with source-specific routing included in OpenWRT
>> yet?
> 
> Yes, in the package babels, which is separate from the mainline babeld
> package.  Users have been complaining about this situation, which is why
> I need to finish the merge as soon as I have the necessary peace of mind.
> 
>> what is the process by which that will be included in an OpenWRT release?
> 
> After I release babeld-1.6.0, hopefully in early March, Gabriel Kerneis
> will include it in OpenWRT (he usually does so within a couple of days)
> and Stéphane Glondu will include it in Debian (he usually takes longer).
> At that point, we'll discuss on babel-users whether we want to delete the
> OpenWRT babels package, or make a dummy package to ease the transition,
> and Gabriel will make the final decision.
> 
>> How many commercial router vendors have it enabled in their products?
> 
> None, as far as I'm aware.  It is widely available for researchers to
> experiment with, and is enabled by default in CeroWRT.
> 
> I hope that this clarifies things, please do not hesitate to tell me if
> you feel that I make claims that are not backed by hard data.
> 
> -- Juliusz