Re: [mpls] draft-kbbma-mpls-1stnibble

"Andrew G. Malis" <agmalis@gmail.com> Tue, 19 April 2022 20:28 UTC

Return-Path: <agmalis@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 096853A1239 for <mpls@ietfa.amsl.com>; Tue, 19 Apr 2022 13:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xP3FsNKBgQaX for <mpls@ietfa.amsl.com>; Tue, 19 Apr 2022 13:28:03 -0700 (PDT)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (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 4F4173A1236 for <mpls@ietf.org>; Tue, 19 Apr 2022 13:28:03 -0700 (PDT)
Received: by mail-pl1-x62c.google.com with SMTP id c12so16883499plr.6 for <mpls@ietf.org>; Tue, 19 Apr 2022 13:28:03 -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=QCdsxXZZfGKXmEjRa23LGJzxP0FL2762Wbyo6ZABp0I=; b=O8AfKhsJse+9zquQVGHLFzqtUKHqcvqr56g40qPAWmKtdbpb94AV0NJ5uE/Yi1q0Ab pO5fT72/45ZkLMSq7EFosXi25LOVDHElXCnMpN4b6CyhJ7RFkVurzH9jxp9Mph2QuOvN aFirvIGl+EDt9ZrTj+Pk7VlX6rr8hNGwTDCinvLu9TIGUCipixvUeVOK8E/84TJY2UJe Czrfu30N/3xCtRK2NJMwro2MtXSeOUtAnFb2EYM1Erv+jPbsFRl01InnJQ5P/ZnylxcP qX2NaX4KU4og7R2FLvR6me3VkbPgYhY5l+28nGaqfhwKRJnzQw28TZbb9NsvVfe3GGjO Itvg==
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=QCdsxXZZfGKXmEjRa23LGJzxP0FL2762Wbyo6ZABp0I=; b=d7OPi2/Ur1EhQ2cR3Ki2d2CxQpzSnGvpAZ9cJjxZQoY/mg8sBicgsIk6JezjfG91li BMpG1KSmX0Gkdrbj2kd2pqQtZxCECNLuGfgEvQ7Z3ZojFSDMxNpCOuXdrMj7QhPFDgrR yQuLzNgwWye9csyauAXMzgstxPZZaWYe3IUgHghwmiAsx1jjqU/GjHtWSjIXJ9sm2zMP zkZDsZ8CsPHKPsHQwo/hHT0Zvlf7aaZKOrHUMrL6xOYZO3BKreav3mstcFnze3CyaiBb myjsvadQJkrRKNccfmGwQStZnFu9RD84iP4JSljgiSUHmIwIWNLE0ZH8tX3TAKa7Msy/ kwHQ==
X-Gm-Message-State: AOAM532jjaBztSeLI0lCoMuPsOJiprDarXMPw31SlKJ3xUDZGu2rkmJV 5UlOrBACJ5Shh09y+lwtwCyzsOcEnmb50lv8/sg=
X-Google-Smtp-Source: ABdhPJynimEIVyRB1TGPgkTICOfnS4V1qj4pwS4XC9XBVuxT7wEOfOuA4hwQMxAdo+LrIC+D1rI342s537RD8Fnk6qM=
X-Received: by 2002:a17:90b:1c87:b0:1ca:f4e:4fbe with SMTP id oo7-20020a17090b1c8700b001ca0f4e4fbemr359850pjb.159.1650400082148; Tue, 19 Apr 2022 13:28:02 -0700 (PDT)
MIME-Version: 1.0
References: <CA+b+ERkiNUdha_j9RQBo8sdYzehLO+BCUW-Xir3EyQXNaehadA@mail.gmail.com> <CAA=duU2nmSbeaF1ZHTwyEOiSGvNS8cG2b7y+AzJoaznqHyenEA@mail.gmail.com> <CA+b+ERn0KhHcC+P8hiNk1c=7CeJNVbXORZNPNy6Cw_aaBznpFQ@mail.gmail.com> <CAA=duU2en31ED76t+-U2UWEXiVUGEN4ef60g4DhCgaCZt_xdOQ@mail.gmail.com> <CA+b+ERm+EtAa3kEB6KeRYDT0sSnTYzJHdvtQpqwhKz4SAyTyrQ@mail.gmail.com> <CAA=duU3LTF5_j7Wkva93U_fQ6jthW2wCn2sf+LN=3dLzQ2H1Cg@mail.gmail.com> <CA+b+ER=+=zWApPq8H6WHwv9FcbDFpSMsLRp=8hr4zWL2dBddSg@mail.gmail.com> <CAA=duU2ixEjrSfCpmVGGBwFE2=32v2kn=N6QD8LBwBQC3iS_fA@mail.gmail.com> <CA+b+ERn1Euto8o_fsCPa8n+otpcGnHbzT7syqUsdxqrGzniXZQ@mail.gmail.com>
In-Reply-To: <CA+b+ERn1Euto8o_fsCPa8n+otpcGnHbzT7syqUsdxqrGzniXZQ@mail.gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 19 Apr 2022 16:27:45 -0400
Message-ID: <CAA=duU00G4f=dq5mSqBAExZNsxkMKX_5MVQPak1vcsrmPjWGLg@mail.gmail.com>
To: Robert Raszuk <rraszuk@gmail.com>
Cc: mpls <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a2403805dd07b643"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/3iKA6dxdmmKjQouTye6ThxbJA84>
Subject: Re: [mpls] draft-kbbma-mpls-1stnibble
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: Tue, 19 Apr 2022 20:28:06 -0000

Robert,

Tell that to the folks that implemented heuristics-based ECMP back in the
day. Now we have to pick up the pieces.

Cheers,
Andy


On Tue, Apr 19, 2022 at 3:24 PM Robert Raszuk <rraszuk@gmail.com> wrote:

> Andy,
>
> That nibble already breaks MPLS architecture regardless that it has been
> in use for a long time.
>
> There should be nothing MPLS related above S=1 in the packet.
>
> Cheers,
> R.
>
> On Tue, 19 Apr 2022 at 19:29, Andrew G. Malis <agmalis@gmail.com> wrote:
>
>> Robert,
>>
>> That's completely out of the scope of this draft. The point of this draft
>> is to document existing practice, create a new registry, and clarify the
>> best way to do load balancing based on the type of payload.
>>
>> The future stuff being discussed by the design team will be in a
>> different draft. THEN you can complain about breaking the MPLS
>> architecture! :-)
>>
>> Cheers,
>> Andy
>>
>>
>> On Tue, Apr 19, 2022 at 10:44 AM Robert Raszuk <rraszuk@gmail.com> wrote:
>>
>>> Hi Andy,
>>>
>>> Yes I got this.
>>>
>>> But I am thinking about MNA. Where does PSD would sit in respect to the
>>> Figure 1 and Figure 2 ? Do you know ?
>>>
>>> Thx,
>>> R.
>>>
>>>
>>>
>>> On Tue, 19 Apr 2022 at 16:42, Andrew G. Malis <agmalis@gmail.com> wrote:
>>>
>>>> Robert,
>>>>
>>>> As shown in Figures 1 and 2, there is exactly one payload with a
>>>> post-stack header, but three types of post stack-payloads (and headers),
>>>> thus the use of the plural in the draft. To quote the text:
>>>>
>>>>    Figure 1 shows an MPLS packet with Layer 2 header X and a label stack
>>>>    Y ending with Label-n.  Figure 2 shows three examples of an MPLS
>>>>    payload, A, B and C.  The full MPLS packets thus are: [X, Y, A], [X,
>>>>    Y, B], and [X, Y, C].
>>>>
>>>> I hope this clears things up.
>>>>
>>>> Cheers,
>>>> Andy
>>>>
>>>>
>>>> On Tue, Apr 19, 2022 at 10:33 AM Robert Raszuk <rraszuk@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Andy,
>>>>>
>>>>> I just understood from the text in the draft that the main objective
>>>>> to define those values in IANA is to allow more post stack headers ...
>>>>>
>>>>> ...
>>>>> First Nibble registry is to document the types of post-stack headers
>>>>>    that may follow a label stack, and to simplify their parsing.
>>>>>
>>>>> 2.2.  Why Create a Registry
>>>>>
>>>>>    The MPLS WG is currently engaged in updating the MPLS architecture;
>>>>>    part of this work involves the use of post-stack headers.
>>>>> ...
>>>>>
>>>>> Such post stack headers will likely sit between the nibble and payload
>>>>> - no ? And so far discussions about PSD insertion seems to be why this
>>>>> draft may have surfaced :)
>>>>>
>>>>> Best,
>>>>> R.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, 19 Apr 2022 at 16:14, Andrew G. Malis <agmalis@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Robert,
>>>>>>
>>>>>> I think you're misreading the draft. The nibble under discussion is
>>>>>> the first nibble of the payload, such as zero for the control word, 4 or 6
>>>>>> for IP, etc. It IS the "PWE3 nibble" that you refer to in your email.
>>>>>>
>>>>>> Cheers,
>>>>>> Andy
>>>>>>
>>>>>>
>>>>>> On Tue, Apr 19, 2022 at 9:57 AM Robert Raszuk <rraszuk@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Andy,
>>>>>>>
>>>>>>> Pseudowire emulation is a network layer in itself. Sure it is free
>>>>>>> to define its own nibble.
>>>>>>>
>>>>>>> Now we are talking about a new nibble between the last mpls label on
>>>>>>> the stack (S=1) and PWE3 nibble. Moreover that middle nibble will by
>>>>>>> definition be 1st one and will likely indicate the presence of a special
>>>>>>> container with additional instructions way before the PWE3 nibble sits.
>>>>>>>
>>>>>>> Are you game with this ? Actually the entire reason for RFC4385 just
>>>>>>> got smashed :) Not to mention any of the existing implementations which
>>>>>>> will not be new nibble aware and will be based on ethertype 8847 just parse
>>>>>>> it as today say for ECMP ...
>>>>>>>
>>>>>>> Best,
>>>>>>> R.
>>>>>>>
>>>>>>> On Tue, 19 Apr 2022 at 15:45, Andrew G. Malis <agmalis@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Robert,
>>>>>>>>
>>>>>>>> If this is the case, then how have we been using the Pseudowire
>>>>>>>> Control Word for the past 20 years or so? Nothing in this draft contradicts
>>>>>>>> what's been running in the field since the early days of the PWE3 working
>>>>>>>> group, and codified in RFC 4385.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Andy
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Apr 19, 2022 at 8:03 AM Robert Raszuk <rraszuk@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Dear WG,
>>>>>>>>>
>>>>>>>>> I would like to make the observation that
>>>>>>>>> the draft-kbbma-mpls-1stnibble departs from MPLS Label Stack encoding as
>>>>>>>>> defined in RFC3032 (ref section 2.2 of RFC3032).
>>>>>>>>>
>>>>>>>>> Post last label on the stack we are expecting Network Layer
>>>>>>>>> Protocol not some nibbles. This is no longer MPLSv1.
>>>>>>>>>
>>>>>>>>> If folks want to start defining nibbles and post stack data which
>>>>>>>>> is not a network layer they are welcome but let's call it what it is - new
>>>>>>>>> MPLS architecture and let's call it MPLSv2.
>>>>>>>>>
>>>>>>>>> Likely with new ethertype.
>>>>>>>>>
>>>>>>>>> Kind regards,
>>>>>>>>> Robert
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> mpls mailing list
>>>>>>>>> mpls@ietf.org
>>>>>>>>> https://www.ietf.org/mailman/listinfo/mpls
>>>>>>>>>
>>>>>>>>