Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Tue, 03 January 2023 14:19 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57CA1C151712; Tue, 3 Jan 2023 06:19:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.754
X-Spam-Level:
X-Spam-Status: No, score=-5.754 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 (2048-bit key) header.d=juniper.net header.b=t+iHYI21; dkim=pass (1024-bit key) header.d=juniper.net header.b=OqOnu5tm
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 kKZ1cQjBHZ4A; Tue, 3 Jan 2023 06:19:15 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 5ABE1C151711; Tue, 3 Jan 2023 06:19:15 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 302NiXsO024606; Tue, 3 Jan 2023 06:19:14 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=DD53GA82Q252h077KFoILJod7G6VRWkX/vXdFNQRNxw=; b=t+iHYI21FG2JGEreFzONk/G+irIPSfhIBrrcwO1rhLy4JddO4lRTw3Jyt6Y7bpYzlP3r 663ppvw3DfJh5AublFSx5yyh2vZyLJwYXqI81UyihMXXZ2Cc6scsERC8AUhCbhpMpUWZ Y9w9CV+FgVHlogCsrFcsDxEZtAZJBc8KiE3iN9vhW/evFClmNsUebq6Xe8zVsLVU5Y+3 UGI3HQYig52tIIsYEc6Nu8jdvarnMylbqSZrAK6uQP1xPBse1k1SjdGx7HEaW0k6OWe8 25DN4VXwiwqifPMDlextFtv9du+JtdNRjId5jgAvjenC7LrxxDMOj0md+0dLMjbrT/3G aw==
Received: from mw2pr02cu001-vft-obe.outbound.protection.outlook.com (mail-westus2azlp17012027.outbound.protection.outlook.com [40.93.10.27]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3mtkvmuwaj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 03 Jan 2023 06:19:13 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BGDC5OY3h6BPbbXtVjS8mzPtjeZ7AtpoN1sQblWVsfr7k443gAIkSbp9QnlPM7jIO4ze1GrjAFB5Io/Os0HY8VJ8eh56NAolayL+mXl2QCQ5p52CzLOxyx8XLLgbDcq1mnnvQbH91m9s1b7br66wASzRX6wubHJi7ipAdJGyt4DxPeqvuGY79uo7dUQTPSLZSNMLJOvH++pLT5w1QFS59TZ0wzHpfmJwSJgWCG81IubZMAi+f0qufPBaxDf/uLdzamEz7Z2wO4EgrEfbeGwK35EzCIsFvdqgh0Rf5bOGjTJEuMi0USsm38wcYdqNNu+wyZCIHrGPjWUEPbVLK4WiJg==
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=DD53GA82Q252h077KFoILJod7G6VRWkX/vXdFNQRNxw=; b=CKM/ovc26Ot15UIw6ULSC05rqQUlOSVIRLdPpy9Be3LlGPHkQDVx6zesuoHpI3hooGMoTrwToWGNRf6lfPMQ4cDwKrICeBs4koT9IRSKZABcXNfm52H7hf0MBBgcbeWeEKmVk+HMHc30x/JbHcGDNiENHV9KIAi3L/8Y+3VXd87EtA5r97PGDYbQ61nN2enj2onvQn+Fh1043NcG/dGzg5qxkM3yRFw4XE3nG/RnsjFCdKDUpCS8cL1DNlj39KNikK6tdGAKjcxutbd9EtimE6mle1EBczCpiUGB6Kr/bVHug2p6E7FmkOTiN/loFyZcKnteExzqSCmbzAcEmefYeg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DD53GA82Q252h077KFoILJod7G6VRWkX/vXdFNQRNxw=; b=OqOnu5tmTpO3O6UDm5036vICP0dX5oCgdkB5Bm20h7JnA9qbHux4UPZVRnmfWcL7lEpnIWycovVV3iO2lZBCV3uVGYmPAxV8l7PZJlGgLl57smRCI9EWTdVeeeGaPaXT3mLDZU3+fm8nGrC5/aYmvterLKWGx7G8kNP5Q8tpqWU=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by BYAPR05MB6533.namprd05.prod.outlook.com (2603:10b6:a03:e1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.14; Tue, 3 Jan 2023 14:19:08 +0000
Received: from BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::5e87:b845:992b:d1fa]) by BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::5e87:b845:992b:d1fa%6]) with mapi id 15.20.5944.019; Tue, 3 Jan 2023 14:19:08 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: "Jeffrey (Zhaohui) Zhang" <zzhang=40juniper.net@dmarc.ietf.org>, "idr@ietf.org" <idr@ietf.org>, Susan Hares <shares@ndzh.com>
Thread-Topic: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023
Thread-Index: AdkW+/cUE4SSf2yIQG6Qt4kQqqiyjwFBVkaAABdRDzAAC2SBgAAMpImAAH0fH1AAAgBFAAAHdoWwAAG3i4AAJo3/0A==
Date: Tue, 03 Jan 2023 14:19:07 +0000
Message-ID: <BL0PR05MB5652B418922A8A101D3E2C52D4F49@BL0PR05MB5652.namprd05.prod.outlook.com>
References: <BYAPR08MB4872B6B3A9AE7B008463795DB3E99@BYAPR08MB4872.namprd08.prod.outlook.com> <CABNhwV22EvjvWxkVb+geFOfLzej-c_NNSC6zJtRqj8SmG=FyLw@mail.gmail.com> <BL0PR05MB5652D74BD9EEEB3F934A86EED4F09@BL0PR05MB5652.namprd05.prod.outlook.com> <CABNhwV26XLSWnzu_BiGLjVDTSgdLvp6YL1uNpbOYKbd_LPFYbQ@mail.gmail.com> <CABNhwV2m5ux3dUGrORnXHDfiRyje-sdyidLXrn6+8N-WUABnoQ@mail.gmail.com> <BL0PR05MB5652C87F33851A2951B00FBCD4F79@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMHSyUdYrrNgQLSfW_5H+momkodE2d_fiLArKM6VzaKBxA@mail.gmail.com> <BL0PR05MB5652454D272775CBAF1A2055D4F79@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMGpqOqeixWpkkwQCQx6Ma5r0CE5UygtjD_shaKauCWrEw@mail.gmail.com>
In-Reply-To: <CAOj+MMGpqOqeixWpkkwQCQx6Ma5r0CE5UygtjD_shaKauCWrEw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-01-03T14:19:09Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=55cbb174-91f1-4cdd-aca0-e84c241959eb; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL0PR05MB5652:EE_|BYAPR05MB6533:EE_
x-ms-office365-filtering-correlation-id: d5518070-1cfd-47dc-9e08-08daed957a11
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /tfDWP26kCGhAbkojFJLLV7AJyOgKwrPzp/ykhxKdOSCnGQ5pmixM+c5Z43w6xHccw4GdCqCBNnFtJDiWe3T7as9OI2GkzxKSy9dECFmoBsN9gjANZjeA90wBRP3sdHbKF3GN/OaqCY9fVYLCHgtaq08w9Lg7qv4OmEqUgSPK+569b1J4t5ODWHHNaZHgGzz3nHrMMtApk+wwk2nKj2tBjzzv1deTV80TaAVpxqOyEqqYUh3fFUXa3BFoj2JmIosYgpfLX7GGVBmt83SBChzWmkoiTCH3Nir7RmptFU3xVV60nsJ5H5sfq0getpOU61URC2nbI+hX8b3GAW5vYLkKixUAvupFvEurhNyohbDm9qbTTxoI2HGWxew19OL2hZ1N+hM4hRPRq86iDm6JIwc34EJed3GWJG4gDwVQiFxLngUuqyIIryK1f9Rw2oN8OpbGhB5w0SfNeW8nwkOPTe2Qaq+Zl7POokw0wcvnJpPjVZT0WhPeUiwukSHZ94JKXpfXCBZ6lVdwnla8XL/IiJ0WXLGzB8Hulom4515E+yKkopCp+tod+lLq8rLF95IaKLKaRzlkJcvmqptKKivGxfu1dN+XRhEMeGy0c60IIpKt/jNfkG4yrYVr77GNeH8FK3ENTJyitl2vetW/fJ8j1ubKRY1AFQ6ZieLDX1u2DKEGTA/Hv32ZNhS1qePxChsb2+s43/w0C7UEE+q6SnA5ZG5CnxbLfpQa84ldFPKRxtPgfJHE1GYJVx+eCX7WjL5x1XexTyrvlQ0e9vaXdoT6BJElWW5VsidB1rORneBiASboaM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5652.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(396003)(366004)(39860400002)(376002)(136003)(451199015)(966005)(478600001)(71200400001)(53546011)(66899015)(6506007)(9686003)(26005)(186003)(7696005)(86362001)(6916009)(66946007)(33656002)(54906003)(66446008)(316002)(8676002)(4326008)(38070700005)(166002)(66556008)(66476007)(64756008)(76116006)(41300700001)(38100700002)(66574015)(83380400001)(9326002)(8936002)(5660300002)(52536014)(122000001)(99936003)(30864003)(55016003)(40140700001)(2906002)(22166006)(559001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lZILakJCm8lxlWS0XxqLh4nXxlmuRctnkMFDiixvp+0MGmJuTZTVfiKglk1HgJak9wBBPWg2WWKLlHa5wnV+mpg69oXEbvHlYGYLVQGA3O7+QKgMSGTNg0mcO3C1WIILz4V3jCFncB4ZHdBWpS9HpP4nw0nIWjTjDAXX3s3F1N1vLc7oKXq10FTUhZPzXo5YA/w23+1nQeLWw4avt2IruEk07vsDBJ6LbJIaawwvuCNT6e29quTx9TbsF3eXlbJwC5wXp+mjupUSxk4wrfgrNywopxyvlzQzqJSBgleDuSvDQjEpIawFArfnLdcxY6ZoYZUoHYDZ5gDDcDZEj8uC7TAqdfxxHoZSytLnbRVZ669Y/NKfWg/Xog0MMZuXdkYLYRa/1qfMtWIk76WjFklcLQnJn6R8yHZ//24+TpqxMoh+iaHefIxJni5rHkG6y/sHQnVq5hO7OKIeELijyERtelHYidW8Tfv/C0mnbbupHbjWbmjMDuP7YlQGoaINxcgulS4aVyUQG7rN29Bu6w1w2GJoCslJWp8uCw1qStTOhYVWI00kf2vg5zvrrk8O4snfDnBzDvapxSi94it6hGqFPapVA7L7alixV+vKpFTDdOG1K4u066W2a8nAi1ssdQ1u49Mk53HasNTsIu74EZE9vxR8JXHCgvUNrycc/A1AFbfyuvr/ZsAGdwRZDltwHZIbF01EHPbkKHJadNRXLVXtFESDooCeeITQ3ldxKKon+aO0Zr/fo1CLVMQiBXjntmUzSNoOln63UWoUDIZUKIrzBeMRI8tjM+kfraNhjWV4SjhkAzXnWLR57khA3xWVB7FU5lLr4UJSX/AL9oWFmRP1DszzmZGleobWD+6yFR87JqfcE2fs4cG4PGawYT0HZkyiooIr22GgaEk53Ac4C9NiMd72WW21aYvtI1ZGqwLZs9RxeZm6322BqjksojKYrq2DSW2h62Mo/SN7aoc79VP1xp9A1iGOtTDiMzWZ7D2PlhBkgr/YQUc723WJ2n2UrVYFIWtnR+lTJTzqMiT2Qt46AJLw6CPUPXwVMT27ncxUhFmTB3zb2QuQFAqPfG8RMlv9FB+BgGAQa0c1ntCryeqcUr85bD8ivqwlIbFn9aQDFmz8YBjb3fJAH/Ij5MWkUgnMWA5ge5gZ0xrC5fJJcj0CMYPayU6vCrqdzcmOJMRoCvtwqFQ5kAWvhrzhHDSeIwruLi6xIkiQPID9wgLyaDSw1yK6/bQ2NSFCviivG6aeyIodnpFif4uryJwVDEV98Qyua9vBClrX100vlb+KYsfT/CngZb3nSJ2YNYpx1/VZTRuDPnFjnG0pNSpdG3uUtctnaDXeEPXF9eN/rF472y7p39BBxK7L4CjvD4/rtS4jnG5Ylas2AfnPPXZ6dO0C7cFei2x/mHt9aotUk6LJfeAHriKwPlElhgCw/uaBGu1qfp9cGJuFyx/uShZtsXhd0FlZJaeg+aJERL3PclQNXssk/0vAmlxA+iduqV+cTzotCx2VKKygQbzWRHj60U/lGo7CJt8r/fMnVomLVORDir51bo+sp8uSCtpkBhMy8EdRdUIl2ifSe13K68JhMa8gBCxL
Content-Type: multipart/related; boundary="_004_BL0PR05MB5652B418922A8A101D3E2C52D4F49BL0PR05MB5652namp_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5652.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d5518070-1cfd-47dc-9e08-08daed957a11
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2023 14:19:07.9606 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hV5A3CRspFuFOYkuQLcw8PO7K7Rv/LbT86lKOpJtwsmM7avmls/HJyCM6X0vRQYWOzp/FpeVP9QhtwD0pSMKZQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6533
X-Proofpoint-GUID: cKum2xpTyxntFOQEnP9LSl20-CPhyUVb
X-Proofpoint-ORIG-GUID: cKum2xpTyxntFOQEnP9LSl20-CPhyUVb
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2023-01-03_05,2023-01-03_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 mlxlogscore=999 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301030124
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/7d0HkEGk4Lc5lK6CviaDSSJPf7I>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Jan 2023 14:19:20 -0000

Hi Robert,


  *   TEA has been standardized to signal parameters of the tunnel egress point to all ingress nodes. No more no less.

The draft-ietf-idr-segment-routing-te-policy that you pointed to is directly against the above statement.

More zzh3> below.



Juniper Business Use Only
From: Robert Raszuk <robert@raszuk.net>
Sent: Monday, January 2, 2023 2:25 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Cc: Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org>; idr@ietf.org; Susan Hares <shares@ndzh.com>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

[External Email. Be cautious of content]

Jeffrey,

> Since you can signal a label stack in an MPLS tunnel in a TEA attached to some routes
> to steer traffic after reaching that tunnel endpoint, you can do the same to signal a label
> stack (sure, it is an SR label stack) in that same MPLS tunnel for the purpose of steering
> traffic to that tunnel endpoint.

Here we clearly have different opinions.

TEA has been standardized to signal parameters of the tunnel egress point to all ingress nodes. No more no less. Egress does not have the ability to signal in p2mp fashion an explicit path towards himself which would be proper for all ingress PEs.  So your answer is that it will not be an egress, but a controller to advertise those TEAs. RFC9012 does not even mention third party TEA's injection so if this is objective of your draft dedicated section for controller originated TEAs would be proper.

Zzh3> RFC9012 is more about the TEA as building blocks. So what if it does not mention controllers? draft-ietf-idr-segment-routing-te-policy talks about controllers using TEA to signal SR policies. It's certainly ok for another draft to talk another controller related use case and procedure.

Zzh3> As for "dedicated section for controller originated TEAs would be proper", the subject draft does have the following:

   This document clarifies that it is NOT for steering traffic to but
   for steering AFTER the tunnel endpoint.  Consider the following use
   case:

                 controller
                .          .
               .            .
site1 --- PE1 -------- PE2 --- site2


   Two sites are connected to two PEs respectively, and traffic steering

   is desired within each site not just among the PEs.  While PE2 could

   push the label stack used for steering within site2, there may be

   situations where PE2 is not a device capable of pushing a large label

   stack so PE1 is tasked with pushing the label stack that is used

   after the tunnel end point PE2, within site2.


zzh3> The "controller" is right in that diagram. I will add more text to make it further explicit.
Zzh3> The purple text in the above quote is for the next response.

Also in your draft stating that current TEA sub-TLV is to be used "within site2" is IMO wrong. At best it could be used on PE2 but only "towards site2". Site2 is unlikely to signal label stack to other domains counting on other's domain's ingress to apply it. I hardly see a benefit of it. Maybe CSC could be only one but even if so it would not go beyond directly attached first node in site2.

Zzh3> Please note that "within site2" is about "traffic steering via the label stack (that is in the packet)", not that the sub-TLV is to be used "within site2". I can certainly reword it to reduce ambiguity.

Your draaft also states that current encoding for label stack in draft-ietf-idr-segment-routing-te-policy is quote: "not efficient on-the-wire encoding format". If so I do recommend to update said draft rather then trying to push "more efficient" encoding formats in separate documents. If for nothing else then for consistency in encodings.

Zzh3> I assume draft-ietf-idr-segment-routing-te-policy is in a state where they may want to freeze the content. It's currently "Submitted to IESG for Publication"
Zzh3> Having this "addendum" draft for extensions to TEA encoding sounds reasonable to me, though I will defer this to the WG.
Zzh3> Thanks.
Zzh3> Jeffrey

To summarize this discussion I do not see that IDR WG should adopt this document in the current shape.

Cheers,
Robert




On Mon, Jan 2, 2023 at 7:41 PM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:
Robert,

Since you can signal a label stack in an MPLS tunnel in a TEA attached to some routes to steer traffic after reaching that tunnel endpoint, you can do the same to signal a label stack (sure, it is an SR label stack) in that same MPLS tunnel for the purpose of steering traffic to that tunnel endpoint.

This does *not* exclude SR policy based options for other scenarios. When I said "forgot about ..." I meant, for the discussion, don't tangle in those things, just consider the above simple context.

Jeffrey



Juniper Business Use Only
From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> On Behalf Of Robert Raszuk
Sent: Monday, January 2, 2023 10:02 AM
To: Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>>
Cc: idr@ietf.org<mailto:idr@ietf.org>; Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

[External Email. Be cautious of content]

Hi Jeffrey,

Zzh2> Forget about ODN. Forget about color. Forget about SR-Policy (and SR policy tunnel).

While you are clearly entitled to forget about SR standards, implementations and deployments, what you are effectively proposing is SR-like behaviour using TEA as a signalling vehicle for the MPLS explicit path between controller and ingress nodes.

That unfortunately has obvious consequences of implementations needed now to deal with it.

In any case I think it is now clear to everyone where are you going with this draft. It is up to IDR and SPRING WGs to decide if such work should be taken on.

Best,
Robert


On Mon, Jan 2, 2023 at 3:45 PM Jeffrey (Zhaohui) Zhang <zzhang=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
Hi Gyan,

You have many things tangled together unnecessarily. Please see zzh2> below.



Juniper Business Use Only
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Friday, December 30, 2022 9:22 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>
Cc: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>; idr@ietf.org<mailto:idr@ietf.org>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

[External Email. Be cautious of content]

Hi Jeffrey

Thinking about this further ..

You had mentioned that the core  SR source node needs the TEA endpoint to build the SID list label stack to push onto the packet.

Zzh2> The service ingress router (PE1 in the subject draft)  needs to know the egress service router (PE2). Normally it's the BGP protocol nexthop. TEA allows a different way to do that.
Zzh2> With the existing label stack sub-TLV in a TEA, you can allow traffic steering AFTER the traffic reaches the egress service router PE2 (this is optional - the TEA can simply specify a tunnel endpoint). The subject draft covers three things *in the context of using TEA*:
Zzh2> a) explain the use case for steering AFTER the tunnel endpoint PE2;
Zzh2> b) define a new label stack for steering TO the tunnel endpoint PE2;
Zzh2> c) define a compact way of encoding uniformed SIDs in a list

