Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03
zhang.fei3@zte.com.cn Fri, 03 August 2012 09:16 UTC
Return-Path: <zhang.fei3@zte.com.cn>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C813C21F8D6F for <ccamp@ietfa.amsl.com>; Fri, 3 Aug 2012 02:16:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.135
X-Spam-Level:
X-Spam-Status: No, score=-96.135 tagged_above=-999 required=5 tests=[AWL=-1.458, BAYES_00=-2.599, FR_3TAG_3TAG=1.758, HTML_MESSAGE=0.001, J_CHICKENPOX_66=0.6, J_CHICKENPOX_93=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FSykrZ4iRfm0 for <ccamp@ietfa.amsl.com>; Fri, 3 Aug 2012 02:16:54 -0700 (PDT)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [95.130.199.165]) by ietfa.amsl.com (Postfix) with ESMTP id 5015E21F8D6E for <ccamp@ietf.org>; Fri, 3 Aug 2012 02:16:53 -0700 (PDT)
Received: from [10.30.17.100] by mx5.zte.com.cn with surfront esmtp id 10723473195744; Fri, 3 Aug 2012 17:04:32 +0800 (CST)
Received: from [10.30.3.20] by [192.168.168.16] with StormMail ESMTP id 2435.4947443848; Fri, 3 Aug 2012 17:16:35 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id q739GW8H068491; Fri, 3 Aug 2012 17:16:32 +0800 (GMT-8) (envelope-from zhang.fei3@zte.com.cn)
In-Reply-To: <B7D2A316AA32B6469D9670B6A81B7C2404914E@xmb-aln-x07.cisco.com>
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
MIME-Version: 1.0
X-KeepSent: FA741204:33C58679-48257A4F:003061FA; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OFFA741204.33C58679-ON48257A4F.003061FA-48257A4F.0032EA64@zte.com.cn>
From: zhang.fei3@zte.com.cn
Date: Fri, 03 Aug 2012 17:16:19 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.3FP1 HF212|May 23, 2012) at 2012-08-03 17:16:23, Serialize complete at 2012-08-03 17:16:23
Content-Type: multipart/alternative; boundary="=_alternative 0032EA6348257A4F_="
X-MAIL: mse01.zte.com.cn q739GW8H068491
Cc: "Robert Sawaya (rsawaya)" <rsawaya@cisco.com>, "yang.fan5@zte.com.cn" <yang.fan5@zte.com.cn>, CCAMP <ccamp@ietf.org>, "jingrq@ctbri.com.cn" <jingrq@ctbri.com.cn>
Subject: Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ccamp>, <mailto:ccamp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ccamp>
List-Post: <mailto:ccamp@ietf.org>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ccamp>, <mailto:ccamp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2012 09:16:55 -0000
Hi Rakesh Snipped the other parts for easy reading, sorry for the delayed response <RG3> There are applications that require co-routed LSPs. So I think we should have a flag to indicate that LSPs must be co-routed, else node will send a path error for example if request cannot be met. I agree with you about complexity with double sided provisioning model though. <fei> Since you believe that a common mechanism used for the non-corouted and corouted cases is useful, we will add the texts in the next version. <RG3> Ok, we probably should add use cases for various methods. I can see method 1 being used for setting up bidirectional LSPs but I am not sure about method 2 for example. One worry is that different methods can lead to interop issues if one vendor implements method 1 and second vendor method 2. Association object is being used for different association types (RFC 4872: type 1: Recovery), (RFC 4873- type 2: Resource sharing), etc. and these RFCs define specific procedures for the given association type. So IMHO, it may be ok to define a stricter procedure for populating ext association object for the new Bidirectional LSPs association type. <fei> Method 2 works well, and the only difference is t how to represent the global unique identifier. For the association is based on the full match of the EA objects, the EA object is just copied from the path message into another path message in single sided provisioning model. As to the doubled sided provisioning model, the EA objects is also the same. IMHO, there is no interop issues, or do I have some misunderstanding? Yeah, we can define a stricter prodedure, I am not sure this is a good way in standard, need more feedback from the WG. Cheer Fei "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com> 2012-08-01 01:24 收件人 "zhang.fei3@zte.com.cn" <zhang.fei3@zte.com.cn> 抄送 "Eric Osborne (eosborne)" <eosborne@cisco.com>, "jiang.weilian@zte.com.cn" <jiang.weilian@zte.com.cn>, "jingrq@ctbri.com.cn" <jingrq@ctbri.com.cn>, "Robert Sawaya (rsawaya)" <rsawaya@cisco.com>, "George Swallow (swallow)" <swallow@cisco.com>, "yang.fan5@zte.com.cn" <yang.fan5@zte.com.cn>, CCAMP <ccamp@ietf.org> 主题 RE: Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03 Hi Fei, Thanks for your kind reply. Please see inline..<RG3>.. <Snipped email to focus on open items> From: zhang.fei3@zte.com.cn [mailto:zhang.fei3@zte.com.cn] Sent: Monday, July 30, 2012 10:04 PM To: Rakesh Gandhi (rgandhi) Cc: Eric Osborne (eosborne); jiang.weilian@zte.com.cn; jingrq@ctbri.com.cn; Robert Sawaya (rsawaya); George Swallow (swallow); yang.fan5@zte.com.cn; CCAMP Subject: RE: Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03 Thank you Rakesh for sharing your idea, I think we are roughly in agreement and need to hear more voices from the WG. :) See inline <fei></fei> Best Fei 2) Define one flag for co-routed or non-corouted. If the co-routed bidir is the default behavior, why not using the procedure defined in RFC3473? I am afraid it is hard to persuade the WG to do so. Maybe the better way is that non-corouted bidir is the default, and the set of the co-routed flag only means that it is recommended, not mandatory, the checking whether the LSP is co-routed can be done by comparing the RRO objects. What is your opinion? <RG1> It is fine to have non co-routed as default. RFC 3473 is a GMPLS signaling procedure. It may not be optimal to have two different signaling procedures, one for non co-routed (ext associated object) and one for co-routed (RFC 3473) procedures. By adding a flag for co-routed, same signaling (ext associated object) can be used for both which is nice. We believe comparing of RRO can be misleading because two LSPs can be on the same path even though provisioned to be non co-routed. <fei> Sorry that what I suggested maybe mislead you, the following descripitons are more accurate. :) 1)The default behavior (non-corouted) means that it is not required to be co-routed. In other words, it is also OK that the two paths are along the same path . <RG3> Agree. 2)The flag set means that co-routed is recommended. In other words, the reverse LSP SHOULD be established in the same path as much as possible. If the flag set means that co-routed is mandatory,the procedures will be very complex in double sided provisioning model. </fei> <RG3> There are applications that require co-routed LSPs. So I think we should have a flag to indicate that LSPs must be co-routed, else node will send a path error for example if request cannot be met. I agree with you about complexity with double sided provisioning model though. 3)As to the tuple of <lower ip address, high ip address, association id>, yeah, it is one kind of implementation, but there are potential some other realizations, like using one of the router id plus the tunnel id. I think we had better not restrict the execution to such a narrow scope. What about the EA format listed below? 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length | Class-Num(199)| C-Type (TBA) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Association Type | Association ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IPv4 Association Source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Global Association Source | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Extended Association Flags. |Extended Association ID ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |....(continue) : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <RG> Do you mean to have extended association ID as tunnel ID (16 bits) + IP address (32 bits) in this object? Please see inline below..<RG1>.. <fei> No. I want to say that this format of EA objects can accomodate more kinds of implementations. Like 1)Association ID: user provisioned idential value; Association Source: the lowe ip address; EA ID: the higher IP address. As you suggested 2)Association ID: tunnel ID or user provisioned value; Association Source:Tunnel sender address or user provisioned; EA ID: be empty or LSP ID or any other information. 3)The potential other implementations... IMHO, the EA ID can be IP address or any other values in the context of Association Source plus Association ID, which is backward compatible. </fei> <RG3> Ok, we probably should add use cases for various methods. I can see method 1 being used for setting up bidirectional LSPs but I am not sure about method 2 for example. One worry is that different methods can lead to interop issues if one vendor implements method 1 and second vendor method 2. Association object is being used for different association types (RFC 4872: type 1: Recovery), (RFC 4873- type 2: Resource sharing), etc. and these RFCs define specific procedures for the given association type. So IMHO, it may be ok to define a stricter procedure for populating ext association object for the new Bidirectional LSPs association type. Thanks, Rakesh
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… zhang.fei3
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Rakesh Gandhi (rgandhi)
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… zhang.fei3
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Rakesh Gandhi (rgandhi)
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… zhang.fei3
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Rakesh Gandhi (rgandhi)
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Lou Berger
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Lou Berger
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Rakesh Gandhi (rgandhi)
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Lou Berger
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… John E Drake
- Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-… Rakesh Gandhi (rgandhi)