Re: [CCAMP] OSPF OTN considerations post IETF 82 (Issue 1/2)

Kireeti Kompella <kireeti@juniper.net> Mon, 12 December 2011 21:38 UTC

Return-Path: <kireeti@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 6807521F854E for <ccamp@ietfa.amsl.com>; Mon, 12 Dec 2011 13:38:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 V6R7t6XXj-cD for <ccamp@ietfa.amsl.com>; Mon, 12 Dec 2011 13:38:46 -0800 (PST)
Received: from exprod7og123.obsmtp.com (exprod7og123.obsmtp.com [64.18.2.24]) by ietfa.amsl.com (Postfix) with ESMTP id 74A6121F8512 for <ccamp@ietf.org>; Mon, 12 Dec 2011 13:38:46 -0800 (PST)
Received: from P-EMHUB01-HQ.jnpr.net ([66.129.224.36]) (using TLSv1) by exprod7ob123.postini.com ([64.18.6.12]) with SMTP ID DSNKTuZ0V/ChA6tvXDG8qEBP+jyrxqUQIpJi@postini.com; Mon, 12 Dec 2011 13:38:46 PST
Received: from EMBX01-HQ.jnpr.net ([fe80::99ad:1ca:2a64:e987]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Mon, 12 Dec 2011 13:37:55 -0800
From: Kireeti Kompella <kireeti@juniper.net>
To: Julien Meuric <julien.meuric@orange.com>
Date: Mon, 12 Dec 2011 13:37:54 -0800
Thread-Topic: [CCAMP] OSPF OTN considerations post IETF 82 (Issue 1/2)
Thread-Index: Acy5Fk7uQ6hkzez3QEuP5vJHTEjn/A==
Message-ID: <260DC960-2377-43A3-ACB5-818ACF21EA5E@juniper.net>
References: <B5630A95D803744A81C51AD4040A6DAA2293E672A9@ESESSCMS0360.eemea.ericsson.se> <4ED64A32.8060707@labn.net> <5E893DB832F57341992548CDBB333163A4B54CA99D@EMBX01-HQ.jnpr.net> <4ED65D2D.2040400@labn.net> <5E893DB832F57341992548CDBB333163A4B54CADAB@EMBX01-HQ.jnpr.net> <4ED69B7D.409@labn.net> <5E893DB832F57341992548CDBB333163A4B54CAEE5@EMBX01-HQ.jnpr.net> <4EDE354F.20803@orange.com>
In-Reply-To: <4EDE354F.20803@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] OSPF OTN considerations post IETF 82 (Issue 1/2)
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: Mon, 12 Dec 2011 21:38:47 -0000

Hi Julien,

On Dec 6, 2011, at 7:31 , Julien Meuric wrote:

> Hi John, hi Lou.
> 
> On the one hand, SONET/SDH and OTN are close: it is highly tempting to
> prolong control of the former to the latter. Nevertheless, the GMPLS
> deployments on SONET/SDH I am aware of only control high order
> containers (i.e. SDH VC-4/VC-4-nc or SONET STS-1/STS-1-nc). In that
> context, I do not think we can easily generalized protocol extensions
> from an almost single-stage control to a highly multi-stage control.

Are you saying that OTN can be considered "highly multi-stage"?  (asking, for my edification)

> On the other hand, it seems that PSC-1 to PSC-4 have not been
> implemented much. Reasons behind are only guesses. Mine is that
> upgrading implementations and deployments of MPLS-TE was not worth the
> pain with respect to the added value of moving to the GMPLS flavor of
> IGPs and RSVP-TE (especially for packet-only operations). Whatever the
> actual reason for having so few implementations, PSC-n are part of the
> original GMPLS specification.

I believe the primary reason is that in packet networks, hierarchy is primarily used for control plane scale.  In practice, this hierarchy was achieved as LDP over RSVP (not RSVP over RSVP, where one might have considered PSC levels); the current trend is LDP or RSVP over BGP.  (Perhaps we should signal "labeled BGP" as PSC-n (n>1) using the BGP TE attribute!)

> Let me quote the section about PSC in RFC 4202: "The various levels of
> PSC establish a hierarchy of LSPs tunneled within LSPs." This really
> looks like what we are doing in OTN. Yes, the discrete nature of the
> technology will introduce one more information into the SC field, but
> doing otherwise would depreciate existing GMPLS specification.

Agree completely with you.  If the thinking behind the PSC levels from one of the original authors is of any interest, here it is:

For packet networks, there is clearly no pre-assigned bandwidth for PSC levels.  The intent was purely to control hierarchy; one was allowed to tunnel PSC-1 over PSC-2 ... over TDM over lambda over fiber.  One could (should, would) not tunnel fiber over lambda, or lambda over TDM (or TDM over packet, but then, MPLS is rife with layer violations.)  Likewise, an attempt to tunnel PSC 2 over PSC 1 was to be disallowed (or flagged for management intervention).

One could have considering defining levels of TDM as well, but (a) SDH was beyond me; (b) the standardization atmosphere around SDH was extremely charged; (c) my eyes would glaze over whenever SUKLM was mentioned.  Could one really assign SC TDM levels to PDH/SDH that captured the allowed hierarchy?

With ODU, I believe that one can simply assign numbers to levels such that the tunneling hierarchy is adequately captured.  I believe (but am not completely sure, as people here are amazingly innovative) that one cannot tunnel ODU5 over ODU0.  If that is of value, then there should be multiple TDM levels (or perhaps, ODU levels, between TDM and lambda).  BTW, these levels have nothing to do with actual bandwidth.

> Furthermore, RFC 4203 says: "When the Switching Capability field is TDM,
> the Switching Capability specific information field includes Minimum LSP
> Bandwidth..." In other words, even if not included in the SC field so
> far, one cannot really say that a value per ODUk layer would overload
> the ISCD definition.
> 
> Thus, we have legacy vs. depreciation:

Rather, I would say, think utility -- if it is useful to have multiple SC levels to capture the ODUk hierarchy, please do so.  You will not escape putting bandwidth somewhere (as I understand, there are multiple bandwidths for ODU2, and one has to be careful with suffixes and decimal places), probably in the ISCD.

One point of consideration is ODUflex -- where does it fit in the hierarchy?  How does one (if at all) assign an SC value to ODUflex?

> my understanding of IETF work is
> to put emphasis on consistency and avoid defining new solutions when
> they already exist, even if not absolutely optimized (we are not
> building G.709 control from scratch).

Clearly, one can solve the problem in multiple ways and in multiple TLVs, including rolling an entirely new one.

> My 2 cents,

ditto

Kireeti.

> Julien