Re: [CCAMP] The description of Path Key retaining time in RFC5553

"Zafar Ali (zali)" <zali@cisco.com> Fri, 15 November 2013 19:47 UTC

Return-Path: <zali@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 0763C11E80F5 for <ccamp@ietfa.amsl.com>; Fri, 15 Nov 2013 11:47:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.669
X-Spam-Level:
X-Spam-Status: No, score=-9.669 tagged_above=-999 required=5 tests=[AWL=0.929, BAYES_00=-2.599, 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 9QCqK98Jj8lN for <ccamp@ietfa.amsl.com>; Fri, 15 Nov 2013 11:47:41 -0800 (PST)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id EF63211E810C for <ccamp@ietf.org>; Fri, 15 Nov 2013 11:47:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5233; q=dns/txt; s=iport; t=1384544861; x=1385754461; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=Ch6dxt8TwcNDziexBxJ7K6K5oMZNrUaFeroxc3rrJdI=; b=FI7/fKdodt1k5qEzD2d4uiliO/Xn++LbrSn2W1IBkfCEZljBQsHgAhez h5Q7yFgcf4DMowQ1BWB7isAmP2jevxnu6cUNt/XLCvzaI2PYUSguLmvab 66zkjkzK318zD8f3/GjJhaHXDUYnPjdGQTX9Xez+bgnEehK6/YXQIkt54 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ah4FAMh5hlKtJXG//2dsb2JhbABPCoMHOFO/K4EqFnSCJQEBAQQBAQFrCwwGAQgRAwEBAQEnLgsUCQgCBAENBRkCh2YNwRKOHQYLAYE6BwaEKwOULoNigS+QXoMogXE5
X-IronPort-AV: E=Sophos;i="4.93,709,1378857600"; d="scan'208";a="285437497"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-3.cisco.com with ESMTP; 15 Nov 2013 19:47:40 +0000
Received: from xhc-rcd-x14.cisco.com (xhc-rcd-x14.cisco.com [173.37.183.88]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id rAFJleoY029749 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 15 Nov 2013 19:47:40 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.50]) by xhc-rcd-x14.cisco.com ([173.37.183.88]) with mapi id 14.03.0123.003; Fri, 15 Nov 2013 13:47:39 -0600
From: "Zafar Ali (zali)" <zali@cisco.com>
To: Fatai Zhang <zhangfatai@huawei.com>, "George Swallow (swallow)" <swallow@cisco.com>, "Zhangxian (Xian)" <zhang.xian@huawei.com>
Thread-Topic: [CCAMP] The description of Path Key retaining time in RFC5553
Thread-Index: AQHO2+75nyh5MwjjqEemfNXW9E7a+JobcMqAgAVubRCAARdQAIADqHAAgAExIYA=
Date: Fri, 15 Nov 2013 19:47:39 +0000
Message-ID: <CEABD991.847AA%zali@cisco.com>
In-Reply-To: <F82A4B6D50F9464B8EBA55651F541CF85CA8D104@SZXEMA504-MBS.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.2.3.120616
x-originating-ip: [10.82.208.125]
Content-Type: text/plain; charset="iso-8859-2"
Content-ID: <9E3336A0636FF142853BBC5A3003BBB1@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "ccamp@ietf.org" <ccamp@ietf.org>
Subject: Re: [CCAMP] The description of Path Key retaining time in RFC5553
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, 15 Nov 2013 19:47:46 -0000

Hi Fatai- 

Please see in-line.

Thanks

Regards ... Zafar


<snip>
>
>Apart from the difference between "CACHE" and "SAVE", it seems that you
>don't see any problem.

There is a BIG difference than the words may suggest. Both from protocol
view point as well as PCE implementation view point.
- From protocol view point, in addition to other issues emailed earlier, I
also sent you/ Xian scalability concerns and your solution simply does not
work. 
- From implementation point of view, the differences are as follows: a PCE
that caches the (path key, path info) state, does not need to worry high
availability cases. Your solution requires a PCE to make (path key, path
info) persistence across the life time of the LSP using this (path key,
path info) state. 

>
>In addition, you can find a place to store so complex 5 tuplet
>information, why there is no place to store simple Path Key?

In addition to what is mentioned above:

1. All RSVP TE nodes that perform the ERO computation, already store the
ERO info for the LSP in the Path State block of the LSP. And that too for
the life time of the connection!
2. Use of 5 tuple (RSVP TE FEC) does not suffer from 16 bit path key
scaling issues I outlined in the other email chain.

