Re: [babel] Open issues with draft-ietf-babel-rtt-extension

Juliusz Chroboczek <jch@irif.fr> Fri, 26 July 2019 21:38 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 35AB912006E for <babel@ietfa.amsl.com>; Fri, 26 Jul 2019 14:38:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-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 38YASTzE3wU9 for <babel@ietfa.amsl.com>; Fri, 26 Jul 2019 14:38:29 -0700 (PDT)
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 682AA120047 for <babel@ietf.org>; Fri, 26 Jul 2019 14:38:29 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/82085) with ESMTP id x6QLcO7G014328 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 26 Jul 2019 23:38:24 +0200
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/82085) with ESMTP id x6QLcO6I004895; Fri, 26 Jul 2019 23:38:25 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 676D94573F; Fri, 26 Jul 2019 23:38:27 +0200 (CEST)
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 DOA57s7pf4PJ; Fri, 26 Jul 2019 23:38:26 +0200 (CEST)
Received: from pirx.irif.fr (unknown [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id AD71A4573D; Fri, 26 Jul 2019 23:38:24 +0200 (CEST)
Date: Fri, 26 Jul 2019 23:38:24 +0200
Message-ID: <87v9voeasv.wl-jch@irif.fr>
From: Juliusz Chroboczek <jch@irif.fr>
To: Baptiste Jonglez <baptiste.jonglez@imag.fr>
Cc: Toke Høiland-Jørgensen <toke@toke.dk>, babel@ietf.org
In-Reply-To: <20190725145711.vwklw4epew3tkxgo@imag.fr>
References: <87k1c75cn5.wl-jch@irif.fr> <878ssmz83p.fsf@toke.dk> <20190725145711.vwklw4epew3tkxgo@imag.fr>
User-Agent: Wanderlust/2.15.9
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 [IPv6:2001:660:3301:8000::1:2]); Fri, 26 Jul 2019 23:38:24 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Fri, 26 Jul 2019 23:38:25 +0200 (CEST)
X-Miltered: at korolev with ID 5D3B72D0.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 5D3B72D0.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 5D3B72D0.000 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@irif.fr>
X-j-chkmail-Enveloppe: 5D3B72D0.000 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 : 5D3B72D0.000 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 5D3B72D0.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/yf6Cf9ROjTagu9bTWBmBp58ir9o>
Subject: Re: [babel] Open issues with draft-ietf-babel-rtt-extension
X-BeenThere: babel@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 26 Jul 2019 21:38:31 -0000

>>> Baptiste outlined two solutions:
>>>
>>>   (a) require that all IHUs be sent in packets with a Hello;
>>>   (b) define a new TLV that contains just a timestamp.
>>>

> Thank you for summarizing.  You apparently didn't like my "Solution 1"
> because you don't even mention it, but I agree it's a bad idea anyway :)

Right, I missed that.  Baptiste's "Solution 1" is to duplicate the transmit
timestamp in all IHUs.

While it yields a somewhat cleaner packet format, it complicates the
implementation somewhat.  The transmit timestamp must be computed as close
as possible to packet transmission, so it gets patched in into the packet
at the very last moment.  In the current packet format, there's just one
transmit timestamp per packet, so we just keep one pointer to the space
reserved for the timestamp.  If the transmit timestamp gets duplicated,
then we need to either maintain a list of places to patch, or reparse the
packet just before we ship it out.

-- Juliusz