Re: [babel] Unicast Hellos
Markus Stenberg <markus.stenberg@iki.fi> Thu, 06 April 2017 21:49 UTC
Return-Path: <markus.stenberg@iki.fi>
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 6287C129682 for <babel@ietfa.amsl.com>; Thu, 6 Apr 2017 14:49:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.82
X-Spam-Level:
X-Spam-Status: No, score=-1.82 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 7-0rTZf3djKo for <babel@ietfa.amsl.com>; Thu, 6 Apr 2017 14:49:48 -0700 (PDT)
Received: from julia1.inet.fi (mta-out1.inet.fi [62.71.2.229]) by ietfa.amsl.com (Postfix) with ESMTP id 7B50012967F for <babel@ietf.org>; Thu, 6 Apr 2017 14:49:48 -0700 (PDT)
Received: from poro.lan (80.220.131.63) by julia1.inet.fi (9.0.002.03-2-gbe5d057) (authenticated as stenma-47) id 58A591F80115BF8E for babel@ietf.org; Fri, 7 Apr 2017 00:49:47 +0300
From: Markus Stenberg <markus.stenberg@iki.fi>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Fri, 07 Apr 2017 00:49:46 +0300
References: <87a87xooxm.wl-jch@irif.fr>
To: babel@ietf.org
In-Reply-To: <87a87xooxm.wl-jch@irif.fr>
Message-Id: <DA7AECB9-257D-4575-875A-BD8FEE42153E@iki.fi>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/jT2YcMEcY-M85Ajm5uwP8NV1ILs>
Subject: Re: [babel] Unicast Hellos
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.22
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, 06 Apr 2017 21:49:51 -0000
On 3 Apr 2017, at 11.50, Juliusz Chroboczek <jch@irif.fr> wrote: > Two kinds of Hellos, using different TLV types > ********************************************** > > My suggestion was to have two Seqno counters, just like in David's > proposal, but use a new TLV number for Unicast hellos. This avoids the > compatibility issue -- unicast Hellos will be ignored by legacy > implementations, so unless an implementation periodically sends multicast > Hellos, it will be ignored by legacy implementations. > > This used to be my preferred solution. David has convinced me to use > a flag, but I’m willing to reconsider. In general having both unicast and multicast hellos seems worthwhile just to estimate both types of payloads’ characteristics on the link. This is my preference of the listed options. Flag based correct behavior feels bit dangerous. I am not sure I am entirely happy with any of the listed options though. I have considered slightly different scheme treating unicast and multicast as separate logical links for hello purposes (=> disjoint sequence number spaces) but that leads to issues in mixed environments with both legacy implementations and ones supporting unicast hello spec. If writing v2 version of protocol without backwards compatibility requirements, I would probably lean that way (on the wire, hellos would look same, but sequence # spaces would work bit differently based on uni<>multicast). Cheers, -Markus
- [babel] Unicast Hellos Juliusz Chroboczek
- Re: [babel] [Babel-users] Unicast Hellos David Schinazi
- Re: [babel] [Babel-users] Unicast Hellos Juliusz Chroboczek
- Re: [babel] [Babel-users] Unicast Hellos Toke Høiland-Jørgensen
- Re: [babel] Unicast Hellos Dave Taht
- Re: [babel] Unicast Hellos Juliusz Chroboczek
- Re: [babel] Unicast Hellos Dave Taht
- Re: [babel] Unicast Hellos Juliusz Chroboczek
- Re: [babel] Unicast Hellos David Schinazi
- Re: [babel] Unicast Hellos james woodyatt
- Re: [babel] [Babel-users] Unicast Hellos David Schinazi
- Re: [babel] [Babel-users] Unicast Hellos james woodyatt
- Re: [babel] [Babel-users] Unicast Hellos Juliusz Chroboczek
- Re: [babel] [Babel-users] Unicast Hellos james woodyatt
- Re: [babel] [Babel-users] Unicast Hellos Juliusz Chroboczek
- Re: [babel] [Babel-users] Unicast Hellos Juliusz Chroboczek
- Re: [babel] Unicast Hellos Markus Stenberg
- Re: [babel] Unicast Hellos Juliusz Chroboczek
- Re: [babel] Unicast Hellos Markus Stenberg
- Re: [babel] Unicast Hellos David Schinazi
- Re: [babel] Unicast Hellos Matthieu Boutier
- Re: [babel] [Babel-users] Unicast Hellos Juliusz Chroboczek
- Re: [babel] [Babel-users] Unicast Hellos David Schinazi