Re: [CCAMP] Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Path Diversity using Exclude Routes

John E Drake <jdrake@juniper.net> Tue, 08 October 2013 22:39 UTC

Return-Path: <jdrake@juniper.net>
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 44E3C11E8101 for <ccamp@ietfa.amsl.com>; Tue, 8 Oct 2013 15:39:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.265
X-Spam-Level:
X-Spam-Status: No, score=-3.265 tagged_above=-999 required=5 tests=[AWL=-0.666, BAYES_00=-2.599]
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 XWlny-NsQFGd for <ccamp@ietfa.amsl.com>; Tue, 8 Oct 2013 15:39:11 -0700 (PDT)
Received: from db9outboundpool.messaging.microsoft.com (mail-db9lp0251.outbound.messaging.microsoft.com [213.199.154.251]) by ietfa.amsl.com (Postfix) with ESMTP id 61BE821F9B8A for <ccamp@ietf.org>; Tue, 8 Oct 2013 15:39:04 -0700 (PDT)
Received: from mail110-db9-R.bigfish.com (10.174.16.231) by DB9EHSOBE018.bigfish.com (10.174.14.81) with Microsoft SMTP Server id 14.1.225.22; Tue, 8 Oct 2013 22:39:00 +0000
Received: from mail110-db9 (localhost [127.0.0.1]) by mail110-db9-R.bigfish.com (Postfix) with ESMTP id 2D97A80143; Tue, 8 Oct 2013 22:39:00 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT003.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -22
X-BigFish: VPS-22(zz9371Ic89bh542Iec9I1432Izz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1de098h1033IL17326ah1de097h186068h8275dhz2fh2a8h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1fe8h1ff5h9a9j1155h)
Received-SPF: pass (mail110-db9: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=jdrake@juniper.net; helo=BL2PRD0510HT003.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(51704005)(189002)(199002)(13464003)(377454003)(37854004)(56816003)(76796001)(47976001)(33646001)(51856001)(76576001)(76786001)(77096001)(47736001)(15202345003)(47446002)(74502001)(74366001)(85306002)(79102001)(74706001)(74316001)(53806001)(50986001)(31966008)(63696002)(76482001)(77982001)(49866001)(56776001)(19580405001)(80022001)(83322001)(54356001)(4396001)(81686001)(54316002)(81816001)(66066001)(15975445006)(83072001)(74876001)(46102001)(69226001)(80976001)(81542001)(74662001)(19580395003)(81342001)(59766001)(65816001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BY2PR05MB144; H:BY2PR05MB142.namprd05.prod.outlook.com; CLIP:66.129.224.36; FPR:; RD:InfoNoRecords; MX:1; A:1; LANG:en;
Received: from mail110-db9 (localhost.localdomain [127.0.0.1]) by mail110-db9 (MessageSwitch) id 1381271938351282_4235; Tue, 8 Oct 2013 22:38:58 +0000 (UTC)
Received: from DB9EHSMHS031.bigfish.com (unknown [10.174.16.233]) by mail110-db9.bigfish.com (Postfix) with ESMTP id 502612E0074; Tue, 8 Oct 2013 22:38:58 +0000 (UTC)
Received: from BL2PRD0510HT003.namprd05.prod.outlook.com (157.56.240.101) by DB9EHSMHS031.bigfish.com (10.174.14.41) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 8 Oct 2013 22:38:58 +0000
Received: from BY2PR05MB144.namprd05.prod.outlook.com (10.242.39.147) by BL2PRD0510HT003.namprd05.prod.outlook.com (10.255.100.38) with Microsoft SMTP Server (TLS) id 14.16.371.2; Tue, 8 Oct 2013 22:38:50 +0000
Received: from BY2PR05MB142.namprd05.prod.outlook.com (10.242.39.144) by BY2PR05MB144.namprd05.prod.outlook.com (10.242.39.147) with Microsoft SMTP Server (TLS) id 15.0.775.9; Tue, 8 Oct 2013 22:38:48 +0000
Received: from BY2PR05MB142.namprd05.prod.outlook.com ([169.254.12.177]) by BY2PR05MB142.namprd05.prod.outlook.com ([169.254.12.115]) with mapi id 15.00.0775.005; Tue, 8 Oct 2013 22:38:47 +0000
From: John E Drake <jdrake@juniper.net>
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, Fatai Zhang <zhangfatai@huawei.com>, "CCAMP (ccamp@ietf.org)" <ccamp@ietf.org>
Thread-Topic: [CCAMP] Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Path Diversity using Exclude Routes
Thread-Index: AQHOw/RvMrBCr56VuU2xebXAhUabxpnrAAYAgABkwRA=
Date: Tue, 08 Oct 2013 22:38:47 +0000
Message-ID: <6ac0c1760bf242c1bca67bc20c637359@BY2PR05MB142.namprd05.prod.outlook.com>
References: <a7a636bf5b6942a8b74ebf2c71a3212f@BY2PR05MB142.namprd05.prod.outlook.com> <F82A4B6D50F9464B8EBA55651F541CF85CA77C4B@SZXEMA504-MBS.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE48161FF7@ESESSMB301.ericsson.se>
In-Reply-To: <4A1562797D64E44993C5CBF38CF1BE48161FF7@ESESSMB301.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.224.36]
x-forefront-prvs: 0993689CD1
Content-Type: text/plain; charset="iso-8859-1"
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%
Subject: Re: [CCAMP] Resource ReserVation Protocol-Traffic Engineering (RSVP-TE) Path Diversity using Exclude Routes
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: Tue, 08 Oct 2013 22:39:17 -0000

Daniele and Fatai,

I have been thinking some more about Zafar's Exclude/Include drafts and I have the following observations.

Let's assume that the ingress node has the RSVP-TE explicit route and identifier for a given LSP from which it wishes to have a subsequent LSP be disjointly routed (exclude route) or be identically routed (include route).

For either full or partial exclude route, where partial exclude route means a disjoint route across one or more abstract nodes, the ingress node can compute a route that is disjoint from the route of the given LSP.  (However, it is not guaranteed that a disjoint route can be found.  The Suurballe algorithm computes disjoint routes *in pairs* and will find disjoint routes if they exist.) In order to allow the ingress node at the edge of an abstract node to expand the explicit route and provide a disjoint route will require that each such ingress node has complete knowledge of the RSVP-TE explicit route and identifier of every LSP transiting that abstract node.

For full include route the ingress node can simply re-use the explicit route from the selected LSP.   For partial include path, where partial include path means an identical route across one or more abstract nodes, it can simply re-use the [ingress node, abstract node] tuple for the subject abstract node.

Let's now assume that the ingress node has the RSVP-TE identifier for the given LSP but not the explicit route.  This is the UNI case, and if the ingress node is single homed then the ingress PE can act on the ingress node's behalf as described above.

If however, the ingress node is multi-homed then this will require that each of the ingress PEs know the complete set of ingress PEs serving the ingress node and each has the RSVP-TE explicit route and identifier for the given LSP.  This allows each ingress PE to act on the ingress node's behalf as described above.  

The net of all this that there needs to be a lot of distributed and coordinated state maintained in the server network and that neither Zafar nor any of his co-authors has proposed a method for accomplishing this.

Yours Irrespectively,

John

> -----Original Message-----
> From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> Sent: Tuesday, October 08, 2013 9:32 AM
> To: Fatai Zhang; John E Drake; CCAMP (ccamp@ietf.org)
> Subject: RE: [CCAMP] Resource ReserVation Protocol-Traffic Engineering
> (RSVP-TE) Path Diversity using Exclude Routes
> 
> Thanks John for pointing that out. When I first read the draft I missed that
> point.
> 
> I see two differences between the two drafts:
> 1. utilization of 5ple vs Path key
> 2. The path diversity draft does not say how to collect the 5ple (which in
> some cases could not be available at all), the path key draft covers this aspect
> also
> 
> Re 1 I have a moderate preference for the path key for the security reasons
> that lead to the definition of the Path Key years ago and secondly it's simpler.
> Re 2 I don't know how the WG will manage the issue of two competing drafts
> (one wg, the other individual) but in any case it's an issue that need to be
> fixed somehow.
> 
> BR
> Daniele
> 
> > -----Original Message-----
> > From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
> Behalf
> > Of Fatai Zhang
> > Sent: martedì 8 ottobre 2013 09:02
> > To: John E Drake; CCAMP (ccamp@ietf.org)
> > Subject: Re: [CCAMP] Resource ReserVation Protocol-Traffic Engineering
> > (RSVP-TE) Path Diversity using Exclude Routes
> >
> > Hi John,
> >
> > Totally agree with you, I already found these two drafts are much
> *useless*.
> >
> > This is why we made a new draft (very simple and useful) and put our
> > feet on the ground.
> >
> > http://www.ietf.org/internet-drafts/draft-zhang-ccamp-route-exclusion-
> > pathkey-00.txt
> >
> >
> >
> >
> > Best Regards
> >
> > Fatai
> >
> >
> > -----Original Message-----
> > From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
> Behalf
> > Of John E Drake
> > Sent: Thursday, October 03, 2013 2:27 AM
> > To: CCAMP (ccamp@ietf.org)
> > Subject: [CCAMP] Resource ReserVation Protocol-Traffic Engineering
> > (RSVP-
> > TE) Path Diversity using Exclude Routes
> >
> > HI,
> >
> > I was reading:   http://datatracker.ietf.org/doc/draft-ietf-ccamp-lsp-
> > diversity/?include_text=1, and I happened to notice the following
> paragraph:
> >
> > "The means by which the node calculating or expanding the route of the
> > signaled LSP discovers the route of the path(s) from which the
> > signaled LSP requires diversity are beyond the scope of this document. "
> >
> > Doesn't this disclaimer effectively render this draft useless?  The
> > draft also does not define how the node that initially signaled the
> > LSP finds the 'node calculating or expanding the route'  nor how it
> > delivers the signaled LSP request to that node.
> >
> > As an aside, the draft:
> > http://datatracker.ietf.org/doc/draft-ali-ccamp-rsvp-
> > te-include-route/?include_text=1 would be subject to the same
> > criticism except that the above quoted paragraph is replaced with:
> >
> > "The above-mentioned use cases require relevant path inclusion
> > requirements to be communicated to the route expanding nodes.  This
> > document addresses  these requirements and defines procedures to
> > address them."
> >
> > Even though this is helpful, the draft doesn't actually define these
> > procedures.
> >
> > Yours Irrespectively,
> >
> > John
> >
> >
> > _______________________________________________
> > 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
>