Re: [Pce] Bandwidth: Comments on draft-ietf-pce-gmpls-pcep-extensions-08

"Margaria, Cyril (Coriant - DE/Munich)" <cyril.margaria@coriant.com> Thu, 01 August 2013 07:23 UTC

Return-Path: <cyril.margaria@coriant.com>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43F9E21F9D28 for <pce@ietfa.amsl.com>; Thu, 1 Aug 2013 00:23:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.259
X-Spam-Level:
X-Spam-Status: No, score=-2.259 tagged_above=-999 required=5 tests=[AWL=1.339, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 BTLcE3Eg7xpV for <pce@ietfa.amsl.com>; Thu, 1 Aug 2013 00:23:52 -0700 (PDT)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) by ietfa.amsl.com (Postfix) with ESMTP id 7A60E21F9BA4 for <pce@ietf.org>; Thu, 1 Aug 2013 00:23:52 -0700 (PDT)
Received: from mail32-ch1-R.bigfish.com (10.43.68.251) by CH1EHSOBE010.bigfish.com (10.43.70.60) with Microsoft SMTP Server id 14.1.225.22; Thu, 1 Aug 2013 07:23:51 +0000
Received: from mail32-ch1 (localhost [127.0.0.1]) by mail32-ch1-R.bigfish.com (Postfix) with ESMTP id B77D53401A3; Thu, 1 Aug 2013 07:23:51 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.253.53; KIP:(null); UIP:(null); IPV:NLI; H:DB3PRD0411HT002.eurprd04.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -26
X-BigFish: PS-26(zzbb2dI98dI9371Ic89bh148cI1418Ic857h14ffIdb82hzz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1d7338h1de098h1033IL17326ah18c673h1c8fb4h1de096h1954cbh8275bh8275dh1de097hz2fh2a8h668h839hd25hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1155h)
Received-SPF: pass (mail32-ch1: domain of coriant.com designates 157.56.253.53 as permitted sender) client-ip=157.56.253.53; envelope-from=cyril.margaria@coriant.com; helo=DB3PRD0411HT002.eurprd04.prod.outlook.com ; .outlook.com ;
Received: from mail32-ch1 (localhost.localdomain [127.0.0.1]) by mail32-ch1 (MessageSwitch) id 1375341829237154_7281; Thu, 1 Aug 2013 07:23:49 +0000 (UTC)
Received: from CH1EHSMHS029.bigfish.com (snatpool2.int.messaging.microsoft.com [10.43.68.236]) by mail32-ch1.bigfish.com (Postfix) with ESMTP id 2AF6030004A; Thu, 1 Aug 2013 07:23:49 +0000 (UTC)
Received: from DB3PRD0411HT002.eurprd04.prod.outlook.com (157.56.253.53) by CH1EHSMHS029.bigfish.com (10.43.70.29) with Microsoft SMTP Server (TLS) id 14.16.227.3; Thu, 1 Aug 2013 07:23:48 +0000
Received: from DB3PRD0411MB427.eurprd04.prod.outlook.com ([169.254.6.251]) by DB3PRD0411HT002.eurprd04.prod.outlook.com ([10.255.73.37]) with mapi id 14.16.0341.000; Thu, 1 Aug 2013 07:23:38 +0000
From: "Margaria, Cyril (Coriant - DE/Munich)" <cyril.margaria@coriant.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'Fatai Zhang' <zhangfatai@huawei.com>, 'Ramon Casellas' <ramon.casellas@cttc.es>, 'Jonathan Hardwick' <Jonathan.Hardwick@metaswitch.com>, "pce@ietf.org" <pce@ietf.org>
Thread-Topic: Bandwidth: Comments on draft-ietf-pce-gmpls-pcep-extensions-08
Thread-Index: Ac6N9DiVJiun0U6YRwaJrGQj4XjIeQAjgO/A
Date: Thu, 01 Aug 2013 07:23:36 +0000
Message-ID: <523C37072C291347B9730C9291CCA07D0D1A38@DB3PRD0411MB427.eurprd04.prod.outlook.com>
References: <04fc01ce8df4$449e3a40$cddaaec0$@olddog.co.uk>
In-Reply-To: <04fc01ce8df4$449e3a40$cddaaec0$@olddog.co.uk>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.129.21.250]
Content-Type: multipart/alternative; boundary="_000_523C37072C291347B9730C9291CCA07D0D1A38DB3PRD0411MB427eu_"
MIME-Version: 1.0
X-OriginatorOrg: coriant.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [Pce] Bandwidth: Comments on draft-ietf-pce-gmpls-pcep-extensions-08
X-BeenThere: pce@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Path Computation Element <pce.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pce>, <mailto:pce-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pce>
List-Post: <mailto:pce@ietf.org>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pce>, <mailto:pce-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Aug 2013 07:23:58 -0000

