[CCAMP] Adding composite labels to flexi-grid

"Adrian Farrel" <adrian@olddog.co.uk> Tue, 17 June 2014 12:55 UTC

Return-Path: <adrian@olddog.co.uk>
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 68F4A1A0375 for <ccamp@ietfa.amsl.com>; Tue, 17 Jun 2014 05:55:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level:
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, USER_IN_WHITELIST=-100] 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 Rx88oHFAe350 for <ccamp@ietfa.amsl.com>; Tue, 17 Jun 2014 05:55:32 -0700 (PDT)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 133841A0378 for <ccamp@ietf.org>; Tue, 17 Jun 2014 05:55:31 -0700 (PDT)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id s5HCtTSt011694 for <ccamp@ietf.org>; Tue, 17 Jun 2014 13:55:29 +0100
Received: from 950129200 (4513.ip.megatro.com [46.253.45.13] (may be forged)) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id s5HCtRod011624 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <ccamp@ietf.org>; Tue, 17 Jun 2014 13:55:28 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: ccamp@ietf.org
Date: Tue, 17 Jun 2014 13:55:26 +0100
Message-ID: <00fd01cf8a2b$6bbd2b20$43378160$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac+KK2Uj+5CCQPPiTYKWTrSD6BMLPw==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.0.0.1014-20762.006
X-TM-AS-Result: No--10.739-10.0-31-10
X-imss-scan-details: No--10.739-10.0-31-10
X-TMASE-MatchedRID: 4PPjBTu2ZtyvhOOX3csmV1AcQrObpStdv8jdqvFOu+K638ZUY6gSd6jP D2CRrh2K8oKxWpgi7xufRe9zFGjY1M1ybZtba3mc5lxBdzMDWW5imi8LvNfmrzeuSXk/Zc9ni3O Zw14BOsv0Vl7qQKQUZxANmH21X4jRlyrPeDQDh/Jn+WBSNyyzIXhcs0GMz0PkaxKBbTWINAsDnb UJeUnbw4dOXF8WAXJbmvuQ52gOYSkNzLbygMeXArSw7varainhB0Fk5y0+yC6dYFRaUAqcE3Vsf mWlD7CzQBIQ/XtJ+lUr+0k0eNGMPBRHYhNSCATTLi5PDX0qWHrTBg/CbgV2T6MLUT/MIQivWLmv 5Mq0iyvv/BaQxVkqMCPx3rC5Ht+HDc5IfPgQIoh/TWpwlAOFXnVgBpXl5nYYYjjBDVir93S670p x4nOwjWhidJ0YeriVKXqupVCFKR8uK8OYFnJsTylrosmS0SOAtB3OND1JunKbKItl61J/yS57hW H2lkqmfeZdJ1Xsorg65tgsJWcFUSAHAopEd76vTi00lblYWi2KBi3Yw6iW2Te1oCTZZRdo50hzg PHvRTMxwr66r4gyYA==
Archived-At: http://mailarchive.ietf.org/arch/msg/ccamp/t4vMSTUR9JRVqQGPhFzLWEqw7GA
Subject: [CCAMP] Adding composite labels to flexi-grid
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
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, 17 Jun 2014 12:55:35 -0000

Hi,

Ramon and I have worked up some text to go in
draft-ietf-ccamp-flexigrid-lambda-label to describe composite labels.

There is not a huge amount to say *in*this*document* partly because we have lots
of running code about how to do VCAT in a number of technologies, and partly
because this document describes the label format, not the signaling, routing, or
usage.

Would like your comments and plan to post before the Toronto cut-off. We can
return to the debate in Toronto if it needs f2f time.

BTW, as an aside, this is deliberately not intended to discuss the "super
channel". At this stage, super-channel is not something that the ITU-T
recognises as a data plane concept (although I know a number of companies are
interested in this and will work in that area). Iftekhar has a strong interest
in describing GMPLS labels and processing for super channels, and has indicated
that he is willing to be an anchor for this work in the IETF.

Thanks,
Adrian

====

New section

2.1.  Virtual Concatenation

   It is possible to construct an end-to-end connection by
   "concatenating" more than one flexi-grid slot.  The mechanism used is
   similar to virtual concatenation (VCAT) familiar in time-division
   multiplexing (TDM) and optical transport networks (OTN).  The
   concatenated slots could potentially be contiguous or non-contiguous
   (as allowed by the definitions of the data plane) and could be
   signaled as a single LSP or constructed from a group of LSPs.  For
   more details, refer to Section 4.3.

===

New section

4.3.  Virtual Concatenation

   Virtual concatenation is already supported in GMPLS for TDM and OTN
   [RFC4606], [RFC6344], [RFC7139].  The mechanism used for flexigrid is
   similar.

   To signal an LSP that uses multiple flexi-grid slots a "compound
   label" is constructed.  That is, the LABEL object is constructed from
   a concatenation of the 64-bit Flexi-Grid Labels shown in Figure 1.
   The number of elements in the label can be determined from the length
   of the LABEL object.  The resulting LABEL object is shown in Figure
   2 including the object header that is not normally shown in
   diagrammatic representations of RSVP-TE objects.  Note that r is the
   count of component labels, and this is backward compatible with the
   label shown in Figure 1 where the value of r is 1.

   The order of component labels MUST be presented in increasing order
   of the value n.  Implementations MUST NOT infer anything about the
   encoding of a signal into the set of slots represented by a compound
   label from the label itself.  Information about the encoding MAY be
   handled in other fields in signaling messages or through an out of
   band system, but such considerations are out of the scope of this
   document.

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Object Length (4 + 8r)      | Class-Num (16)|  C-Type (2)   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Grid | C.S.  |    Identifier   |              n                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              m                |          Reserved             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   ~                                                               ~
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Grid | C.S.  |    Identifier   |              n                |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |              m                |          Reserved             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

       Figure 2 : A Compound Label for Virtual Concatenation

   Note that specific rules must be applied as follows:

   - Grid MUST show "ITU-T Flex" value 3 in each component label.
   - C.S. MUST have the same value in each component label.
   - Identifier in each component label may identify different physical
     equipment.
   - Values of n and m in each component label define the slots that
     are concatenated.

   At the time of writing [G.694.1] only supports the concatenation of
   adjacent slots (i.e., without intervening unused slots that could be
   used for other purposes) of identical width (same value of m), and
   the component slots must be in increasing order of frequency (i.e.,
   increasing order of the value n).  The mechanism defined here MUST 
   NOT be used for other forms of concatenation unless and until those
   forms of concatenation are defined and documented in Recommendations
   published by the ITU-T.

   Note further that while the mechanism described here naturally means
   that all component channels are corouted, a composite channel can
   also be achieved by constructing individual LSPs from single flexi-
   grid slots and managing those LSPs as a Virtual Concatenation Group
   (VCG).  A mechanism for achieving this for TDM is described in
   [RFC6344], but is out of scope for discussion in this document
   because the labels used are normal, single slot labels and require no
   additional definitions.