Re: [CCAMP] Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03
"Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com> Fri, 03 August 2012 12:12 UTC
Return-Path: <rgandhi@cisco.com>
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 A960D21F8D7F for <ccamp@ietfa.amsl.com>; Fri, 3 Aug 2012 05:12:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.437
X-Spam-Level:
X-Spam-Status: No, score=-3.437 tagged_above=-999 required=5 tests=[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_IN_DNSWL_HI=-8]
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 Mea6Shj8TXHq for <ccamp@ietfa.amsl.com>; Fri, 3 Aug 2012 05:12:00 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 4B53221F8D7D for <ccamp@ietf.org>; Fri, 3 Aug 2012 05:12:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=rgandhi@cisco.com; l=36883; q=dns/txt; s=iport; t=1343995920; x=1345205520; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=E5yTDrrWSYZoA06qdlvf2HDcNMihQnmMIU361mLmjMQ=; b=HfHyo/7cfNODpgrCNbsfQPuHoaE7sgM8rmyXNgweJeTodR3+rye0V1Jb iV6QtMiC1viEhCVJa1IGRv96QnQyUs6+JU57svwC0dBtC1oFa2C0MLRCp ycw19d58L2AnQjlRUkwKgZA45zeSE+B3fEaPm2FLPBK6yG69GpJK8p2/E Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIFAA2/G1CtJXHA/2dsb2JhbABFgkqDMbIodYEHgiABAQEEEgEaTBACAQYCEQQBAQsWAQYFAgIwFAkIAgQOBQgah2ucO40TCJMWi0iFbjZgA6NxgWaCX4Ff
X-IronPort-AV: E=Sophos; i="4.77,706,1336348800"; d="scan'208,217"; a="108201942"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-3.cisco.com with ESMTP; 03 Aug 2012 12:11:58 +0000
Received: from xhc-aln-x02.cisco.com (xhc-aln-x02.cisco.com [173.36.12.76]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id q73CBwCG018759 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 3 Aug 2012 12:11:58 GMT
Received: from xmb-aln-x07.cisco.com ([169.254.2.202]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.02.0298.004; Fri, 3 Aug 2012 07:11:57 -0500
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "zhang.fei3@zte.com.cn" <zhang.fei3@zte.com.cn>
Thread-Topic: Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03
Thread-Index: AQHNWlnLzkulPBoZQRGX7309/bFmI5cz9gXQgAT+uQCAAB3KsIABhIgAgAeIEfCAAQFrgIAAozjggASMooD//9ocsA==
Date: Fri, 03 Aug 2012 12:11:56 +0000
Message-ID: <B7D2A316AA32B6469D9670B6A81B7C2404C87A@xmb-aln-x07.cisco.com>
References: <B7D2A316AA32B6469D9670B6A81B7C2404914E@xmb-aln-x07.cisco.com> <OFFA741204.33C58679-ON48257A4F.003061FA-48257A4F.0032EA64@zte.com.cn>
In-Reply-To: <OFFA741204.33C58679-ON48257A4F.003061FA-48257A4F.0032EA64@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.82.246.164]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19082.002
x-tm-as-result: No--57.362700-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_B7D2A316AA32B6469D9670B6A81B7C2404C87Axmbalnx07ciscocom_"
MIME-Version: 1.0
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 12:12:02 -0000
Thanks Fei. We are almost there. Please see inline..<RG4>. From: zhang.fei3@zte.com.cn [mailto:zhang.fei3@zte.com.cn] Sent: Friday, August 03, 2012 5:16 AM To: Rakesh Gandhi (rgandhi) Cc: CCAMP; Eric Osborne (eosborne); jiang.weilian@zte.com.cn; jingrq@ctbri.com.cn; Robert Sawaya (rsawaya); George Swallow (swallow); yang.fan5@zte.com.cn Subject: RE: Comments on draft-ietf-ccamp-mpls-tp-rsvpte-ext-associated-lsp-03 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. <RG4> This is great. Thanks. <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. <RG4> I agree that if both vendors implement say method 1 or both vendors implement say method 2 then they would interoperate, and ext EA objects are the same. But method 1 and method 2 may not interoperate together. Not sure if we want to have a separate flag to indicate if ext association object is populated with method 1 or 2 to cover this case? It is fine to have more than one method in the draft for flexibility and future use but good to elaborate on the possible use case if we know of any. Thanks, Rakesh Cheer Fei "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com<mailto:rgandhi@cisco.com>> 2012-08-01 01:24 收件人 "zhang.fei3@zte.com.cn<mailto:zhang.fei3@zte.com.cn>" <zhang.fei3@zte.com.cn<mailto:zhang.fei3@zte.com.cn>> 抄送 "Eric Osborne (eosborne)" <eosborne@cisco.com<mailto:eosborne@cisco.com>>, "jiang.weilian@zte.com.cn<mailto:jiang.weilian@zte.com.cn>" <jiang.weilian@zte.com.cn<mailto:jiang.weilian@zte.com.cn>>, "jingrq@ctbri.com.cn<mailto:jingrq@ctbri.com.cn>" <jingrq@ctbri.com.cn<mailto:jingrq@ctbri.com.cn>>, "Robert Sawaya (rsawaya)" <rsawaya@cisco.com<mailto:rsawaya@cisco.com>>, "George Swallow (swallow)" <swallow@cisco.com<mailto:swallow@cisco.com>>, "yang.fan5@zte.com.cn<mailto:yang.fan5@zte.com.cn>" <yang.fan5@zte.com.cn<mailto:yang.fan5@zte.com.cn>>, CCAMP <ccamp@ietf.org<mailto: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> [mailto:zhang.fei3@zte.com.cn]<mailto:[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<mailto:jiang.weilian@zte.com.cn>; jingrq@ctbri.com.cn<mailto:jingrq@ctbri.com.cn>; Robert Sawaya (rsawaya); George Swallow (swallow); yang.fan5@zte.com.cn<mailto: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)