Re: [CCAMP] I-D Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt

zhang.fei3@zte.com.cn Thu, 17 March 2011 06:01 UTC

Return-Path: <zhang.fei3@zte.com.cn>
X-Original-To: ccamp@core3.amsl.com
Delivered-To: ccamp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E10AC3A6A48; Wed, 16 Mar 2011 23:01:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.566
X-Spam-Level:
X-Spam-Status: No, score=-98.566 tagged_above=-999 required=5 tests=[AWL=-1.531, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_36=0.6, MIME_BASE64_TEXT=1.753, MIME_CHARSET_FARAWAY=2.45, RCVD_DOUBLE_IP_LOOSE=0.76, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ogbOCZM8qWk2; Wed, 16 Mar 2011 23:01:05 -0700 (PDT)
Received: from mx5.zte.com.cn (mx6.zte.com.cn [63.218.89.70]) by core3.amsl.com (Postfix) with ESMTP id 098563A67AA; Wed, 16 Mar 2011 23:01:03 -0700 (PDT)
Received: from [10.34.0.130] by mx5.zte.com.cn with surfront esmtp id 35101461793122; Thu, 17 Mar 2011 14:00:08 +0800 (CST)
Received: from [10.30.3.20] by [192.168.168.15] with StormMail ESMTP id 84746.4425326565; Thu, 17 Mar 2011 14:02:23 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id p2H62GIM009120; Thu, 17 Mar 2011 14:02:16 +0800 (GMT-8) (envelope-from zhang.fei3@zte.com.cn)
In-Reply-To: <D03E0AD8195AD84A99A93D823A0FDB4401330B00FEDC@SV-EXDB1.infinera.com>
To: Khuzema Pithewan <kpithewan@infinera.com>
MIME-Version: 1.0
X-KeepSent: 65867BB2:7904EC15-48257856:001FC87A; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF65867BB2.7904EC15-ON48257856.001FC87A-48257856.0020FDCF@zte.com.cn>
From: zhang.fei3@zte.com.cn
Date: Thu, 17 Mar 2011 14:00:24 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.1FP4|July 25, 2010) at 2011-03-17 14:02:17, Serialize complete at 2011-03-17 14:02:17
Content-Type: multipart/alternative; boundary="=_alternative 0020FDC148257856_="
X-MAIL: mse01.zte.com.cn p2H62GIM009120
Cc: "ccamp@ietf.org" <ccamp@ietf.org>, "ccamp-bounces@ietf.org" <ccamp-bounces@ietf.org>
Subject: Re: [CCAMP] I-D Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 17 Mar 2011 06:01:11 -0000

Hi Khuzema
.  we stayed away from using G_PID in label due to its presence in 
generalized label request already. 

Fei: the G_PID used in generalized label request is different from here.

    The format of a Generalized Label Request object is:(cited from 
RFC3471)
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | LSP Enc. Type |Switching Type |             G-PID             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Here GPID is used to represent an identifier of the payload carried by an 
LSP, i.e., an identifier of the client layer of that LSP. 

For example:

   ODU3-ODU2-ODU1-ODU0                 ODU3-ODU2-ODU1-ODU0
        A===================================B
                 OTU3 link

in the figure above, the GPID carried in generalized label request is 
33(Ethernet), but in the label set below
    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        
                 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   | GPID                                | T |         TPN                 
   | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |      Bitmap  .........                                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   ~                                                                ~ 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

GPID=ODU3-ODU2-ODU1-ODU0

Wish this make it clear

B.R.

Fei



Khuzema Pithewan <kpithewan@infinera.com> 
2011-03-17 13:42

收件人
"zhang.fei3@zte.com.cn" <zhang.fei3@zte.com.cn>, Rajan Rao 
<rrao@infinera.com>
抄送
"ccamp@ietf.org" <ccamp@ietf.org>, "ccamp-bounces@ietf.org" 
<ccamp-bounces@ietf.org>
主题
RE: [CCAMP] I-D Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt






Hi Fei,
 
Thank You for your comments. Please see the response for your both the 
comments.
 
>                    Comment1: ST means Signal Type (Not 
Swithcing/Terminating). It is as defined in RFC 4328 and extended in 
section 4 of this draft. We will further clarify this next version.
>                    Comment2:   G-PID usage as you have suggested 
definitely works.  we stayed away from using G_PID in label due to its 
presence in generalized label request already. 
The thought here is the time slot info is pertaining to a particular stage 
in the multiplexing hierarchy. The order of the stage in the label is 
identified by the order in which the label info is appearing in the 
multi-stage label. Since the number of time slots will depend on parent 
signal type and time slot group, we have kept length field for easy 
decoding.
 
Hope this clarifies
 
Best Regards
Khuzema
 
 
 
 
 
From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On Behalf Of 
zhang.fei3@zte.com.cn
Sent: Thursday, March 17, 2011 8:38 AM
To: Rajan Rao
Cc: ccamp@ietf.org; ccamp-bounces@ietf.org
Subject: Re: [CCAMP] I-D 
Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt
 

Dear Rajan 

I have read the draft, here are some comments, please consider: 

5.1 Multi-stage Label 

You defined the Multi-stage label as the following format 
    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   | Num MUX Stages|  OD(T)Uk (ST) |           Reserved            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                  Tributary Slot Info (Stage-1)                | 
   |                        (Variable Length)                      | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                              . . .                            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |                  Tributary Slot Info (Stage-n)                | 
   |                        (Variable Length)                      | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 


