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

"Zafar Ali (zali)" <zali@cisco.com> Tue, 19 November 2013 18:52 UTC

Return-Path: <zali@cisco.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCE681AE074 for <ccamp@ietfa.amsl.com>; Tue, 19 Nov 2013 10:52:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.026
X-Spam-Level:
X-Spam-Status: No, score=-15.026 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.525, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 PtniVFwraSXv for <ccamp@ietfa.amsl.com>; Tue, 19 Nov 2013 10:52:38 -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 188791AE132 for <ccamp@ietf.org>; Tue, 19 Nov 2013 10:52:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3800; q=dns/txt; s=iport; t=1384887152; x=1386096752; h=from:to:cc:subject:date:message-id:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=YW//QrDQxknw2KXi1eX9aj2N/Nm05+S1ZcmrRBDfzXA=; b=mcZ4L2O8a9n5SW/TSnJ0XMgdf5myDegLpcA3IS6a7AAYXnWJAbnsN10d nlMeYmlWG7xI3TuDMnetjdK33M1ox1KSMrAoPiaz1tQAxMlQ8ntGO4Aow pHlB0C4S4wEzednsPD2CnFtjBSP1Gw70J97nrkQidGHbKF9XJ6axicdSg k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhAFAKyyi1KtJXG8/2dsb2JhbABZgwc4U78+gSEWdIIlAQEBAwF5EgEIeCUCBAENHgKHYAYNv1uPJDMHhDIDmBKBL5BegyiCKg
X-IronPort-AV: E=Sophos;i="4.93,730,1378857600"; d="scan'208";a="286167635"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-3.cisco.com with ESMTP; 19 Nov 2013 18:52:32 +0000
Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by rcdn-core2-1.cisco.com (8.14.5/8.14.5) with ESMTP id rAJIqVdr017824 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 19 Nov 2013 18:52:31 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.50]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.03.0123.003; Tue, 19 Nov 2013 12:52:31 -0600
From: "Zafar Ali (zali)" <zali@cisco.com>
To: John E Drake <jdrake@juniper.net>, "Zhangxian (Xian)" <zhang.xian@huawei.com>
Thread-Topic: The description of Path Key retaining time in RFC5553
Thread-Index: AQHO2+75nyh5MwjjqEemfNXW9E7a+JobcMqAgAVubRCABNrUAP//8xawgAEUZ4CAA+mkAIAAZtGQgABnjgD///ZZ0IAAGECA///2YfAAMXEGAA==
Date: Tue, 19 Nov 2013 18:52:31 +0000
Message-ID: <CEB11146.86503%zali@cisco.com>
In-Reply-To: <786d18678a8b4b7b8da93dcdb30e5fd3@BLUPR05MB562.namprd05.prod.outlook.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.248.42]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <32833D701F4C7A44A07532447CE16188@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.15
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: Tue, 19 Nov 2013 18:52:40 -0000

Hi John- 

Please see in-line.

Thanks

Regards Š Zafar


<snip> 
>> 
>> Hi John-
>> 
>> So you agree that a PCE cannot support more than 64K Paths.
>
>[JD]  There are 64k path keys associated with a given PCE address.  There
>is no requirement that a PCE
>have only one address.

This is incorrect. One address per PCE is a requirement as per rfc5088.
Quoting from http://tools.ietf.org/html/rfc5088#page-7

"The PCE-ADDRESS sub-TLV is mandatory; it MUST be present within the
   PCED TLV.  It MAY appear twice, when the PCE has both an IPv4 and
   IPv6 address.  It MUST NOT appear more than once for the same address
   type.  If it appears more than once for the same address type, only
   the first occurrence is processed and any others MUST be ignored."



>
>> In a centralized
>> PCE environment this would mean 64K Path states for the entire network.
>>If I
>> would assume M =1 (I asked a question for M; you can pick some other M)
>>this
>> would mean that *network* cannot served more than 64K LSPs.
>
>[JD]  in an optical network a more realistic number is in the range
>64-128, resulting in 4,096,000 - 8,192,000
>LSPs, again per PCE address.

I am not sure where you brought 64-128 bit space. In rfc5520, PCE Path Key
is defined as a 16 bit number.

>
>> Recall this
>> scaling restriction is not with RFC5553 (as RFC5553 RECOMMENDS path info
>> to be purged after 10 mins).
>
> [JD]  That's incorrect.  RFC 5553 does not say a word about this.  RFC
>5520 recommends that a path key be *kept*
> for at least ten minutes and indicates that this value is configurable.
>It also indicates that the purging of path state
>is simply a house keeping procedure.

I was quoting following text from rfc5520:

"It is RECOMMENDED for a PCE to store the PKS for a period of 10 minutes."

>
>>This restriction comes from draft-zhang-ccamp-
>> route-exclusion-pathkey-00, which requires path info to be saved for
>>the life of
>> an LSP (using it).
>
>[JD]  That's incorrect.  It *does not* say this.  Further, why would
>diversely routed LSPs not be established concurrently?  If they are not,
>it defeats the purpose of having diversely routed LSPs.

In that case, why cannot we use RFC5440 (SVEC object), instead? Why do you
need draft-zhang-ccamp-route-exclusion-pathkey-00?

>
>> 
>> Given that Path to "LSPs using the Path" is not stored at (stateless)
>>PCE, how
>> would PCE ever be able to purge the Path state? We keep saying for life
>>time of
>> the connection but how would PCE know (all) client(s) has
>> (have) deleted the LSP in question?
>
>[JD]   It continues to purge path state as per RFC 5520.  Nothing breaks
>if the path state is purged, and path state can also be
>invalidated due to depletion of server network resources or changes in
>server network topology.
>  

So you agree that the solution is broken. It only works sometimes.

Speaking of handling changes in server topology. This is another aspect
that draft-zhang-ccamp-route-exclusion-pathkey-00 does NOT talks about at
all. In this respect, please note that:

1. A PCC that does not have server topology (UNI, which is target case for
this draft). So it cannot verify Paths or check if diversity is still met.
2. A passive PCE can verify Paths and can detect if diversity is still met
but cannot take action.

So once draft-zhang-ccamp-route-exclusion-pathkey-00 sets up the service,
it cannot handle topology changes.

> 
>
>[> I.e., how would (and when) PCE be able to
>> purge the Path states? Again RFC5553 RECOMMENDS a simple (10 min) timer
>> based mechanism, which does not work for draft-zhang-ccamp-route-
>> exclusion-pathkey-00.
>
>[JD]  See my previous comments.
>
>