Re: [mpls] [spring] [SPRING] Query related to SR Architecture

Pushpasis Sarkar <psarkar@juniper.net> Thu, 10 September 2015 14:45 UTC

Return-Path: <psarkar@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E7FC1B68E4; Thu, 10 Sep 2015 07:45:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 hv4DTdF4S90t; Thu, 10 Sep 2015 07:45:23 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0138.outbound.protection.outlook.com [65.55.169.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDFA01B68E5; Thu, 10 Sep 2015 07:45:22 -0700 (PDT)
Received: from BLUPR05MB1969.namprd05.prod.outlook.com (10.162.224.23) by BLUPR05MB1970.namprd05.prod.outlook.com (10.162.224.24) with Microsoft SMTP Server (TLS) id 15.1.262.15; Thu, 10 Sep 2015 14:45:19 +0000
Received: from BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) by BLUPR05MB1969.namprd05.prod.outlook.com ([10.162.224.23]) with mapi id 15.01.0262.022; Thu, 10 Sep 2015 14:45:20 +0000
From: Pushpasis Sarkar <psarkar@juniper.net>
To: "Anil Kumar S N (VRP Network BL)" <anil.sn@huawei.com>, Gaurav agrawal <gaurav.agrawal@huawei.com>, Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Thread-Topic: [spring] [SPRING] Query related to SR Architecture
Thread-Index: AQHQ6x7eIkcW1d9q2U2kd/ro+ilNHg==
Date: Thu, 10 Sep 2015 14:45:19 +0000
Message-ID: <99EAE216-DB6C-4AFD-8E5C-E834D68CBF52@juniper.net>
References: <544F5E3F-82AD-49BA-A83B-201DE49A08A6@juniper.net> <327562D94EA7BF428CD805F338C31EF06C0496F5@nkgeml512-mbx.china.huawei.com>
In-Reply-To: <327562D94EA7BF428CD805F338C31EF06C0496F5@nkgeml512-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/0.0.0.150807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=psarkar@juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.12]
x-microsoft-exchange-diagnostics: 1; BLUPR05MB1970; 5:EoKsWjRVBIuu8Q5y/kMyp9RWqpupZW2B31urZL/0g283Nioe6xH4mDTKGjiiAluuDAdQ82qTxMMvxc3vMwu/hc3VWgI56caxkW3FDwaG8wwNKOGnzIArsKqHdxWlgCcOC51oB0TOlexTupzq6YUZbQ==; 24:uZn7MY7cidU63MfmRQR6jVHVbGqvgR244nMunE/djI6ncODqYezNKs+SJs9TryDSckUZ5xFUBYorz1XmSQUdHF6gM/oRVccJVtjwPb4hX+s=; 20:fg7hOjun8W141kTfL/Fiziac6YjczliNxYSZNaVQ7iD8wwRZzoMy+YvNBe8NzKNcC/Ns+NuY4W25pgNqzi+leg==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB1970;
x-microsoft-antispam-prvs: <BLUPR05MB1970ECB09EFDF7F738BFB6B5BC510@BLUPR05MB1970.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:BLUPR05MB1970; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB1970;
x-forefront-prvs: 06952FC175
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(501624003)(189002)(252514010)(199003)(377454003)(33656002)(5001960100002)(10400500002)(19580405001)(4001350100001)(19627595001)(5004730100002)(4001540100001)(189998001)(5001860100001)(62966003)(18717965001)(5001830100001)(5890100001)(5001770100001)(66066001)(81156007)(5002640100001)(106116001)(105586002)(106356001)(40100003)(64706001)(15187005004)(36756003)(122556002)(99286002)(19617315012)(86362001)(97736004)(77156002)(83506001)(99936001)(101416001)(18206015028)(19625215002)(16236675004)(77096005)(92566002)(17760045003)(19300405004)(2900100001)(46102003)(2950100001)(76176999)(5007970100001)(102836002)(50986999)(87936001)(19580395003)(68736005)(82746002)(54356999)(83716003)(15975445007)(7099028)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB1970; H:BLUPR05MB1969.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_004_99EAE216DB6C4AFD8E5CE834D68CBF52junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2015 14:45:19.9408 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB1970
Archived-At: <http://mailarchive.ietf.org/arch/msg/mpls/zfoVrQUbvfmGrEvqg2r7Dul9IDI>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, Vinod Kumar S 70786 <v70786@notesmail.huawei.com.cn>
Subject: Re: [mpls] [spring] [SPRING] Query related to SR Architecture
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.15
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, 10 Sep 2015 14:45:26 -0000

Hi Anil,

From: "Anil Kumar S N (VRP Network BL)"
Date: Thursday, September 10, 2015 at 6:17 PM
To: Pushpasis Sarkar, Gaurav agrawal, Alexander Vainshtein
Cc: "spring@ietf.org<mailto:spring@ietf.org>", "mpls@ietf.org<mailto:mpls@ietf.org>", Vinod Kumar S 70786
Subject: RE: [spring] [SPRING] Query related to SR Architecture

Hi Pushpasis,

                Thanks a lot for replying.

                The requirement is still under research stage once it is in a presentable format  will share the details.