However you also have ODN On Demand Next Hop or automated steering 0.0.0.0/4<https://urldefense.com/v3/__http:/0.0.0.0/4__;!!NEt6yMaO-gk!D04hIgM3IpI6sp3zAgKMrz5Q9E9ULFXqciFTm81PcJIvB0vfH2f-jKK2TZhWVZfpdD6NiOXRwLZx8CbYYGE-Cg$> which both are endpoint independent and rely on the egress PE signaling color via TEA color extended community only that maps to the head end SR policy color to instantiate the steered path.

Zzh2> Forget about ODN. Forget about color. Forget about SR-Policy (and SR policy tunnel).
Zzh2> *In the context of using TEA* where a controller is simply using a TEA with an MPLS tunnel (w/o color  - note that it is optional) attached to the service routes, it can attach a label stack (per RFC9012)  for the purpose of steering AFTER the tunnel endpoint, and we're proposing to allow a new tunnel label stack (per this subject draft) for the purpose of steering TO the tunnel endpoint.
Zzh2> Simple as that.

So in that case Source nodes could push the SR label stack onto the packet before the NLRI label encoding.  Not true and now I realize why.

For SR policy since the TEA is used for both service label SAFI and for SR policy color to intent mapping even if endpoint independent you still need the color to intent mapping signaling NLRI encoding to happen before the label stack can be pushed onto the packet.

