Re: [mpls] ITU-T LS on MRPS (RFC 8227)

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 13 June 2019 10:03 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2836B1200C5 for <mpls@ietfa.amsl.com>; Thu, 13 Jun 2019 03:03:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level:
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.com
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 JRdKIH3xFPzu for <mpls@ietfa.amsl.com>; Thu, 13 Jun 2019 03:03:12 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.5]) (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 EDF2B120077 for <mpls@ietf.org>; Thu, 13 Jun 2019 03:03:11 -0700 (PDT)
Received: from [85.158.142.103] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-5.bemta.az-a.eu-central-1.aws.symcld.net id 67/6E-07528-D5F120D5; Thu, 13 Jun 2019 10:03:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTf0wTZxjmu7u2h9DlKL/eNoC2YhwsLe3YGCQ zMZvb6qJTM4zi6NgVKu3WFuiViFtcJDhHYAacoAUpglaDxY4fyhyIQIg4YLgOJsw4sTZAHCib hjmHGbprrzr3z5vne57ne97nku9IXPSVQELqiqw6i5k2yvjLiFcS/o6XZy7HNMqR/dJU29Gfe alL9y7wUq+fPM1LrSg/z19LqDsWvEjdWTspUO+7NM9TOxyL2GZiB89g1uYVfcTTt1e28fNvz+ NFQ+O/8vYix228DC0jCcqFw4mzI5jvIKIqMei52E9wBw+CLxsnWCWY5FNroL15ku/DEdQeeDI zxvNhnFoFhwa+J3w4nEqCspZpnPMowXP3JuLwe+AdHPXnEKx/orTbzwspDQwdHOZzy3oxuNPd 6L8cTL0DLQte/wJERcHD4TMYtywark8f82OgKHB0u3EOR8Ls1OOAXwuemUbE8VKw3awTcDgWx o6VB/iN8EfpA/YuyeKVcO43ja8DUFMIXK1dAU8ijO+vDuRLYHB0gMdhIzy6cTTAr4Z99+sDfA yUPlgScEHFAnDNcRdEVDYM1i0QnCkOnAe8BGf6CYeJkSNYJXqp9rmP47AZBmzf+rGQCoOhmmm ili2LUwnQ0pXEWaRQVe4VcPhF+KLOLnieb0ACJ0rTWgy5equJNhjlKqVSrlIly5Xyl1UpCvpT Oa3QFcqzdWarhWZVBb2LUTC7TdnGHIVZZ21H7KPLKQi69h1y991R9CMxickihds7kEb0gjYvZ 7eeZvRZlkKjjulHMSQpA6EjFtOIwiy6XF3RToORfbpPZSBDZRHCXp8sZPJpE2PI5aRhtIWsnL Ufx8nWwRPs/H3RN++edrDzvtM3H/rnJfvJ47iIMOeZdZJooSqODaJ8QfpC87M1T3+SMRQrCRe ioKAgUWi+zmIyWP+vz6FoEsnChVd9KaEGs/VZmzm2KMYWTb/wOJMtaqX/kyR7MXpN2ufiAobs /HPHtqjVnuLDYaYPbxVvzC7Z4jkykvFZkFiyink1qWJtTc/ojyGb+rqapDGKhGsjpP0RKkoJT jUQNv2buSv63m0SW355fUF9ruSbLOc/TI1mMXZDVvWT7acEMz+cSiiYSzlbVo5Jwx07t9aLW9 L7qy6uaz20NU5yeEVb80omwtTQsL7nr6+rkkvoZtLCNPauvzxZKE53b5ZEHbiHFJff4oV01eA b3OMh9gKXK2Tyk/g9+pCO+NF1UzalVtvTljFUYQfhYv6V5cp6+g3nBxnnb6VFzL5WHfd+4hKa d4eqq5cK2652flzf9Hbfpqam5F1XsJQbkeLMqhKrjGD0tCoRtzD0v/HZv3mfBAAA
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-22.tower-228.messagelabs.com!1560420184!583148!1
X-Originating-IP: [52.41.248.36]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.43.9; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 1210 invoked from network); 13 Jun 2019 10:03:07 -0000
Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-22.tower-228.messagelabs.com with ECDHE-RSA-AES256-SHA384 encrypted SMTP; 13 Jun 2019 10:03:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ECI365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QBxWrbtyXhGRE9V4zrCxWv7YlvJGYDGxzF3aaQRBPho=; b=uzFCJG7LcviPuagC/VUHxcBffwjh+rS6/5OmoLEpznoERDqS4k6nCcbXoOiCz9e4B6uvCvs7CRuSAjyLcGG0iypA1pQMCy9Z3oRY/NyZc/Esk17CFvTUCQ8DqmcX4sG21i4yznrQsdmmX7eAwg9vb0CusmSmjM1wwl3cp1d8a6c=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB4962.eurprd03.prod.outlook.com (20.178.23.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1987.12; Thu, 13 Jun 2019 10:03:02 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::91f3:6bd1:1631:9b4a]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::91f3:6bd1:1631:9b4a%6]) with mapi id 15.20.1965.017; Thu, 13 Jun 2019 10:03:02 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: "Ryoo, Jeong-dong " <ryoo@etri.re.kr>, "huubatwork@gmail.com" <huubatwork@gmail.com>, Italo Busi <italo.busi@huawei.com>
CC: "'mpls@ietf.org'" <mpls@ietf.org>
Thread-Topic: [mpls] ITU-T LS on MRPS (RFC 8227)
Thread-Index: AdUgdB9l/kr7N5AHQRmUWXnjfygE4AACAc1zAE64sKEAA7sPgAABOFSAAADyrqA=
Date: Thu, 13 Jun 2019 10:03:01 +0000
Message-ID: <AM0PR03MB3828076C1DD1E80006482E949DEF0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <91E3A1BD737FDF4FA14118387FF6766B2775D083@lhreml504-mbs> <AM0PR03MB3828FD93BA32BE110B87AB489DED0@AM0PR03MB3828.eurprd03.prod.outlook.com> <5B4A6CBE3924BB41A3BEE462A8E0B75A870FA3B0@SMTP2.etri.info>, <687c5c39-6223-e004-cc2b-2e6ffa9b22ab@gmail.com> <5B4A6CBE3924BB41A3BEE462A8E0B75A870FA4CA@SMTP2.etri.info>
In-Reply-To: <5B4A6CBE3924BB41A3BEE462A8E0B75A870FA4CA@SMTP2.etri.info>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 146072f8-9fb8-4903-3324-08d6efe65255
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB4962;
x-ms-traffictypediagnostic: AM0PR03MB4962:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <AM0PR03MB4962D3FC297A01521A140FEC9DEF0@AM0PR03MB4962.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0067A8BA2A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(376002)(39860400002)(396003)(346002)(136003)(366004)(54094003)(51444003)(189003)(199004)(606006)(102836004)(53546011)(316002)(76176011)(33656002)(6506007)(110136005)(74316002)(6436002)(86362001)(99286004)(2906002)(7696005)(229853002)(66066001)(186003)(73956011)(71190400001)(71200400001)(2501003)(76116006)(68736007)(14444005)(256004)(66446008)(66556008)(66476007)(64756008)(14454004)(446003)(413944005)(52536014)(486006)(476003)(5660300002)(11346002)(72206003)(26005)(478600001)(8676002)(53946003)(53936002)(3846002)(4326008)(6246003)(6116002)(7736002)(790700001)(25786009)(55016002)(66946007)(54896002)(6306002)(81156014)(9686003)(81166006)(236005)(8936002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB4962; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 62U2xXmWO/7MeR83UoTTUgpd6cX4s6BMZKpsmxy3wf6qcUc/2TWAzbegjX8qqTfGUXMVem3z9dsS0L9cTT7Fq7NJ7xZR12MqEeHvaGVsjf8Hr5meomG0tosPPqqLM5OH2XKQtFmk9eMSUBek+JSIeVU/cTT4CXtZOdgl/6YQ2vFRKEwhH82yU4kZwwjq8hVsNyE8RBp4iS6rwuRd9TDSeatH6xEpD5QLLMYjIW7o6aB02+VS5of6JJu7bK1aqflvuHah7/Q1FtHBXIO02cama9qveCiAJi83JxqftpZpBwteK0xa4RSFVGtKWlfC5HuiLauh1CCzKXgXNzeuhJL4jrXh8Ceo1xaMwGb5zTIJUzieTUyPnRkMaKYoHSopEBB+ZXhnQn0a1kpk1yQTPmMrLPMT2hFqmWnDNkzGo6tyip0=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB3828076C1DD1E80006482E949DEF0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 146072f8-9fb8-4903-3324-08d6efe65255
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2019 10:03:02.0596 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: alexvain@ecitele.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB4962
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/gdlIshmUdi_LKHKcHx55PqT2ydE>
Subject: Re: [mpls] ITU-T LS on MRPS (RFC 8227)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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, 13 Jun 2019 10:03:15 -0000

Dear all,
It seems  that this thread is mainly about a handling a unidirectional failure in a 2-node ring.

One possible way to solve that would be to use BFD (where B stays for “Bi-directional”) at the MPLS-TP Section layer.

If this is acceptable, I think that we (the MPLS WG) can save ourselves time and effort in trying to improve the protocol for what looks as a corner case of dubious practical value.

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

From: Ryoo, Jeong-dong <ryoo@etri.re.kr>
Sent: Thursday, June 13, 2019 12:32 PM
To: huubatwork@gmail.com; Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>; Italo Busi <italo.busi@huawei.com>
Cc: 'mpls@ietf.org' <mpls@ietf.org>
Subject: RE: [mpls] ITU-T LS on MRPS (RFC 8227)


Huub,



I agree that the text in RFC 8227 is correct.

But, the question we want to answer is if RFC 8227 will work on a ring with only two nodes.



When node A detects a unidirectional failure, node B needs to know which span is experiencing the failure through RPS messages. As there is no indication of short/long span in the RPS protocol message defined in RFC 8227, I don't think node B can determine which span will be used for traffic.Is there any other way that I am missing?



Best regards,



Jeong-dong





________________________________
보낸 사람 : "Huub van Helvoort" <huubatwork@gmail.com<mailto:huubatwork@gmail.com>>
보낸 날짜 : 2019-06-13 17:57:15 ( +09:00 )
받는 사람 : 류정동 <ryoo@etri.re.kr<mailto:ryoo@etri.re.kr>>, Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecitele.com>>, Italo Busi <italo.busi@huawei.com<mailto:italo.busi@huawei.com>>
참조 : 'mpls@ietf.org' <mpls@ietf.org<mailto:mpls@ietf.org>>
제목 : Re: [mpls] ITU-T LS on MRPS (RFC 8227)


Hello Italo, Jeong-dong, Sasha, all,




Indeed the two node ring protection could be replaced by a linear protection


if this is the final configuration. It may be possible that in the (near-) future


the ring will grow by adding more ring nodes.


When setting up linear protection a working path and a protection path have


to be determined, similar in ring protection a short path and a long path have


to be determined.
So even before the ring protection becomes active the nodes will know which
of the two is the short path.


Based on that knowledge each node will be able to send the appropriate
request on the appropriate path.


IMHO the description of the protocol in RFC 8227 is correct.


Cheers, Huub.


=========



Italo and Sasha,



I am not sure about whether a two node ring has any practical significance. I think that linear protection would be more appropriate. Nevertheless, I also think it is important to know the extent to which any protocol is applied.



Please, see my responses inline below starting with [JR]:



Best regards,



Jeong-dong



________________________________
보낸 사람 : "Alexander Vainshtein" <Alexander.Vainshtein@ecitele.com><mailto:Alexander.Vainshtein@ecitele.com>
보낸 날짜 : 2019-06-12 03:27:30 ( +09:00 )
받는 사람 : Italo Busi <italo.busi@huawei.com><mailto:italo.busi@huawei.com>
참조 : 'mpls@ietf.org<mailto:mpls@ietf.org>' <mpls@ietf.org><mailto:mpls@ietf.org>
제목 : Re: [mpls] ITU-T LS on MRPS (RFC 8227)


Italo,


I wonder if the question about a 2-node ring has any practical significance?


One could use MPLS-TP Linear ptotection in this case IMHO.


My 2c


Thumb typed by Sasha Vainshtein


From: mpls <mpls-bounces@ietf.org><mailto:mpls-bounces@ietf.org> on behalf of Italo Busi <Italo.Busi@huawei.com><mailto:Italo.Busi@huawei.com>


Sent: Tuesday, June 11, 2019 4:41:27 PM


To: mpls@ietf.org<mailto:mpls@ietf.org>


Subject: [mpls] ITU-T LS on MRPS (RFC 8227)


MPLS WG,


I have read the ITU-T LS 1609 (https://datatracker.ietf.org/liaison/1609/)


I think that the technical issue described in the LS is valid


However, the definition of short and long path in RFC 8227 is independent from the location of the unidirectional failure:


   Here, the short path refers to the shorter path on the ring between


   the source and destination node of the RPS request, and the long path


   refers to the longer path on the ring between the source and


   destination node of the RPS request.  Upon receipt of the RPS request


It seems to me that the MRPS protocol, as defined in RFC 8227, would still work if both nodes A and B consider the span affected by the unidirectional failure as the long path:


   The destination node MUST acknowledge the received RPS    requests by replying with an RPS request with the RR code on the    short path and an RPS request with the received RPS request code on    the long path.  Accordingly, when the node that detects the failure    receives the RPS request with RR code on the short path, then the RPS    request received from the same node along the long path SHOULD be    ignored.


In this case node A will receive RR from the long path (which has no failures) and ignore the SF which is not received from the short path (because of the unidirectional failure).


Therefore, it seems that the RPS protocol defined in RFC 8227 could work also with two‑nodes ring, assuming that both nodes have a common view about which span is the short path and which is the long path



[JR] I don’t think the common view on which span is short or long would solve the problem. The important thing is how node B knows which span should be used for selecting/bridging the traffic, when node A detects a unidirectional failure. Distinction between the short path and the long path is required because the traffic will be moved away from the short path, which has the failure, after protection switching.


The confusion is due to the fact that in a two‑nodes ring, the two paths have the same topology distance so the definition of short and long path is “arbitrary” and the required behavior seems not described in RFC 8227



[JR] We cannot pre-assign the short and long paths to two spans. The span that has a failure should be the short span and the traffic should be switched away from the short span. (Of course, we can define the failed span as the long span assuming the traffic will be moved to the short span. But, normally, a failed span is shorter than the remaining spans on a ring.)


It seems therefore possible to conclude that the RPS protocol defined in RFC 8227 could work also with two‑nodes ring but the description of the behavior is missing from RFC 8227



[JR] I think we need a short/long span indication in a RPS protocol message if we want to cover a two node ring. My conculsion would be that the RPS protocol defined in RFC 8227 will not work on a two node ring.


What do you think?


Thanks, Italo


Italo Busi


Principal Optical Transport Network Research Engineer


Huawei Technologies Co., Ltd.


Tel : +39 345 4721946


Email : italo.busi@huawei.com<mailto:italo.busi@huawei.com>



--

================================================================

Always remember that you are unique...just like everyone else...

___________________________________________________________________________

This e-mail message is intended for the recipient only and contains information which is 
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this 
transmission in error, please inform us by e-mail, phone or fax, and then delete the original 
and all copies thereof.
___________________________________________________________________________