Re: [mpls] MPLS-RT review of draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org

Lizhong Jin<lizhong.jin@zte.com.cn> Tue, 04 September 2012 03:54 UTC

Return-Path: <lizhong.jin@zte.com.cn>
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 0F2A821F85E6 for <mpls@ietfa.amsl.com>; Mon, 3 Sep 2012 20:54:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.38
X-Spam-Level:
X-Spam-Status: No, score=-96.38 tagged_above=-999 required=5 tests=[AWL=-0.823, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_BAD_ID=2.837, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FO-CwDSO-TZi for <mpls@ietfa.amsl.com>; Mon, 3 Sep 2012 20:54:00 -0700 (PDT)
Received: from mx5.zte.com.cn (mx5.zte.com.cn [63.217.80.70]) by ietfa.amsl.com (Postfix) with ESMTP id 22E3221F8592 for <mpls@ietf.org>; Mon, 3 Sep 2012 20:53:58 -0700 (PDT)
Received: from [10.30.3.20] by mx5.zte.com.cn with surfront esmtp id 232555242998926(version=TLSv1/SSLv3 cipher=SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA bits=128 verify=NO); Tue, 4 Sep 2012 11:46:25 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id q843r9Ld007360; Tue, 4 Sep 2012 11:53:09 +0800 (GMT-8) (envelope-from lizhong.jin@zte.com.cn)
In-Reply-To: <C584046466ED224CA92C1BC3313B963E13F0B8CE03@INBANSXCHMBSA3.in.alcatel-lucent.com>
To: "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Release 6.5.4 March 27, 2005
Message-ID: <OFEA636C7B.6C2C82E9-ON48257A6F.000EDF05-48257A6F.00155813@zte.com.cn>
From: Lizhong Jin <lizhong.jin@zte.com.cn>
Date: Tue, 04 Sep 2012 11:53:03 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.3FP1 HF212|May 23, 2012) at 2012-09-04 11:53:07, Serialize complete at 2012-09-04 11:53:07
Content-Type: multipart/alternative; boundary="=_alternative 0015581348257A6F_="
X-MAIL: mse01.zte.com.cn q843r9Ld007360
Cc: "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@tools.ietf.org" <mpls-chairs@tools.ietf.org>, "draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org" <draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org>
Subject: Re: [mpls] MPLS-RT review of draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
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: Tue, 04 Sep 2012 03:54:02 -0000

Hi Pranjal,

> Hi Lizhong,
> 
> ¡°Then does the LDP multiple instance in this draft does not 
> include the VRF case? It is better to explicit describe this, 
> otherwise it is confusing. In the VRF case, the FEC will be 
> duplicated between different instances.¡±
> 
> [Pranjal] The multiple instances are within VRF. Sure, will clarify 
> explicitly.
[Lizhong] to confirm I understand correctly. Do you mean the multiple 
instances in this draft does not include the VRF case? And multiple 
instances are belong to only one VRF, right?

> 
> ¡°If the FEC set (identified by capability) is totally 
> disjoint between two instance, it could be simply discard the FEC 
> label mapping if not match capability to avoid loop, why we still 
> need Node-ID TLV£¿¡±
> 
> [Pranjal] Node-ID TLV is a generic construct and not associated with FEC 

> capability. If peer hasn¡¯t implemented FEC capability then you may need 

> some way to figure out. Secondly, even though peer supports FEC 
capability,
> it is useful to know that we are running || sessions to same peering 
system.
[Lizhong] If peer does not support FEC capability, you should have some 
local configuration to indicate the FEC set. Then you could still avoid 
loop by this local indication. I am trying to see the technical motivation 
of Node-ID TLV. If we only want to know the same peering relationship for 
easy management, the NMS could simply do that. Is there any other 
technical reason for Node-ID TLV?

Thanks
Lizhong

