Re: [babel] Zaheduzzaman Sarker's Discuss on draft-ietf-babel-rtt-extension-05: (with DISCUSS and COMMENT)

"Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com> Thu, 18 April 2024 07:38 UTC

Return-Path: <gunter.van_de_velde@nokia.com>
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 55FADC15155F; Thu, 18 Apr 2024 00:38:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.145
X-Spam-Level:
X-Spam-Status: No, score=-9.145 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-2.049, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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=nokia.com
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 qdjS3Rc08zMD; Thu, 18 Apr 2024 00:38:12 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2042.outbound.protection.outlook.com [40.107.6.42]) (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 CFA23C15107F; Thu, 18 Apr 2024 00:37:39 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aVhMHKqTDOD7/SuC5NDh1O/hnDBCHkNImAEhKLLlMN2xfh40qxcddWWrTOZE7opLNg6/n0pKUpmEuEYUiC77VuUDDENQuvNDGSMRxNUSsPhxYSg1DEzPCiMTRyrq45gFQSVxepDfJvqI5+0N3myQ/m4QylJ03uabHIa7+xdyOXn6bTrts4yiwxcLCxj1N2lleaPfgPsXbeZfS5dNa/qbyvwj2u91jFMNJg88wHvPF8hOBDaowce/iA2HJFnLcA7gJot8ijTybFqKNx3vkWrsvjV6sUHLzx5l/kOWfah+c+kmtYFmVKaH9i9MRBp8LYmafc2zOiqAfdMYeb3YRTiIBw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=qrpHJUeGakdy+kp40Fn/cV2Y535TQWhSLpAgETFqogE=; b=LkyLlp70ijWIbIfBkTvgBVffvUrbbZyrDF735+Cn4aNcwvBPY3dWomTOeXMqiMMZH8i/s+Vgf4FMAZpozWK3yr36awPJ0WHHBjyJ9vTjRqnVzkESy952nL6c2H7Mdb/TZOmZXa4rACu+VTYjoRxK/fdX2hw9Lc0RT1azcpIxgusDAQlFkOWL7EzkRajD05Ne8fGBpw41+F7ngBWNNFbPksbbjvvQhIYAUFxdt1Ew5MwaukT/KNn1e/kfvJDTC/dZOnU+38RbibGodu8oEaAXzEfZLF9t7Cdy5HJh3cK66vpJB0p0C31re/+BCBWo+fAX8sO90+QzpThLTorMW+/csg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qrpHJUeGakdy+kp40Fn/cV2Y535TQWhSLpAgETFqogE=; b=SaGzF0ZEM7a5ryopamB0uSl2prGGn8fi0wP2Ed40aKpdcUfgnCNatjQQjXn4+HAZcxxTz65qWdmmfWmIMyU3LU6Q7Cs0uEvj0CyT3VuvC8yd1QnImBdHXjILHRLM4rgYpEpN6IhyRSpG+bllcQ+alDeQcupqchyprw0qpCcXnbsAd73rt0JSvpI9uXhyCFdWaE85ow/Kv0zCgyJFy7XMWpWSKf/eYOSYA9b+Op66XsG7/RvxGKmdnHZl8jX1mJF7eVG8lffOvHq9o/XR/zoNIAtDVEfUBrSAuklizAMhMpPaCmcxgKithbnOoD2QzITE466M2xnrWVyeoQHgrHmQBA==
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com (2603:10a6:20b:470::16) by AS8PR07MB9212.eurprd07.prod.outlook.com (2603:10a6:20b:5ec::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Thu, 18 Apr 2024 07:37:19 +0000
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::c316:8cd6:216e:d7a8]) by AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::c316:8cd6:216e:d7a8%6]) with mapi id 15.20.7472.037; Thu, 18 Apr 2024 07:37:19 +0000
From: "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>
To: Zaheduzzaman Sarker <zahed.sarker.ietf@gmail.com>, Juliusz Chroboczek <jch@irif.fr>
CC: The IESG <iesg@ietf.org>, "draft-ietf-babel-rtt-extension@ietf.org" <draft-ietf-babel-rtt-extension@ietf.org>, "babel-chairs@ietf.org" <babel-chairs@ietf.org>, "babel@ietf.org" <babel@ietf.org>, Donald Eastlake <d3e3e3@gmail.com>
Thread-Topic: Zaheduzzaman Sarker's Discuss on draft-ietf-babel-rtt-extension-05: (with DISCUSS and COMMENT)
Thread-Index: AQHaXuToHk59Gv+VLEafjCF5W0+AgrEM6CCAgASsAYCAXHSDAA==
Date: Thu, 18 Apr 2024 07:37:19 +0000
Message-ID: <AS1PR07MB858975FB816B55DE5306E1E0E00E2@AS1PR07MB8589.eurprd07.prod.outlook.com>
References: <170787401277.9987.12424865727760301020@ietfa.amsl.com> <87ttm8wqbe.wl-jch@irif.fr> <CAEh=tce+G6ddYeZQxVHwHjQVsBs-_BPBSRJqh4OH5BuoFAHxNQ@mail.gmail.com>
In-Reply-To: <CAEh=tce+G6ddYeZQxVHwHjQVsBs-_BPBSRJqh4OH5BuoFAHxNQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS1PR07MB8589:EE_|AS8PR07MB9212:EE_
x-ms-office365-filtering-correlation-id: 17cbc28a-6157-4b19-30c9-08dc5f7a60f5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lfiggSxngZIDhZwVqmGUu1q0hXp6harrhRcesCZPlJE7NwUBArHZL4Y3EtJ7iMOLw+uvyJi6m376CN/Rx6RJQ+vOU8k5nZIk7iLEBtdiWuFVDqcUTNyajxlBBkHA0+/o8ovkGwl5RQisLUVMAXC1P01bkZ7JbXAjW7QaH20qG1Z3J0KmobwWqmEiOhsknbEGf1rhEnfMd66PXGH+zMKSt8upEwHXACliFK6Hfmz5bVnx51SboTRWH10nYQ4KnjNcMRUzBE3lCI7XBD2E+IaQ4VjeUddS9CEDCHaTcwBpYTBRSW2u6UO8+cFA6D/b7PCrXKxuVMKTp55WiArjZefXA6ntgMPk/4igacDKaL2gEeDlsQz8XxJ0b5CQoFVYhseMraKXkfQrt0ITdKjYizahRi9+SvRCd+rDS/bTt7pG+Mhm/iddO+gjRO06j+jUo/J1GOE/0ZGzardE5Fj+C4/CbYBWFnhh4FFt2moCr+n5v2gB4bYkYs0bvVqJQx7AMMK0Hjb3z0E5L7mctYuiwby3PeNIliMy4X4hjKpIPCl5xvyVqF3bJV3MpR1F5lPwN8WvkfP+zck3PoHtTSWwQ/mAh35CzmD6sOIL8bcJqtymO7+4K3ncT5zzHNsHhBUHoVpsVzDLiCsPgiEoPxgSc1i6TJOIuq8B7xhXpooMqdfDxE6Vap50NQWWgyDc0iZtPg0CGNBXD/gY/h6dVHfyEjfC72QcUepzskW/gnrPWX1JJM4pIsHK8krbTUJruM1gQFYVqfr3I32sH+n9WaB4+c9hTfxBRZ0arswf1lKwVL+/L1pOrtePePOJ6ruOa5tVxFT0wK58iCBY5KyGvWDDNvXZ8hJma1jawFEVaw+Xe6FhatkeSXN4kcv4XPFVqEjSFckghp2H28GHKzD6VIujOMBTZ5ONtmWK//5jJWzkfHfr3q23/mXfQ/pENcN0hbTLLsJxnCrWguc6NwhgiP/oWPCn93fYW/OzCExmJOjFSfmg0nRuGY47LJR24zzAu8A8PlIhu/lWcA/KjBjfczxXQwFa4OkCuOQsiAs5w+h2Z+D6HLGSqptWDMwujjutE5VTV0FEapKzcVT+sr8utWuQOuJ78F5M+ZI7Ith/JUq0yOEx2s8mGjERLdHTk9vXBIewXOPjFOD/y+wgDlgJ6ZzwXZQUCclMHEqsplSEdNnGoeXOkN26+u3y4TNI4OEo52pgcrKYG/fAr8jBGZf10WG+GhNR28xwfU7MKEdBA22t7Re2DFNpTtxWHPVexaKtYlTpZZgDClzxksPbGONng8nSBj5lkcwTBmSL+BLj3Yae2MUBTlw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS1PR07MB8589.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: jTSkzyMbCfVoyKNl0C5EAA1rVUPN5dXVn/fqUFPiuKB0nCQtpBSSKurrGebJeqHMCsgSxUK8n8pOnzM9I4M9NpC0bmPYf+Qk48qXDlcTZQ3ldbXlYuN/IhF+/V6RkbLzxdksd3JDy19qPkNFTylW1Ap0g/eYFYfyO6cq4NtrR6qEdh+KZAIqbQR068u5noLDIB0NN5UCCStZSPtxfvP04anJDu9rXsbLKg48/qSq6aR/KKBR3vWNvdtwcnkQ/o8ZKz7i5Hep8M0T5CPhDJH14kvj025UJc4G1BuAmOLeld6Sw1vwy5Dzrg3z0ACI/Wfwc4cNeep7ST5s+5BwQ4fRiu+KEJfXEdTFfAzJIV/wx0myN2GPnNVyN0C78LvEIhrhUskL2CuQW2H+r8FBtl0NgH9L+Yt37DD0J2HORWN1+6F8raIEeGX4PoE2vfb2QskhByVPiZzuCnNNFTOF9m74fd4xq+hB2eiiB2ImiPJYAJDKNN+Kqfs1tjLkLKLm58MbPXTy8tCRhuVd5cG55z04lfbjOn9nPtEpxkMGim8kN4K/fQeotpY6KW797yTe34hs2r5RexsKTgmhG9IVw0ZRm1aWxGPJJ00NH5UDUfhlo4R0GAQyHH4mw1NTphtSVO1ZppG2bruUYs/lFb0DxkIhEukQ7grCI7Q4Zf0LZvAu3CPVXsjKni7/M/Iu9d21gdZ2TU770SrUPg2Yz/5gDHZlWE0K0+ZB+xrqjxf6C8nClWf8stHAlhxKa5BYbdicsoXs2AlwIGu2Q1EjXjyT5SM/bG4Q9rHY/+wSeBvf5Am9cbGTFJACeZAPSVXP8LOsGmeaninMYJZqKDvv53GEkntiCEacCob0SuqmeZ3bj6bWN3xNxlhRBIkTu7U7+QqssIAu8bOEa+SVK9OUtIzd+3FTvcWsnrd4CvDLDIvlePOLqJDuSCcdmZO3gXTkHw4Vn6KSjMV6z9Lctk6jRpFEuzGra2z53V8TpLLkivYFjfzXwh0Ge1jf9u8TWFoE//liGIybIIUMcWxP1i+SGfh0nYPVNCCNGv3Ew6RXtWyktF1KJhDHB1bu/2XAQHBHoPc9yJFoKVrfr8Iqf5/zv25WTMTryaYfuqHAj1dob0OUm//uDnC8CFat79BDTSk3VhQnyIiafjGfDGbeHcZ+QOpJnMnOeiqsII3UcggxSabEuk31H/tAdBT37By6CM59bvQgCfA10V1vhUn8JceJfiYOLlT764RSZRFCjUF5BxXPczAOLiJoMjjlmTrVdYRFL4wAiwwKFU4nbk2WyU6eYnAy6Pk/+XGjSqt0t0AgR2cN0mFstdxIu+ZNcl0tA05VSePj/Cob2VYssu7X5QDcn4VYCYGL1r6Tn2VtJS7tf0CrPQs97Nr9tu4kCRAgO5BjFbMUo5yCMRcuKLneH9pEInwqgJxLIOWLYqH3tndNf22OeDQfWRYzIdtQ7A3y418ueyYTJLgXdwysRadOhPMVFivUq92rEpthXODUqaqMFh9VBJgKrbJKWvCuqt3UXLhgLWBkYZ0SHeBuIhwMRnxFyZdTbuxvva+YmJ/2jGZFkauipciYbX5/ICvH1PiBDvYgbbkhAxLjjpAyb5BIDt9XYn93XIUqwJKwJ5PUiEK9wzMckPjqM+7GFhIg2fsiTXW9CPhKmh+2TnW/8zEdzmG9d0/1mTHhVg==
Content-Type: multipart/alternative; boundary="_000_AS1PR07MB858975FB816B55DE5306E1E0E00E2AS1PR07MB8589eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR07MB8589.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17cbc28a-6157-4b19-30c9-08dc5f7a60f5
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2024 07:37:19.6551 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Y4hepKbRysLJJko5oCLU8jVW7nwkQODYWYwpHyyu0LT+jEeHRNtqRzurHfKdg0u/jo7JAEH/09SSMDL+GtBdVHwrQRTpR7LDJ5cDqr+bI80=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB9212
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/P7W2ICwM_jXTGm7Mvf2OJcEAelQ>
Subject: Re: [babel] Zaheduzzaman Sarker's Discuss on draft-ietf-babel-rtt-extension-05: (with DISCUSS and COMMENT)
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, 18 Apr 2024 07:38:16 -0000