Even though RFC 9012 states that  the label stack is pushed onto the packet before the TEA  NLRI encoding I don't think any SR implementation follows that or SR would be broken.

Bottom line is RFC 9012 TEA color to SR policy intent mapping is apriori and must and has to occur prior to pushing the SR label stack onto the packet for the steering to work.  It's impossible to do the other way around.

Zzh2> You don't need to involve SR policy or color stuff (they can be useful in some cases but they are not mandatory). Please see above.
Zzh2> Jeffrey

Many Thanks!

Gyan

On Fri, Dec 30, 2022 at 3:20 PM Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>> wrote:
Hi Jeffrey

So in summary what you are saying is normally with MPLS RFC 3032 you push the label stack before the NLRI encoding since SR Policy TEA color / intent mapping does not come into play for vanilla mpls label stack domain.

However with SR-MPLS with SR Policy the TEA endpoint 2 tuple comes into play {color, endpoint}.  So now the core routers need to see the RFC 9012 TEA for the egress PE tunnel endpoint termination for the SR policy and since the BGP update has all the common path attributes per update packing we have the TEA sub TLV is in the same packet as the service label and so now we need NLRI encoding before the label stack is pushed onto the packet so the core router see the TEA tunnel endpoint info.  So this same concept update to RFC 9012 is applicable as well for inter-as steering to sites connected to the core steering past the core tunnel endpoint egress PE to the connected sites.  In that particular case would it be a CSC hierarchical VRF backbone carrier and customer carrier and in that case between the ASs you would have inter-as PE-PE link so the other side of PE-PE inter-as link would be the source PE for steering within the site 1 or 2.  So this would be like a seamless SR use case inter-as coloring to intent  mapping or translation per AS hop if the coloring is different per AS hop.  Also the L3 VPN service label NLRI encoding SAFI 128  would be extended end to end per inter-as options.