>
>Please make our logic more logical.
> 
>
>
>Best Regards
>
>Fatai
>
>
>-----Original Message-----
>From: George Swallow (swallow) [mailto:swallow@cisco.com]
>Sent: Wednesday, November 13, 2013 2:44 AM
>To: Fatai Zhang; Zafar Ali (zali); Zhangxian (Xian)
>Cc: ccamp@ietf.org; George Swallow (swallow)
>Subject: Re: [CCAMP] The description of Path Key retaining time in RFC5553
>
>Fatai -
>
>If a PCE is saving state, then in what way is it "stateless".  The text
>you have below and along with Zafar's quote (from RFC5520) is of a PCE
>that CACHEs the result (ERO segment) of a constrained path selection along
>with the key it handed out.  As a path is signaled an LSR or (or perhaps
>several LSRs) may contact PCEs using a path key to retrieve the path in
>order to extend or complete the ERO.
>
>But the PCE merely caches.  The only state that is saved for the life of
>the LSP is at the LSR.
>
>George
>
>On 11/11/13 9:09 PM, "Fatai Zhang" <zhangfatai@huawei.com> wrote:
>
>>Hi Zafar,
>>
>>It does not matter what it is.
>>
>>Do you see any problem for an element (a stateless PCE or NMS or even a
>>node) to store path key information?
>>
>>Please don't argue scaliblity issue because you can see even a GMPLS node
>>can store lots of informaiton.
>>
>>
>>
>>Best Regards
>>
>>Fatai
>>
>>
>>-----Original Message-----
>>From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of
>>Zafar Ali (zali)
>>Sent: Saturday, November 09, 2013 11:58 AM
>>To: Zhangxian (Xian)
>>Cc: ccamp@ietf.org
>>Subject: Re: [CCAMP] The description of Path Key retaining time in
>>RFC5553
>>
>>Hi Zhang: 
>>
>>Section 2.1 from RFC5553 state: "It is RECOMMENDED for a PCE to store the
>>PKS for a period of 10 minutes." Furthermore, please note that 16 bit
>>path
>>keys are used as reuse of the path key is assumed.
>>
>>
>>The bottom line is that in your draft the PCE needs to remember the (path
>>key, path info) "states" for "indefinite" time. If you like we call such
>>PCE "path-stateful PCE" but it is stateful. Also, the solution is not
>>scalable as a PCE can only hold 64K of (path key, path info) states. Such
>>limitations and requirements need to be clearly stated in the draft.
>>
>>Thanks
>>
>>Regards Š Zafar
>>
>>
>>-----Original Message-----
>>From: "Zhangxian   (Xian)" <zhang.xian@huawei.com>
>>Date: Thursday, November 7, 2013 11:24 AM
>>To: zali <zali@cisco.com>
>>Cc: "ccamp@ietf.org" <ccamp@ietf.org>
>>Subject: The description of Path Key retaining time in RFC5553
>>
>>>Hi, all,
>>>
>>>  The following is the piece of information that i mentioned already
>>>require retaining the Path key information for the lifetime of LSP.
>>>
>>>Section 3.2 from RFC5553
>>>"
>>>.......
>>>On a Path message, the PKS SHOULD identify the LSR replacing the CPS and
>>>provide a Path Key that can be used to expand  the path segment.  In the
>>>latter case, the Path Key and its expansion SHOULD be retained by the
>>>LSR
>>>that performs the substitution for at least the lifetime of the LSP.  In
>>>both cases, the expansion of the PKS SHOULD be made available to
>>>diagnostic tools under the control of local policy.
>>>"
>>>
>>>My understanding of the stateful PCE (from PCE WG) is to have LSP-DB
>>>documenting information such as the identifiers (the 5-tuple), route, bw
>>>information etc. So I do not think our extensions defined in
>>>http://tools.ietf.org/html/draft-zhang-ccamp-route-exclusion-pathkey-00
>>>incur any new additional requirements. Please review our draft and let
>>>us
>>>know what you think.
>>>
>>>Cheers,
>>>Xian
>>
>>_______________________________________________
>>CCAMP mailing list
>>CCAMP@ietf.org
>>https://www.ietf.org/mailman/listinfo/ccamp
>>_______________________________________________
>>CCAMP mailing list
>>CCAMP@ietf.org
>>https://www.ietf.org/mailman/listinfo/ccamp
>