Hi Zahed,

Please find the diff:
https://author-tools.ietf.org/diff?doc_1=draft-ietf-babel-rtt-extension-05&doc_2=draft-ietf-babel-rtt-extension-06

Based upon your feedback the document has been enhanced/updated.
Are there any remaining showstoppers from your side?

G/


From: iesg <iesg-bounces@ietf.org> On Behalf Of Zaheduzzaman Sarker
Sent: Monday, February 19, 2024 12:44 PM
To: Juliusz Chroboczek <jch@irif.fr>
Cc: The IESG <iesg@ietf.org>; draft-ietf-babel-rtt-extension@ietf.org; babel-chairs@ietf.org; babel@ietf.org; Donald Eastlake <d3e3e3@gmail.com>
Subject: Re: Zaheduzzaman Sarker's Discuss on draft-ietf-babel-rtt-extension-05: (with DISCUSS and COMMENT)

You don't often get email from zahed.sarker.ietf@gmail.com<mailto:zahed.sarker.ietf@gmail.com>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>


CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi Juliusz,

Thanks for your response.. and it seems like my discuss points will be easily resolved by either putting emphasis on the extension specification or pointing to the right section of RFC8966.

Please find some more reflections inline.

//Zahed

On Fri, Feb 16, 2024 at 1:23 PM Juliusz Chroboczek <jch@irif.fr<mailto:jch@irif.fr>> wrote:
>  # I support Rob's discuss that it is not clear why this is published as
>  standard track document. Apart from what Rob pointed out, there is another
>  place where the experimental nature of this specification is obvious. In
>  section 1 it says -
>
>     "We believe that this protocol may be useful in other situations than the
>     one described above, such as when running Babel in a congested wireless
>     mesh network or over a complex link layer that performs its own routing;
>     the fine granularity of the timestamps used (1盜) should make it possible
>     to experiment with RTT-based metrics on this kind of link layers."