Below stick diagram

Site 1                            Core                  Site 2

PE1 - P - PE2 - PE3 - P - PE4 - PE5 - P - PE6

PE2-PE3 and PE4-PE5 are inter-as L3 vpn links / inter-as TE links

The SR source  node in each AS for the SR policy AS hop stitching for the end to end path built by the stateful PCE would be ..

Left to Right

PE1, PE3, PE5

Right to Left

PE6, PE4, PE2

So in the case going left to right LSP  where Site 2 PE5 is not capable of pushing the label stack, would it be PE4 not PE3 that would provide a proxy service acting as a source node to push the label stack onto the packet.  If this is within the same administrative domain, option C  end to end LSP it's  possible to leverage a different PE in another domain to push the label stack.  However if it's between administrative domains option B stitched LSP then you would more than likely not be able to leverage a PE in another domain to push the label stack.

Thanks

Gyan

On Fri, Dec 30, 2022 at 10:12 AM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:
Gyan,

Please see zzh> below.



Juniper Business Use Only
From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> On Behalf Of Gyan Mishra
Sent: Thursday, December 29, 2022 10:47 PM
To: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: idr@ietf.org<mailto:idr@ietf.org>
Subject: Re: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023

[External Email. Be cautious of content]

Hi Jeffrey

I read the draft and have questions related to the reason for the two new Segment sub-tlv to encode a segment list in compact format.

