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> Thu, 29 December 2022 16:35 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 AB554C1522C2 for <idr@ietfa.amsl.com>; Thu, 29 Dec 2022 08:35:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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 (2048-bit key) header.d=juniper.net header.b=tRCEvrbj; dkim=pass (1024-bit key) header.d=juniper.net header.b=V4aiOWly
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 6xu2b99vtV8N for <idr@ietfa.amsl.com>; Thu, 29 Dec 2022 08:35:37 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 42472C14F736 for <idr@ietf.org>; Thu, 29 Dec 2022 08:35:36 -0800 (PST)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BTGDQNM024465; Thu, 29 Dec 2022 08:35:36 -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=mZd6S1r/uxS0EXB3Uh2V+VCpVfb0WMaGk2+tyZYve9M=; b=tRCEvrbj9XKm4WO/9hjXtDb+h1wYjBgmFCD/hCn4yk7DwvwUms99umJAuMGdIUS4E9GE MjfKgBlqpqKsVzQG8AT0quXwnkxcTyOTd6rZ8EN8RWnrxMomnXNnFbNMlllv9G326q8t SGReNkEPvnE83J5CiQKEeb64SEIozDRMvv9DZVerC8Ndwa+Wf3a9djPH96uWdq5hN5vR GIcQdOgvwjmjkGDz2vCgtpG7KMu2BCkseL5a50E3nSAE5qrmfvzEfDa7Zj22hDc9TC9l Wco25GBLL5YlPbIK+ix8+UCt6KlC4sCrefpTr1svrpySy7vm7mO8wg9Mo3I+R+rYcVy4 eA==
Received: from cy4pr02cu007-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp17011016.outbound.protection.outlook.com [40.93.6.16]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3ms9f9g7su-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 29 Dec 2022 08:35:35 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=isFlT+3Izyj1HXvxXo8UBcV4vOJvkk8YKWsbbOAyOuT3RjnDZZBwuLnBdfcBET8KFDPh5UP1DE6sP9tYJvRxCwH3nNSTZum5Ult/U63rpx+5Y/B4RwwZ7Ev3W+U2fTTDz/jGdZOBSlYi96/VkqwjzubRcrpBL5tTx9h+hqE9T1cIzuj+wofD6CQw4DcUea2q9e816SyHmi9MhxhMeqf/0XPqO9n/e9MOH4aUXocN96E/lTg1pvEr0+KGFw1yR90YzNfaiMsLF2fdW+6NWrkFnuANXjuPnRFXYQOrfDWiTnUm7bFLlfa8JK3AnK9HT79JHFhVygGhfzFO/3K3twxKhw==
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=mZd6S1r/uxS0EXB3Uh2V+VCpVfb0WMaGk2+tyZYve9M=; b=ETq15rpbO5Hqod/j8DG1SoGBU0gB7nE+VQ5FfRoiJDXhUaZv0p7Zw+PsfrWluzPHpQQsfM5TopM98Ujvdw09pgv/I43bZ2bbuuRxNZDCq7nzVRTZXbvNBLUK4MmAJYX5Jcm1F+gtubDvtZLf0UWodxxZXIRVAxif4xPz56bNUh1aC89v3SOgWbq6jJTFsH9e3RQP73deP/3VG5W1fVgoDbt1CXpXJ5yvkc+DiHlh3PsYnMlg2rLzBte9Vf3Mo5l8DaPvccC4cyit2N5EtHQ4RjIsMDQAR3sbpe/JObmZMNz5QzP657N2aPS5ZAVadEERCs3kFpWcWB5pYZw4T87ULQ==
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=mZd6S1r/uxS0EXB3Uh2V+VCpVfb0WMaGk2+tyZYve9M=; b=V4aiOWly2lb48Oo21N8l//G6QAsEsSaqobU4SlwadhsnJMPcJyrqJT1OMVzZVYLUmNKFpIy5pDS119w/0hTo0nErZnMTmduYm+vvYgXu+agL90bnyVx6oI7G49k4D5jKRMCIRCanKrXjMbcr07ysJz8dz3gSgq6GYtOwceRzFC0=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by BY3PR05MB8563.namprd05.prod.outlook.com (2603:10b6:a03:3ce::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.15; Thu, 29 Dec 2022 16:35:32 +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.016; Thu, 29 Dec 2022 16:35:32 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: Susan Hares <shares@ndzh.com>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] WG adoption of draft-zzhang-idr-tunnel-encapsulation-label-stack-01 - 12/23/2022 to 1/13/2023
Thread-Index: AdkW+/cUE4SSf2yIQG6Qt4kQqqiyjwAF3k4AAMj5uwAAA3IagAAjVdVQAAEeLIAABo8REAABIayAACroT8A=
Date: Thu, 29 Dec 2022 16:35:31 +0000
Message-ID: <BL0PR05MB56528E59C23486437034818BD4F39@BL0PR05MB5652.namprd05.prod.outlook.com>
References: <BYAPR08MB4872B6B3A9AE7B008463795DB3E99@BYAPR08MB4872.namprd08.prod.outlook.com> <CAOj+MMGkimvyy3kA36Pn=VzbdTB8ZHDeEhzArsFEVE3P8W2Mug@mail.gmail.com> <BL0PR05MB565243B34F92752FA6E8B397D4ED9@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMEbjJaFc-arh4ujfSEtnpACwvN2uofKafO6oWUx3-O_BA@mail.gmail.com> <BL0PR05MB5652CB8141DF3A1CD9FF1A9BD4F29@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMFSP2oThW4C9GezQYK-eU_qRSfNVk+RPib8_spmtWmSzQ@mail.gmail.com> <BL0PR05MB5652D4B1E085D764C57B19E5D4F29@BL0PR05MB5652.namprd05.prod.outlook.com> <CAOj+MMFWVrvtF=f+sx+Y6pMUJQL_5MYKPiXXRRcG0WWM05JAjA@mail.gmail.com>
In-Reply-To: <CAOj+MMFWVrvtF=f+sx+Y6pMUJQL_5MYKPiXXRRcG0WWM05JAjA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2022-12-29T16:35:30Z; 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=e82b4c42-7226-4f37-b88d-07e7a0f690c3; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL0PR05MB5652:EE_|BY3PR05MB8563:EE_
x-ms-office365-filtering-correlation-id: 3b7612c7-ad73-4e14-7fa5-08dae9bab41e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: VGfK4UiMGyCX11CC3KTA9FiIuCnHV4PZ9ZtJfPwDNwGYV8erQU3XBMUPByaMKXegFQnCaga4ZPW7Q5Xxplsh6yvA8c/jSq0ogfju2+V94QmnAcPZswM8mV+o+LnQiRQaTnRt3usxT4dk26EHp2FFuAaFlE2apHxF5+1cAPcR9V42XZilB4/aks6SQ9Fi01CblxX8TYTlVDdAKDJrYo4S8dinbhLl8oSWHumNX94XA7Sv5oR9dd1Yf94z/jAubj+KS2sMObw0Dc1pirbz5T+VeRPJgXJN5/TEXuENI8Y/PEAa4KPE5dNv+zCkUrfacUHOhv76BpvCCFIWpyqvPP76uxhSWwLXMMRiyLdAefiA4anxe85iDGCQxlv/7MBVT8FR6QdLtu2Fsnbd3gTlzHgoj7cK4rhGBwF6NTpIRNgghnIDB6XbAd+MWWhUzY96HqAKn8lnB5zQiCoW0e53S41JD2F2WaTwOv075tArZ1mirMWsVc8+1R1Lx28YxnDWPht3w/EN8qcybh4BGhh31Y3Jo8SnEjVbs8pW+pfOam9ZC4iyBgxMJtzv6h2VRNn0KWbNbE7woJteVluZrfngNqqZH7u9MxSyHt27cf7Q2H6h877aXcC9O2vLce7caRnf3P6TjoehiK8x8wt60EUe26p8F4HGZvpOzY9xwISM3g8kqRCPKeB3sEzQTbQDHVZwSMhxrfMy10nZKn/U70LOXM7slA==
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)(136003)(39860400002)(396003)(346002)(376002)(366004)(451199015)(83380400001)(86362001)(122000001)(38100700002)(5660300002)(2906002)(52536014)(41300700001)(9326002)(8936002)(6506007)(478600001)(53546011)(186003)(26005)(4326008)(9686003)(316002)(8676002)(64756008)(76116006)(66946007)(7696005)(66446008)(54906003)(66476007)(6916009)(71200400001)(38070700005)(66556008)(55016003)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: I9uwgHI+qOE3fFMeyCDPQXG3yESNdBMUwwWXHLWmM6a7XXFUSeIvwUsVCmV39hYaO3a9FQ5sZtPG+yhNoq/bW7NJ/n48eLIU/0Eb3eX9ZFqDrniF6a9HTZXiHbUAsgopPNjBJqNhCeobebfZdBJw5DgilpEDe2WlQtuY5ScHiqJZeEDZlyUQhZjoCOXfJA0/O7uutXaM2qtBkSjjomzZzlgUIPq6HxaJYEy6VrrPNh5lvesK7uo6ERrTY5wbm5u9MoXQozHm932YL/pKjJL1lVhisK5RYXhs1qZL9WpKT4WSVraseBDb6mzgb532ydkk7iJ1yAfDhFn/Cu+gTzftuNTcDi4gpTbQ7iJmZpBhE3vCdnWzempeRvAS/erlN/QchI0MY4k+HHeCXYPzJ6slsGi/kkUn1ynyaOu6Ns8Mkh7zrId1K+CcoEKjk3JiSPNspF6YhTub+iWIGFokMV7q7Jmd0O64qnUwannDG7E9rTaDiVXenJCPcVE5dcfCa+2c3HL3CU/Npb8Ekid9eHeQRrl8n2nazXAJhjmBOUlZDVjY45Oz71Dituv840Xi9MzZc4BoQ0vM4JbJI5o4pCnVXhkhCQXaTH6Aj2kueMftLq8X079Kd5fkX9zISFCfW2KRBUrCvyuW1NWOIDMX9GstmsQ6cuByfkQoVKW2gAGNx80gaQUOEMnno/klQviBnYzbO3Jrof4B+4S6Y7QMSqeKz90W15kE/EeoOybbrU6FLCyapGfnFNZarv0p+Mw5DnnXvjo9KwJNi6exRew8rYLT9dBFwsn+oxA3clkYfoRV2JIIWSGdUymzN2BJRnJdtXzImXAscVxZceKWv/R/+ifuMcXOARE2ULM86Ct7+L2BHrckn4aPV3LQ92nHF9h2oyFVAKOAnMQFcNUYEjp5FN/nPKr6ASVQgQS7gnm7piK+ePUH2MUOWdAmkPHVJ9u3y24KoysT6YIXDioFq0SKYmtyihxdIBpxqtTT5eC4GKOB+IHP0TrG5Q/OlFj4AR1x2ZOjAIruoC580VvoaaNp/ILHf9OEmz33LsxQMyKDBhi4+lY6c2BjayRU4YuGSJyN5k/+h+QNvAbyTO4CC4pEmSv1P6hvkLYCGIgsFLTZjS/wON4XbUngd3Vcz9R3HXRMWVbbGREXd6OiNwdxi42jUKe3M9JRgFrmcLjl69ZDlOsFStgIltpjlrIgi1hECHgL6KfynqjO6yykc29DvH+p6yUB8F82h4TV5lm9RuE9pLY3EJ6J5w0Gyj2pybc8ejMDM4JnlT/hklWBo5ve49PG8W7v+u5rZ8DE2YvLAxmqtlG1e19lK03jHr1ZYj3fJKMMGBRpw6+sfJ23BhKisQi9ZnN2QS8kSNr3Uo+GrqbGbBx2qt4xe4qqUHUgCktUdx7pXkysOlOS+cEMNbQQTNoUHJ3uxO7PVeYIVA6LVvdvCYnRKFY8SZU3U4E6aTgnxANc5gA9N2kYoBNakv1AP6A/nApBOTiRVIL8zSOLolXx2Y0Wpzbc1yrs6o3BNt78CJ9VJyp0iFQo2caQUE0BiO862HGSV6ADCy8qJEZtPZobTTuGgwJYz6ohDH9Mvdkvr4PvmJnN
Content-Type: multipart/alternative; boundary="_000_BL0PR05MB56528E59C23486437034818BD4F39BL0PR05MB5652namp_"
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: 3b7612c7-ad73-4e14-7fa5-08dae9bab41e
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2022 16:35:32.0964 (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: ThX+49b1jBEQGmhtnheWLLNqlbGioKVM2gyGYczbbAltoKpt0sjHPhpCwoAin+DDXwftKiAJ8Xha6+HTdvMZgQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR05MB8563
X-Proofpoint-ORIG-GUID: 19P5akghNTXmCEvGftXS3YTfS0FEPvDg
X-Proofpoint-GUID: 19P5akghNTXmCEvGftXS3YTfS0FEPvDg
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=2022-12-29_08,2022-12-29_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 spamscore=0 mlxscore=0 suspectscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 phishscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212290136
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/GSO4L26bp7yE6Nhr37NOeonFApc>
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: Thu, 29 Dec 2022 16:35:42 -0000

Hi Robert,

Please see zzh4> below.



Juniper Business Use Only
From: Robert Raszuk <robert@raszuk.net>
Sent: Wednesday, December 28, 2022 2:51 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Cc: Susan Hares <shares@ndzh.com>; 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,

RR2>  So let's zoom into your use case #2 - "Traffic Steering to the Tunnel Endpoint" You want egress to signal the path from Ingress to itself ? But how is this possible if the nature of BGP is p2mp routing information distribution and you do not have any idea which node will be the ingress of the traffic ?

Zzh3> What if the label stack only specifies the common part from those ingress PEs?

What is "the common part" of the transport tunnel in a label stack when such an encap starts on 100 different ingress PEs ?

Zzh4> In theory, it could be that the egress PE has a few P routers near it (yet far away from those 100 ingress PEs) and the egress only care about which of the close P routers to use. That is indeed not the use case I had in mind, but mainly for the sake of argument/completeness 😊

At best you could signal constraints and let ingress compute paths meeting those constraints, but not MPLS label stack. In fact outside of SR-MPLS and domain wide labels which is already covered in a bunch of other documents egress can not even create such label stack as it has no information about labels signalled to each ingress.

Zzh3> Why can’t this be used for SR-MPLS where a controller to signal state to individual ingress PEs?


Now you are introducing "controller" to this picture as a consumer of encoded label stacks in the proposed sub-TLVs.

So such controller(s) will get Tunnel Encapsulation Attribute along with service routes and based on contained Tunnel Encapsulation Attributes sub-TLVs take the label stacks, process this and signal to ingress PEs "optimal" SR-MPLS paths for each ingress PE ?

Zzh4> “Controller” is indeed a more suitable use case, but it is not the consumer but rather the producer (of the service routes and TEAs in those routes) as the draft mentions:

2.  Traffic Steering to the Tunnel Endpoint

   Notice that in the above example, it may be desired that PE2 or the
   controller wants PE1 to send service traffic to PE2 via a specific
   path through the underlay network.  The path may be an Segment
   Routing path identified as a label stack encoded in the Tunnel
   Encapsulation Attribute of the service routes that PE1 receives.


Honestly a real example illustrating this "common part" known to egress and encoded label stack would be very helpful. IMHO if such use case is real it is very much topology dependent.

Zzh4> That is indeed very topology dependent, that’s why as I mentioned it (PE2 signaling “common part” in the TEA) is a “theoretical” use case, but the controller use case is real – in fact what triggered this is that a controller calculates a multicast tree and signals via BGP to the tree nodes, and in some cases the controller wants a particular steered path between an upstream and downstream tree node. I can add a reference to that multicast draft.

But I must admit one point here ... if you are trying to use such a mechanism instead of using BGP-LS from egress PEs to controllers you have my full support :)  But if so I would recommend to take a broader view and instead of stuffing such partial information into Tunnel Encapsulation Attribute define a completely new attribute and carry with service routes to controller(s).

Zzh4> Looks like we’re talking about two different directions – I am talking about controller to PEs yet you’re talking about PEs to controllers. Can you elaborate your use case?
Zzh4> Thanks.
Zzh4> Jeffrey

Many thx,
Robert