> 
> Thanks,
> Pranjal
> 
> 
> 
> From: Lizhong Jin [mailto:lizhong.jin@zte.com.cn] 
> Sent: Monday, September 03, 2012 6:48 PM
> To: Dutta, Pranjal K (Pranjal)
> Cc: draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org; mpls@ietf.
> org; mpls-chairs@tools.ietf.org; Dutta, Pranjal K (Pranjal)
> Subject: RE: [mpls] MPLS-RT review of draft-pdutta-mpls-multi-ldp-
> instance@tools.ietf.org
> 
> 
> Hi Pranjal, 
> Much clear now, thank you. Two inline comments that maybe missed in 
> your previous email. 
> 
> snip from previous email... 
> > 2. For LDP multiple instance, is it allowed for duplicated FEC 
> > between two instance? 
> > 
> > [Pranjal] Duplicated FECs won¡¯t be allowed. The parallel sessions 
> > between two peering systems needs to be disjoint with respect to the 
> > working set 
> > ¨C the FECs. This needs to be ensured thru various FEC specific 
> > session capabilities. Each || session must advertise disjoint FEC 
> > capabilities. Section 
> > 2.1.1 explains the use of LDP session capabilities (RFC5561) to keep 
> > the FEC distribution mutually exclusive. What criteria to be used 
> > for segregation 
> > of FECs are to be decided on case to case basic. This draft provides 
> > the fundamental building block for control plane fate separation. 
> [Lizhong] Then does the LDP multiple instance in this draft does not 
> include the VRF case? It is better to explicit describe this, 
> otherwise it is confusing. In the VRF case, the FEC will be 
> duplicated between different instances. 
> 
> > 
> > 3. If duplicated FECs are possible between two instance, receiving 
> > same label mapping from parallel multi-lsr peering sessions could 
> > not interpret as loop, right? 
> > 
> > [Pranjal] Duplicated FECs are not allowed across . But what if a 
> > peering system misbehaves or peering system not supporting the 
> > solution (thus agnostic 
> > Of the fact that a few sessions are terminated in same peering 
> > system) leaks FECs on all || sessions? That may result in a loop for 
> > some applications 
> > and ¡°Section 3. Detection of multi-instance peering¡± addresses that 
> > issue.  It lets a system aware of || sessions and thus can take 
> > necessary actions. 
> [Lizhong] If the FEC set (identified by capability) is totally 
> disjoint between two instance, it could be simply discard the FEC 
> label mapping if not match capability to avoid loop, why we still 
> need Node-ID TLV£¿ 
> 
> Thanks 
> Lizhong 
> 
> 
> "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com> 
> wrote 2012/09/01 01:38:39:
> 
> > Hi Lizhong, 
> >                      I think I didn¡¯t clarify on ¨C ¡°Do you mean the 