we need every node on the path to perform the same service, we could even define a service globally and allocate one label to it which is understandable by all.
[Pushpasis] First, it does not make sense to me why all the nodes on the path will execute the same service on the payload? It would make more sense that they do different services on different node. Can you illustrate with an example?  Second, If they all are providing the same service, why need a separate service label?

                Technically it must be possible right, as top label specifies to service once that service is performed then refer ILM/NHLFE table for forwarding and if service label says before sending out the packet push the label back on the stack.
[Pushpasis] In MPLS architecture, labels are always of local significance. So the global service label you are talking about MUST be actually a label allocated by the first hop node who has allocated the specific label for the service. Even the Node Segment Label the ingress will use to push the packet is allocated by the first hop node.

                The Egress device will finally pop both service and node label.

Hope you are refering to with respect to SFC https://tools.ietf.org/html/draft-xu-spring-sfc-use-case-02”

                As per below section a node label and service lable combination has to be pushed for each hop if the service is intended to  be performed by each node on the path to destination.
                If there is any metadata involved for service NSH has to be piggybacked in the packet. SFC don’t solve in reducing number of labels involved.
[Pushpasis] I agree. Perhaps we need to find a different solution.

Thanks
-Pushpasis

        The service classifier therefore would attach a
        segment list {SID(SN1), SID(SF1), SID(SN2), SID(SF2)} to the packet.
        This segment list is actually represented by a MPLS label stack.  In
        addition, the service classifier could optionally impose metadata on
        the packet through the Network Service Header (NSH)

Thanks & Regards
Anil S N

“Be liberal in what you accept, and conservative in what you send” - Jon Postel


From: Pushpasis Sarkar [mailto:psarkar@juniper.net]
Sent: 10 September 2015 00:45
To: Gaurav agrawal; Alexander Vainshtein
Cc: Anil Kumar S N (VRP Network BL); spring@ietf.org<mailto:spring@ietf.org>; mpls@ietf.org<mailto:mpls@ietf.org>; Vinod Kumar S 70786
Subject: Re: [spring] [SPRING] Query related to SR Architecture

Hi Gaurav,

Looks like you are asking the routers to forward looking at the second innermost label and not the topmost label. This does NOT fit into the MPLS architecture. I am not sure it fits SR-IPV6 architecture or not, but I doubt.

Looks like your requirement is that each node on shortest path to the final destination (indicated by the bottom-most Node-segment) provide some service. In this regard, can you be specific about wether all the nodes will provide the same service or different service? It does not make sense to me for all the transit nodes to execute the same service on the packet. So if they are not required to provide the same service on each transit node, question is how one service label will be enough to indicate which specific service will need to be executed at each node.

Hope you have gone through SFC drafts already.

Thanks
-Pushpasis

From: spring on behalf of Gaurav agrawal
Date: Wednesday, September 9, 2015 at 6:09 PM
To: Alexander Vainshtein
Cc: "Anil Kumar S N (VRP Network BL)", "spring@ietf.org<mailto:spring@ietf.org>", "mpls@ietf.org<mailto:mpls@ietf.org>", Vinod Kumar S 70786
Subject: Re: [spring] [SPRING] Query related to SR Architecture

Dear Alexander,

Thanks for your inputs. Let me further elaborate on the subject.

The requirement is to make every node on the path to destination to perform a specific service(Service could be anything).

Currently Service label can only follow a Node Label, because of which to let every node perform same service, SR Label stack expects to have node and service label for each transit node, this results in huge label stack.

If we can push a service label prior to node label & each intermediate node can perform below operation:
1) Pop Service Label & perform/schedule the service.
2) Decide the further forwarding based on Node Label
3) Push the service label back to stack.

With this we needn’t repeat the service label for each transit node thereby making the SR Label stack COMPACT.

We can derive many optimized implementation by having this.

So, we would like to hear from You and MPLS/SPRING community about our view point.

Thanks and Regards,
Gaurav Agrawal
[Company_logo]

Mobile: +91-7838700296
Email: gaurav.agrawal@huawei.com<mailto:gaurav.agrawal@huawei.com>
Huawei Technologies Co., Ltd.

From: Alexander Vainshtein [mailto:Alexander.Vainshtein@ecitele.com]
Sent: Wednesday, September 09, 2015 5:01 PM
To: Gaurav agrawal
Cc: Anil Kumar S N (VRP Network BL); Vinod Kumar S 70786; spring@ietf.org<mailto:spring@ietf.org>; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: [SPRING] Query related to SR Architecture

Gaurav,
Not sure I understand the context for your requirement.
But to the best of my understanding your requirement does not match MPLS architecture.

Regards,
Sasha

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

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Gaurav agrawal
Sent: Wednesday, September 09, 2015 1:38 PM
To: spring@ietf.org<mailto:spring@ietf.org>
Cc: Anil Kumar S N (VRP Network BL); Vinod Kumar S 70786
Subject: [spring] [SPRING] Query related to SR Architecture

Hi,

We would like to have a label stack with only two labels such a way that service label is a top label  and the bottom label would be SR destination node label. This is to make sure each intermediate node perform the specified service based on the top label while reaching the destination.
We would appreciate if anyone could clarify whether SR architecture could allow a service label to be a top label in a label stack.

Thanks and Regards,
Gaurav Agrawal
[Company_logo]

Mobile: +91-7838700296
Email: gaurav.agrawal@huawei.com<mailto:gaurav.agrawal@huawei.com>
Huawei Technologies Co., Ltd.