Re: [babel] New Version Notification for draft-ietf-babel-rtt-extension-06.txt

David Schinazi <dschinazi.ietf@gmail.com> Wed, 17 April 2024 21:53 UTC

Return-Path: <dschinazi.ietf@gmail.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 C2B77C14F69B for <babel@ietfa.amsl.com>; Wed, 17 Apr 2024 14:53:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.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 qT_67hBgpwi3 for <babel@ietfa.amsl.com>; Wed, 17 Apr 2024 14:53:13 -0700 (PDT)
Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEBC6C14F617 for <babel@ietf.org>; Wed, 17 Apr 2024 14:53:13 -0700 (PDT)
Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-5176f217b7bso235696e87.0 for <babel@ietf.org>; Wed, 17 Apr 2024 14:53:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1713390792; x=1713995592; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=I+otHaZJEyTY7PLToOFQhj5/eicDEQM3tg3z4QScafk=; b=BRuYUg3vjB24v3xfyiFPR8HNdP0mZOkcVsiJDZfbglBKVTPTC5kI6iBPSPEYY5KmHa AFh+qHBhHKbr6vjFnrn15fzGdT3fx8Yt4qYxLE4RzYJVATRA+Et7peAO/1w+YnsjpLi3 TgN2UmvNtiKeitZgROm9KwYZIXGVHRfP+53tQxgjsVDkByJUQ6S0uJrnNHMgkBjkajS9 6IoXoEXb2GKNghkw5a9WXck/xMS5bCXg4xv3ofWm45ZaqF2zQgSNzylu8+InDw8zjEM7 DQR+MWR5kpqPm8Q+dNkmMbQldPQNEXjMRGDL1lQwDIbfyat3wlywEBRfwfZW+8sO2DsD 6ukA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713390792; x=1713995592; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I+otHaZJEyTY7PLToOFQhj5/eicDEQM3tg3z4QScafk=; b=fWOYPWEgiKhz4zKpI+n0uFI9Ttw5SG4du3zUWBJa1CHIsf8Gs5XYAqtzk4jqPmXu27 yrbH3U+8dYT2Vjul4HF12mpVVYpEM3496acRL+qF5CWfj9bQpAn7TUoFbKrqNwkO9oxL I+aw6M1MdxnKJ+2KsSSzjkig8GxLrW0rrhmzi6AH0hF9X/ZmUmwQkJnE0d3RMiEKmUxE Sn/gkrTuZWPMlt7jVwuwUycWGG0rfDu1EFij9u4vYbvMaKX+8+ZGSpclU9pGKDg+5geX Sl6aSuyFmaLDgZ0ODIHotdRcMWHlLUOZJmZSrt42bFDbEDy25NSrxl1UeNE4CMm+bl/K eWTQ==
X-Forwarded-Encrypted: i=1; AJvYcCVYId0hBL7BPLermepEG9DRacVzGRTbfAs20ZCCcAqI8PJ0dypot29AhyW7whEEDiLOXzik+sdeNbkrAjzUtg==
X-Gm-Message-State: AOJu0YyjK/CZfrXzI5fX+A8v/sijuIaZPlfROgkbkzcrWWGA4M2LuBdo jNpqJZeSi9/n+v7pX5ZmI1STg/BE3O69HHu0SyCs3c34l0B7dkcmn+psiE082WwBHYNkrac4HCd f26/R+OfjdAIt9Qu+hfBjtvx5bdhXJMjFATQ=
X-Google-Smtp-Source: AGHT+IGP4Ne90f/9m2DmWvQjclzQuCLWYDrojlnUcp0WZ8wQKGvqHxV1OPE3+lUAXI58w2PXHMsuHjW7/GD61t4uaQc=
X-Received: by 2002:a19:f609:0:b0:519:296c:7d8e with SMTP id x9-20020a19f609000000b00519296c7d8emr337302lfe.36.1713390791416; Wed, 17 Apr 2024 14:53:11 -0700 (PDT)
MIME-Version: 1.0
References: <171328574275.28898.9111599332162642753@ietfa.amsl.com> <87v84h5k56.wl-jch@irif.fr> <87r0f5urqv.fsf@toke.dk> <87sezki0w2.wl-jch@irif.fr> <87y19bu70m.fsf@toke.dk> <87bk67ixr9.wl-jch@irif.fr> <87plunu5nb.fsf@toke.dk> <87a5lritwi.wl-jch@irif.fr>
In-Reply-To: <87a5lritwi.wl-jch@irif.fr>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Wed, 17 Apr 2024 14:53:00 -0700
Message-ID: <CAPDSy+4TSZ4sSEV1XAKSuC53+0dNCv9od=5vSC1Oua3i9a8ypQ@mail.gmail.com>
To: Juliusz Chroboczek <jch@irif.fr>
Cc: Toke Høiland-Jørgensen <toke@toke.dk>, babel@ietf.org
Content-Type: multipart/alternative; boundary="0000000000007be978061651e18b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/babel/kEpvF7jqyGr9y-seprizWSdRaeg>
Subject: Re: [babel] New Version Notification for draft-ietf-babel-rtt-extension-06.txt
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: Wed, 17 Apr 2024 21:53:17 -0000

Juliusz, can you elaborate on "Well, we want the timestamping to be
consistent between implementations." ? I'm not sure I completely follow why
we want that. If two implementations differ, then the one with the
closer-to-the-hardware timestamp might appear to be a better route than it
is in practice, which doesn't sound like a really bad issue? My gut feeling
is that we should recommend the measurement to be as close to the hardware
as possible to make the RTT samples as accurate as possible. But maybe I'm
missing something.

David

On Wed, Apr 17, 2024 at 2:03 PM Juliusz Chroboczek <jch@irif.fr> wrote:

> > We don't even have a BPF hook that can do this without jumping through
> > a lot of weird hoops :)
>
> Now don't you get any ideas!
>
> > So maybe we should change the text to address the RX side only, so
> > instead of:
> >
> > "and receive timestamps SHOULD be computed just after the packet is
> > received from the network stack."
> >
> > we'd have something like:
> >
> > "and receive timestamps SHOULD be computed at the earliest possible time
> > after the packet is received from the networking hardware.
>
> I'm really not sure.  There's a tradeoff here between engineering
> excellence and implementability.  The wording you're suggesting might be
> difficult or even impossible to implement on some systems (how many
> non-Linux systems have SO_TIMESTAMP?), so I'm not sure I want to recommend
> it.
>
> On the other hand, the distinction is negligible on the receive side, so
> I'm quite happy with BIRD being only conditionally compliant in this case.
>
> -- Juliusz
>
> _______________________________________________
> babel mailing list
> babel@ietf.org
> https://www.ietf.org/mailman/listinfo/babel
>