> > two instance need to synchronize FEC mapping information¡±. The 
> > multi-instance peering that we described about 
> > Is a little different from multi-instance IGPs. In multi-instance 
> > LDP case by default the FEC database would be shared in the sense 
> > that all label mapping would share the same 
> > global label space and thus following is possible/desirable. 
> > 
> >                           System A 
> > System B                                 System C 
> >                               LSR-A1----------------------------LSR-
> > B1    X    LSR-B3--------------------------LSR-C1 
> >                               LSR-A2 ---------------------------LSR-
> > B2    X    LSR-B4--------------------------LSR-C2 
> > 
> > 
> >                      There can be a seamless LSP/Tunnel between 
> > System A and System C for FEC F1. C->B label mapping L1 is exchanged
> > using B3-C1 LSR tuples and 
> > B->A label mapping L2 is exchanged using B2-A2 LSR tuples. This is 
> > because the FEC-Label mapping database continue to exist in systemB in 
same 
> > way as it does today. There would be only one FEC F1 in the LIB : 
> > 
> > 
> > F1  --> egress label L1 (Local LSR B3---Remote LSR C1) 
> >   -¨¤
> > ingress label L2 (Local LSR B2---Remote LSR A2) 
> > 
> >                      The X connect at system B is L1->L2 
> > 
> > 
> > 
> > Thanks, 
> > Pranjal 
> > 
> > From: mpls-bounces@ietf.org [mailto:mpls-bounces@ietf.org] On Behalf 
Of 
> > Dutta, Pranjal K (Pranjal)
> > Sent: Friday, August 31, 2012 10:22 AM
> > To: Lizhong Jin
> > Cc: mpls@ietf.org; mpls-chairs@tools.ietf.org; draft-pdutta-mpls-
> > multi-ldp-instance@tools.ietf.org
> > Subject: Re: [mpls] MPLS-RT review of draft-pdutta-mpls-multi-ldp-
> > instance@tools.ietf.org 
> > 
> > Hi Lizhong, 
> >                         Please refer my answers inline. 
> > Thanks, 
> > Pranjal 
> > 
> > 
> > From: Lizhong Jin [mailto:lizhong.jin@zte.com.cn] 
> > Sent: Thursday, August 30, 2012 11:42 PM
> > To: Dutta, Pranjal K (Pranjal)
> > Cc: draft-pdutta-mpls-multi-ldp-instance@tools.ietf.org; mpls@ietf.
> > org; mpls-chairs@tools.ietf.org
> > Subject: RE: [mpls] MPLS-RT review of draft-pdutta-mpls-multi-ldp-
> > instance@tools.ietf.org 
> > 
> > 
> > Hi Pranjal, 
> > Thanks for the clarification, much clear than before for me now. 
> > Please see inline for addtional comments. 
> > 
> > One more question for section 3. 
> > "When a LSR receives a FEC label mapping from a peering session but 
> > same FEC mapping has been already receiver over another peering 
> > session associated with same Node-ID then the receiving LSR MUST 
> > send a Label Release to the peering session with statuc code" 
> > How a LSR could know the FEC mapping information from another 
> > instance? Do you mean the two instance need to synchronize FEC 
> > mapping information? 
> > 
> > [Pranjal] One way to think is  as follows ¨C let¡¯s say that detection
> > of multi-instance peering is implemented as in Section 3. Then 
> > receiving system would know about the sessions terminating 
> > in same remote peering system. So the receiving system can create a 
> > group/bundle id internally for all such || sessions and keep the 
> > FEC-label mappings also in the database. If there is a 
> > collision of Fec label mappings in the group-id database then label 
> > release can be sent, keeping the first one intact. 
> > 
> > 
> > Thanks 
> > Lizhong 
> > 
> > "Dutta, Pranjal K (Pranjal)" <pranjal.dutta@alcatel-lucent.com> 
> > wrote 2012/08/31 01:00:53:
> > 
> > > 2. For LDP multiple instance, is it allowed for duplicated FEC 
> > > between two instance? 
> > > 
> > > [Pranjal] Duplicated FECs won¡¯t be allowed. The parallel sessions 
> > > between two peering systems needs to be disjoint with respect to the
> > > working set 
> > > ¨C the FECs. This needs to be ensured thru various FEC specific 
> > > session capabilities. Each || session must advertise disjoint FEC 
> > > capabilities. Section 
> > > 2.1.1 explains the use of LDP session capabilities (RFC5561) to keep
> > > the FEC distribution mutually exclusive. What criteria to be used 
> > > for segregation 
> > > of FECs are to be decided on case to case basic. This draft provides
> > > the fundamental building block for control plane fate separation. 
> > [Lizhong] Then does the LDP multiple instance in this draft does not
> > include the VRF case? It is better to explicit describe this, 
> > otherwise it is confusing. In the VRF case, the FEC will be 
> > duplicated between different instances. 
> > 
> > > 
> > > 3. If duplicated FECs are possible between two instance, receiving 
> > > same label mapping from parallel multi-lsr peering sessions could 
> > > not interpret as loop, right? 
> > > 
> > > [Pranjal] Duplicated FECs are not allowed across . But what if a 
> > > peering system misbehaves or peering system not supporting the 
> > > solution (thus agnostic 
> > > Of the fact that a few sessions are terminated in same peering 
> > > system) leaks FECs on all || sessions? That may result in a loop for
> > > some applications 
> > > and ¡°Section 3. Detection of multi-instance peering¡± addresses 
that 
> > > issue.  It lets a system aware of || sessions and thus can take 
> > > necessary actions. 
> > [Lizhong] If the FEC set (identified by capability) is totally 
> > disjoint between two instance, it could be simply discard the FEC 
> > label mapping if not match capability to avoid loop, why we still 
> > need Node-ID TLV£¿ 
> > 
> > > 
> > > 4. In case 1~4, one interface will serve multiple instance, I guess,
> > > the interface you refer is physical interface, and when sharing one 
> > > physical interface, then one sub-interface for each instance is 
> > > still required, right? In my understanding, one IP interface could 
> > > not be shared by multiple LDP instance, otherwise how to treat the 
> > > prefix of that interface. 
> > 
> > > [Pranjal] I won¡¯t view it as sub-interface since all instances are 
> > > running in same FEC database. So if we think from a ¡°virtual router
¡±
> > > point of view (each 
> > > Virtual Router is separated across all verticals in RIB/LFIB/FIB and
> > > self-sufficient) then all the multiple LSR instances would be 
> > > running within same 
> > > Virtual Router and thus can share interfaces assigned to that 
> > > Virtual Router. Although the draft does not prevent usage of same 
> > > Interface across all LSRs 
> > > in practice it is desirable to fate separate the physical topology 
> > > to achieve separation across entire vertical. Separation of physical
> > > topology can be 
> > > achieved by LDP Multi-topology that synchronizes IGP and LDP¡¯s view 
(
> > > http://tools.ietf.org/html/draft-ietf-mpls-ldp-multi-topology-04) or
> > > by using hello 
> > > adjacency capabilities at LDP level (http://tools.ietf.
> > > org/html/draft-pdutta-mpls-ldp-adj-capability-00). 
> > > 
> > > 
> > > Hope to see your clarification. Thanks. 
> > > 
> > > Lizhong 
> > > 
> > > 
> > > Loa Andersson <loa@pi.nu> wrote 2012/08/29 17:10:01:
> > > 
> > > > Kamran. Eric and Lizhong,
> > > > 
> > > > You have been selected as an MPLS Review team reviewers for
> > > > draft-pdutta-mpls-multi-ldp-instance-00.txt.
> > > > 
> > > > Note to authors: You have been CC¡¯d on this email so that you can 
know
> > > > that this review is going on. However, please do not review your 
own
> > > > document.
> > > > 
> > > > Reviews should comment on whether the document is coherent, isit 
useful
> > > > (ie, is it likely to be actually useful in operational networks), 
and is
> > > > the document technically sound?  We are interested in knowing 
whether
> > > > the document is ready to be considered for WG adoption (ie, it 
doesn¡¯t
> > > > have to be perfect at this point, but should be a good start).
> > > > 
> > > > Reviews should be sent to the document authors, WG co-chairs and
> > > > secretary, and CC¡¯d to the MPLS WG email list. If necessary, 
comments
> > > > may be sent privately to only the WG chairs.
> > > > 
> > > > Are you able to review this draft by Sep 13, 2012?
> > > > 
> > > > Thanks, Loa
> > > > (as MPLS WG chair)
> > > > -- 
> > > > 
> > > > 
> > > > Loa Andersson                         email: 
loa.andersson@ericsson.com
> > > > Sr Strategy and Standards Manager            loa@pi.nu
> > > > Ericsson Inc                          phone: +46 10 717 52 13
> > > >                                               +46 767 72 92 13
> > > >