Adrian, all
Please see inline
From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: Wednesday, July 31, 2013 3:46 PM
To: Margaria, Cyril (Coriant - DE/Munich); 'Fatai Zhang'; 'Ramon Casellas'; 'Jonathan Hardwick'; pce@ietf.org
Subject: Bandwidth: Comments on draft-ietf-pce-gmpls-pcep-extensions-08

Hi Cyril,

Thanks for raising the question.

Before getting on to discuss how to make the change, we need to dig more into "why to make the change".

I went straight to this draft trying to find the reasoning.
In 1.3 I found...
     [RFC5440] does not include the ability to
      convey a (Intserv) TSPEC object.
I probably made the mistake of stopping when I reached this text.
The text is completely true!
However, 5440 was wilful in its choice to not support Intserv on the understanding (which might not be true anymore, but probably is) that no-one uses Intserv TSpec in their MPLS-TE or GMPLS implementations.

*If* Intserv is the only reason for the discussion of changing the Bandwidth object, we should drop the discussion, IMHO.

I then went to draft-ietf-pce-gmpls-aps-req and searched for "bandwidth" and the only discussion I found was with respect to the asymmetrical requirements.


At the mic, Cyril and Fatai helped me to understand that the requirement is not specific to bandwidth, but is related to Traffic Parameters that will be signaled. This breaks the problem out into three different use cases:

1. The PCC wishes to request *bandwidth*. It does not mind it gets a fat pipe or VCAT, a lambda or OTN.
2. The PCC wants bandwidth, but *does* care about how this supplied in the network. This makes the request:
   i. layer-specific
   ii. sub-layer-specific
   iii. label-specific
3. The PCE wants to convey information to the PCC about what details it needs to place in signaling.

My view is that the Bandwidth object is not called the "Sender-TSpec object for use if the PCC just happens to be the ingress node of a GMPLS LSP" object! My view is that the bandwidth object describes the bandwidth that has been requested, and the bandwidth that the supplied path will actually be able to supply (may be >, =, or < requested b/w).

[[Margaria.C]] I have the same understanding on the semantic, but not on the encoding. For some PCC (corresponding to 2-i) having a floating point only will make him translate that in its layer bandwidth, which may be sometime the right translation.
I understand the current encoding as bandwidth for some packet-packet based technology, but it is not adequate for all technologies-
Thus, IMHO, if we want to constrain the request to return paths that use a limited set of the available network resources, we need to add this through other objects.

[[Margaria.C]] That would work, but I think that having a new CType to convey different encoding of the bandwidth would be better. This would allow to request to request a VC4 and get a pwe bandwidth (use case 1). The constraining to layers is addressed in the inter-layer draft.

And if we want to give information to the PCC that it can map to specific details in the signaling protocol, then we should provide that detail in objects specifically intended to carry that information.  This information is clearly related to bandwidth, but it is not the same as bandwidth
[[Margaria.C]] Its not specific to the signalling protocol per se (although we are using one protocol encoding), it is specific to the layer used, and this is addressed in CCAMP draft-zhang-ccamp-gmpls-h-lsp-mln (and is currently addressed in another way in the inter-layer for that matter).

Just my €0.02
Adrian

From: pce-bounces@ietf.org<mailto:pce-bounces@ietf.org> [mailto:pce-bounces@ietf.org] On Behalf Of Margaria, Cyril (Coriant - DE/Munich)
Sent: 30 July 2013 17:33
To: Fatai Zhang; Ramon Casellas; Jonathan Hardwick; pce@ietf.org<mailto:pce@ietf.org>
Subject: Re: [Pce] 答复: Comments on draft-ietf-pce-gmpls-pcep-extensions-08

