Re: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09

Haoyu Song <haoyu.song@futurewei.com> Tue, 30 August 2022 16:22 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 97501C15AE0A; Tue, 30 Aug 2022 09:22:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, RCVD_IN_MSPIKE_H2=-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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtwS3uUzwZ8h; Tue, 30 Aug 2022 09:22:06 -0700 (PDT)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2105.outbound.protection.outlook.com [40.107.223.105]) (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 3DC0FC15AE04; Tue, 30 Aug 2022 09:22:05 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B5AIKC/Rg7fIKBIhFBIJvOvuAjG0O1I2DZL1hE3dC9z865pCFKvQWChVpwECKxKdtK8S82TPGQL7LmD1b03XF/eWg1AwhzK9LKriTI/47W8Ci/5mFFjBpFFZW/v78pLHy31fuKNVsbjQBZ26KnZge+x4GUTS3Xm0l9WdKXXPAy0sWrIg8+xHCwGVwGi55J3Gr2wdKrRGMEc5aj8L24y1t6kp2k9HQ46Ix/1+vZ85HS/ihFGyNdVXJ6TJh39yn6NSZyLlsRhsoAQNkgYBvDG8Vq1CTpd+1V7Et4v9YsoMVY/oEclmUaugiVZ0AGuSteeIeT30isddAUN9OQ2hv0W1Dg==
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=aEvWqp/oj2/uNdohlAVnZ9wxmUl27z8rVA9JRf5CAjA=; b=gM7I1xKOSH1vHngwEMWdtzs4DJmSwCbnlMaqJRfriYVFxq3OmJ6/EmEyo7Lm9LDRu7Mx8H493N3LDlF0QeFQvmK1uBkC7FCGbA1BSQ76A5yhVyDHpt97OfjoDx7rQT+cBrJ85EF9Iaeb//6FTD2K4r5oW6lhQrBhzAe1r8fiqGSC2Fa/p4/EHQYLUOv7El5lM7mucWS0scbwlZQFc9LyvR5IHEx+U0c6oksLoK3b3ULkRf//Mv5TL0bAQBEQ6io0l3dkl4+szwEftGLVd3jSG6LPlEz22HI+kUSIUGVOwWZwNNZrkxZXgZe6CQ3D+RIvCi6WYKH13P5tLcK7ZsoZuw==
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=aEvWqp/oj2/uNdohlAVnZ9wxmUl27z8rVA9JRf5CAjA=; b=agQH1VoAfOeqHe+rlbELEXev2xdROc48ceq5paSrkr8Hkls1eq1UQFyJlGgh5BHAY71PF2AyV0dkx4IKoodlD2Lr7hQFVmhKMVOvoC0A4esoYciz0SuJqCDUtKtg0HUSOG5AphTQ3/wOadd8y5Lz701ipepHSMsCrPZ27BEZBsM=
Received: from BY3PR13MB4787.namprd13.prod.outlook.com (2603:10b6:a03:357::13) by CO1PR13MB5031.namprd13.prod.outlook.com (2603:10b6:303:f6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Tue, 30 Aug 2022 16:22:03 +0000
Received: from BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::fde0:afb9:b741:93d8]) by BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::fde0:afb9:b741:93d8%6]) with mapi id 15.20.5588.010; Tue, 30 Aug 2022 16:22:02 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Loa Andersson <loa@pi.nu>, Tianran Zhou <zhoutianran@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>
CC: "draft-song-mpls-extension-header@ietf.org" <draft-song-mpls-extension-header@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
Thread-Topic: Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09
Thread-Index: AQHYu8JqJ4oPo2fDw0mGA+zimP7ysK3GlrIAgAD3FYCAABDcIA==
Date: Tue, 30 Aug 2022 16:22:02 +0000
Message-ID: <BY3PR13MB47879BAD2537E77C1D6193F89A799@BY3PR13MB4787.namprd13.prod.outlook.com>
References: <98356ad3-ec52-3a5c-ee31-1ee604d4b5db@pi.nu> <dc03203bf7ee49caafccdb70221edc1a@huawei.com> <b718cd04-c822-b744-0ca2-9c3e47ea2f62@pi.nu>
In-Reply-To: <b718cd04-c822-b744-0ca2-9c3e47ea2f62@pi.nu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
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: dfa06c6f-bac7-4735-b33c-08da8aa3c5ce
x-ms-traffictypediagnostic: CO1PR13MB5031:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FJbSNNEjIiEKUQNUfO+geS4ke2FA+jN6IzuzKFwMzcx+tpldYujnF8KiKi0rPebtaLHMnMCrRp9sAPrkiMStaXrGb0oColOyQgQy4Mn9JMyjF2HDBePnDyqZ/7j4shmLmnQBG/EMF+307mL9sdY6o+9TdXlYc75zYoNJg1y6oTYKXHy6eP2DrwU/WGT/9c3c8FW7X34uuyvfK/xB8lQo+QuT1bnrTVj0NvsdTZl9QiKJxPptTrHw06Zb3CXsan6a3QMXLVFpsyQr4kogISTDUkTHrfgN/gziBFQHSvKSUCMrCzarp/r8X4RGmsJ6DQgBTZRzAwSjVhiDlDM8U1XIqn4XCqVFVac4W+1vwqf2CHossty3VXSAzV5Pe8S1Cg5a5d0cSrvM/Y/5B1diujD0u3mut6xesJRpt+ujGuA6Ddvy3ixMI+nt1HUjiG10Vq3jX/BoPcwzFQutKNjm0GccYN/33BNeYYNtOZsm+jUv9UlQOWiGOWbXQ465JBM8/fpVT+r6nz7YU1+pqbwp3ExV3UpuG5k4/B2DTKH/FyMK4mAHYPFX7F9IoITO2JFlkku8IVM7BBrFXMBvho5WxlMvAPTf/rihtzGwimjQnW0RO3VErczX73PbN4LHiHNTNMRFF2H2CWifD9YznavemqvVWTl58A140OKwtKdmTAcSiPPOyBpwlvdHQTzfCmxX5VEVQQRkiQKn0yKRg4IbGsJx+SIPlz40fT24LFnDG7LTjPPszKqOzY0cLANaOiDshDCqsgoGhl12LB2XoclK550h+g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR13MB4787.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(136003)(39840400004)(346002)(366004)(376002)(396003)(38100700002)(2906002)(9686003)(38070700005)(26005)(186003)(71200400001)(54906003)(316002)(110136005)(8936002)(6506007)(53546011)(52536014)(15650500001)(44832011)(76116006)(478600001)(5660300002)(66446008)(64756008)(4326008)(7696005)(66476007)(8676002)(66556008)(66946007)(41300700001)(83380400001)(33656002)(86362001)(122000001)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: cWItQoR66/YKVW09pH9OJ47I+nFgVxqIvvUcyLX6CkZS+73+xdlNpNs/DkBIjnGaX/vYSnTq8tE7HtJv6IGKRCUtCTEIJEem79dKYwF8XT/UZ6hjYmn0bzlLFD73bNT6jpGYcXm3wYOpb7gB0KQFD7y6KFUoCdzD/KakONpVr8kEXQnJAVh8emLvALiJNmsTIhh3X15XFucy6IU26MX5fzJWzALc/TEQxtgPkkcgNBErPZRHFyC3fVPYjXJHK5cg4SXV2txHDxhKlFe04Yhx6WxRFulHj04/rHn66YZsaAp5UEFxyVjAG0vaoEeTRFQkItqqSGakGX9Nz1qw4juQqZgNOg7h5VF7iWxfIKF38MJM5ay5w542uHYhC1WEzAJMFgn1IlAlhLF3A0V7WN2UObexG11+b4JpQuZoiYfCbOIlib3AYHZLCUQ9UEG69oeFi4lPskcuZzf9C8Dx8ZjHIktHRfcWO61x+tqH4A10AhjUSq13idGI61hv88r9CLheqbozBbsN0+d1goJJ4f/v/MJK4xF9dhxZSUBqLnOKOr7pYOIEWDOb1feYvFvqaBXjmHjVLV9QbJZK17h5i9ZEEM6xBEszkDutTnJ7B7MuZDrJOJa3Dchnld5161LN4EvwwXDwMcr+j+IcVKCRihn6vUNgUYenJsr7xMjHVpCIqfSOgdfNMZKiCYRaR9N4Lbl18Pvvsxj5PuVKNFAgqtp6KVsrWx2eON5km4/tPjartwpEc/o6yN8/dGAzMn9oIpio4eu5qF7txF941TfY1LkLlqkJc5p1PJb8GaFK1m/7thprjfZg6wpt6MkNjQMfOXmKg3xKg46wdFzzPfjWu0mF2ThDoh9x37KhHt4Gwm6er8RvGGzjzfe9RfeYx7KxXQp7yYx5wV7PqILpcVa7QODDFA/knznbgiCyKjvpDVVHgz7ABJ0cWoTPgb7IvSPCDce7DfEWmwgKfgyk19laBOO32+4IOkZy1dV5w30QMm9NY9TxUcdZDmquEFWKITtOsuVIGGEgCT9tRElSLYXfun48jEaeOT3JOJ81Mwv8qeNVi8TpgtFaoG2DPiZ7HKUHZFp0dVmBwp5duvyBCKhaEThO4R95HfLE7u10yeLurLJgm60P6iQHbXxlIvmPAkuBbs9NqBFSGUB3+IHz0hgi27tr+W7W9kEGYDjeaKlFfZ+5HjZkdM9NOfY89HH9dZFCignEugh2VvFPmU73rKAeC6ChbOPbsKamZrFsFLSHYbetO2k2TNwQx9GuJ6UJepUmok3V6BcAnqG4ZVG6KPMYiHDoC/Lt7TwoIrGzBQCaAgOmxcKtxty2YurHCD4np4ZGK8QszxBHvk+mX7W7wsEqoF+PALeyK3AjuTaT2AUEnNHGvStKBKqtmdxTZUIlnYVksc1MDXIJxi5DpXIt3mZ7C7qgcY+3tg44/823d1ujDC02OnzJcxFFSYkTqnJYRWizNMz9k1NIfmSp30F6tEGGwOC9SGxr/biVf9eb6HWKmFbf/UojoXbr+dn8MTpPysNrePgtAWPtVLxxVCLhiTAcX+3tQl2ilqLhJIM789r37Lv5Vuw=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR13MB4787.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dfa06c6f-bac7-4735-b33c-08da8aa3c5ce
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2022 16:22:02.8681 (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: 5nPpzoYI9n1CluxqfDzGafLHmQnMGnuWoZMXVwUxDDxiscAxMYHuZrEQsnwN2doNG5xvfI0bHv1MN0+DNa4pUw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR13MB5031
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/BpqbsjXOS7go0sj8gq9Y4FYXjPA>
Subject: Re: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09
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: Tue, 30 Aug 2022 16:22:10 -0000

Hi Loa,

I'm still working on the review and will get back to you later. Here I just give some of my thoughts on the action order issue you raised. 
First, we shouldn't confuse the header parsing order and processing order. Usually, we parse all the headers up front  and then process them in desired order.
Second, the NA should be made independent of each other. i.e., there is no intrinsic order that must be obeyed; and it also means each NA should be either in stack or post-stack  but not to be split into two places.
So in general the order to organize the EHs doesn't matter functionally. Hope this helps.


BTW, it's weird that I didn't receive the original email of this thread until I saw Tianran's reply. Not sure what happened on the email server.

Best,
Haoyu

-----Original Message-----
From: Loa Andersson <loa@pi.nu> 
Sent: Tuesday, August 30, 2022 8:11 AM
To: Tianran Zhou <zhoutianran@huawei.com>; mpls@ietf.org
Cc: draft-song-mpls-extension-header@ietf.org; mpls-chairs@ietf.org; pals-chairs@ietf.org; DetNet Chairs <detnet-chairs@ietf.org>
Subject: Re: Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09

Tianran,

Inline please.

On 2022-08-30 02:26, Tianran Zhou wrote:
> Hi Loa,
> Thanks very much for your review.
> Some quick answer to your major concerns.
> Please see in line with my reply.
> 
> Best,
> Tianran
> 
> -----Original Message-----
> From: Loa Andersson [mailto:loa@pi.nu]
> Sent: Tuesday, August 30, 2022 12:14 AM
> To: mpls@ietf.org
> Cc: draft-song-mpls-extension-header@ietf.org; mpls-chairs@ietf.org; 
> pals-chairs@ietf.org; DetNet Chairs <detnet-chairs@ietf.org>
> Subject: Update to the bullets on the first page of my review of 
> draft-song-mpls-extension-header-09
> 
> Folks,
> 
> I just sent out a mail with my review of draft-song-mpls-extension-header-09.
> 
> It was very quickly pointed that I have a bunch of typos in the three bullets on the first page. The three bullets should have been:
> 
> •  I’m concerned about the inclusion of text on  “accessing the
>      original protocol type and payload” in this document. Accessing
>      protocol types (except for the first nibble) and payload is out of
>      scope for MPLS, and thus for MNA.
> 
> 
> ZTR> As you mentioned the "first nibble" is in the scope of MPLS. Since we have HEH, we can use some bits to quickly identify the original protocol.

If the document meant that checking the the first nibble is ok, but that we should not go further it should say that, not talk about "accessing the original protocol header and the payload.

Something that has been said so many times that I'm starting t feel hoarse:

- the first nibble in MPLS does not give a positive identification on
   "original protocol" or "payload", what it does is giving an indication
   that the payload and protocol is not IPv4 or IPv6 and load sharing
   should be avoided (RFC4928).
   For example a Ethernet Pseudowire without a control word could give
   you any result if you think the first nibble is determinism.

> 
> •  I’m still concerned that we are not considering the processing order
>      between NAIs. I believe that for NAIs using post stack data only the
>      EHs could be inserted in the right order after the HEH. However, what
>      if the NAI relies on ISD ancillary data; and that NAI must be
>      processed after one of the post stack data NAI, but before another?
>      How is that handled?
> 
> ZTR> Do you mean the case when the ISD is not enough, hence requires a PSD? 
No.

> I am not sure if there is such use case. 
Neither am I, but since that is not what I said, I think it is moot.

IMHO, if we anyway need PSD,we can put everything in the PSD. Why we need to split a feature into different parts?

The result of the poll was that ISD is allowed, but that the use of ISD need to be carefully carefully motivated on a case by case basis. The ISD is there, it may be used, we can't just wish it away.

What I have been talking about is the processing order between different NAs. The result of the processing might be effected by the order.

I tried to bring this up a couple of times, but not found to much interest.

Consider the following thought experiment.

Let us assume that we have have a packet that needs to have three NAs persormed, NA-a, NA-b and NA-c.

If all NAs uses post stack data, the method described in the order you want then executed, that could be any order e.g. NA-a, NA-b and NA-c, or NA-a, NA-c and NA-b or even NA-c, NA-b and NA-a, or what ever, you just have to determine the order.

What John (and to some extent Kireeti) proposed also have problems, if I understand what was proposed is that the indicators for the NAs should be put in a flag field in the order they were defined (or at least numbered in the IANA registry). If NA-a has a lower number that NA-b which is lower numbered than NA-c, the execution order will be NAa, NA-b and NA-c. And as I see it in current specifications for the proposal from John and Kireeti, and we can't change that. Though I could think of methods to change, but lets wait with that a bit.

Now let us say that NA-b uses ISD.

Let us assume that the processing order if NA-a, NA-b and NA-c.

The problem with draft-song-mpls-extension-header is that it will do NA-a and NA-c, but not NA-b.

The proposal from John/Kireeti would work, as long as the order of execution an specification is the same. But I don't think we can rely on that.

Hope this helps.

/Loa




> 
> •  The authors have started the process of transforming this into an MNA
>      document, but the transformation is incomplete.
> 
> 
> Sorry about this!
> 
> /Loa
> 
> 

-- 
Loa Andersson                        email: loa@pi.nu
Senior MPLS Expert                          loa.pi.nu@gmail.com
Bronze Dragon Consulting             phone: +46 739 81 21 64