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...
- [mpls] Indicators in the stack and ancillary data… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… gregory.mirsky
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Stewart Bryant
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Jeffrey (Zhaohui) Zhang
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Jeffrey (Zhaohui) Zhang
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Stewart Bryant
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Haoyu Song
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Huub van Helvoort
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Loa Andersson
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Tarek Saad
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Haoyu Song
- Re: [mpls] Indicators in the stack and ancillary … Haoyu Song
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] Indicators in the stack and ancillary … Haoyu Song
- Re: [mpls] Indicators in the stack and ancillary … John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… gregory.mirsky
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Alexander Vainshtein
- Re: [mpls] [EXTERNAL] Indicators in the stack and… John E Drake
- Re: [mpls] Indicators in the stack and ancillary … Haoyu Song
- Re: [mpls] Indicators in the stack and ancillary … bruno.decraene
- Re: [mpls] [EXTERNAL] Indicators in the stack and… Jeffrey (Zhaohui) Zhang