I read through the thread on the comments from Robert and I have similar questions which I will reiterate to help get to the goal or objective of the draft which is confusing to the reader.

Let's first understand and agree on the label stack encoding for MPLS and SR-MPLS.

Let's start with standard MPLS Label Stack RFC 3032.  So with RFC 3032 you have transport label TL and then the L2 or L3 VPN service labels Bottom of Stack labels with S bit set.

RFC 6790 defines the Entropy label EL and Entropy Label Indicator ELI encoded {TL, ELI, EL, SL} where SL is the service label with S bit set.

The way I read RFC 8660 SR-MPLS section 2.7 the label stack for steering is imposed on the packet where the TL would normally be placed on the SR source node once the SR Policy BSID is popped and the Candidate path defining the SID list is bound to the forwarding plane.

RFC 8662 SR Entropy Label section 4 shows the ERLD and in this case you can see as well the SR label stack imposed on the packet once the BSID is popped on the source node TL is now replaced with SR label stack {SR label stack, ELI, EL, SL}  where SL is the service label.

So now if we agree on the MPLS and SR-MPLS label stack encoding we can discuss the draft further below.

Section 1 talks about traffic steering after the tunnel endpoint.  SR policy defines a 2 tuple {color, endpoint} so the endpoint is the egress PE loopback tunnel endpoint which is defined in the TEA for SR Policy.  Section 8.4 of RFC 9256 defines the per destination SR policy color / intent mapping where egress PE endpoint signals VPN overlay TEA color to ingress PE SR policy color to intent mapping to instantiate the steering path.