I'm very confused by this argument.

As David explained, this document proposes an algorithm that we know to be
suitable for a specific application, large overlay networks, as described
in Section 1 of the document.  We have a lot of experience running this
algorithm in such environments (extensive experimentation in simulation
followed by 10 years of production deployment).

What we say in the paragraph that you quote is that we do not know whether
the algorithm has other applications, but we believe it might have.  As
David explained, it does not apply to the application for which we propose
the algorithm, it is just a side note.

If you think that this paragraph hampers intelligibility by those who have
only read the document superficially, I'm open to removing the whole
paragraph, even though it will make the document less informative.  Please
let me know what to do.

I don't see that paragraph as a very essential part of this specification and suggest to remove it. I has certainly gave me a vibe that more experiments are necessary even for this extension to be used.


>    This shows lack of confidence on the results

I'm very confused by this sentence. Please explain how you came to this
conclusion, given that the paragraph you quote is just a side comment
about potential future research.

I think this is because how it was put in the section, one could interpret like I did... .

>    RTT-based route selection can end up having negative impacts by
>    overloading and congesting low RTT routes,

I don't see how this is different from hop-count routing, which runs the
risk of overloading low-hop-count routes.  This is why we perform
congestion control at the transport layer: so that the network layer is
not reponsible for congestion avoidance.

