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

Haoyu Song <haoyu.song@futurewei.com> Wed, 20 April 2022 17:15 UTC

Return-Path: <haoyu.song@futurewei.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 980423A0D14 for <mpls@ietfa.amsl.com>; Wed, 20 Apr 2022 10:15:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.005
X-Spam-Level:
X-Spam-Status: No, score=-2.005 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 gw_NjGcoOVhF for <mpls@ietfa.amsl.com>; Wed, 20 Apr 2022 10:15:02 -0700 (PDT)
Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam07on20711.outbound.protection.outlook.com [IPv6:2a01:111:f400:7eb2::711]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F294A3A0D0E for <mpls@ietf.org>; Wed, 20 Apr 2022 10:15:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=COM3kS3DmgLRJXCNEfEdYXdGWqzBR62nXe93vJ7LZRANTVIT20IGarf6hHFaaz2DQGS0aHi0SxsFoOnB8/mCZZTTGB1HbL0/eNQsVJEH4Ufp2xx9zpENIl3fzQ76TbJ11L2zhhgigjY0svy4EGf0Vftkp0L2JfXVZ91MUaGc2x+Xqk69nu2bo0qxoaMZWGWg0DvHTf719pQ640+GVtlsfQEN+XikZL6VOudOSyzdnK+KJw8KW0QBoPcb/Wn9gMen103pyA17Zo1beBTnr0l3HxWE3odefV/ufFbu+72c8LzreDGvtZfSamAqah51jKq3Gr49QEjbnCVb7YWSsMHa2w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1vRlkOmOG4Ra4KuZBu5BQrkaoMTiqXZpTzM6AXHZvvA=; b=mLdvq5PdeJYuz9LRFofaLx9tt68TTFm8PHNI/8kcynPmToJjzzS10dEKnjGKU4etld+rH/Yl9DZq4tkYu0de8DaMLgjv8+6yLdwFt5/WtBm7hPGvtqfkIL1VW0LQM9Nw9cquA6EXgYHqBnO10OXzSvf5KuIfk0UTMpo9mx2KqSYeaHnUmVZ6g+kGghWE45m6EXsbgN7sNtU0wvY4gLBWSVFVJhEUnunZaQxboZoDHc73S91vyr1cpFHAr1u6qDy1nulNjYJeVy3HJZt8obmI1AmPXcpibUpciNXpNTwvKFQhCcuW2yWCzpu6oooxtCPtDLwLB/8JOOPGiJgzee8X7g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1vRlkOmOG4Ra4KuZBu5BQrkaoMTiqXZpTzM6AXHZvvA=; b=dL1RmDOYrC7saX2Grq2WVmZlshqBovSayGeylDe3y5epQeS4p//QWqqZ/XWeFexaOag+my4hNRDodBjyWvJioZ5tPKaUq5XWkFZ4nzgzN+UMmevmbFzH1XgedAc4NQ4AV3z3OA4kNlsqioi3fRRpQ9LmNVlz6AwUvhcuFrw6hJU=
Received: from PH0PR13MB4795.namprd13.prod.outlook.com (2603:10b6:510:92::15) by DM6PR13MB2716.namprd13.prod.outlook.com (2603:10b6:5:145::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Wed, 20 Apr 2022 17:14:54 +0000
Received: from PH0PR13MB4795.namprd13.prod.outlook.com ([fe80::ec9d:c410:4b7c:d88f]) by PH0PR13MB4795.namprd13.prod.outlook.com ([fe80::ec9d:c410:4b7c:d88f%6]) with mapi id 15.20.5186.014; Wed, 20 Apr 2022 17:14:54 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "Andrew G. Malis" <agmalis@gmail.com>, Robert Raszuk <rraszuk@gmail.com>
CC: mpls <mpls@ietf.org>
Thread-Topic: [mpls] draft-kbbma-mpls-1stnibble
Thread-Index: AQHYU+VtkvuPk5CVPEK9guD6T+9anqz3P4CAgAADfICAAATYgIAABTYAgAACZwCAAADGAIAALdyAgAAgl4CAABFlgIABFHeAgABDtSA=
Date: Wed, 20 Apr 2022 17:14:54 +0000
Message-ID: <PH0PR13MB47951C7316D16829C5FA557F9AF59@PH0PR13MB4795.namprd13.prod.outlook.com>
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> <CAA=duU00G4f=dq5mSqBAExZNsxkMKX_5MVQPak1vcsrmPjWGLg@mail.gmail.com> <14710_1650459436_6260032C_14710_231_1_8136ec0d068547dd9eebd20154fff00a@orange.com>
In-Reply-To: <14710_1650459436_6260032C_14710_231_1_8136ec0d068547dd9eebd20154fff00a@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=true; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SetDate=2022-04-20T12:57:13Z; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Name=Orange_restricted_external.2; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ActionId=ba931f2d-ec61-4729-a6dd-ee789c59fc9b; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=2
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 52666af0-77f2-4910-786b-08da22f14986
x-ms-traffictypediagnostic: DM6PR13MB2716:EE_
x-ms-exchange-atpmessageproperties: SA|SL
x-microsoft-antispam-prvs: <DM6PR13MB2716F5FECCC33A61D4E2A1EF9AF59@DM6PR13MB2716.namprd13.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yrqriqOvMMPiOuvC7JW3Ld44KUTyZJ2lAxDVOrsiCX0OrT200LplLEvLQB7mjiWBrhUGaNO/WRXF83hClyC/weY+sKJys0drOeXkQ7tPRZDrHxBdS9rDc86npvYoqlVa3n9Mu3TzSldMzwXCxg6dlZ+6HQZJFgC3+aXzw6LpPND+j1qxz2ziu46sleXa4dwyjWXQny//yFHuJ7SAQ59Lj4diPwHY55dYN5bwngjMFQ/12vuvLEkcf43Ur7hcD9MtZGxinjffMetqJe2tp5iKwOuaZYcHrPe2NI4SeY76fQmAqHjWtnTmqdm6AIFo+zEm+QO4zBcXzHIPD72DyQcdMIDaodhd6u0+rXY5xrRyaaAuwe+wIKsXl0Eop61SB1V+LPYA0sbIUgfWaN20uu+IT/ekN0flpShuoWnoqULVjrI0kkieEpo7nZKbMaP/bTNzDP7nwA2PeaU7XrAHrxVppHWpVK8C71hnIVQ3YM46XoMG4HGAE+AulPJs5Sool8IHv2EngpsbPsaH+vyfC0MGK6frbOxIsjz9MQ4Z2L/+Jla7zWkBllPOKGvjorX9bfHTpn5F2FXAI6AHKPvF+OJLQB/TNZCJqAybiHyApwcN+6nP4aklLceY9rYGgHntQUsdDkO/+gavrmmbtdytvqKNpdjrLaGiTMn+/TcJe08bSxc9Jg7tVyQ0mYVOOZCeZtmrqgEZh3zNDjWKCaE7xhLYtQ1r13axGzSniY2DBae4Ezhrw6oj3lgwyu2XUNx78rz2+t00uA7osM+viZuCZ0Axvo9d5OQ6KWAJbFzPlXVQmNUREt8LDjZJ58uJSD8KfY32q+6IWDd6oTZKymKfIGp+9Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR13MB4795.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(2906002)(64756008)(966005)(508600001)(76116006)(66556008)(66946007)(83380400001)(66446008)(66476007)(53546011)(9686003)(44832011)(86362001)(4326008)(8676002)(9326002)(8936002)(5660300002)(52536014)(26005)(186003)(33656002)(6506007)(7696005)(166002)(38100700002)(110136005)(38070700005)(55016003)(316002)(122000001)(71200400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: T9I06M7xTrAoWAd8FFWSq507Dza/wNyVUYOYYnslT64k0O9fjgxiX9Xjc4urhQXCAG96d7AvyrXQxsZUQW+G4fI1SxJMcjcr/T2gug5iCxFpyz5ETApDb2wHuNK6oOm2rB/bg06dftOobKyJuoxCRPct82AGqcXb956MjkQsU51kYfCiEOTe4fVy8ysWbnf2OoYkXVdggO+DizP1cRU/vVI9luO4KLNcfC07S3WRNaHSXaunG9U0XEpvPn2c1blbMRT4/Wja7pSiyNDTX2Zd1KdRx9Yj6c/OY6iTEJJlcvuZ+t7QMz3WmNDq11gdC8Mjt2qHEjAsA3aVYm+9v2RvGo1UixmVGypMpY2iCMe+cE0qg4TTNUssm/cmJaIR0LAN80OBwYEVD5hBbQj4//TBjKoSKyaujSRMkzvGnXVTRmkTeW5TcM4W2B0WsGLQgBSNRD8aknfRbf2BfB+dI76SOvaW+d57frOj7227ixnHdSInrM83x2a9wJ0AUBNdH2a+qtAQRC3QBPDMNgNwtNOgrqqnJhBw7aRnN21QCO1H5x6JuEVejEFTwfpJJzh0GvDmtdatLOcbm24Naw6I4HKZyUqKkXq/RRGivjElkPv3wNj3sVDVygodvKE3vtAUHcILqWlYO14TbhNTOP8JR/AvzRgLogvaBfHspXN9oSS/W6qMXACqj6MQXgCKelOsmFnsCmNE/rC+Ch0MjO4IXh1MyGFJRmthAFrgd57m+cMOVtTt38uvVHZnZz4UGSxNJI29Hu6EJ/6b/Xv/8RzJvqZk+BIpjRS3oJGQNxyE+Eh+IORGY1yYopvog/AxYbfe4vv7eFTGVoDJP+kFEbJzqh89P6tdYDMZyEf3CuB7CFUJavjT6pnJfDPpuNNfLN+SdV1JAz2BgsgvZoICtp9SUOi7ka/NUQdkLjN4T4hBhnM1KV5atQfRJKStW1opD07HcS+txLeeOMOzfbWNb6ArDW6zPQtP03+Ok7gYdeFJc4hF+vZ0h0K6GiCSFBCzfobNEJwmpIOvJ1oZElVbrHHjJWGlfQw0uR4x1eoCY1KrcNea6X+jg5F3eqx/m2a8K8AR5hmQi82LGeR5tqHqwqI6tCVJ3BjBo0rWBMLtZ2CQ9QoO++GeV7wggtPzC7cBXYGS59QJahQIAUr5ocMY71XKT1/dI1wYXvZzsv+AvxKfibjqwoSihMorpVdw1F5fK4gO9/LS5c141Y0uZMo6CnvdLNWagw4qEWjzqC9CiznycetFgRAhlP8bVQX6XwBV60UaQrHY8790LC0NAS63ELmR1MxjQ8cvRKoW0lZiwke78Sld8koJ2DqUdjzTOuFXcpvZgJJgyvk2GqlyMV5HFU+TL1kHLOuVfjy/j6FeAj94yKjns3Iip8HcCBEZpJm0j781vxgQ2sBEVTWsvTwKQiZzbQIr9eIyoneL2JAIuMLCU4aOgWqhasmmWNxqvpdn7dCOmIQFaPLoRGzGMfAz4umV7g7WewmY3uycrpKH99X+i6ftRgceFrizy0qW5sK6q2xmwMvHV2GIgX0ILzJKIM7dl90ucODy2QBYegOPUyTc5MuXW8IY+9fUf/7MxvHb1bfZNqs/TxWBRH11SEp8+dEaI7j7FMI276RIRgNfuD+IKeElEMTMjgu2Jqnd3lbiBH83oST+0QDgOLJjza29WC93QthVwBerYIZ6TNhnEcbXtFaucyHj/zQUNfpFUfnoFaYtnbN7OTJgUO+9d5gLpSuKRyMLmg==
Content-Type: multipart/alternative; boundary="_000_PH0PR13MB47951C7316D16829C5FA557F9AF59PH0PR13MB4795namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR13MB4795.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 52666af0-77f2-4910-786b-08da22f14986
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2022 17:14:54.1733 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: VXoqBiupwiSJ48HjjvvFZUmrbgDz2jpny7RqkXiOb/SFj9r1MlCeHs+RewCS1fpFEBxTcDBH3403/r1PLWIxNw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2716
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/wnIBi-TfzIfxVJThkyDfITFhqJQ>
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: Wed, 20 Apr 2022 17:15:08 -0000

Hi Bruno,

I agree with your consideration on the first nibble and don't feel we should rely on it as a protocol identifier.

Similar to your suggestions, our MPLS Extension Header (EH)  proposal actually provides a method to indicate the upper layer protocol type.
Basically, a bSPL serves as EH indicator, and immediately after the label stack is a 4 byte HEH, in which a field called "OUL" (original upper layer protocol type) tells the payload type if it's known. The type could be "unknown" if it is unknown (to comply with the current MPLS architecture).
Note that we allows 0 EHs in the packet and the HEH can still be used to indicate the payload type.
Please see fig. 1 and 2 in https://datatracker.ietf.org/doc/draft-song-mpls-extension-header/06/ for a quick reference. Thanks!

Best regards,
Haoyu

From: mpls <mpls-bounces@ietf.org> On Behalf Of bruno.decraene@orange.com
Sent: Wednesday, April 20, 2022 5:57 AM
To: Andrew G. Malis <agmalis@gmail.com>; Robert Raszuk <rraszuk@gmail.com>
Cc: mpls <mpls@ietf.org>
Subject: Re: [mpls] draft-kbbma-mpls-1stnibble

First of all, thank you for the draft, which is a basis for an important discussion.


I'm with Robert on this one. Trying to guess what's behind the MPLS stack does not seem inline with the MPLS architecture. Either you understand the bottom of stack label and you know the type of payload (and FEC) or you don't.
Agreed that some have done that in the past (in general with pro, yet with significant con), but that does not mean that we need to continue and keeps building on this.


I agree with some of the text of the draft, but not the creation of the registry which is going in the wrong direction of extending the use of this 1st nibble. Not to mention based on heuristic and SHOULD for new LSR (while IMHO MUST/REQUIRED would be needed).

Without much thinking on the proposal, if there is a need to identify the type of payload following the MPLS stack, I would a priori propose the following:
- define a new bSPL for "non IP Explicit NULL Label" (which is in line with IPv4 and IPv6 Explicit Null Label)
- either followed by specific header (whatever format but including a payload type), or using the TTL>0 field of this LSE to indicate a type of payload (which give us more than 200 possible types)

That way we have explicit indication of the type and format of the payload, at the cost of an additional LSE (4 octets).

Note that eventually a new bSPL may not be required. Possibly one could use a Multi-purpose bSPL or the ELI based indicators since (as per proposition in this draft) Load-Balancing would require to use an entropy label.

Thanks,
--Bruno



Orange Restricted
From: mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> On Behalf Of Andrew G. Malis
Sent: Tuesday, April 19, 2022 10:28 PM
To: Robert Raszuk <rraszuk@gmail.com<mailto:rraszuk@gmail.com>>
Cc: mpls <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject: Re: [mpls] draft-kbbma-mpls-1stnibble

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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto: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<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fmpls&data=05%7C01%7Chaoyu.song%40futurewei.com%7C98e3106b2e204cddeb5c08da22cd6809%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637860562890104317%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=333%2BR93UFRdNH1J2wH5eaajV7KYo8V9xXs3tAiBs4fM%3D&reserved=0>

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.