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

John E Drake <jdrake@juniper.net> Tue, 19 November 2013 21:38 UTC

Return-Path: <jdrake@juniper.net>
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 D6CB01AE1F7 for <ccamp@ietfa.amsl.com>; Tue, 19 Nov 2013 13:38:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] 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 RplaRaQaFQ0D for <ccamp@ietfa.amsl.com>; Tue, 19 Nov 2013 13:38:22 -0800 (PST)
Received: from va3outboundpool.messaging.microsoft.com (va3ehsobe002.messaging.microsoft.com [216.32.180.12]) by ietfa.amsl.com (Postfix) with ESMTP id 518151ADF4B for <ccamp@ietf.org>; Tue, 19 Nov 2013 13:38:22 -0800 (PST)
Received: from mail83-va3-R.bigfish.com (10.7.14.229) by VA3EHSOBE012.bigfish.com (10.7.40.62) with Microsoft SMTP Server id 14.1.225.22; Tue, 19 Nov 2013 21:38:15 +0000
Received: from mail83-va3 (localhost [127.0.0.1]) by mail83-va3-R.bigfish.com (Postfix) with ESMTP id BAC272A0120; Tue, 19 Nov 2013 21:38:15 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT002.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -19
X-BigFish: VPS-19(zzdb80h1432Izz1f42h2148h208ch1ee6h1de0h1fdah2073h2146h1202h1e76h1d1ah1d2ah1fc6hzz1033IL17326ah8275dh1de097h186068hz2fh109h2a8h839h944hd24hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah224fh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1fe8h1ff5h2216h22d0h9a9j1155h)
Received-SPF: pass (mail83-va3: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=jdrake@juniper.net; helo=BL2PRD0510HT002.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(199002)(189002)(51704005)(83322001)(80976001)(74316001)(87936001)(2656002)(19580395003)(74366001)(83072001)(51856001)(87266001)(53806001)(4396001)(15202345003)(76482001)(74662001)(74502001)(561924002)(46102001)(56816003)(76576001)(76796001)(76786001)(49866001)(47446002)(47976001)(50986001)(33646001)(47736001)(81542001)(74876001)(69226001)(81816001)(56776001)(74706001)(80022001)(81342001)(66066001)(54316002)(63696002)(85306002)(54356001)(65816001)(31966008)(77982001)(59766001)(81686001)(15975445006)(79102001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BLUPR05MB564; H:BLUPR05MB562.namprd05.prod.outlook.com; CLIP:66.129.241.19; FPR:; RD:InfoNoRecords; A:1; MX:1; LANG:en;
Received: from mail83-va3 (localhost.localdomain [127.0.0.1]) by mail83-va3 (MessageSwitch) id 138489709424888_30001; Tue, 19 Nov 2013 21:38:14 +0000 (UTC)
Received: from VA3EHSMHS046.bigfish.com (unknown [10.7.14.236]) by mail83-va3.bigfish.com (Postfix) with ESMTP id F266BC0294; Tue, 19 Nov 2013 21:38:13 +0000 (UTC)
Received: from BL2PRD0510HT002.namprd05.prod.outlook.com (157.56.240.101) by VA3EHSMHS046.bigfish.com (10.7.99.56) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 19 Nov 2013 21:38:13 +0000
Received: from BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) by BL2PRD0510HT002.namprd05.prod.outlook.com (10.255.100.37) with Microsoft SMTP Server (TLS) id 14.16.383.1; Tue, 19 Nov 2013 21:38:13 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com (10.141.202.141) by BLUPR05MB564.namprd05.prod.outlook.com (10.141.202.150) with Microsoft SMTP Server (TLS) id 15.0.820.5; Tue, 19 Nov 2013 21:38:12 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) by BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) with mapi id 15.00.0820.005; Tue, 19 Nov 2013 21:38:11 +0000
From: John E Drake <jdrake@juniper.net>
To: "Zafar Ali (zali)" <zali@cisco.com>, "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///2YfAAMXEGAAABl+jA
Date: Tue, 19 Nov 2013 21:38:11 +0000
Message-ID: <dd1f8b4824a04e72b03df8682f53ce94@BLUPR05MB562.namprd05.prod.outlook.com>
References: <786d18678a8b4b7b8da93dcdb30e5fd3@BLUPR05MB562.namprd05.prod.outlook.com> <CEB11146.86503%zali@cisco.com>
In-Reply-To: <CEB11146.86503%zali@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.241.19]
x-forefront-prvs: 0035B15214
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
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 21:38:26 -0000

Comments inline

Yours Irrespectively,

John

> <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."


[JD]  Where in RFC 5508 does it say that only one PCED TLV per router can be advertised?  Further, RFC 5508 is but one of many methods of establishing PCEP sessions.


> 
> 
> 
> >
> >> 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.


[JD]   I think you missed the point.  In an optical network there are typically 64 or 128 channels per DWDM line system.  This means that there could be 64 or 128 LSPs routed on the same path through the server and they would all use the same path key. 


> 
> >
> >> 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."


[JD]  Actually, you weren't.  According to you, you were quoting from RFC 5553 and as I pointed out, you were incorrect.

As I indicated above, I think the more relevant text from RFC 5520, which clearly indicates that aggressive cache management isn't necessary, is the following:

"The operation of the PKS extensions require that path-keys are retained by the issuing PCE to be available for retrieval by an LSR (acting as a PCC) at a later date.  But it is possible that the
retrieval request will never be made, so good housekeeping requires that a timer is run to discard unwanted path-keys."


> 
> >
> >>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?


[JD]  Um, I think I was the one that suggested this, when critiquing your drafts.  That would be fine too, particularly if it was augmented to compute disjoint paths concurrently.  It also has the nice property of rendering all of your drafts DOA.  Do we have consensus on this?
 

> 
> >
> >>
> >> 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.


[JD]  Hardly, rather I have been making two points.  Diversely routed paths are typically established concurrently so they should not be
affected by aggressive cache management and there is nothing, other than some vague assertions by you, that indicates that aggressive
cache management  is required to scale PCE performance. 


> 
> 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.


[JD]   A better way to say this is that neither your draft nor this draft solves this problem.  In both drafts, the explicit routes and LSP IDs are available inside the server network but a mechanism is required to distribute this information to the correct PE nodes and neither draft proposes any such mechanism.  I have pointed out this problem in your drafts out to you on numerous occasions but to no effect.