Below is the Tributary Slot Info 
    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 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |    ODUj (ST)  | T |  Length   |      Tributary Port Number    | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |        Variable Length Bit Map (4-byte boundary aligned)      | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+   

Comments 1:I did not see the explanation of ODUK(ST) or ODUj(ST), S 
meaning Switching capability and T means Terminating capability? 

Comments 2: I agree with you that there are some scenarios that needs 
non-FA scheme based multi-stage , citing from your documents 
         ( Note: Multi-stage Label is NOT intended to facilitate the 
creation of  FA-LSP or Hierarchical LSP. It is basically used to 
           eliminate the need for FA-LSP in some obvious scenarios.) 

Be glad to see that you consider the information of multi-stage labels, 
but maybe you can redefine this label format as below, 
which can improve the encoding efficiency without losing the information 
about multi-stage labels. 

    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        
                 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   | GPID                          | T |         TPN               | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |      Bitmap  .........                                         | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   ~                                                                ~ 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

Here the GPID are following the same usage defined in section 5.5.2.1 of 
the document 
 http://tools.ietf.org/html/draft-ashok-ccamp-gmpls-ospf-g709-03 and the 
numbers of T/TPN/bitmap depends on the numbers of multi-stage. 

The encoding of Generalized Label is as follows: 

   Case-1: ODUk mapping into OTUk 
   GPID = ODUk 
   T and TPN SHOULD be set to zero; bitmap is not required. 

   Case-2: ODUj mux into ODUk 
   GPID=ODUk-ODUj 
   TPN = <specified as per Section 5> 
   BitMap = <TSs reserved for ODUj are set to 1> 

   Case-3 ODUh mux into ODUj into ODUk 
   GPID=ODUk-ODUj-ODUh. 
   The fit T/TPN/bitmap sequence indicates the usage of ODUk-ODUj; 
and the second T/TPN/bitmap sequence indicates the usage of ODUj-ODUh. 

Apparently, this is the unified encoding format suitable for single-stage 
and multi-stage multiplexing. 

According to the example you provided in section 9 (ODU0-ODU2-ODU3 
multiplexing between node B and node C) 

   +-----+             +-----+             +-----+             +-----+ 
   | OTN |             | OTN |             | OTN |             | OTN | 
   | SW  |<-OTU2(1.25)>| SW  |<-OTU3(2.5)->| SW  |<-OTU2(1.25)->| SW  | 
   |  A  |             |  B  |             |  C  |             |  D  | 
   +-----+             +-----+             +-----+             +-----+ 

The label format between B and C is 
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        
                 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   | GPID=ODU3-ODU2-ODU0          |T=2|         TPN=1…4            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   | Bitmap=ODU3-ODU2             |T=1|         TPN=1…8            | 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
   |Bitmap=ODU2-ODU0|      padding (0)                              | 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 

Just my two cents, compared to the old solution, this one is more 
efficient without losing any information. 

Best regards 

Fei 
*********************************************************************
Fei Zhang Ph.D.
Add:System Architecture Dept./ZTE Central R&D Institute/R&D/ZTE
Tel:86-025-52877612
Mobile:86-13914483568
Mail: zhang.fei3@zte.com.cn
********************************************************************* 




Rajan Rao <rrao@infinera.com> 
发件人:  ccamp-bounces@ietf.org 
2011-03-15 09:17 


收件人
"ccamp@ietf.org" <ccamp@ietf.org> 
抄送

主题
Re: [CCAMP] I-D Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt
 








Hi,

We have submitted updates to the following draft. Please review & comment.

http://tools.ietf.org/html/draft-khuzema-ccamp-gmpls-signaling-g709-01


Thanks
Authors


-----Original Message-----
From: i-d-announce-bounces@ietf.org [mailto:i-d-announce-bounces@ietf.org] 
On Behalf Of Internet-Drafts@ietf.org
Sent: Monday, March 14, 2011 12:45 PM
To: i-d-announce@ietf.org
Subject: I-D Action:draft-khuzema-ccamp-gmpls-signaling-g709-01.txt

A New Internet-Draft is available from the on-line Internet-Drafts 
directories.

                Title           : Signaling Extensions for Generalized 
MPLS (GMPLS) Control of G.709 Optical Transport Networks
                Author(s)       : K. Pithewan, et al.
                Filename        : 
draft-khuzema-ccamp-gmpls-signaling-g709-01.txt
                Pages           : 21
                Date            : 2011-03-14

As OTN network capabilities continue to evolve, there is an increased need 
to support GMPLS control for the same. [RFC4328] introduced GMPLS 
signaling extensions for supporting early version of G.709 [G.709-v1].The 
basic routing considerations from signaling perspective is also specified 
in [RFC4328].

The recent revision of ITU-T Recommendation G.709 [G.709-v3] and [GSUP.43] 
have introduced new ODU containers (both fixed and
flexible) and additional ODU multiplexing capabilities, enabling support 
for optimal service aggregation.

This document extends [RFC4328] to provide GMPLS signaling support for the 
new OTN capabilities defined in [G.709-v3] and [GSUP.43]. The signaling 
extensions described in this document caters to ODU layer switching only. 
Optical Channel Layer switching considerations in [RFC4328] are not 
modified in this document.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-khuzema-ccamp-gmpls-signaling-g709-01.txt


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader 
implementation to automatically retrieve the ASCII version of the 
Internet-Draft.
_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp