Re: [mpls] [EXTERNAL] Indicators in the stack and ancillary data after the BoS

Huub van Helvoort <huubatwork@gmail.com> Fri, 18 June 2021 09:07 UTC

Return-Path: <huubatwork@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 8C6273A0794 for <mpls@ietfa.amsl.com>; Fri, 18 Jun 2021 02:07:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.6
X-Spam-Level:
X-Spam-Status: No, score=-0.6 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, FREEMAIL_REPLYTO=1, GB_FREEMAIL_DISPTO=0.498, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hfGwx2HbIz8V for <mpls@ietfa.amsl.com>; Fri, 18 Jun 2021 02:07:00 -0700 (PDT)
Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAA8C3A078C for <mpls@ietf.org>; Fri, 18 Jun 2021 02:06:59 -0700 (PDT)
Received: by mail-ed1-x530.google.com with SMTP id t3so7641864edc.7 for <mpls@ietf.org>; Fri, 18 Jun 2021 02:06:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=reply-to:subject:to:references:from:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=XaCpXaROkSVw7+FEtEazu5CdDH7uzEe7pbIAqntgYdg=; b=TS1ESkEnbu5py73lYmDyxJPGCmV1PvaDxMHESbRO4Zz4Kfp6jNDoVMF+hMpdeOEhgC w80z0lzzNaVqmu1dmRiTFupVxJSWGggQbtrkIMHej8eeLHNYxtyJoutSCuLFxo0Gy9Sd TPAokCYrZfVHRmWraGnE81i4wY8d3I2QGtUK1p0LID7zqpn/KsrboIzxsk2BBKrB448p qciA/GspWE5tjj5kF8M9XpOKjrI7GNaCSboqfvLUFUe3wjuT+ALdkthM6hy+fMQ6wCBz 51S9nwki1uKvPVQpXZ6o+xA+R0azFPo7OR8jlPxswg0KppNXmLPTNPGz29IAh/tuPTag K13w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:to:references:from:message-id :disposition-notification-to:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=XaCpXaROkSVw7+FEtEazu5CdDH7uzEe7pbIAqntgYdg=; b=V1DO53QebB9SlF6RCA1kxif+fQiYk4fCiQEJUVPESOiIY5xJ34A5gdOdSjfz14lVPS CTo/2joJw6C7WeKV2NisnERcNluGPUZtJll12GvgBx9F1VWI4y61Swtzx6dRoDAtLvaD 7lk7gA/e1jrkMhG9R7qFP7WrUL/oHpFfeaVBNYELRjSFMPujO+zIM72Fitv07YYPTuec FXnrNrEyrGm3txokY28r+7+r3KnNhpBHEDPHoT5u/bp63HHVHlhO/xE16GwRJZPdDr1f k9JXy/5G4O+/Y6+PWTKJOCW2K/lZusZhEUe8qFfW3JAq+K/NypiJ5VoW9gmqrvfEElan IdXQ==
X-Gm-Message-State: AOAM532uY/xX6O+xKF7QbBboggzk67sgIwS9WfSUei+gvWIb8eMHhRhk uwFMwZuQQkC+3G7YEFX3wnwhBPc0Gfo=
X-Google-Smtp-Source: ABdhPJy76Ns9KlZlRYLX559DhoX7uwHRxIqRelIA3RhCD4zKEKjmw73e0NIh+Z2n+MP69/2M3SMaug==
X-Received: by 2002:a05:6402:204:: with SMTP id t4mr3558813edv.34.1624007216691; Fri, 18 Jun 2021 02:06:56 -0700 (PDT)
Received: from McAsterix.local ([2a02:a211:8e81:2e00:21b5:f168:3177:cfcc]) by smtp.gmail.com with ESMTPSA id f11sm5221285edd.74.2021.06.18.02.06.56 for <mpls@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 18 Jun 2021 02:06:56 -0700 (PDT)
Reply-To: huubatwork@gmail.com
To: mpls@ietf.org
References: <c7d696de-4d83-6e3b-7d10-dc787fdabc73@pi.nu,> <MW4PR03MB639576D1C4B872AA0F5A8553F6309@MW4PR03MB6395.namprd03.prod.outlook.com> <202106170323552620410@zte.com.cn> <MW4PR03MB6395DE6E57E7CBF041ABE8E2F60E9@MW4PR03MB6395.namprd03.prod.outlook.com> <E512176A-02D5-4F74-8644-EAC4E3938AEF@gmail.com> <MW4PR03MB6395DA0A79E5882ECAC2B7E4F60E9@MW4PR03MB6395.namprd03.prod.outlook.com> <D4F6D49E-95E5-4C9C-9DE6-B2D482FFA633@gmail.com>
From: Huub van Helvoort <huubatwork@gmail.com>
Message-ID: <6ff44deb-9181-f68c-2513-23a70bb31b54@gmail.com>
Date: Fri, 18 Jun 2021 11:06:53 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <D4F6D49E-95E5-4C9C-9DE6-B2D482FFA633@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/dO59uFo6wXLsSqhvqSJ83AsXEjs>
Subject: Re: [mpls] [EXTERNAL] Indicators in the stack and ancillary data after the BoS
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 18 Jun 2021 09:07:05 -0000

Hi Stewad, Sasha,

I second that.

Cheers, Huub.

=====

On 17/06/2021 17:07, Stewart Bryant wrote:
> Hi Sasha
> 
> I completely agree on all points.
> 
> Stewart
> 
>> On 17 Jun 2021, at 10:06, Alexander Vainshtein 
>> <Alexander.Vainshtein@rbbn.com <mailto:Alexander.Vainshtein@rbbn.com>> 
>> wrote:
>>
>> Stewart,
>> I fully agree with your statement that “an old implementation that 
>> received a ToS GAL not at BoS would at best throw an exception or 
>> worst be unpredictable”.
>> Regarding your statement “it is OK to have multiple GALs and GALs not 
>> at BoS IFF the creator of the LSP ensured that all LSRs on the LSP, 
>> including ECMP and FRR paths that found the GAL at ToS were known to 
>> be able to process it correctly”:
>> 1.I fully agree with this statement as a general restriction
>> 2.Quite a lot of things have to be done in order to make this 
>> restriction work including at least:
>> a.The definition of correct processing of GAL at ToS but not at BoS 
>> must be provided
>> b.Advertisement of ability to process GAL not at BoS correctly in IGP 
>> and BGP must be defined
>> c.Ability to set up network-wide paths that only cross nodes that 
>> process GAL correctly must be provided for different techniques 
>> (RSVP-TE, SR-TE, FlexAlgo. BGP-LU etc.)
>> It is still possible that, after all this work, we shall find out 
>>  that the benefits of supporting GAL at ToS but not BoS will be only 
>> available in the networks where all the nodes support the new 
>> functionality because presence of non-supporting nodes imposes too 
>> many restrictions on connectivity and/or resilience.
>> Regards,
>> Sasha
>> Office: +972-39266302
>> Cell:      +972-549266302
>> Email: Alexander.Vainshtein@rbbn.com 
>> <mailto:Alexander.Vainshtein@rbbn.com>
>> *From:*Stewart Bryant <stewart.bryant@gmail.com 
>> <mailto:stewart.bryant@gmail.com>>
>> *Sent:*Thursday, June 17, 2021 10:36 AM
>> *To:*Alexander Vainshtein <Alexander.Vainshtein@rbbn.com 
>> <mailto:Alexander.Vainshtein@rbbn.com>>
>> *Cc:*Stewart Bryant <stewart.bryant@gmail.com 
>> <mailto:stewart.bryant@gmail.com>>; gregory.mirsky@ztetx.com 
>> <mailto:gregory.mirsky@ztetx.com>; mpls@ietf.org <mailto:mpls@ietf.org>
>> *Subject:*Re: [mpls] [EXTERNAL] Indicators in the stack and ancillary 
>> data after the BoS
>>
>>
>>     On 17 Jun 2021, at 07:45, Alexander Vainshtein
>>     <Alexander.Vainshtein@rbbn.com
>>     <mailto:Alexander.Vainshtein@rbbn.com>> wrote:
>>     While that might be the case, I think that the Open DT may give it
>>     a try and investigate how the existing systems will handle GAL
>>     being not the BoS label.
>>     */[[Sasha]] Great minds think alike! One useful step could be
>>     collecting the known actual behavior of popular implementations in
>>     this case, say, by running a survey among the vendors – what do
>>     you think?/*
>>
>> That is actually a considerable amount of work that will take a while.
>> It seems to me that an old implementation that received a ToS GAL not 
>> at BoS would at best throw an exception or worst be unpredictable.
>> The original assumed processing model is to take the context of the PW 
>> label or PW+FAT label, discover the GAL and then process the GAL in 
>> the context of the PW label.
>> When we extended GAL to apply to LSPs we again had the model that the 
>> GAL operated in the context of the LSP label that preceded it for 
>> context. It was still BoS.
>> Putting the GAL further up the stack is a new behaviour.
>> If it arrives at an LSR that knows the new semantic all is good.
>> If it arrives at an LSR that does not know the new semantic then
>> a) An error has occurred either in setting up the LSP, or in forwarding.
>> b) The behaviour at the receiving node is unpredictable, but in any 
>> well written implementation should just result in the packet being 
>> dropped and counted as with any other Mal-formed packet.
>> So I would think that it is OK to have multiple GALs and GALs not at 
>> BoS IFF the creator of the LSP ensured that all LSRs on the LSP, 
>> including ECMP and FRR paths that found the GAL at ToS were known to 
>> be able to process it correctly.
>> A GAL not at BoS and not at ToS should not be inspected or processed 
>> by any LSR that did not know what it was doing, and to attempt to 
>> precess it would be a violation of the normal MPLS processing model.
>> - Stewart
>>
>> Notice: This e-mail together with any attachments may contain 
>> information of Ribbon Communications Inc. and its Affiliates that is 
>> confidential and/or proprietary for the sole use of the intended 
>> recipient. Any review, disclosure, reliance or distribution by others 
>> or forwarding without express permission is strictly prohibited. If 
>> you are not the intended recipient, please notify the sender 
>> immediately and then delete all copies, including any attachments.
> 
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> 


-- 
================================================================
Always remember that you are unique...just like everyone else...