Re: [mpls] MPLS extension header

John E Drake <jdrake@juniper.net> Thu, 09 August 2018 23:42 UTC

Return-Path: <jdrake@juniper.net>
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 24B53130FF8; Thu, 9 Aug 2018 16:42:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.72
X-Spam-Level:
X-Spam-Status: No, score=-0.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jqVZ4sZwe_Rb; Thu, 9 Aug 2018 16:41:55 -0700 (PDT)
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 1710B130FF1; Thu, 9 Aug 2018 16:41:50 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w79NYu8w024525; Thu, 9 Aug 2018 16:41:39 -0700
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=eJspC/ZUu5h4P3pSJYVUbph1t+WQjfiBL0/AvDe0RgQ=; b=KSscVCuHBG7I59dpZjbBkjKi1sGsPt0zRxD5SvK77Pm7wFyJbyxT3iWOQcjw9rAG2TDM c1MaIQwGT+qBPR9m2A8cVhoo7ITA8ZkvrPVx6bDacOO0wCvfM6Jackvbeq3CyRxwEANa xAlp01AjFkOl/Detugqnf+JrpSul7UPAIMlfAk18bzQ8aCViqlm4DQDJiJ1XABQ/C6hM 6T+t4MmiIw9QT6T2PgATBhmqAMwZznEjEvfwcMXQySD3oKedVJbOfLX9Tf+Pime5nLhC dOl1x4UCHsM5TYAYEz9zxJXCK+JU/DUQorXPqeRbQTvXJmv1DILjYB7b9sAd5E1T4+7W lA==
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp0083.outbound.protection.outlook.com [216.32.180.83]) by mx0b-00273201.pphosted.com with ESMTP id 2krv988ask-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 09 Aug 2018 16:41:39 -0700
Received: from BN7PR05MB4354.namprd05.prod.outlook.com (52.133.223.33) by BN7PR05MB4274.namprd05.prod.outlook.com (52.133.223.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.8; Thu, 9 Aug 2018 23:41:36 +0000
Received: from BN7PR05MB4354.namprd05.prod.outlook.com ([fe80::7dd5:8313:e414:4e74]) by BN7PR05MB4354.namprd05.prod.outlook.com ([fe80::7dd5:8313:e414:4e74%2]) with mapi id 15.20.1038.019; Thu, 9 Aug 2018 23:41:36 +0000
From: John E Drake <jdrake@juniper.net>
To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com>, Haoyu song <haoyu.song@huawei.com>, Stewart Bryant <stewart.bryant@gmail.com>
CC: "mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>
Thread-Topic: [mpls] MPLS extension header
Thread-Index: AdQvZQVDLmAHjMN2R8663ePuS7//AQAJ3vuAAAnBSQAAGNHbAAAIF0MAAACbvkA=
Date: Thu, 09 Aug 2018 23:41:36 +0000
Message-ID: <BN7PR05MB4354AD221807D529F788F5A8C7250@BN7PR05MB4354.namprd05.prod.outlook.com>
References: <78A2745BE9B57D4F9D27F86655EB87F93750CBB5@sjceml521-mbx.china.huawei.com> <ed42ce65-7281-4c4b-b67f-0d50b86a6759.xiaohu.xxh@alibaba-inc.com> <C52EA1C4-862A-43E5-BEBF-0C3ACC3397D4@gmail.com>, <78A2745BE9B57D4F9D27F86655EB87F93750CF15@sjceml521-mbx.china.huawei.com> <2eab7b09-9e9d-460e-97de-e57a02f58d40.xiaohu.xxh@alibaba-inc.com>
In-Reply-To: <2eab7b09-9e9d-460e-97de-e57a02f58d40.xiaohu.xxh@alibaba-inc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.0.400.15
dlp-reaction: no-action
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN7PR05MB4274; 6:NCKBbTuQF8UdvIy9e+BcIHQlyQwARTGPAL6QbKHjZDNPahp939drwxcHkaEbAFmiGt7mz0BvVMK1zK1W7951S6NRq7Ty4JBDtWpBqdnUnabfSPKPpCVHJYD7cxbgasReTnAJ2LEzE0ujuvjzraxAw4vKv+401f28+zUOYwSWoPH+wjK1NsxeMUML9kWw/iUiJ5Hp0i6V8OX6J0bfV0Ewaa9tiBuYtgieUYYh6ozniwyXbZVoMB2mX4TumuufuiySRG8QPQQOX2/UsNtndYu1RVlUVB/29yfv5XxUpwNjKS2/WE4ewNwErf2xQ2L85qe/7iI7p3HxxayUcMm5xFQ8WHwTwjGm5hFXgWW1nzabt+/keXqsAajoAkKLNfDCNMFQJvuyg/BxA5JqGLDgg7vhC79XZZarYCyHTGnj94P0e5uzCNNHZmHyR2gYvS/yD4K8PnV+JBRBz34cWdJsBWq1UQ==; 5:yhzOEOCsYgXYNSaysOztKiweW6mf01UPeE7DsHbab2fZJ0MFKLggQZsArrxHC/FBUbA+yZ7AKjemnxim9HseP57r7mv7j51CLk2SWPOGT1MUktmGXS1O28m/3DOPJkw8UOzkZjka8bsJ9YatDr8P8PHqTvXScf7/IvW+ET/qkgg=; 7:KtGT0lJ2VID1maWI2IRnxRmbBJE5UTgOmh1Bawptlq4vZMQgpZdjAbM7Xurk4p4GMS8myowR1KWfU2GIzPbnUaLlu+mFSyeCdgMjLbDC4ElF0W+QFEm7MMtchy9ZqfZaqofPHePpv8aDn9pdzB25lBRUxTzxDuH1NMEfhg+eTFgmwS01PiFf3EE6knV2kcuXshsXDT4LfToQbYgR+5h1NI3jcd78E6mPExMmumSHEerAF7prV/t4cS2k1LtPyr9j
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: affcd203-c980-4fac-520b-08d5fe51a546
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BN7PR05MB4274;
x-ms-traffictypediagnostic: BN7PR05MB4274:
x-microsoft-antispam-prvs: <BN7PR05MB4274AEBF603084BA53E1708AC7250@BN7PR05MB4274.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(10436049006162)(50582790962513)(85827821059158)(100405760836317)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:BN7PR05MB4274; BCL:0; PCL:0; RULEID:; SRVR:BN7PR05MB4274;
x-forefront-prvs: 0759F7A50A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39860400002)(376002)(136003)(366004)(346002)(189003)(199004)(504964003)(40764003)(8676002)(966005)(25786009)(14454004)(4326008)(39060400002)(478600001)(81156014)(7696005)(99286004)(53936002)(97736004)(81166006)(102836004)(186003)(66066001)(2906002)(7736002)(93886005)(5003630100001)(110136005)(8936002)(54906003)(26005)(316002)(6246003)(33656002)(74316002)(446003)(476003)(11346002)(5660300001)(6436002)(236005)(68736007)(86362001)(486006)(9326002)(790700001)(229853002)(3846002)(6116002)(105586002)(53546011)(76176011)(6506007)(5250100002)(256004)(9686003)(55016002)(54896002)(6306002)(106356001)(606006)(2900100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4274; H:BN7PR05MB4354.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 9/e8YVa7sUpqEQSLG7cJliEw8EroWi6l1tPhjsspu3f4Vb3t8NUvyGHSahfqSPPDuH2abKFA2UUu106madmTYN2VmZ/g5b0UscP66FZAwblqk8O7MPVWxQk3xqbZYcdxLIIFsjs24v23fakLhO6CI/WO9ztJjUy7FtxH2mAMptYborpCGIRInRCAcZGHzh9RqywJS5EzuYWvXEgBHymOVKLoR45PcyAnmQ9Utgc3KkCZxwIeSdkrJY6uEUitIYUXMEfX/ArEvseW+CQtDwonZ4LpAV/TR44PKZSPqfRgsED/fYu+2GfkeCRgOgcDo/Ydv9h0SqRcP+b6/ASsnQAfGAyj9k91w9AkWYSJ9N5I/No=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB4354AD221807D529F788F5A8C7250BN7PR05MB4354namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: affcd203-c980-4fac-520b-08d5fe51a546
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2018 23:41:36.0527 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4274
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808090234
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/a0-29AOQS_vLAEt3T4EbvCgbmnw>
Subject: Re: [mpls] MPLS extension header
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.27
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: Thu, 09 Aug 2018 23:42:08 -0000

Hi,

I think someone else (Stephane?) pointed out that if the indicator label is anywhere other than at the bottom of the stack it will be tossed in midflight and what will the succeeding nodes do in this case?

I think this observation is compelling.  Also, all of the data plane implementations of which I am aware first scan the stack for the label w/ the BoS bit set as a way to orient themselves for the forwarding task.

Yours Irrespectively,

John

From: mpls <mpls-bounces@ietf.org> On Behalf Of ???(??)
Sent: Thursday, August 9, 2018 7:18 PM
To: Haoyu song <haoyu.song@huawei.com>; Stewart Bryant <stewart.bryant@gmail.com>
Cc: mpls@ietf.org; mpls <mpls-bounces@ietf.org>
Subject: Re: [mpls] MPLS extension header

Hi Haoyu,

Please see my reply inline.

------------------------------------------------------------------
From:Haoyu song <haoyu.song@huawei.com<mailto:haoyu.song@huawei.com>>
Send Time:2018年8月10日(星期五) 03:26
To:Stewart Bryant <stewart.bryant@gmail.com<mailto:stewart.bryant@gmail.com>>; 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>
Cc:mpls@ietf.org <mpls@ietf.org<mailto:mpls@ietf.org>>; mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>>
Subject:RE: [mpls] MPLS extension header

Hi Xiaohu and Stewart,

First,  the intention of this draft is not to tell the protocol type of the MPLS payload, but to indicate the existence of EHs. I admit the high level idea is similar: we need some indicator for something.

[Xiaohu] Either using the protocol type field or using the EH, we need to indicate the existence of it between MPLS label stack and the MPLS payload.

Here are some considerations for choosing the EH indicator:

(1)    Support multiple in-network service headers to be encapsulated into MPLS packets. Most existing proposals only assume there is one extra header.



[Xiaohu] Could you give a concrete example where multiple EHs are needed especially in the case where each in-network service header itself has a protocol field?



(2)    Because each node needs to check the existence of EHs, for performance considerations, we don’t want to force the indicator to be at the bottom of the stack; Besides, too many proposals have already competed for the BoS location, and such proposals also often impair the ECMP capability based on the payload header.



[Xiaohu] Could you explain more concretely how the ECMP capability is impaired when the indicator label is at the bottom of the label stack?



(3)    For the same reason, we prefer an indicator that can directly tell the existence of EHs, rather than overloading some existing labels, and then jumping to another control word after the label stack to see if there are actually EHs.



[Xiaohu] Leave this to Stewart



Best regards,

Xiaohu


To meet these requirements, we listed several possible solutions in the draft (there may be others we neglected). If you have a strong opinion to prefer one over the others, please let me know with your reason.

Best regards,
Haoyu

From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Stewart Bryant
Sent: Thursday, August 09, 2018 12:35 AM
To: "徐小虎(义先)" <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>; mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>>
Subject: Re: [mpls] MPLS extension header

Xiahou

A better approach for metadata would be s/PIL/GAL as described in:

https://www.ietf.org/archive/id/draft-guichard-sfc-mpls-metadata-00.txt<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_archive_id_draft-2Dguichard-2Dsfc-2Dmpls-2Dmetadata-2D00.txt&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=8MosIgvSvroaW2Jn4Rzk0RcHWk4yTvBD5Oi1pCH6VvA&s=hVqsfFDS4ZGd4aOxB7gsByk5yZRoyR8wcqBZ4B1P_Y4&e=>

I cannot see why we need another reserved label when the one we have would work fine in this application, and many more.

Stewart



Sent from my iPad

On 9 Aug 2018, at 05:56, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>> wrote:

Hi Haoyu,

I believe it's worthwhile to introduce an MPLS payload indicator into MPLS so as to support various MPLS payload types in a long run. However, I wonder whether the mechanism as described in (https://tools.ietf.org/html/draft-xu-mpls-payload-protocol-identifier<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dxu-2Dmpls-2Dpayload-2Dprotocol-2Didentifier&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=8MosIgvSvroaW2Jn4Rzk0RcHWk4yTvBD5Oi1pCH6VvA&s=WRdVCeU_yLHQEflJ6eM52VM5FNRHrceqpcX5vnvmChM&e=>) has met this demand.

Best regards,
Xiaohu
------------------------------------------------------------------
From:Haoyu song <haoyu.song@huawei.com<mailto:haoyu.song@huawei.com>>
Send Time:2018年8月9日(星期四) 06:24
To:mpls@ietf.org<mailto:mpls@ietf.org> <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject:[mpls] MPLS extension header

Dear all,

In IETF102 we presented the idea of MPLS extension header and received a lot of discussion. We have updated the draft to reflect the feedbacks we received.
It seems most people agree that we need extension headers (EH) to support multiple emerging in-network services, but there could be debate on how to indicate the existence of the EHs.
In the document we provide our investigations and suggestions but we do want to see your opinion.. Hopefully we can achieve a consensus before IETF103.
Thank you in advance for your help!

https://www.ietf.org/id/draft-song-mpls-extension-header-01.txt<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_id_draft-2Dsong-2Dmpls-2Dextension-2Dheader-2D01.txt&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=8MosIgvSvroaW2Jn4Rzk0RcHWk4yTvBD5Oi1pCH6VvA&s=IpHM8aAyfrFEBHROPOiOm3tvvkhx1hPd8vN7fmOrjDU&e=>

Best regards,
Haoyu

_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=CRB2tJiQePk0cT-h5LGhEWH-s_xXXup3HzvBSMRj5VE&m=8MosIgvSvroaW2Jn4Rzk0RcHWk4yTvBD5Oi1pCH6VvA&s=VGPK-EFXHZ9a_I9E_EDS7JGIhn8_A00OmjKZrq-YVTI&e=>