Section 1



Specifically, the label stack in the sub-TLV is to be pushed BEFORE any other labels are pushed. This may sound counter-intuitive, in that if a label stack (e.g. for Segment Routing) is to be used to steer traffic to the tunnel endpoint, the stack should be pushed AFTER other labels (e.g. the label embedded in the NLRI).¶<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-zzhang-idr-tunnel-encapsulation-label-stack-01*section-1-3__;Iw!!NEt6yMaO-gk!HzeO33AdrD3O3NiFWMBgU3A6fRX950PEEJLfXjbSy0Y6UvoF1tjn5eJwjO6e6YCEq4nK9ENqhKlCa0XSa3EzzQ$>



Why would this be different for SR-MPLS as compare to MPLS and from the above review of the label stack encoding as SR-MPLS is reusing the MPLS data plane the label stack encoding should be the same.



AFAIK I think the SR label stack should still be pushed before the NLRI labels are pushed. Why would that be any different??



I don't understand the statement below.  Steering is from the SR source node to egress PE loopbacks tunnel endpoint. What other steering is there past the egress PE tunnel endpoint?

Zzh> If you're talking about steering TO the (core/base) tunnel endpoint (which is the egress PE), you need to push the corresponding label AFTER you push the NLRI (service) label (so that the core routers see the tunnel label instead of service label). That's why I said it is counter-intuitive to push the labels BEFORE pushing service label, and why we need to clarify it is for steering AFTER the endpoint.

