Re: [mpls] Regarding adopting draft-song-mpls-extension-header - do we need post stack data?

Tony Li <tony.li@tony.li> Thu, 23 February 2023 16:01 UTC

Return-Path: <tony1athome@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 3C1D6C14CF17 for <mpls@ietfa.amsl.com>; Thu, 23 Feb 2023 08:01:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.648
X-Spam-Level:
X-Spam-Status: No, score=-1.648 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.096, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no 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 SqDRdIcxLpeh for <mpls@ietfa.amsl.com>; Thu, 23 Feb 2023 08:01:29 -0800 (PST)
Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) (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 0FEF6C14CEFE for <mpls@ietf.org>; Thu, 23 Feb 2023 08:01:29 -0800 (PST)
Received: by mail-pj1-x1031.google.com with SMTP id nw10-20020a17090b254a00b00233d7314c1cso13579342pjb.5 for <mpls@ietf.org>; Thu, 23 Feb 2023 08:01:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=S6IGCq7kRIXN3Mwd7h/l1aK+LCEdV9oSzhgXmHOSsiM=; b=TDTRRMy0XZzHrV9E5A06bmVlhCAaFBm8z1c/k5mb7j/0I7eDT/8NZ3iuRSEQ3R4EAb yhx028A5R+xLqNG0xR6PwHAwCUIpj71+FbjlGsYPEbfcJZlLE5Bf/onE+Ckwz7LU05uE ufcD57U23pNnqgFsYipi+2qP/tnAJIIJUjYrA2ZqqJoxDOQggrqsAOopz4SRZUfnE5ZI fkv+a1vsVWPqSPzsr08lKfVR8EDEd9H38htgIJWRmJMbJmxQruYDNgMuNcrUYlf3d719 uHZY6uuTRsfN/LjjLY6oULMq2ioxFtV2fON/2BlYnphgLuijrRDwJExGENNigeWK9lYR zWGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=S6IGCq7kRIXN3Mwd7h/l1aK+LCEdV9oSzhgXmHOSsiM=; b=QpcCamU0BM1vAGcb6TYPjTxjb3VYk2a5iz681JXycMO1uyEzpPdgQulq73hV0kJWMr ieUcS1hP1gEmYOqiUNCmQixXg3YsnL483m93tcowjDrbyS6KNByWClVL41UWvOJvQk7D xhL6aOz+khepMri6ZF9wVI6aNj+lUcLbIbBEa8fxHqQ8dMyW0ZKBZ/mQdcayQzmgN+hz GZpl7wFZsgIXHFl8fnohzcOfN0cx3tfmUzZT+z1LrLfVHS+MkHjH7qdRcu2LEFCJFUwk l4EMkRbQ7Yg7RC7LTvib3WsPWI0g+p6woxJTqZI4ZySgY3rTdt5DYm/Ta+zHhWvxoI97 4DEQ==
X-Gm-Message-State: AO0yUKWNjQquzA1sRvAsNvFXlIfCWoV4RhzPoC5F90uhuMNUcqWsGioA 7B7QwTx4AQVYKU2Pc1m3uwA=
X-Google-Smtp-Source: AK7set8lQHV/9aBoNF+2z5976YrF6JllCw/DavHqtpWGaHGO/euT0sVmNYDGadEHJJaEkcHA2hJYRQ==
X-Received: by 2002:a17:90b:3e84:b0:234:2776:a357 with SMTP id rj4-20020a17090b3e8400b002342776a357mr13469833pjb.43.1677168088174; Thu, 23 Feb 2023 08:01:28 -0800 (PST)
Received: from smtpclient.apple (c-73-231-1-11.hsd1.ca.comcast.net. [73.231.1.11]) by smtp.gmail.com with ESMTPSA id n8-20020a17090a73c800b00229bc852468sm6680518pjk.0.2023.02.23.08.01.27 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Feb 2023 08:01:27 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\))
From: Tony Li <tony.li@tony.li>
In-Reply-To: <fd61062a-c1ca-7bb4-4858-783a2ab926dd@joelhalpern.com>
Date: Thu, 23 Feb 2023 08:01:16 -0800
Cc: Stewart Bryant <stewart.bryant@gmail.com>, "Dongjie (Jimmy)" <jie.dong@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D5B4FE27-3420-4093-944C-E9D146C4B79E@tony.li>
References: <27b7ff60-4ce1-c053-5c87-42cb4919d79e@joelhalpern.com> <DE575CB4-C281-4CD8-90D9-E18BE6495EB7@gmail.com> <20cae3d8-f070-dca3-3463-f4e80db84181@joelhalpern.com> <7d63a48ed1004971bba52b1f3361763d@huawei.com> <6C220BCB-6E8D-456F-8D7F-0CC53EA1CDB2@gmail.com> <fd61062a-c1ca-7bb4-4858-783a2ab926dd@joelhalpern.com>
To: Joel Halpern <jmh.direct@joelhalpern.com>
X-Mailer: Apple Mail (2.3731.300.101.1.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/iUxFNr8BNiTPHkuMwC9rMF1wU6c>
Subject: Re: [mpls] Regarding adopting draft-song-mpls-extension-header - do we need post stack data?
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
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, 23 Feb 2023 16:01:30 -0000

There are mechanisms for routers to advertised their readable label stack depth in their IGP.  So a less theoretical approach would be for our operational brethren to query their IGP and report back. I would expect a fairly peaky histogram.  SR based networks would be particularly aware of this.

Hardware folks have been indirectly involved in the design of existing solutions and they have directed us away from several encoding options, such as continuation bits. Instead, we have been using length fields.

Tony


> On Feb 23, 2023, at 6:00 AM, Joel Halpern <jmh.direct@joelhalpern.com> wrote:
> 
> I actually find the question confusing.
> 
> There may be some existing devices that will be able to be upgraded to handle MNS (ISP with or without PSD) in the fast path.  But most devices will require significant upgrades.  As such, the readable label stack depth is likely to change in conjunction with the upgrade.
> 
> Also, I expect that some kinds of enhancements (handling entropy label in MNA) are going to be doable on more devices than others (inserting information into the bottom of the label stack.)  So the question of which implementations can provide us with which capabilities once this has had time to roll out seems very hard to evaluate.  (I would love to hear from the folks who specialize in building chips to do this as to whether they see any issues in any of the dimensions we are discussing.)
> 
> Yours,
> 
> Joel
> 
> On 2/23/2023 4:29 AM, Stewart Bryant wrote:
>> I do not know, but I have heard numbers as small as 4 for edge devices and as small as 8 for core devices, although SR has increased these numbers.
>> 
>> Others may have more up today information and of course we have the survey that we did, but I do not have that to immediate hand.
>> 
>> - Stewart
>> 
>>> On 23 Feb 2023, at 07:23, Dongjie (Jimmy) <jie.dong@huawei.com> wrote:
>>> 
>>> Hi Joel and Stewart,
>>> 
>>> One major motivation of introducing ISD was to adapt to the limitation of readable label depth of the legacy hardware.
>>> 
>>> Do you know the number of readable label depth supported by usual legacy devices? That may set an upper bound to the size of ISD, and the amount of data that can be carried with it.
>>> 
>>> Best regards,
>>> Jie
>>> 
>>>> -----Original Message-----
>>>> From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Joel Halpern
>>>> Sent: Thursday, February 23, 2023 2:04 AM
>>>> To: Stewart Bryant <stewart.bryant@gmail.com>
>>>> Cc: mpls@ietf.org
>>>> Subject: Re: [mpls] Regarding adopting draft-song-mpls-extension-header - do
>>>> we need post stack data?
>>>> 
>>>> Is there a draft with a description of this use case?
>>>> 
>>>> Yours,
>>>> 
>>>> Joel
>>>> 
>>>> On 2/22/2023 12:58 PM, Stewart Bryant wrote:
>>>>> iOAM is  not the only use case, that is another in the latency
>>>> control/deterministic networking area, which is in itself fundamental to the
>>>> ambitions of the 5G/6G world. Some of these approaches require a timestamp in
>>>> the packet and it is not clear that we can shoehorn this into the MPLS stack itself.
>>>>> I can also see a need for more sophisticated security models than we have at
>>>> the moment, and again I doubt that we can fit these in the stack.
>>>>> So I do not think that we should preclude PSD at this stage.
>>>>> 
>>>>> Now I suppose we might push ahead with the ISD components in advance of
>>>> PSD, but we should be most careful not to preclude PSD from the design.
>>>>> Stewart
>>>>> 
>>>>>> On 21 Feb 2023, at 11:32, Joel Halpern <jmh@joelhalpern.com> wrote:
>>>>>> 
>>>>>> Since I just saw another email that aluded to this quesiton, and I have been
>>>> thinking about it for some time, I thought I should post now.
>>>>>> Poststtack data is admittedly powerful.  But it is not at all clear to me that we
>>>> need that power.  And it adds significant complication to the MNA processing in
>>>> many regards.
>>>>>> The primary use case I could find reviewing drafts for post stack data is for
>>>> IOAM data accumulation.  The direct export (postcard) proposals would remove
>>>> the need for that.  And accumulating poststack data in a packet either means
>>>> trying to estimate how much room to leave, generally wasteful, or even worse
>>>> inserting information lengthening a packet at many hops, which is expensive and
>>>> complicated.
>>>>>> Why not just stick with the one piece of poststack data we have, the
>>>> GAL/GACH, and handle everything else with in-stack data.
>>>>>> Yours,
>>>>>> 
>>>>>> Joel
>>>>>> 
>>>>>> _______________________________________________
>>>>>> mpls mailing list
>>>>>> mpls@ietf.org
>>>>>> https://www.ietf.org/mailman/listinfo/mpls
>>>> _______________________________________________
>>>> mpls mailing list
>>>> mpls@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/mpls
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls