Re: [mpls] Reference Augmented Forwarding - MPLS RAF

Robert Raszuk <rraszuk@gmail.com> Thu, 28 April 2022 21:32 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAA62C15E3F8 for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 14:32:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-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 kwAmCQZYaaD4 for <mpls@ietfa.amsl.com>; Thu, 28 Apr 2022 14:32:34 -0700 (PDT)
Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) (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 9AF3DC15E3F1 for <mpls@ietf.org>; Thu, 28 Apr 2022 14:30:43 -0700 (PDT)
Received: by mail-qk1-x731.google.com with SMTP id b189so4598375qkf.11 for <mpls@ietf.org>; Thu, 28 Apr 2022 14:30:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2FXt6nozMQlw/BvDgrd0zYwX1GxkphJIRRKxyt1c6Ro=; b=J75BWba/+SY+/JPDttEcR2sSI/AOcEnL1s4yHy6s7/1unp2ykaJ53GZX1xb5pkfY9i PRiIIs4RxKbmte4IaSvV2StqA3HgUWLViqYGAHImqwjvDkc5Qq8lxZ76mKgegzDzl71W SqL1e/2R1XS7Z5/9Lx9yY6N1ab7nBaQHcDzeDylEnFrPhPDHz4JvN19XdH+skXPYZdjj MoTQEVXqneKXTl3xC+77N137QdBJbOImNuk7MAbPvMizVr00LYJZmJegeGPzWikev1Z+ jSX1E28AYkHhp4pTgn6yL+gjVsW6RdPasa4KJmbh6P5MmlMInq3CCnUagBBVF47lbJ0u GylA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2FXt6nozMQlw/BvDgrd0zYwX1GxkphJIRRKxyt1c6Ro=; b=HcY7sRmOh2679q1tvG5/vNiKY3wMJJ1XaNEG2wul6jjxrE5OTAjGjG/iKnqlPOKkK6 D7YR5WddHTDQV6vIJDLxvErmAU3xkPTdRzZHP8N1Wo5KnMp1cvuL5Rbzeg1k+YFDFazI eAf9ZeuIZ7ZfYFzGVCHDhw/Al7w/t8v3LeZTaKWFiEGlubaE/d1Li+AZeOf5vd8EmS+W rCdZjm4LHOUcFQ3EyXOtDXWn5o4qKPn43J7Se08Y3/EGokbSTNOu16/pp2XeIP+2bN5R JnNYo0bHV37aZzZ6+cxeHC14y1k3u46o40HKyWVZQ3BKEmMK0HAMaD3AoM1S9tyRqDcH iivg==
X-Gm-Message-State: AOAM532U2xn4PRRLktqifDZ6pmFdfsKhz6owiMu22vBiJnUG1jkBFG1D euTctCirhkVEypBuFSYQQE8G6HzoqTgCuBAo/dRlNL4hEZgVAg==
X-Google-Smtp-Source: ABdhPJwji3sgRd0lp0PXkUSZrU21/5fhHt3Twtafn1Mfeg4fKFPsnzwXo9Z4CUkG90VzUnU6y5BSF0bs8NBnrikPJbk=
X-Received: by 2002:a37:86c2:0:b0:69c:6dd:e4bf with SMTP id i185-20020a3786c2000000b0069c06dde4bfmr21133132qkd.105.1651181442231; Thu, 28 Apr 2022 14:30:42 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ER=87-UZSoR3ke6ikFiemna9TaNpDMgVGkNO3xMUm-t8zQ@mail.gmail.com> <DM5PR1901MB21504A7698A7CFA2B57BA4F7FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com> <CA+b+ER=Hq5VOi36oxdYSWnubREBQGAG_+t0dh8iQKAj5v3ZOmA@mail.gmail.com> <DM5PR1901MB215048C6A108C14EF4EB6C76FCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com> <CA+b+ERkk8Lq4LVZgw-uJ_jmxwK7knuyowif+m13BgcTryTtMBQ@mail.gmail.com> <DM5PR1901MB21501435732ED2C5719380EFFCFD9@DM5PR1901MB2150.namprd19.prod.outlook.com> <CA+b+ERk0gY2tY2SGZqFQ2uRmD3PA3bh6c3t47p2Cnjhd_mo5ww@mail.gmail.com> <BY3PR13MB47879E8390AE551A063B43999AFD9@BY3PR13MB4787.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB47879E8390AE551A063B43999AFD9@BY3PR13MB4787.namprd13.prod.outlook.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 28 Apr 2022 23:30:37 +0200
Message-ID: <CA+b+ERmJzf+5avir8GkVUf_tLf9c3f6SfqfP+gsoKY+_DWPrBQ@mail.gmail.com>
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: Tarek Saad <tsaad.net@gmail.com>, mpls <mpls@ietf.org>, Tony Li <tony.li@tony.li>, Jeff Tantsura <jefftant.ietf@gmail.com>, John E Drake <jdrake@juniper.net>, Kireeti Kompella <kireeti.ietf@gmail.com>, Stewart Bryant <stewart.bryant@gmail.com>, "zhoutianran@huawei.com" <zhoutianran@huawei.com>
Content-Type: multipart/alternative; boundary="00000000000052f1a205ddbda30e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/fxfQI7Owe92tAaRYFvST7DNzBr8>
Subject: Re: [mpls] Reference Augmented Forwarding - MPLS RAF
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Apr 2022 21:32:39 -0000

> Each node can use its local clock to count the budget that has been used
and pass the remaining  budget to the next hop.

Last time I looked at router architecture the most time was spent on egress
queuing. So you want to modify the packet header post egress LC queueing
??? Original !

> transmission delay can’t be counted but that is constant for a link so it
can be discounted in advance.

Seriously ?  Link transmission is constant ? Today say you are enterprise.
In global WAN vast majority of links are emulated circuits over some elses
IP network. The delay of traversing such links varies often orders of
magnitude depending how underlay carries the packets or even how it hashes
the packets.

And such link delays is what makes applications unhappy, not really
router's switching delay if you watch your network and never get to 60%-80%
peak utilization of any egress interface.

While I do have sympathy to drop junk as early as we know it is junk I am
worried about application reaction on such drops as well the decision
leading to determine that it is junk.

Interesting ....

Cheers,
R.

On Thu, 28 Apr 2022 at 23:10, Haoyu Song <haoyu.song@futurewei.com> wrote:

> [TS3]: Yet for other applications (like delay budgeted ones), the delay
> budget is for each path (and for each segment or transit hop on that path).
> Signaling such delay budget on that path will make it a per path state.
>
>
>
> As noted this is an unrealistic use case. Unless you illustrate how to
> synchronize time in WAN to   the 10s of ns precision I am not going to
> spend any time on such a use case.
>
>
>
> Besides you are going to waist much more precious forwarding time to
> analyze such budget at selected LSR then if budget is not met blindly and
> randomly drop packet ? If packets come too late receiving application can
> drop it. Putting burden to do such filtering into the IP/MPLS network is a
> truly terrifying idea (to say it lightly :)).
>
>
>
>
>
> *I actually don’t think this is a terrifying idea. **😊** If a packet is
> set to miss its delay target, it makes no sense to continue forwarding it
> because that will waste network bandwidth and processing power for both
> routers and end hosts. *
>
> *Also, there is no need for network-wide synchronization for this use
> case. Each node can use its local clock to count the budget that has been
> used and pass the remaining  budget to the next hop. Of course, this way
> the transmission delay can’t be counted but that is constant for a link so
> it can be discounted in advance.  *
>
> *If we design also for possible innovations in future, we can’t ignore
> such use cases.  *
>
>
>
> *Best regard,*
>
> *Haoyu*
>
>
>