Zzh> For traffic steering AFTER the endpoint, it is explained as following in the draft:
                 controller
                .          .
               .            .
    site1 --- PE1 -------- PE2 --- site2

   Two sites are connected to two PEs respectively, and traffic steering
   is desired within each site not just among the PEs.  While PE2 could
   push the label stack used for steering within site2, there may be
   situations where PE2 is not a device capable of pushing a large label
   stack so PE1 is tasked with pushing the label stack that is used
   after the tunnel end point PE2, within site2.

Zzh> Notice the red text "within site2" (i.e., AFTER tunnel endpoint PE2). Note that the service label mentioned earlier could mean "pop and switch out of an interface", which means there could be labels after that service label, which were pushed BEFORE the service label was pushed.

Two sites are connected to two PEs respectively, and traffic steering is desired within each site not just among the PEs. While PE2 could push the label stack used for steering within site2, there may be situations where PE2 is not a device capable of pushing a large label stack so PE1 is tasked with pushing the label stack that is used after the tunnel end point PE2, within site2.

All PEs in the SR domain are ingress/egress PE thus all PEs as they can all be source nodes they would have to be capable of pushing the label stack onto the packet.  In most SR deployments a stateful PCE is used and the source node is programmed to push the label stack onto the packet by the stateful PCE.  In this stateful PCE case the SR source node instructed by the PCE still has to push the label stack for steering onto the packet.  So if an SDN controller / PCE is used the same predicament the source node still as instructed by the SDN controller has to push the label stack onto the packet for steering.

