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 22:44 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 CD548C14F745; Tue, 30 Aug 2022 15:44:41 -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_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-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 xx3zd7W4qEGC; Tue, 30 Aug 2022 15:44:37 -0700 (PDT)
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04on2098.outbound.protection.outlook.com [40.107.102.98]) (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 7B3EEC14F72D; Tue, 30 Aug 2022 15:44:36 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RkBFu0/SEUPYBWF4EjwW5vPsakidtgtookWqtM6UuPQ7nFRJCAjnrFaZIaysmre9hh1pzYBv26r0stT/L8f56gCCg7kO6am4VJFgE/HGumB4WV2pmhP0m1oKNqSUFCz9tFa5fOQutD0hdGjDwJ+RPH/o4lULq4ltOPbFlPuV71giCEwwYFLdy8tdLtxWn/QrNBonhikPNRKcoLboPoNKpPT5rcxBg7xvDumXzC1pYN1tkvvBMCzBG4RsgNE1FjIa20GqQCQMKcz20FhFRAm1q6yM6ECLhxa0JkFBkqv1VoNzgSkgywZ+/Q7mV2Plx7gtAZ+F11YD2y9jJ5fC5V6AqA==
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=UgjJtwBNdAijzE6PiJooNTMgWPFl6FYSyA3t1iyYbko=; b=M8JCESSbAj/lSMUK4r3OASmbAbXNUDXiegJxlL5/5jElJPzkj00wTefuNT6Ad01U3QIiBebpyEKVPZd9yM8Wprq7Dh4ke5aVKNjXMz7P3cg8gXuGHMCjq2bi/WhRVecGIaQJhVAFiUChcoEsGSFTG9aJolb1e5iufCvPOzieTClNVfGwzaD/WqmY4YudQIlbQYcILzGF7Dqu5Vs6gIKawDRqSQ8SGX15q0S9M2tnqUyhC08jcJxJCaNsjGorvUBYvjPCxl8yUuLruOFqf/6wlAS8enI9ywRH3Qpn/jv23CyYbQsiLQ0q29CCToPs+N8RYPRcotU3uHjFjFS118G44A==
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=UgjJtwBNdAijzE6PiJooNTMgWPFl6FYSyA3t1iyYbko=; b=fsT0iIyn2agWfmGKrAryGUwwYvG6mR4ILlTBe3p9FelLsK9Yh1OaDAbGJUwrONNE90ScdKGoQhgkxggJf6+dyJVOcV4/wpr9lrdX6ro0+vyDhKQ5CfYYzNa8cGqKZFIuS11xrBX8O2vxFFZhVYyRiEAgOt1htDlBdSpCEgq2Hv4=
Received: from BY3PR13MB4787.namprd13.prod.outlook.com (2603:10b6:a03:357::13) by PH0PR13MB4923.namprd13.prod.outlook.com (2603:10b6:510:99::16) 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 22:44:28 +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 22:44:28 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tony Li <tony.li@tony.li>
CC: Loa Andersson <loa@pi.nu>, Tianran Zhou <zhoutianran@huawei.com>, "mpls@ietf.org" <mpls@ietf.org>, "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: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09
Thread-Index: AQHYu8JqJ4oPo2fDw0mGA+zimP7ysK3GlrIAgAD3FYCAABDcIIAAC9UAgAANEGCAABmNAIAAOHpg
Date: Tue, 30 Aug 2022 22:44:28 +0000
Message-ID: <BY3PR13MB478797DB5335413F94621C219A799@BY3PR13MB4787.namprd13.prod.outlook.com>
References: <98356ad3-ec52-3a5c-ee31-1ee604d4b5db@pi.nu> <dc03203bf7ee49caafccdb70221edc1a@huawei.com> <b718cd04-c822-b744-0ca2-9c3e47ea2f62@pi.nu> <BY3PR13MB47879BAD2537E77C1D6193F89A799@BY3PR13MB4787.namprd13.prod.outlook.com> <33185189-08e3-71da-123c-2f17fe5ad0bb@pi.nu> <BY3PR13MB47878BDBE64EE739BA4F5DF99A799@BY3PR13MB4787.namprd13.prod.outlook.com> <5A840AB5-7B0F-4C21-B0B0-700194B03A32@tony.li>
In-Reply-To: <5A840AB5-7B0F-4C21-B0B0-700194B03A32@tony.li>
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: 5ee19ff4-9027-4554-51bd-08da8ad9328b
x-ms-traffictypediagnostic: PH0PR13MB4923:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0zInHZzW19sM+jZtoLO1XxhS4CBnCs+/G+l0r/aFxLBYRGwt4CrnWOg1/sbs2N/SHd+qtbgOiPKQdSZ6XaVUMuXLZTMI4cYzIC+qeydISM/znlTE8ivqVA0JHaXI3fI5tX9TH0KhO7UD04OllGCnWZ0x2QlTcxgV8yfm9bme3IR1YGawBMU+KI7n3REvPQ2tb29Ij3Xl/WmeGrTQ6AFwEHQnbD9m9aovoMj1Bbo9CvUpR8KOvDg8Cz9cHOIW5Pq4ySsh6Lvxlo1yyKXCB7KtmEEEjyAAazoKha0S0Ct2iJ0whP2IY96HL7it2K//ysjRl3cdGt+G9Gh2o+jh12FLsCJIBWQ3LULPpgKvYmyOwvREKd+BYuq0yrbx/fg6/TQiZcRdHLHWlmMYqp0+qV88TSo+1pC9BA5riMOJswpYxfIbo60HXL9A/DaOEJtjq2Hthn2N8Ahpw9mErlQb0QWBdy8K5RVNylOU+BEYQOsAsCi+wcWHw2wdxTqCNaX6Vr4vNz1LjWRTmAQtR7gjNzI+jsMt2dEka3hIZhB8tE2Tq3F2KWfJgJNqJ2AqeZ9VYA9Rpguj+PJghnhxH4VNsE/sRM++wlG35DfNb/Bz9b9SCy8r42HPjmpyXp0TWoyHOnC6g2cy/PFPKd7iJzDWGA4j5+59xhuMSGxU8sxklfM7y3f77BxEg1Higrsr7K/BsRurOyH23Lp3dhPolkajLgCMRZgt5Oqse0VD8UiZFHREBXcSHvG2bPgDpivW8VWsrYma2m+LFG5GUkBV50BfOK7K+JDoNyeJJsc5IPrvTcuK4s0XiWDiqbRFIhgqZ6Kus84FMDfeYotaUJNJaDJf2eTV2A==
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)(396003)(136003)(366004)(39840400004)(346002)(376002)(41300700001)(7696005)(6916009)(54906003)(53546011)(316002)(86362001)(6506007)(71200400001)(478600001)(26005)(38100700002)(122000001)(38070700005)(9686003)(83380400001)(2906002)(52536014)(186003)(33656002)(15650500001)(5660300002)(66476007)(66556008)(44832011)(8936002)(64756008)(66446008)(76116006)(8676002)(4326008)(55016003)(66946007)(87944003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: B/l5YTlBLIHUcug7f5HMEhsjapLII+LJQQtHGflZwajnHn/rA4BySeV7gZ3tR6dQPRTVUtDm7iYnPjd5dPWASCRYXyB+tc2d4iHqDdI2V7r2QmBeAsoixVphpGfPhlNZVJGhtItN1axkRZrzPF8iqVQXYwLloPE38PbcJdUL/bq2MKR6qX2VGcKURdTHDa5Ibo0hCoOtOQLR848pQtGUrcjASL7MlE/krawRCMRNYsx9Uitp2Y1tXGorJD4o5Z76yiddj9moami7n9sX6O6nqtQt+9NXWr9NIM5Gy1BiijGAfIDJkMfMvH0Visa37bvDs3hlrwDUOm5zRjvnV/z1Mt/AgPkuxuFqnYPGABc8CoR+EqNoHlTPt5MLdeyYFLuY8X9TfxAJDkZLeYtbKauw8bYNVixeUUySXrVW7grRmSUrWE49ZqA0BPhjiHSHxeTpfWl28Wv/osatyKEUH6IqJoVu2p5sG+qwhYdcC27j9SXAgneq+eti8sacX0TYdyTqPk2N3GYNcrHUZgeaOREt4ep0xGQ/FEJUhBJxNv3QBDYCAjP/N281izdO0jTIiEfv8EOKq6ItKZLd/fqPo60YIW0WLdEKq6VgOD4kGSElFe12eg2WyQ/Kz5yJ00ri+6Dx9SVVXnTn5BB6n0L9Hv9l30gHZwxsHkYp4j4cGBtMTEcqRh2N/ZOnc/6MjEyhqo85ujr3VlPiwsQM6AhybO2mqmbveZFVN1qWsTmC0Ij9iocs7fvYwcDkYFuCxlx6ZtXrWb78lcvuYk/YeKZR/rExixtaC+3UtMzCBVVReL7EaH4m5M7RerkvI1FMKmQwAAFH0gfFIsCsxEnVPZaf7SVJPh8f+vJHHW5PUWvDE/2QRYPQNfR/rIj+mXmTg1+4i1eh+o8u6fGTW+CwpDLJuYB8NMwmY9/rY7FQJrzxmP+pF2/n8wHSx81b7C0O4wlYTU3khU8PEx5u9DcwME7rI0TZaHgpdugKOO43/TlBnKbkp/4kzmJONmEWXsUGwFsTF3LPY4pd4wZXI+GfQf1DRCMpanV6shnuZKXz8SDPFzkC50F1AthccMuj2fO4yFrigaWR5iLMJAu3mDCu4OnKamOtSWY7ob/MuMu4Swht0qO9NWGtwkRFnW3vv+p/fVI1IfSFE4TmfNkMD+/tF2jxwBtQcP7dgUg4bfJkArrwsFTPt3vlruG+YjbiwQLJFn2OqwcTMQPX9PI1wsF1RzvaZXkPumhCKLecx3PcLFA7pUzkR2JWJiyMxSKdqVkqpmNJMboHutcWZ53MHVCLRrRrd0z2e/fdN4EMNM+0C0zQ3g73Q/qQAhsQyzVop+FBQtS0EtZD4XOC7/cSHAllUpAHrYhjn3zCmTx9IH3NZl0hNxax1HtWJXnHQnHgQF7QmeEyHx0vALrWtQwsqRxG5A5BE/0+UuqaomLY2jk642DQARIMnXrzecvYrkc1WqwQqSpI8EXAFRYxzUk9x38Oza/sNhidSb8rL6e0rVreXOpLLTW6nHy/kP/RImBmbd32aBD402WNmIYMwd6WLtwZGPfpcToWFfCqbF1pNpBOPDzzuhfhLDU=
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: 5ee19ff4-9027-4554-51bd-08da8ad9328b
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2022 22:44:28.6717 (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: I1F8TnpTldT40yCJrHfeCBrLYS/tJ2xSzdmCPd4tEGKjnpZypdHG05V9BcExb1hCwJWRD2FcUEJ6MTcuQagH7g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB4923
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/dtiuEGpaoigu0kccEBHcBDVlfWo>
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 22:44:41 -0000

Hi Tony,

What I mean is that the header parsing and processing should not be mixed together. The headers are parsed in the order the headers appear in a packet, but the processing order doesn't need to be strictly in this order.

For example, an IOAM header may need to be processed at both ingress side and egress, and yet some other actions are only processed at ingress side and some others only at egress side. There can be hardly any clear order here.

Even if some actions have some inter-dependency (we need some solid use case examples here in the context of MNA), it can infer some header processing order that the implementation should follow, but still it doesn't mean the headers must also be arranged in the processing order. 

Best regards,
Haoyu

-----Original Message-----
From: Tony Li <tony1athome@gmail.com> On Behalf Of Tony Li
Sent: Tuesday, August 30, 2022 12:11 PM
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: Loa Andersson <loa@pi.nu>; Tianran Zhou <zhoutianran@huawei.com>; mpls@ietf.org; draft-song-mpls-extension-header@ietf.org; mpls-chairs@ietf.org; pals-chairs@ietf.org; DetNet Chairs <detnet-chairs@ietf.org>
Subject: Re: [mpls] Update to the bullets on the first page of my review of draft-song-mpls-extension-header-09


Hi Haoyu,

> How is the desired order communicated?
> 
> [HS] The desired order is an implementation issue for device vendor. It doesn't need to be communicated or dicated by standard. 


So that means that an operator and buy box X, use it, replace it with box Y and suddenly get a completely different result?

Suppose that a packet has two actions encoded.  One is to increment a counter, the other has an error and causes the packet to be dropped. Is it ok if box X drops before counting and box Y counts before dropping?

The ideal of orthogonal semantics would be wonderful, but the reality is that we can’t guarantee that, especially in the face of user-defined actions.

So, how would a head-end encode options to achieve a given intent if each box has its own unique interpretation of the semantics?   

What if the semantics drift over software releases?  Does the head end have to know the definitive behavior of every box and every release?

Tony