I would be good to give emphasis on the fact that congestion control at the transport layer would help here to avoid congesting the low RTT routes. But I though after reading the RFC 8966 again that this feature is build-in the BUBLE algorithm, so we can point to that.


>  # This specification does not specify the relation to other loss-based metric
>  and hop-count metric based strategies. I can imagine a network where low RTT
>  can be emitted at the cost of packet loss. Will this RTT-based strategy be
>  safe to use?

It will be safe to use as long as the resulting metric satisfies the
properties in Section 3.5.2 of RFC 8966.

I would then point to the that section of RFC8966.


>  # How would this RTT-based strategy will co-exists with other strategies those
>  are deployed already as claimed in this specification? This specification need
>  to guide the implementers about what to consider when selecting the routing
>  strategy and how the strategies can co-exits.

That's what Sections 3.5.1 and 3.5.2 of RFC 8966 do: they describe the
general conditions under which a combination of cost and metric
computation strategies are safe in Babel.

As I wrote in the response to David. we can just mention that the RTT based strategy does not change what it already described in RFC8966 for the implementers.


>  # The periodicity of HELLO message is not clear to me.

The document says:

   the only change to Babel's message scheduling is the requirement that
   a packet containing an IHU also contains a Hello.

Recommended scheduling of Hellos is described in Appendix B of RFC 8966.

