[mpls] Re: PSD technical issues
Haoyu Song <haoyu.song@futurewei.com> Thu, 01 May 2025 21:30 UTC
Return-Path: <haoyu.song@futurewei.com>
X-Original-To: mpls@mail2.ietf.org
Delivered-To: mpls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 637CD23CD4F7 for <mpls@mail2.ietf.org>; Thu, 1 May 2025 14:30:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N2boFbDDY4ki for <mpls@mail2.ietf.org>; Thu, 1 May 2025 14:30:34 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2121.outbound.protection.outlook.com [40.107.93.121]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3E45323CD4EA for <mpls@ietf.org>; Thu, 1 May 2025 14:30:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B2f6bfntWiBXCBAa50aE6Q+2zR6LbbqUXoiamGO9DIAtgeRbCgNZAQv88/tGhtF1GEHRp49IDDo7K/YpTMAEMd7WQucns92DvUgN1iuhQY51+WeWB8L/53swKAklKTt3QW0o2MWFycDN7rKVG8Q0NB/lbcCG0Q9GLX0FMldeZMuyMObEhPX7gCffNx0KxKfzrYmWd2fCk+cviceT+32AiMAhBbEHcQ4x6P1KTw7TQEeznDr8gAHpvmAbqrBxkBhRv33ATSLAGDPE/IiorhlXUazRCVDlJ6TvYlyjpXxiD0o0977Mqtu+c+TZ5jd6jbxHZh26QwOQhLx70kY8VZ3+QQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=EdxQfBrV8QaE0QQWqH6HW/I/eFVXocoJdslIOcXZ4jY=; b=ZPtHF2tzJ24JFXGRYvFjhmhW/e3nphZrbhmDI+M8hmdWI4cujEI7LPSNwv8/B6p+pSa0wVzP4XFPWL/EfqiawsZrHW28d8ztTIMnCUiumFmwHK+w4o5tZzwe7caCNW/6hnPy9s/8KbNCscqKRmDYB0aTdhOMbGlVL8JFPHS5vIJ/3HX9mIVdpc4CaYidBpBG9h4/CRhGjwgomvgAmlpyfTXr9s+bdiXp2FMxj1DdTeeJtdSYkA4O9MA/bbUUkQakNf2+CfQtg3RAlnKu6Og/Ovt2Q4V78JZqqawmAh+8+HhgMUzfBNWZe6WlUmc5faJ4S5DHSluK2SgPfFoFjSlTCw==
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=EdxQfBrV8QaE0QQWqH6HW/I/eFVXocoJdslIOcXZ4jY=; b=qvNjmEePyRWUNqzHfl110/dsLcKxjd2vBQxt55GtydMPg8ED9SCtBSWRbkhGsANzHwRZvlLmSIWtZpu7pRuphxWa2tgLRF3kl80eEPJhmq27He1BYS4QOIIJ3VFqdGJwN59WXA/acApXqAA1IskaiCf6Bek090A2WVVSVZ01wss=
Received: from BY3PR13MB4787.namprd13.prod.outlook.com (2603:10b6:a03:357::13) by BL3PR13MB5211.namprd13.prod.outlook.com (2603:10b6:208:342::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.20; Thu, 1 May 2025 21:30:31 +0000
Received: from BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::cb14:3d5c:d948:207b]) by BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::cb14:3d5c:d948:207b%5]) with mapi id 15.20.8699.019; Thu, 1 May 2025 21:30:31 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Thread-Topic: [mpls] PSD technical issues
Thread-Index: AQHbufOIdPIo0S3PxkKm2H3SbdgB0bO8eaBwgAAyAQCAAAbpAIAAA9QAgAAIAUCAAA/LAIAAA/3AgAAKawCAAVPDIIAAF48AgAAClRA=
Date: Thu, 01 May 2025 21:30:30 +0000
Message-ID: <BY3PR13MB4787E5E3794F96DFB6CFD3FC9A822@BY3PR13MB4787.namprd13.prod.outlook.com>
References: <026801db83da$30a3ec40$91ebc4c0$@olddog.co.uk> <9D3BA859-A778-4DE6-9839-401ACA913861@tony.li> <027901db83e1$104f6300$30ee2900$@olddog.co.uk> <db7fc5cb1f4544f6a03014274351e515@huawei.com> <CA+RyBmXLtNPe5hfTswXtnEF7sk8YifZ7GpMv8+QH5yz+hqJEgA@mail.gmail.com> <BY3PR13MB47870B745E9E819A0285B7659AC72@BY3PR13MB4787.namprd13.prod.outlook.com> <9cc9b17a-a9ba-4f1d-b3e7-20643c530e66@pi.nu> <BY3PR13MB4787FAC8DCF28DC3A6FBCEE39A802@BY3PR13MB4787.namprd13.prod.outlook.com> <5417fd83-90d4-48f1-86af-8fd528fe7b32@joelhalpern.com> <BY3PR13MB478768E31D3FBE4284E755959A832@BY3PR13MB4787.namprd13.prod.outlook.com> <54d853cb-b17a-4f9c-ac7d-f34f2bef8205@joelhalpern.com> <cef379a8-d163-42ea-90d1-35ea1f4405fc@pi.nu> <4e1ee7cf-ce3f-42ed-b903-0f084830e1bb@joelhalpern.com> <BY3PR13MB4787A0C6BA7C7E06133825F89A832@BY3PR13MB4787.namprd13.prod.outlook.com> <101A473F-B607-4D0E-9A62-F43AD842DDED@tony.li> <BY3PR13MB478790D54662C2AAFD0FA1F69A832@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+RyBmU53NCQ9R6LG9VxnaVf8KZdT4zeR6eyj6UyXPh4si9m2A@mail.gmail.com> <BY3PR13MB47871874F451AB2AF17822269A832@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+RyBmWDdg=fgbLoOX33kO3PtwegyQh7wiNNshMa+23-uB09Ag@mail.gmail.com> <BY3PR13MB478746C801F0686B6854E22C9A832@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+RyBmXP+WFp6Hp4PFRdGcBO1vtUrK9u8y6vCvd55mYWSnOMfQ@mail.gmail.com> <BY3PR13MB4787278F84A932F5B8362C049A832@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+RyBmUwmJpO=ne99XU0soCi=31vsowCPBTHNcr4a3f29tsvMw@mail.gmail.com> <BY3PR13MB47877395E8271ADC22C519F99A822@BY3PR13MB4787.namprd13.prod.outlook.com> <CA+RyBmXP7LdGSFifyMu2wYAvSxGkm+cj+NzqHyPRQP2ji6E17A@mail.gmail.com>
In-Reply-To: <CA+RyBmXP7LdGSFifyMu2wYAvSxGkm+cj+NzqHyPRQP2ji6E17A@mail.gmail.com>
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-traffictypediagnostic: BY3PR13MB4787:EE_|BL3PR13MB5211:EE_
x-ms-office365-filtering-correlation-id: dd6dc914-b04c-4f88-d372-08dd88f7663b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|10070799003|366016|8096899003|7053199007|38070700018;
x-microsoft-antispam-message-info: VnUFTeS7+fR/N0nsYQcdrpL9tBljHC98SzV7VI7q1EnfKJ9q3AEbKtmWru5Wynxs4MzUUAvLrKR68OaRKyGvP/BstCJa9RmfKlw36wqY+RPyeaxxRJyhZBk+iQ0MZMeEYjiFzu44Zn07H7NBqGz5jEnr2ZIxv44bExoJirsoU2SztXON4oYa9oVeyYzN/umSG//kaiUnOZvs9QD2pz09XNx3DVXwga/6tDGs5q6yomxixS2jlHInd0FhvB4GvEuGIsjkyVNrdNLamC0BTP1QpiWtYru9btDXECiG1X3AfwDJ02nHQ6/L7Qfv/EbUPg46qcWXjxKnPcSFLt1q4qhvojKwbcE87XEJSFG65B6p+QKF0jbvjlF5RwiXITXoQzG/wn/qTX143VbdkAeCFNse8svosA5XdOLZImR5bRw/e06Y8in8xuYrEQGHLuhLXNruY8DsZFbZUmYq3UQpE7iv54+xjSKckMRkcNs42n+vImFAVYvBGnkM+2U/2bC0aPdiESwgXFBMFWTof90bCyqp9US+s+UvpGvrs6s3kttursBabdcynZlO4vq9yzVw5RdgJTGh/MSWuoIisBDH+0lvcMotSsiK7Ik2A6LKcIbUQ2JweY77bVYoI+9lEYkQOnRa7Pgz+HUvPeSSpth1MMk0Jp2KA3YV2rq+EegSy+if5jQU2fW6zPMPQhjEzYztz8PzDV3kSc5dvmRrDuWkviRIhpb58FgBjnf+O9+m7GUUjkz66ydqL0Tzf+Sp4NwCkWmjQaXsj3SIvo05F4nR3SEJg/k/NGbmcVetxevZHLA+4oiXlmq0o1STcVKKdIzyAfX2jKo4bVKC1IFNq6vB3MPmQKGrjLws86A763Fr/85gB7Z4wP/XIjd/E60jtD1hIFS+C/oc60UUd4aH1NllfdNOdxvLFtfuVLoY+mQovAkOgoa0pqAC+lCNOtiPLs9z+jn0+PzZ/+d2GUqNxiwlOvfUWoKi0AwSAoqyRrwQwPeNHzMDzNUbaGWnfPINrku/EiPyET+KrOAcjVd9nycuB8e6UEAiUb41OJrtnKHZi/gC+2LatIJhSGshKf92lUpStY7Vvz0fJTN03wROI23abIinoQJk+joDYpea6V18QlmKU/WqP+kl9hzg+E+a3Xxixnf9Q5L+6OybzhJBRh6qX7rEI7bD9CU+E5egh5zHGQlbQ4fCrgOSIfqNubvxbv/4QjPPLxtFn+7Hgl01UPCTflYPreL2e84XJcVYhl/kLajwiJ3ClNQQU9ZA36W/zn68Nx7bFAlVS/tqKBHre6180SO8ryn2ByJLr6GIMeYT11Vfqcf/r5ZS5lD0unKSk/ci7v3ZNAGATYIiGiQb15rbeIwsAzVvAckhp//ayORa/1L+3yIcdLSu6YVt6YDdlKMxgFtGIkmp2w9vIxQQOzGIfdxGLIfuSsRYwQa7jKri34lq5vnG9N/hGfkMYwqfwN7Wk0FOIGHfPMWB+DGsBdkcOtMOcw==
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:(13230040)(376014)(1800799024)(10070799003)(366016)(8096899003)(7053199007)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: NWZyAgJxo5GJEQBEukoeT6JhAMfqnsu4C0soue8jBDwECekyiBD+QC0HT4t2S8zs3z16a2po8tPPQMoRzPmkLRyzWY+VAxRe4q9GQDiXE9ViFnbDbNYM3WAE12PD2ar5DFIBzqhQaJg5jDLA13NlC3n23pNK4uDU37//aafCj0Xv5/+YTMWYgVwA41M+xUIMpGoXN/93RQWE+YQANgEIGNXc//pcjID0GwARdBSgs7Bhkbl/YLZiD7W/lilWWKFQ4HuauM/ujqq3JhqL76MTWLtb5uWGcxTLPgfuLQSM4UE6Z40MGmvrOlRm7rZI9lV+mdRGLnz8wwrlXSG/nIOLfvoLK28kZVB2zFUj5fXv5OrjwuT16KatbgNWMqvj/KocpXFIT8fSffubD3t7tKfr82Cni2sedufMMU7g4QyHbY8a1UvRbFA3wBE8WPOoOaqVLLOSO3l5dH0l67LdJR0JcOiBqSNHSfQLXcovJFzNrFxeaYSNkFHTlV8SgcSV27cAiDzT4QAA/7fge6KTwddksot5LX5lGP8xpcXXJwDDMYBqPT6nPdrpdKstGYUOtW+LaYB7CWTmUWHBzUNguV/zoJlNZHkBBismB6MURnVhfgr0UW/eL6nb/rOx+lJaVAY9tbwgMzV48WTVdu8YIwfY70sIdXLpftA34LwN+QGy2sbmfKcegmHc3SRcWp6yYaCFPpzMVLh5o2mNpi/F3ilvUT60n8NRlv3UdxWKNfTivyL0gXt447fh5Lw4VHmN7R2yVXylVg0UPieIcB4lkQxT8C8mYIpPFCU2KjFf4ycckyq1atiTGSSvkhe9And4MdVsf3yp1yiI15HrzHkwBSGToz/+eLEP074s9D1S7ATLfRY8m05KyXC1fo65U5b5+1xPSxkDzNibyDH11plF+97Y4JfQCq1LjWVXCToWluN/mLkbf6cttPQJphWptg9Y0Nlz/aDPSrrWH2Whw3n664ZWKQoCEtgw23mnLPYs+NY+JSWirF7DD4bBJzpfkF67FUFgCsTe5dNHMuOeX3w8zESPIQ13gcEzrlxwXf6vph5C/erlrIWsQwUAZTjF9aYaST7JazZ+4+qkaDaTaQ+lN1AhSvUAn7YfGA0GqQciIPQjCOmzaBqF1cmMwKHobdnADeBCXdHvMlOpQeWN2dZ4AdQsg1sIlBuhbI2OAY3R3bBWVEW9B6SW69+wZ5G2SGMQZcyBDQT50W82iu8LqaUtsshuHLnRO/wQKpYftYNwBcqiQd+WJ48yXCtaEFhEYC5LLqMRInzFsBOR5QQ3B04hcXQB0FUD48SZIhN7Bb0YOAoIXW5P32k1yef6my1FIex49b+Enl3Bh/0UTMRGe07s7iCFPnxz3sE+LpKQo4KSZ+4l5leoo+pU9UlbmN+Rnez41fHPnWoWONxBuk7w+kqSr94lNgrZkDvtmIUI6SiaPSm80oeVEWkYxAJFgwCHGwJ2tMnGsduqoZUqeqJtIbdG4c08n9SctJK0sEycW6GefDD5NHEiiv3FHY0eTabAISo7G6eDOw/vXzLql+/AsAuz3PCHVtI3Un4q/oSQR8pmnK53DIKMz+g2iQlSHyyHOWN+EUVRS3i5+1izX9SZsNn96S+b7g+j8eiRUQ1Igtb9wzMw+UQZHT02BZ8hwcGN8d65ljYB
Content-Type: multipart/alternative; boundary="_000_BY3PR13MB4787E5E3794F96DFB6CFD3FC9A822BY3PR13MB4787namp_"
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: dd6dc914-b04c-4f88-d372-08dd88f7663b
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2025 21:30:30.9827 (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: uWhIEkHbIQgmNerTiigozhEnXtksXdtGqqFwmRw6RFIkAbtxuZZFRhhnS3iT8Mu5gabkR7hXN5uNq86bDBYouA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR13MB5211
Message-ID-Hash: ATJSUSMD5NXO5P2P3WETTKUNJJO5K2EU
X-Message-ID-Hash: ATJSUSMD5NXO5P2P3WETTKUNJJO5K2EU
X-MailFrom: haoyu.song@futurewei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, mpls <mpls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [mpls] Re: PSD technical issues
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/c_WZUFGqH7K62NSPKLNTF78E1oI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>
Hi Greg, We don’t want to limit the potential use of MNA. I can envision the case we want to apply it for just a section of the LSP (e.g., IOAM). In this case, the node has to know how to insert the PSD. Besides, what you said is actually prove that the node needs to understand how to parse the packet into deep layer. You said ”some implementations try to determine if the payload is an IP packet and calculate hash on the characteristic fields.” This is only possible the node can look beyond the label stack. Regards, Haoyu From: Greg Mirsky <gregimirsky@gmail.com> Sent: Thursday, May 1, 2025 2:14 PM To: Haoyu Song <haoyu.song@futurewei.com> Cc: Tony Li <tony.li@tony.li>; Joel M. Halpern <jmh@joelhalpern.com>; Loa Andersson <loa@pi.nu>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org>; mpls <mpls@ietf.org> Subject: Re: [mpls] PSD technical issues Hi Haoyu, Thank you for the clarification. Personally, I don't see any benefit from using the P node and MNA encapsulating node. If you have any scenario that makes it worth the effort, I would appreciate it if you listed it. But even if a P node acts only as a transit MNA node, I expect it to support MNA's HBH scope. Thus, the PSD solution must coexist with existing PSHs. Some of these, e.g., PW and EVPN, use heuristics in load-balancing. AFAIK, some implementations try to determine if the payload is an IP packet and calculate hash on the characteristic fields. In your opinion, what impact PSD will have on MPLS networks where such method is used? Regards, Greg On Thu, May 1, 2025 at 12:54 PM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote: Hi Greg, Sorry for the confusing. My question is: will we allow a P node to initiate a PSD MNA? I think some use cases would require this. Or have we prohibited such possibilities? Regards, Haoyu From: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> Sent: Wednesday, April 30, 2025 4:33 PM To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> Cc: Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>> Subject: Re: [mpls] PSD technical issues Hi Haoyu, which of these options do you support? Also, can you explain what is "egress P node"? AFAIK, nodes on the edge of the service domain are referred to as PE nodes. Nodes inside the domain are referred to as P nodes. I am puzzled by a new term "egress P node" you introduce. Is that suppose to be equivalent to a PE node? If that is the case, then your proposal doesn't solve the problem of processing PSD by a P node. Furthermore, I believe that technology limitations must not impede on the development of new technologies. I subscribe to "If you build it, they will come" philosophy. Yes, we must recognize limited capabilities in deployed networks and provide means to preserve existing services they deliver. But, I believe, over time networks will advance and operators will be able to use advanced mechanisms. I apologize, but I cannot understand your last point. Perhaps you will chose to re-word it. Regards, Greg On Wed, Apr 30, 2025 at 4:16 PM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote: Well, I can summarize several possible solutions: 1. Make PSD immediately after the BoS, and remove PSD first at egress P node. 2. As you said, use the control plane to notify the P node what to expect. 3. Exclude using these use cases when PSD is used and vice versa. 4. Unify these use cases with the PSD mechanism. Points that against the use of offset field: 1. it creates major obstacles for production adoption. Many hardware can’t support the parsing of it. 2. I don’t think MNA must share the same PE node with the other use cases. So when the PSD and its indicator are generated, the same problem occurs: if the node does not know what’s present in the packet, it can’t properly insert the PSD and set the offset in the first place. Haoyu From: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> Sent: Wednesday, April 30, 2025 6:42 PM To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> Cc: Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>> Subject: Re: [mpls] PSD technical issues Hi Haoyu, can please explain how a P node would "read and skip", for example, d-ACH? What would a P node use to distinguish between PW's ACH and d-ACH? I'd point out to you, that such differentiation is critical because the length of d-ACH is eight octets while ACH's - four. So, please explain how you envision that would work without re-working PW, EVPN, and DetNet control planes. Regards, Greg On Wed, Apr 30, 2025 at 2:51 PM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote: Greg, The fact that a P node is not required to handle the headers doesn’t mean it cannot read and skip them. This is data plane feature. I don’t know what “severe” complexity is added to the control plane. Even there’s some extra work in control plane, that’s much better than introducing complexity to the data plane. If it’s confirmed that no P node needs to touch those headers, we can also put PSD MNA before those headers, and make sure the first action is to remove the PSD MANs at egress node. Regards, Haoyu From: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> Sent: Wednesday, April 30, 2025 5:16 PM To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> Cc: Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>> Subject: Re: [mpls] PSD technical issues Hi Haoyu, I believe you misunderstand PW, EVPN, DetNet in MPLS, and BIER. Up to now, a P node in any of these services is not required to handle PW CW, ACH, d-CW, d-ACH, or BIER Header. As I understand the MNA Framework and MNA Requirements, it is required that MNA HbH scope works for P nodes in these services. Your proposal adds severe complexity to the respective control planes. Regards, Greg On Wed, Apr 30, 2025 at 2:08 PM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote: Greg, If the network supports these functions, sure the nodes should have the knowledge to understand and parse the corresponding headers. I don’t think this is an extra burden rather I think that’s required. If these cases need to coexist, there could be certain stipulations on the order they appear, and the parser simply parses them one by one sequentially. It’s okay to parse some headers without processing them. Anyway, these parsed headers are still needed when reassemble the packet at the egress. Regards, Haoyu From: Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>> Sent: Wednesday, April 30, 2025 4:38 PM To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> Cc: Tony Li <tony.li@tony.li<mailto:tony.li@tony.li>>; Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>> Subject: Re: [mpls] PSD technical issues Hi Haoyu, you've said, "But all the headers are self-explanatory." What is self-explanatory in, for example, d-ACH? How do you differentiate between ACH and d-ACH? You keep dismissing it by throwing around technically-sounding soundbites. Still, the problem is that your proposal to handle the combination of MNA PSD with the existing PSHs requires all P nodes in the PW, DetNet, or BIER domain to support PW, DetNet, and BIER and learn respective context labels. Regards, Greg On Wed, Apr 30, 2025 at 10:44 AM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote: Hi Tony, Many headers are of variable size if the optional fields are included. But all the headers are self-explanatory. With the header knowledge, it can be parsed and skipped. This applies to the BIER header as well. Even if a node doesn't need to process it, it can scan through the entire header properly and find the header of interest after to process. I don't see a problem for this conventional approach. Regards, Haoyu -----Original Message----- From: Tony Li <tony1athome@gmail.com<mailto:tony1athome@gmail.com>> On Behalf Of Tony Li Sent: Wednesday, April 30, 2025 1:16 PM To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> Cc: Joel M. Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>>; Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>; Greg Mirsky <gregimirsky@gmail.com<mailto:gregimirsky@gmail.com>>; Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:40huawei.com@dmarc.ietf.org>>; mpls <mpls@ietf.org<mailto:mpls@ietf.org>> Subject: Re: [mpls] PSD technical issues [WG chair hat: off] Hi Haoyu, > <HS> So we have only three cases to consider: pseudowire, detnet, and BIER. > If only the egress node needs to process them, they can be located after PSD. > If the intermediate nodes also needs to process them, then they can be normally parsed and followed by PSD. I didn't look into those use cases in detail. Can anybody tell me why the above suggestion doesn't work. BIER is the interesting case, as it’s multicast and definitely requires intermediate nodes to examine the BIER information and act on it. Placing MNA PSD after the BIER header requires that all nodes have an intimate knowledge of BIER and its variable length encapsulation. Finding the PSD header would be dependent on first correctly parsing BIER. This dependency is most unfortunate as it makes the entire architecture brittle and tightly coupled. We would much rather have things be loosely coupled and allow one protocol to be independent of other protocols. Unfortunately, no mechanism was put in place for this when we started MPLS, so we want to do what we can to avoid these dependencies. Regards, Tony
- [mpls] Potential MNA technical issue Adrian Farrel
- [mpls] Re: Potential MNA technical issue Tony Li
- [mpls] Re: Potential MNA technical issue Adrian Farrel
- [mpls] Re: Potential MNA technical issue Dongjie (Jimmy)
- [mpls] Re: Potential MNA technical issue Tony Li
- [mpls] Re: Potential MNA technical issue Loa Andersson
- [mpls] Re: Potential MNA technical issue Joel Halpern
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Loa Andersson
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Tianran Zhou
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… Adrian Farrel
- [mpls] Re: Potential MNA technical issue je_drake@yahoo.com
- [mpls] Re: Potential MNA technical issue Tony Li
- [mpls] Proposed changes: Potential MNA technical … Adrian Farrel
- [mpls] Re: Potential MNA technical issue Greg Mirsky
- [mpls] Re: Potential MNA technical issue Dongjie (Jimmy)
- [mpls] Re: Potential MNA technical issue je_drake@yahoo.com
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Fabian Ihle
- [mpls] Re: Potential MNA technical issue Tony Li
- [mpls] Re: Proposed changes: Potential MNA techni… Adrian Farrel
- [mpls] Re: Potential MNA technical issue Loa Andersson
- [mpls] Re: Potential MNA technical issue Stewart Bryant
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Potential MNA security issue Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… bruno.decraene
- [mpls] Re: Proposed changes: Potential MNA techni… bruno.decraene
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Fabian Ihle
- [mpls] Re: Proposed changes: Potential MNA techni… Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Adrian Farrel
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… bruno.decraene
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Potential MNA technical issue - late f… Loa Andersson
- [mpls] Re: Potential MNA technical issue Loa Andersson
- [mpls] Re: Proposed changes: Potential MNA techni… Fabian Ihle
- [mpls] Re: Potential MNA technical issue - late f… Tony Li
- [mpls] Re: Potential MNA technical issue - late f… Loa Andersson
- [mpls] Re: Potential MNA technical issue - late f… Loa Andersson
- [mpls] Re: Potential MNA technical issue - late f… Tony Li
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Stewart Bryant
- [mpls] Re: Potential MNA technical issue John Drake
- [mpls] Re: Potential MNA technical issue Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… Fabian Ihle
- [mpls] Re: Potential MNA security issue Joel Halpern
- [mpls] Re: Potential MNA security issue Tony Li
- [mpls] Re: Potential MNA technical issue - late f… Loa Andersson
- [mpls] Re: Proposed changes: Potential MNA techni… Loa Andersson
- [mpls] Re: Potential MNA technical issue - late f… John Drake
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: Potential MNA technical issue Dongjie (Jimmy)
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… bruno.decraene
- [mpls] Re: Potential MNA security issue Tony Li
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: PSD technical issues Loa Andersson
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: PSD technical issues Loa Andersson
- [mpls] Re: PSD technical issues Tony Li
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Proposed changes: Potential MNA techni… Joel Halpern
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Potential MNA security issue bruno.decraene
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: Potential MNA technical issue - late f… Dongjie (Jimmy)
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: Potential MNA technical issue - late f… Tony Li
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: PSD technical issues Tony Li
- [mpls] Re: Potential MNA technical issue Loa Andersson
- [mpls] Re: Potential MNA technical issue Tony Li
- [mpls] Re: PSD technical issues Dongjie (Jimmy)
- [mpls] Re: PSD technical issues Tony Li
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Loa Andersson
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Proposed changes: Potential MNA techni… Loa Andersson
- [mpls] Re: PSD (was: Re: Potential MNA technical … Joel Halpern
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: PSD technical issues Toerless Eckert
- [mpls] PSD and BIER - Re: Re: PSD technical issues Toerless Eckert
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Tony Li
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Toerless Eckert
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Joel Halpern
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: Potential MNA technical issue Toerless Eckert
- [mpls] Re: Potential MNA technical issue Toerless Eckert
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: PSD technical issues Dongjie (Jimmy)
- [mpls] Re: PSD technical issues Dongjie (Jimmy)
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: Proposed changes: Potential MNA techni… Loa Andersson
- [mpls] Re: Potential MNA technical issue Haoyu Song
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Haoyu Song
- [mpls] Re: PSD technical issues Greg Mirsky
- [mpls] Potential MNA technical issue bruno.decraene
- [mpls] Re: PSD technical issues Toerless Eckert
- [mpls] Re: Potential MNA technical issue - late f… Greg Mirsky
- [mpls] Re: Potential MNA technical issue - late f… Toerless Eckert
- [mpls] Re: Potential MNA technical issue - late f… Loa Andersson
- [mpls] Re: Proposed changes: Potential MNA techni… bruno.decraene
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Potential MNA technical issue - late f… Joel Halpern
- [mpls] Re: Potential MNA technical issue - late f… Joel Halpern
- [mpls] Potential MNA security issue bruno.decraene
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… Adrian Farrel
- [mpls] Re: Proposed changes: Potential MNA techni… Joel Halpern
- [mpls] Re: Potential MNA technical issue - late f… Tony Li
- [mpls] Re: Proposed changes: Potential MNA techni… Joel Halpern
- [mpls] Re: Proposed changes: Potential MNA techni… Adrian Farrel
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Potential MNA technical issue - late f… Haoyu Song
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Proposed changes: Potential MNA techni… Rakesh Gandhi
- [mpls] Re: Potential MNA security issue bruno.decraene