Hi PCE WG,

The Problem we had with the BANDWIDTH (and LOAD-BALANCING BTW) object is that RFC5440 section 7.7 defines
“The BANDWIDTH object body has a fixed length of 4 bytes.”

RFC5440 defines two OT : 1 and 2. The text can be interpreted as all OT (current and future) should have length = 4, this is not future friendly.

Now several options can be considered :

1)      GMPLS-pcep extensions : new object, keep existing implementation untouched, at the expense of the gmpls ones (more complex rules)

2)      Allow TLV in the BANDWIDTH

3)      Treat this as an errata to RFC5440 ““The BANDWIDTH of OT 1 and OT 2  object body have a fixed length of 4 bytes.”, and define new OT for GMPLS

The Cons of 1 is discussed below.
The cons of the TLV would be to change existing object definition and make the protocol definition rather awkward : different Object format depending on OPEN (for example) negotiation and would not help for new CTypes

With 3) the existing implementation for existing CType will see no change, it may be a problem for new CTypes (anyhow not supported), but an implementation may return an Unknow object, unknown object type OR treated as invalid object. This can be solved by negotiating the use of OT>2 for BANDWIDTH (and LOAD-BALANCING)

For the sake of discussion I attach a slideset if by any chance there is some time left during the session,








Mit freundlichen Grüßen / Best Regards
Cyril Margaria
From: pce-bounces@ietf.org<mailto:pce-bounces@ietf.org> [mailto:pce-bounces@ietf.org] On Behalf Of Fatai Zhang
Sent: Tuesday, July 30, 2013 2:41 PM
To: Ramon Casellas; Jonathan Hardwick; pce@ietf.org<mailto:pce@ietf.org>
Subject: [Pce] 答复: Comments on draft-ietf-pce-gmpls-pcep-extensions-08

Hi all,

I think a new object type could be better and simple.

Thanks

Fatai


发件人: pce-bounces@ietf.org<mailto:pce-bounces@ietf.org> [mailto:pce-bounces@ietf.org] 代表 Ramon Casellas
发送时间: 2013年7月30日 17:32
收件人: Jonathan Hardwick; pce@ietf.org<mailto:pce@ietf.org>
主题: Re: [Pce] Comments on draft-ietf-pce-gmpls-pcep-extensions-08

On 07/30/2013 11:08 AM, Jonathan Hardwick wrote:
Cyril and I had an offline conversation about these comments.  This email is to document the discussion for the benefit of the mailing list.  See [JEH-MC] comments below.

We have one question for the WG, as follows.  If anyone has an opinion on this, please could you provide it to the mailing list?

---
[JEH-MC] Jon believes that this draft should relax the restriction of RFC 5440 that the BANDWIDTH object is mandatory, in the case where a GENERALIZED-BANDWIDTH is supplied instead.  This would mean changing existing procedures, the initial mechanism was not to change RFC5440 object presence rule.  Cyril is fine with the proposal from Jonathan, but we would like to get WG and implementers feedback.


Jon, Cyril, all

In this case, I would go back to one of my initial suggestions: do not add GENERALIZED_BANDWIDTH and add a TLV to the BW objects, which can be ignored.

In other words, the creation of GEN_BW was justified due to:  a) do not touch rfc5440 b) if RFC5440 does not state that BW object can have TLVs, then they can't and it is fixed length.

My personal preference always was to add a TLV or a new object type for BW.  If we allow ourselves a liberal interpretation of rfc5440 then let's assume we can add a tlv...

Just my opinion, of course, and not a particularly strong one

Ramon

--

Ramon Casellas, Ph.D. -- Senior Research Associate -- Networks Division

Optical Networks and Systems Department -- http://wikiona.cttc.es

CTTC - Centre Tecnològic de Telecomunicacions de Catalunya

Parc Mediterrani de la Tecnologia (PMT) - Edifici B4

Av. Carl Friedrich Gauss, 7 - 08860 Castelldefels (Barcelona) - Spain

Tel.: +34 93 645 29 00 ext 2168-- Fax. +34 93 645 29 01