Re: [CCAMP] Fwd: I-D Action: draft-berger-ccamp-swcaps-update-00.txt

Lou Berger <lberger@labn.net> Tue, 28 February 2012 13:27 UTC

Return-Path: <lberger@labn.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 DE88221F8605 for <ccamp@ietfa.amsl.com>; Tue, 28 Feb 2012 05:27:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.4
X-Spam-Level:
X-Spam-Status: No, score=-99.4 tagged_above=-999 required=5 tests=[AWL=0.761, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, IP_NOT_FRIENDLY=0.334, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
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 g1OZeO49ds6y for <ccamp@ietfa.amsl.com>; Tue, 28 Feb 2012 05:27:32 -0800 (PST)
Received: from oproxy7-pub.bluehost.com (oproxy7.bluehost.com [IPv6:2605:dc00:100:2::a7]) by ietfa.amsl.com (Postfix) with SMTP id 3702321F859A for <ccamp@ietf.org>; Tue, 28 Feb 2012 05:27:32 -0800 (PST)
Received: (qmail 2961 invoked by uid 0); 28 Feb 2012 13:27:31 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy7.bluehost.com with SMTP; 28 Feb 2012 13:27:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=2HW1bjgC8I6mjwRSsbzTEaeB/n5Z0UjH+kgqkrC2GMQ=; b=PYMFNAwaD6toOFsit2J9LTgRjkPcjiQ+glQ4XU/qITgJxD+4obdKeiEtqlm4gnl9WXklCkfsG1/BhfS7Bpbqth9j6haao7B5zIWAP0c9D9iRli+imGAul2siy49s2ZTA;
Received: from box313.bluehost.com ([69.89.31.113] helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.76) (envelope-from <lberger@labn.net>) id 1S2N5X-00081H-9P; Tue, 28 Feb 2012 06:27:31 -0700
Message-ID: <4F4CD642.4000709@labn.net>
Date: Tue, 28 Feb 2012 08:27:30 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
References: <4F43AACE.7040507@labn.net> <B5630A95D803744A81C51AD4040A6DAA22980AE50D@ESESSCMS0360.eemea.ericsson.se> <4F4BAA6E.9070106@labn.net> <B5630A95D803744A81C51AD4040A6DAA22980AE5FA@ESESSCMS0360.eemea.ericsson.se> <4F4BB704.2020208@labn.net> <B5630A95D803744A81C51AD4040A6DAA22980AE8BA@ESESSCMS0360.eemea.ericsson.se>
In-Reply-To: <B5630A95D803744A81C51AD4040A6DAA22980AE8BA@ESESSCMS0360.eemea.ericsson.se>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Fwd: I-D Action: draft-berger-ccamp-swcaps-update-00.txt
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, 28 Feb 2012 13:27:33 -0000

On 2/28/2012 6:10 AM, Daniele Ceccarelli wrote:
>...
> Could you please explain what is the rationale
> behind introducing it?
> ...

Daniele,

Now this is a good question!

The ILH field is motivated by the WG goal of identifying and defining
common control plane mechanisms for different data plane technologies.
This draft says it this way:

   Multiple switching technologies support forms of hierarchical
   switching within a particular data plane technology.  As discussed
   above, GMPLS routing originally envisioned support for such cases for
   packet networks using PSC-2, 3, 4.  In other cases, GMPLS defined
   support using technology specific mechanisms, for example Signal Type
   was defined for SONET/SDH, see [RFC4606].  Given that one of the
   objectives of GMPLS is to generalize control plane protocols, it is
   reasonable to define a method for supporting hierarchical switching
   within a particular data plane technology that is not specific to any
   particular technology.

>From the advent of GMPLS, there has been general agreement that there
may be hierarchical switching within a particular data plane technology.
 What hasn't been figured out is the best way to represent this in a
common format.  This draft documents what we think is general agreement;
that the use of the routing Switching Cap field is the wrong place.

So what is the benefit of a generic/common representation of
intra-technology hierarchy?

>From my perspective, i.e. not speaking for Julien, it is that it enables
a function that is common across multiple technologies to be implemented
in a technology agnostic fashion -- which is, of course, on the
fundamental precepts of CCAMP and GMPLS.

Some example benefits include that it enables per-hierarchy level
topologies to be constructed by (routing) implementations *without*
parsing the SCSI.  Additionally, on equipment that doesn't support a
particular technology/hierarchy combination, processing of
advertisements for such non-supported combinations can be minimized.  As
an implementor, I also like the code & testing benefits of having common
mechanisms/implementation for equivalent per-technology functions.  I
also can see some potential operations benefits, but these certainly
will be implementation dependent.

These benefits seem sufficient to warrant looking into the mechanisms in
more detail to determine if the benefit is worth the cost of the
introduction of a new generic mechanism.  We also recognize, as has been
discussed multiple times before in the WG, there is the common tendency
of those focused on a new technology to want to solve generic problems
in a technology-specific fashion and it's the WG's job to identify when
this is happening and when it's appropriate to define new generic
mechanisms.

As we say in the document, we think that the introduction of ILH is an
open-discussion and certainly look for more/WG input.

Lou