So no matter what the SR source node has to be capable of pushing the label stack onto the packet.

Zzh> Please see purple text above and notice the word "large".
Zzh> Also note that I did not come up with this use case or corresponding mechanism. I found it counter-intuitive and want to document what I found out by offline email inquries, so that it will help other people and so that the feature could be more widely used.
Zzh> Jeffrey

I have more questions but I think this is a good start and will help steer tbe discussion.

Kind Regards

Gyan

On Fri, Dec 23, 2022 at 1:37 PM Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:
This begins a 3 week WG adoption and IPR call for draft-zzhang-idr-tunnel-encapsulation-label-stack-01.txt
https://datatracker.ietf.org/doc/draft-zzhang-idr-tunnel-encapsulation-label-stack/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-zzhang-idr-tunnel-encapsulation-label-stack/__;!!NEt6yMaO-gk!HzeO33AdrD3O3NiFWMBgU3A6fRX950PEEJLfXjbSy0Y6UvoF1tjn5eJwjO6e6YCEq4nK9ENqhKlCa0W1VfX5mA$>

The Authors should send an IPR statement regarding this draft.


   RFC 9012 defines an MPLS Label Stack sub-TLV for Tunnel Encapsulation
   Attribute, and specifies that it is to be pushed BEFORE other labels.
   This document clarifies the use case for that, defines a new Tunnel
   Label Stack sub-TLV for a label stack to be pushed AFTER other labels
   (e.g., the label embedded in the NLRI for a labeled address family,
   and/or the stack in an MPLS Label Stack sub-TLV), and defines two new
   Segment sub-TLVs to encode a segment list in a compact format.

The IDR shepherd for this draft is Jie Dong.

Cheerily, Sue

_______________________________________________
Idr mailing list
Idr@ietf.org<mailto:Idr@ietf.org>
https://www.ietf.org/mailman/listinfo/idr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!HzeO33AdrD3O3NiFWMBgU3A6fRX950PEEJLfXjbSy0Y6UvoF1tjn5eJwjO6e6YCEq4nK9ENqhKlCa0XfNuqLTw$>
--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!HzeO33AdrD3O3NiFWMBgU3A6fRX950PEEJLfXjbSy0Y6UvoF1tjn5eJwjO6e6YCEq4nK9ENqhKlCa0WSFAsGuQ$>

Gyan Mishra

Network Solutions Architect

Email gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>

M 301 502-1347

--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!D04hIgM3IpI6sp3zAgKMrz5Q9E9ULFXqciFTm81PcJIvB0vfH2f-jKK2TZhWVZfpdD6NiOXRwLZx8CbixlAAHQ$>

Gyan Mishra

Network Solutions Architect

Email gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>

M 301 502-1347

--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!D04hIgM3IpI6sp3zAgKMrz5Q9E9ULFXqciFTm81PcJIvB0vfH2f-jKK2TZhWVZfpdD6NiOXRwLZx8CbixlAAHQ$>

Gyan Mishra

Network Solutions Architect

Email gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>

M 301 502-1347

_______________________________________________
Idr mailing list
Idr@ietf.org<mailto:Idr@ietf.org>
https://www.ietf.org/mailman/listinfo/idr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!BLUOm2uEdLPhYCCY0iACTMpYOD--fWHNRRdGoXnHDtfkv5KGbcuMeFyhmFv1sp_Vjkzx90p7fDhIJVT5$>