>  This is an important piece of information that should be derived from
>  proper experiments as we don't want the HELLO message to overload the
>  route or path.

Appendix B of RFC 8966 recommends a default of one Hello/IHU exchange
every 4s.  This default is deliberately very conservative, so that the
protocol works well on poor wireless links.  Please let me know if you
need links to publications about Babel's behaviour in hostile environments.

Ok, then a pointer to the Appendix B would be great here.


>  The discussion on when to stop sending those HEllO messages is
>  required.

I'm very confused by this sentence.  Please see Section 2.5 of RFC 8966,
which says:

  A Babel node periodically sends Hello messages to all of its neighbours;
  it also periodically sends an IHU ("I Heard You") message to every
  neighbour from which it has recently heard a Hello.

The exact specification is in Sections 3.4.1 and 3.4.2 of RFC 8966.

>  Also the frequency of the HELLO message might help adjusting the clock
>  drift, as it is an important aspect of the accuracy of the algorithm.

The document says:

   However, t2' - t1' is usually on the order of seconds, and significant
   clock drift is unlikely to happen at that time scale.

I would say we can point to he sections in RFC8966 for clarity here.

//Zahed


A typical low-cost crystal oscillator has drift under 30ppm.  30ppm of 4s
is 120 microseconds.

-- Juliusz