Re: [mpls] IPR poll for draft-chen-mpls-source-label
Mach Chen <mach.chen@huawei.com> Wed, 22 October 2014 00:52 UTC
Return-Path: <mach.chen@huawei.com>
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 E516A1A88C7 for <mpls@ietfa.amsl.com>; Tue, 21 Oct 2014 17:52:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.011
X-Spam-Level:
X-Spam-Status: No, score=-0.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_IS_IT_OUR_ACCOUNT=4.2, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 8CWmRPO2MHO4 for <mpls@ietfa.amsl.com>; Tue, 21 Oct 2014 17:52:53 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F5E51A88D6 for <mpls@ietf.org>; Tue, 21 Oct 2014 17:52:52 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BKU42290; Wed, 22 Oct 2014 00:52:51 +0000 (GMT)
Received: from SZXEMA409-HUB.china.huawei.com (10.82.72.41) by lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 22 Oct 2014 01:52:50 +0100
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.131]) by SZXEMA409-HUB.china.huawei.com ([10.82.72.41]) with mapi id 14.03.0158.001; Wed, 22 Oct 2014 08:52:45 +0800
From: Mach Chen <mach.chen@huawei.com>
To: "stbryant@cisco.com" <stbryant@cisco.com>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Thread-Topic: [mpls] IPR poll for draft-chen-mpls-source-label
Thread-Index: AQHP2a60FyqJgb73LUWTG9eWVk7/XpwyRaSAgABupQCAAbAhgIAAExGAgARPWrD//6yZAIABnw0Q///R3YCAAJCAsP//k+CAACz7efA=
Date: Wed, 22 Oct 2014 00:52:45 +0000
Message-ID: <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DAEB809@SZXEMA510-MBX.china.huawei.com>
References: <7f250327283a4c7eb9946c6179dd6525@CO2PR05MB636.namprd05.prod.outlook.com> <543FBEBD.4010908@cisco.com> <a9451e744a35418c800c4c36ad663f57@CO2PR05MB636.namprd05.prod.outlook.com> <40EF0A05-49B7-4727-8264-71B53BC812CA@cisco.com> <5441960B.7040305@juniper.net> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DAEA989@SZXEMA510-MBX.china.huawei.com> <5444EDA4.3070002@cisco.com>, <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DAEB249@SZXEMA510-MBX.china.huawei.com> <49D42FF4-59E7-48AF-A2D1-F99EE658BB3C@cisco.com> <F73A3CB31E8BE34FA1BBE3C8F0CB2AE25DAEB355@SZXEMA510-MBX.china.huawei.com> <5446419F.7020005@cisco.com>
In-Reply-To: <5446419F.7020005@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.97.72]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/mpls/ZWo3CBc8f6eUfX8rJSkEJ8D7nSg
Cc: Ross Callon <rcallon@juniper.net>, "draft-chen-mpls-source-label@tools.ietf.org" <draft-chen-mpls-source-label@tools.ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
Subject: Re: [mpls] IPR poll for draft-chen-mpls-source-label
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: <http://www.ietf.org/mail-archive/web/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: Wed, 22 Oct 2014 00:52:56 -0000
Hi Stewart, OK, if this is the logic, then SL/SLI tells the LSR dispatch the packet to PM engine for accounting then keep processing. Best regards, Mach > -----Original Message----- > From: Stewart Bryant [mailto:stbryant@cisco.com] > Sent: Tuesday, October 21, 2014 7:21 PM > To: Mach Chen; Carlos Pignataro (cpignata) > Cc: Eric Rosen; Ross Callon; draft-chen-mpls-source-label@tools.ietf.org; > mpls@ietf.org; mpls-chairs@tools.ietf.org > Subject: Re: [mpls] IPR poll for draft-chen-mpls-source-label > > GAL tells an LSR what to do with the pkt - it says please dispatch to the OAM > handler. > > - Stewart > > On 21/10/2014 10:54, Mach Chen wrote: > > Hi Carlos, > > > > Thanks for sharing your point! > > > >> The EL is used for forwarding/dispatch decisions. The SL is metadata, > >> not used for forwarding. The fundamental change to the dataplane is > >> using it to carry metadata. > > If the criteria is whether a label is used for forwarding, how about GAL? > > > > Best regards, > > Mach > > > >> -----Original Message----- > >> From: Carlos Pignataro (cpignata) [mailto:cpignata@cisco.com] > >> Sent: Tuesday, October 21, 2014 5:11 PM > >> To: Mach Chen > >> Cc: Stewart Bryant (stbryant); Eric Rosen; Ross Callon; > >> draft-chen-mpls-source-label@tools.ietf.org; mpls@ietf.org; > >> mpls-chairs@tools.ietf.org > >> Subject: Re: [mpls] IPR poll for draft-chen-mpls-source-label > >> > >> Hi Mach, > >> > >> Please find one set of comments inline. > >> > >> Thumb typed by Carlos Pignataro. > >> Excuze typofraphicak errows > >> > >>> On Oct 21, 2014, at 3:19 AM, Mach Chen <mach.chen@huawei.com> wrote: > >>> > >>> Hi Stewart, > >>> > >>> Please see my replies inline... > >>> > >>>> -----Original Message----- > >>>> From: Stewart Bryant [mailto:stbryant@cisco.com] > >>>> Sent: Monday, October 20, 2014 7:10 PM > >>>> To: Mach Chen; Eric Rosen; Carlos Pignataro (cpignata); Ross Callon > >>>> Cc: draft-chen-mpls-source-label@tools.ietf.org; mpls@ietf.org; > >>>> mpls-chairs@tools.ietf.org > >>>> Subject: Re: [mpls] IPR poll for draft-chen-mpls-source-label > >>>> > >>>> Mach > >>>> > >>>>> On 20/10/2014 11:04, Mach Chen wrote: > >>>>> Hi Eric , Carlos, Stewart and others, > >>>>> > >>>>> Thanks for the discussion! Sorry for the top post. > >>>>> > >>>>> I do think that you're really exaggerating the complexity and > >>>>> negatives. Given > >>>> an LSR can support EL, Segment Routing, MVPN, context label, etc, > >>>> IMHO it's not difficult for such kind of routers to support SL. > >>>> Those solutions are not the same. > >>>> > >>>> ELs - have no impact on the receiver. I admit that they have an > >>>> impact on the transmitter (but only two labels) but the only flow > >>>> state is that an EL needs to be generated, you do not need > >>>> additional transmitter context since this is generated from the packet itself. > >>>> > >>>> SR - has no impact at ay node other than the transmitter, and in > >>>> many cases the impact is one or two labels. It does not change the > dataplane.. > >>>> > >>>> Context labels - I am not sure how wide the support for the > >>>> general context label use case is. > >>>> > >>>> What you are proposing is a far more fundamental change to the > >>>> dataplane than any of the above. > >>> I may have different view on this, let me make a little bit > >>> comparison between > >> SL and EL: > >> The EL is used for forwarding/dispatch decisions. The SL is metadata, > >> not used for forwarding. The fundamental change to the dataplane is > >> using it to carry metadata. > >> > >>> 1) For ingress LSR, it's almost the same, except that EL requires > >>> the ingress LSR to generate the Entropy, then both just put > >>> information into the label stack; > >>> > >>> 2) For transit LSR, EL requires the LSR to know how to handle the > >>> ELI and EL, otherwise cannot benefit from the EL; SL does not bring > >>> any requirement to transit LSR; > >>> > >>> 3) For egress LSR, it's almost the same, pop the EL/SL; of cause, > >>> when do SL based PM, the egress LSR has to use the SL for > >>> accounting, but such accounting is basic and necessary work for PM; > >>> > >> Extrapolating from your argument, we could add a number of labels to > >> the stack that do not carry forwarding instructions without any concerns. SL, > what's next? > >> > >>> Based above, from the dataplane point of view, the processing and > >>> complexity is as the same level of EL, and it DOES NOT bring > >>> "fundamental" change to the dataplane; > >>> > >> The change, in my view, is in the semantics of the label. > >> > >> Given how fundamental this is (in my mind) it calls for a more > >> comprehensive understanding of the problem being solved. > >> > >> Thanks, > >> > >> Carlos. > >> > >>>>> I looked though the whole discussions so far, and I am not going > >>>>> to reply each > >>>> email one by email, I summarized the topics as follows: > >>>>> 1) Requirement > >>>>> Whether the requirement is compelling depends on whether you need > >>>>> it. We > >>>> did receive the requirements from SPs to support passive PM for > >>>> MP2P based LSPs, especially for the case of MPLS based IP backhaul > >>>> network. So for those SPs, it's a compelling requirement. Indeed, > >>>> PM is not an easy work, and in IETF, several dedicated WGs work on > >>>> PM related stuff, some WGs have worked on it over decade. > >>>> I am not disputing the requirement for a method of measuring loss > >>>> of customer traffic. > >>>> > >>>> However the requirement for domain wide source labels is not > >>>> established. It is one method of identifying the source in a PM > >>>> measurement, but it is not the only method. > >>> Actually, the latest version DOES NOT require domain wide source > >>> labels, the > >> source label is just a carrier that is used to carry the domain wide > >> unique Source Identifier (SI); the SI is transparent to the SL, from > >> the convey information point of view, it's the same as EL. > >>>>> This draft is mainly about how to do source identification that is > >>>>> one of the critical requirements of the passive PM, > >>>> It is about one method. The method you propose is not the only method. > >>>> > >>>> Also you have jumped directly to a S-D identification approach, > >>>> without justifying this as being the required unit of identification. > >>> Other than S-D identification, I am not sure that there are other > >>> ways that could > >> be used to perform passive PM. I noticed you mention destination > >> based approach in another email, can you please elaborate how it works? > >>>>> it is not intended to cover all aspects of PM. This is clearly > >>>>> stated in the > >>>> document. Other aspects, for example, the multiple line cards in > >>>> the egress as Stewart pointed out, I do really think that is an > >>>> implementation issue. For that case, you do need a centralized > >>>> component to sum up and analyze the statistics and their correlations. > >>>> It is not that simple as you know from your other draft, and it > >>>> does not make sense to me to address the two requirements as ships > >>>> in the night > >> solutions. > >>>> Given that you receive a packet on one line card, you have no idea > >>>> whether a packet received on another line card (or even line > >>>> interface on that card) was transmitted before of after the one you > >>>> are taking as your accounting reference point. > >>> We have a prototype doing IP based passive PM and do consider such > >>> scenario > >> and it works. In this case, you do need a centralized component > >> (which could reside in a linecard, the main control card or an > >> external entity (e.g., NMS)) that can collect all statistic information of the > tested flow. > >>>>> 2) Label stack depth > >>>>> Regarding the label stack depth, there were some related > >>>>> discussions (including > >>>> this WG and other WGs) , some vendors have showed that is not a big > >>>> problem, especially for those new generation modern routers/switches. > >>>> That is an assumption that you need to justify, particular at the network > edge. > >>> We will see such devices come out, especially when Segment Routing > >> progressing. > >>>>> 3) Granularity > >>>>> It depends on how you use it. In theory, the solution can support > >>>>> any number > >>>> flows. But there always be some tradeoff, as I replied in a > >>>> precious email, the SI number itself is not the issue, the HW > >>>> resource (e.g., the timers) is the critical constraint. That means, > >>>> you cannot expect a router to > >> support unlimited flows. > >>>> For SI number, I guess that the main concern is mainly about the > >>>> state maintenance and advertisement, actually it could be optimized > >>>> to maintain and advertize a single SI block for each LSR. This way, > >>>> the state and advertisement is a fixed number corresponding to the > >>>> number > >> of the LSR in the domain. > >>>> The timers can be in s/w in the supervisor, since the time that a > >>>> measurement is taken is not critical, so whilst there might be a > >>>> filter and counter issue in the h/w, though no worse than IPFIX, > >>>> there is not > >> h/w issue with timers. > >>> It depends on how you implement the measurement, timer for > >>> measurement > >> is important, it sometime determines the accurate of the measurement. > >> And I also agree that filter and counter are the other critical > >> issues. And all these belong to the HW resource. So, I am trying to > >> say, when consider these HW constraints, the SI state should be not a > >> bit deal. Because you cannot monitor unlimited flows on a device. > >>> Best regards, > >>> Mach > >>> > >>>> Stewart > >>>>> Best regards, > >>>>> Mach > >>>>> > >>>>>> -----Original Message----- > >>>>>> From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Eric Rosen > >>>>>> Sent: Saturday, October 18, 2014 6:20 AM > >>>>>> To: Carlos Pignataro (cpignata); Ross Callon > >>>>>> Cc: draft-chen-mpls-source-label@tools.ietf.org; mpls@ietf.org; > >>>>>> mpls-chairs@tools.ietf.org > >>>>>> Subject: Re: [mpls] IPR poll for draft-chen-mpls-source-label > >>>>>> > >>>>>> Carlos> Basically, two or three labels are added to the label > >>>>>> Carlos> stack, > >>>>>> > >>>>>> Actually, that's two or three labels per LSP. A packet may be > >>>>>> going through a nested set of LSPs, which each label in the stack > >>>>>> representing one > >>>> of those LSPs. > >>>>>> Each LSP may have its own source label. Since a source label is > >>>>>> likely to require three label stack entries, the number of labels > >>>>>> in the stack > >>>> could be quadrupled. > >>>>>> And for what? > >>>>>> > >>>>>> Carlos> the document only lists PM as the application that needs > >>>>>> Carlos> source > >>>> labels. > >>>>>> There doesn't seem to be general agreement that this is a > >>>>>> compelling use > >>>> case. > >>>>>> Certainly not compelling enough to justify the complexity and the > >>>>>> overhead that it brings. > >>>>>> > >>>>>> Carlos> What happens if a finer granularity than the source node > >>>>>> Carlos> is > >> needed? > >>>>>> This is inevitable. How long before folks are complaining "we > >>>>>> can't run our network unless the egress LSR can determine the > >>>>>> ingress interface for each packet". This could lead to thousands > >>>>>> of source label > >>>> values for each ingress LSR. > >>>>>> And what will happen when someone decides that the granularity > >>>>>> needs to be per-subscriber, not merely per-interface? > >>>>>> > >>>>>> And it's not just "finer granularity" we have to worry about. > >>>>>> What if someone decides that an ingress LSR needs to convey an > >>>>>> arbitrary amount > >>>> of "meta-data" > >>>>>> about an LSP to the egress LSR. Will the label stack become a > >>>>>> set of labels alternating with meta-data containers? > >>>>>> > >>>>>> Do we really want to put stuff that doesn't affect the packet > >>>>>> forwarding into the label stack? Where will we draw the line? > >>>>>> > >>>>>> I don't think the authors really intend the mechanism to be > >>>>>> generalized in this manner. They're probably thinking "But we > >>>>>> only intend for this to be deployed in a very simple case, where > >>>>>> packets are being tunneled, where the ingress LSR knows who the > >>>>>> egress LSR is, where they're in the same administrative domain, etc. etc. > >>>>>> You're really exaggerating the negatives." But the proposed > >>>>>> mechanisms do lend themselves to abuse or this sort. Once we > >>>>>> start putting stuff in the label stack that isn't used for > >>>>>> forwarding, how will we know > >>>> when to stop? > >>>>>> Carlos> Given this dramatic set of extensions and strong > >>>>>> Carlos> requirements, it seems > >>>>>> prudent to me to better understand the problem space of PM gaps > >>>>>> before adopting a solution. > >>>>>> > >>>>>> I agree. I think Stewart has made a good case that further > >>>>>> analysis is > >>>> needed. > >>>>>> The problem isn't that there is no use for source labels, the > >>>>>> problem is that the mechanism seems to bring a lot of problems > >>>>>> with it. Is this really the only solution? And if so, is it so > >>>>>> important to be able to do PM that we should be willing to take > >>>>>> on all these > >> problems? > >>>>>> I also think the proposed LDP and BGP extensions are problematic, > >>>>>> but those issues are really of secondary importance right now. > >>>>>> > >>>>>> So I don't support the adoption of this draft. > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> _______________________________________________ > >>>>>> mpls mailing list > >>>>>> mpls@ietf.org > >>>>>> https://www.ietf.org/mailman/listinfo/mpls > >>>>> _______________________________________________ > >>>>> mpls mailing list > >>>>> mpls@ietf.org > >>>>> https://www.ietf.org/mailman/listinfo/mpls > >>>>> . > >>>> > >>>> -- > >>>> For corporate legal information go to: > >>>> > >>>> http://www.cisco.com/web/about/doing_business/legal/cri/index.html > > . > > > > > -- > For corporate legal information go to: > > http://www.cisco.com/web/about/doing_business/legal/cri/index.html
- [mpls] IPR poll for draft-chen-mpls-source-label Ross Callon
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Xuxiaohu
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Luyuan Fang
- [mpls] 答复: IPR poll for draft-chen-mpls-source-la… Lizhenbin
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Andrew G. Malis
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Ross Callon
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Nobo Akiya (nobo)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Gregory Mirsky
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Shahram Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… George Swallow (swallow)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… John E Drake
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Carlos Pignataro (cpignata)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… S. Davari
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Eric Rosen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… John E Drake
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Eric Rosen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Carlos Pignataro (cpignata)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Stewart Bryant
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Mach Chen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Xuxiaohu
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Xuxiaohu
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Carlos Pignataro (cpignata)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Carlos Pignataro (cpignata)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Carlos Pignataro (cpignata)
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Eric Rosen
- Re: [mpls] IPR poll for draft-chen-mpls-source-la… Ross Callon