Re: [Isis-wg] draft-ietf-isis-mpls-elc
Xuxiaohu <xuxiaohu@huawei.com> Tue, 29 September 2015 06:33 UTC
Return-Path: <xuxiaohu@huawei.com>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A87F81A1B23 for <isis-wg@ietfa.amsl.com>; Mon, 28 Sep 2015 23:33:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 yr2wtXcNBvgZ for <isis-wg@ietfa.amsl.com>; Mon, 28 Sep 2015 23:33:20 -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 A5B711A1B21 for <isis-wg@ietf.org>; Mon, 28 Sep 2015 23:33:19 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CBV53607; Tue, 29 Sep 2015 06:33:17 +0000 (GMT)
Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Tue, 29 Sep 2015 07:33:15 +0100
Received: from NKGEML512-MBS.china.huawei.com ([169.254.8.187]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Tue, 29 Sep 2015 14:33:09 +0800
From: Xuxiaohu <xuxiaohu@huawei.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
Thread-Topic: draft-ietf-isis-mpls-elc
Thread-Index: AdD1RRVNKF8BSvUrSZu1tHC+b/WSOAAWL5BwAAxLLWAAJx46UAAWffGwAO3s9YA=
Date: Tue, 29 Sep 2015 06:33:08 +0000
Message-ID: <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB33F9C@NKGEML512-MBS.china.huawei.com>
References: <17266_1442934752_56016FE0_17266_13152_1_53C29892C857584299CBF5D05346208A0F652C92@OPEXCLILM21.corporate.adroot.infra.ftgroup> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB30A3C@NKGEML512-MBS.china.huawei.com> <2632_1442994167_560257F6_2632_1687_1_53C29892C857584299CBF5D05346208A0F6537E7@OPEXCLILM21.corporate.adroot.infra.ftgroup> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0CB32E04@NKGEML512-MBS.china.huawei.com> <12630_1443099834_5603F4BA_12630_632_1_53C29892C857584299CBF5D05346208A0F65517A@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <12630_1443099834_5603F4BA_12630_632_1_53C29892C857584299CBF5D05346208A0F65517A@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.99.55]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <http://mailarchive.ietf.org/arch/msg/isis-wg/X7R2082itrj_8OZKaYoFl9Lh2FA>
Cc: "draft-ietf-mpls-spring-entropy-label@tools.ietf.org" <draft-ietf-mpls-spring-entropy-label@tools.ietf.org>, ISIS-WG <isis-wg@ietf.org>
Subject: Re: [Isis-wg] draft-ietf-isis-mpls-elc
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/isis-wg/>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2015 06:33:23 -0000
Hi Bruno, Sorry for my late response. > -----Original Message----- > From: bruno.decraene@orange.com [mailto:bruno.decraene@orange.com] > Sent: Thursday, September 24, 2015 9:04 PM > To: Xuxiaohu > Cc: ISIS-WG; draft-ietf-mpls-spring-entropy-label@tools.ietf.org > Subject: RE: draft-ietf-isis-mpls-elc > > Hi Xuxiaohu, > > Please see inline. #Bruno2 > > [...] > > > > > > From: bruno.decraene@orange.com > > > > > > [mailto:bruno.decraene@orange.com] > > > > > Sent: Tuesday, September 22, 2015 11:13 PM > > > > > > > > > > Hi authors, all, > > > > > > > > > > 1) I wish the draft gave a precise definition of the RLSDC > > > > > (Readable Label > > > > Stack > > > > > Deepth Capability). (1) It's not clear to me whether RLSDC is > > > > > the number of labels before the ELI label, or the position of > > > > > the ELI label in the stack, or > > > > the > > > > > position of the EL label in the stack. > > > > > > > > It said in the Introduction section that > > > > > > > > " ...it would be useful for ingress LSRs to know each LSR's capability of > > > > reading the maximum label stack deepth. This capability, referred to > > > > as Readable Label Stack Deepth Capability (RLSDC) can be used by > > > > ingress LSRs to determine whether it's necessary to insert an EL for > > > > a given LSP tunnel in the case where there has already been at least > > > > one EL in the label stack [I-D.ietf-mpls-spring-entropy-label]..." > > > > > > > > The RLSDC is used to indicate how many labels the advertising > > > > router could read (from top to bottom) at most on the label stack > > > > of a received MPLS packet. It's one of the basic data-plane > > > > parameters for > > LSRs. > > > > > > #Bruno: many LSR are capable of doing Load-Balancing (LB) based on > > > the following IP packet. Hence the maximum number of readable labels > > > could > > be > > > understood as "before the IP header used for LB". In which case, one > > > could "expect" that the ELI, EL labels are equally easy to hash than > > > an IP header, > > hence > > > the LEI, EL labels could be placed behind the RLSDC. > > > > > > > As for how to > > > > apply this parameter to the EL usage, it's expected that the EL > > > > should occur within the RLD of all LSRs > > > > > > #Bruno: Sorry but "it's expected" and "should" does not seem > > > specific > > enough to > > > me for a standard track document. > > > Given that the purpose of this document is specifically to handle > > > load- > > balancing > > > with the entropy label, I think it should be better to indicate that > > > both ELI > > and EL > > > labels needs to be within the RLSDC. I've seen interop issues with > > > more > > specific > > > text. > > > I'm just asking for a normative text clarifying the meaning of > > > RLSDC. No > > change > > > on implementation. > > > > Understood. Would you please provide any text for clarifying the > > meaning of RLSDC? > > #Bruno2 > I'd propose to define it in ยง4, following "The Value field is set to the maximum > readable label stack deepth in the range between 1 to 255." > By adding: "Both ELI and EL labels needs to be within the RLSD in order for the > load-balancing to use the Entropy Label." That text looks good to me. > Note: given this definition, the value "1" (may be even "2") looks possibly invalid. > Indeed, if you support EL as egress, you're supposed to be able to receive a > tunnel termination packet with label stack < ELI, EL, TL> <remaining packet > header> and forward it based on the TL label. Hence you need to read 3 labels. IMHO, the RLD value of 1 or 2 should be valid for some particular LSRs. Of course, those LSRs could not support EL-based load-balancing. In other words, the RLD is an intrinsic property of any LSR regardless of its load-balancing capability. > > > > if possible and therefore multiple ELI/EL pairs may be inserted to > > > > the label stack of a given MPLS packet. For more details, please > > > > refer to [I-D.ietf-mpls-spring-entropy-label]. > > > > > > > > > 2) Also, if the ingress node has limitations in term of the > > > > > number of labels > > > > that it > > > > > can push (e.g. in the context of SPRING), it could potentially > > > > > be useful to advertise whether the (EL, ELI) labels may be omitted. > > > > > i.e. advertising the Readable Label Stack Depth before the IP > > > > > header can be read for load- > > > > balancing > > > > > purpose. Unfortunately the latter may be dependent on the type > > > > > of protocol/header following the last MPLS label (e.g. IPv4, > > > > > IPv6, control > > > > word...) > > > > > but it may be good to have a discussion on this. > > > > > > > > I agree it may be good to have a discussion on this in related WGs. > > > > However, since this draft is focused only on how to apply the EL > > > > concept to MPLS- SPRING networks, I wonder whether it's proper to > > > > include such discussion in this draft. > > > > > > #Bruno: I think your draft would be a good home for this addition, > > > but I can understand that this is a change and considered out of scope. > > > > If I understood your point correctly, you wanted to make the ingress > > to take into account the MPLS payload inspection-based load-balancing > > capabilities of all other LSRs when inserting ELs into the label stack > > of a given packet. If so, wouldn't it make the EL insertion algorithms > > [I-D.ietf-mpls-spring-entropy- label] more complex? > > #Bruno2 > I wanted ingress to be able to know the MPLS payload inspection-based > load-balancing capabilities of all other LSRs. > (Just like your draft advertises the MPLS EL based load-balancing capability). > That way, the ingress has additional information that it may use (or not, this is > fully optional). > > That way, the ingress is able to know that downstream LSR are capable of > loadbalancing: > - based on the EL if EL is below RSLD labels > - based on payload if payload is below RSLD2 labels > > If RSLD2>= (RSLD-2) (e.g. if RSLD2=RSLD) then the ingress may push less labels > by not sending the ELI, EL labels (given that the downstream are capable of Load > Balancing without EL). As a consequence, it saves 2 labels which may be used for > other purposes (service, explicit routing in the spring context...) If the MPLS WG community could reach a consensus on the above change to the EL insertion algorithm as described in [I-D.ietf-mpls-spring-entropy- label], it makes sense to extend IGP to advertise the MPLS payload inspection-based load-balancing capability. Best regards, Xiaohu > Thanks, > Best regards, > Bruno > > > > > Best regards, > > Xiaohu > > > > > Thanks > > > -- Bruno > > > > > > > > > > > Thanks, > > > > > Regards, > > > > > Bruno > > > > > > > > > > (1) Alternatively, the definition could be provided in > > > > > draft-ietf-mpls-spring-entropy-label, but this draft is > > > > > informational. Also it > > > > uses a > > > > > slightly different term: RLD (Readable Label Depth) > > > > > > > > RLSD and RLD mean the same thing. "RLSD" would be replaced by > > > > "RLD" in the next version of draft-ietf-isis|ospf-mpls-elc. > > > > > > > > Best regards, > > > > Xiaohu > > > > > > > > > > > > > > > > > > > > ____________________________________________________________ > > _ > > > > > > > > > > > ____________________________________________________________ > > > > > > > > > > Ce message et ses pieces jointes peuvent contenir des > > > > > informations confidentielles ou privilegiees et ne doivent donc > > > > > pas etre diffuses, > > > > exploites ou > > > > > copies sans autorisation. Si vous avez recu ce message par > > > > > erreur, veuillez > > > > le > > > > > signaler a l'expediteur et le detruire ainsi que les pieces jointes. > > > > > Les > > > > messages > > > > > electroniques etant susceptibles d'alteration, Orange decline > > > > > toute > > > > responsabilite > > > > > si ce message a ete altere, deforme ou falsifie. Merci. > > > > > > > > > > This message and its attachments may contain confidential or > > > > > privileged information that may be protected by law; they should > > > > > not be distributed, > > > > used > > > > > or copied without authorisation. > > > > > If you have received this email in error, please notify the > > > > > sender and delete > > > > this > > > > > message and its attachments. > > > > > As emails may be altered, Orange is not liable for messages that > > > > > have > > > > been > > > > > modified, changed or falsified. > > > > > Thank you. > > > > > > > > > > > > ____________________________________________________________ > > _ > > > > > > ____________________________________________________________ > > > > > > Ce message et ses pieces jointes peuvent contenir des informations > > > confidentielles ou privilegiees et ne doivent donc pas etre > > > diffuses, > > exploites ou > > > copies sans autorisation. Si vous avez recu ce message par erreur, > > > veuillez le signaler a l'expediteur et le detruire ainsi que les > > > pieces jointes. Les > > messages > > > electroniques etant susceptibles d'alteration, Orange decline toute > > responsabilite > > > si ce message a ete altere, deforme ou falsifie. Merci. > > > > > > This message and its attachments may contain confidential or > > > privileged information that may be protected by law; they should not > > > be distributed, > > used > > > or copied without authorisation. > > > If you have received this email in error, please notify the sender > > > and delete > > this > > > message and its attachments. > > > As emails may be altered, Orange is not liable for messages that > > > have been modified, changed or falsified. > > > Thank you. > > > _____________________________________________________________ > ____________________________________________________________ > > Ce message et ses pieces jointes peuvent contenir des informations > confidentielles ou privilegiees et ne doivent donc pas etre diffuses, exploites ou > copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le > signaler a l'expediteur et le detruire ainsi que les pieces jointes. Les messages > electroniques etant susceptibles d'alteration, Orange decline toute responsabilite > si ce message a ete altere, deforme ou falsifie. Merci. > > This message and its attachments may contain confidential or privileged > information that may be protected by law; they should not be distributed, used > or copied without authorisation. > If you have received this email in error, please notify the sender and delete this > message and its attachments. > As emails may be altered, Orange is not liable for messages that have been > modified, changed or falsified. > Thank you.
- [Isis-wg] draft-ietf-isis-mpls-elc bruno.decraene
- Re: [Isis-wg] draft-ietf-isis-mpls-elc Xuxiaohu
- Re: [Isis-wg] draft-ietf-isis-mpls-elc Jeff Tantsura
- Re: [Isis-wg] draft-ietf-isis-mpls-elc bruno.decraene
- Re: [Isis-wg] draft-ietf-isis-mpls-elc Xuxiaohu
- Re: [Isis-wg] draft-ietf-isis-mpls-elc bruno.decraene
- Re: [Isis-wg] draft-ietf-isis-mpls-elc Xuxiaohu
- Re: [Isis-wg] draft-ietf-isis-mpls-elc bruno.decraene