[CCAMP] R: Thought on where to carry G.709-v3 TSG

"BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com> Wed, 28 September 2011 12:00 UTC

Return-Path: <sergio.belotti@alcatel-lucent.com>
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 7D45121F8D15 for <ccamp@ietfa.amsl.com>; Wed, 28 Sep 2011 05:00:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.902
X-Spam-Level:
X-Spam-Status: No, score=-4.902 tagged_above=-999 required=5 tests=[AWL=1.347, BAYES_00=-2.599, HELO_EQ_FR=0.35, 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 m1qqIGMd1Uba for <ccamp@ietfa.amsl.com>; Wed, 28 Sep 2011 05:00:11 -0700 (PDT)
Received: from smail5.alcatel.fr (smail5.alcatel.fr [62.23.212.27]) by ietfa.amsl.com (Postfix) with ESMTP id 5BEC921F8D23 for <ccamp@ietf.org>; Wed, 28 Sep 2011 05:00:11 -0700 (PDT)
Received: from FRMRSSXCHHUB01.dc-m.alcatel-lucent.com (FRMRSSXCHHUB01.dc-m.alcatel-lucent.com [135.120.45.61]) by smail5.alcatel.fr (8.14.3/8.14.3/ICT) with ESMTP id p8SC2QnN023891 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 28 Sep 2011 14:02:57 +0200
Received: from FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com ([135.120.45.41]) by FRMRSSXCHHUB01.dc-m.alcatel-lucent.com ([135.120.45.61]) with mapi; Wed, 28 Sep 2011 14:02:41 +0200
From: "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>
To: 'Lou Berger' <lberger@labn.net>
Date: Wed, 28 Sep 2011 14:02:40 +0200
Thread-Topic: [CCAMP] Thought on where to carry G.709-v3 TSG
Thread-Index: Acx9GEaCdOFyEue6RSmRSU4oGnToQAAnq79g
Message-ID: <F050945A8D8E9A44A71039532BA344D81848AC5E@FRMRSSXCHMBSB1.dc-m.alcatel-lucent.com>
References: <4E81CD97.3020209@labn.net>
In-Reply-To: <4E81CD97.3020209@labn.net>
Accept-Language: en-US
Content-Language: it-IT
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.69 on 155.132.188.13
Cc: CCAMP <ccamp@ietf.org>
Subject: [CCAMP] R: Thought on where to carry G.709-v3 TSG
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: Wed, 28 Sep 2011 12:00:12 -0000

Hi Lou,

Please see in line .

BR

Sergio and Pietro


-----Messaggio originale-----
Da: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] Per conto di Lou Berger
Inviato: martedì 27 settembre 2011 15.20
A: CCAMP
Oggetto: [CCAMP] Thought on where to carry G.709-v3 TSG

All / G.709 draft authors,

	We have a few slightly unaligned proposals on where to indicate the
[G.709-v3] Tributary Slot Granularity:



1: G-PID
    draft-ietf-ccamp-otn-g709-info-model-01 says:
    One possible solution is the G-PID field of the GENERALIZED LABEL
    REQUEST Object.

[ALU]What inserted in the INFO draft , is the result of the discussion made in July on the subject, in the mailing , taking into account suggestion and comments coming from John, Jonathan and others participating at the discussion.
Our opinion is that the ending draft for signaling should be aligned to the info model draft incorporating the required changes to GPID. The motivations behind our opinion can be better understood reading the other comments.

2: A new field:
   draft-ceccarelli-ccamp-gmpls-ospf-g709-07 says:
      - TSG: Tributary Slot Granularity (2bit): Used for the
      advertisement of the supported Tributary Slot granularity
[ALU] In the INFO we have explained the need also for TSG in routing (following conclusion of mailing list discussion) and the routing draft simply proposes a possible encoding of the information.
This solution, for the sake of truth, can be getting better, taking into account the AutoPayloadtype flag information. This information is a typical MI information , described in in G.798, and it simply tells us whether Fallback procedure is enabled or not. 
Since this information is typically configured by the manager we do not think it has to be considered directly in the control plane (neither signaled or advertised ). However we have to take into account the fact that
auto-payload type set to off generates interfaces that can support 1.25 TSG only. 

This fact can be incorporated in routing by adding a new meaning in the two bits encodings:

         - 00 - 1.25 Gbps (AutoPayloadtype off)

         - 01 - 1.25 Gbps (AutoPayloadType on)

         - 10 - 2.5 Gbps 

         - 11 - Reserved


3: Implicitly:
   draft-zhang-ccamp-gmpls-evolving-g709-09 doesn't explicitly
   signal TSG, but rather has it implied in the new ODU label.

[ALU] There is nothing implicitly. The reality is that at the moment signaling draft does not address the problem . What you consider as "implicitly deduced" is in fact the TSG granularity with which the client is mapped in the server ODUk/OTUK or FA/H-LSP. What has to be clarified is that what we need to signal is an adaptation information regarding what the server can expose to the client regarding TS granularity capability. 
TS size is an attribute of the adaptation used to put an ODUj into an ODUk.
What you consider as implicit is just how ODUj is mapped into ODUk, but the problem is to signal ODUk with the correct adaptation attribute.

Some other alternatives include:

4: GMPLS Encoding
   Currently used to indicate G.709 (which is also what the Switch
   cap essentially indicates) An alternative would use:
      12              G.709 ODUk (Digital Path, 2.5G)[RFC4328]
      TBA (e.g., 15)  G.709 ODUk (Digital Path, 1.25G)

   In routing, 15 would imply support for both 1.25 and 2.5G, as
   support for both by 1.25 capable interfaces is required by
   [G.709-v3]. (At least as I understand it.)

[ALU] Encoding field should define the nature of the LSP : RFC 4328 defined two OTN new values G.709 ODUk (Digital Path) and G.709 Optical Channel. We do not see any reason to link encoding with information that would need to choose interfaces (as TSG) since the "nature " of LSP does not change dependently of the usage of 1.25 or 2.5 ODUk tributary slot.

5: Signal Type
   Carried in routing ISCD/SCSI and signaling traffic parameters.
   Could enumerate all ODUx types to indicate either 1.25G or 2.5G.
   Existing types indicate 2.5G, new types would need to be enumerated
   for the new 1.25 and 2.5 types.  Hereto, the 1.25 types would imply
   support for both 1.25 and 2.5 types in routing.

[ALU] During the discussion in July the usage of Signal Type was one of the first possibilities analyzed. We definitely leave out signal type for the reason above regarding adaptation information.
TS granularity is an information that server LSP has to expose to client LSP. What is related to the client is conveyed in the G-PID not in the Signal Type . 
There are no different Signal Type for the same ODU in OTN: e.g. ODU2 it is the same , what can change is the adaptation attribute towards client (e.g. 1.25 or 2.5 TSG for ODU1 client). 

As I understand it, TSG is needed at:
  (a) the endpoints that terminate the signal/LSP to ensure proper
      adaptation.
  (b) the 2nd and penultimate hops to ensure the proper
      interface/H-LSP selection.
  (c) Intermediate nodes for proper TS allocation.

[ALU] Item (c) is not correct. Intermediate nodes do not need to demultiplex client, you can have ODU0 LSPs , that surely need to have 1,25 interfaces in the end points but using 2.5 TSG in the middle of the network since they have tunneled on 2.5 structured containers. 



It seems to me that we have enough existing fields in GMPLS (for G.709)
that we should consider these before introducing new ones.  Of the
existing fields, we have 1, 4 and 5.:

   Option 1, G-PID, is really designed to support end-point client
   adaptation, so as an end-point only field it really only supports
   need (a), so I don't think G-PID is the right place to indicate TSG.

[ALU] G-PID is the correct place :
 1) It contains information related to client of an LSP that is exactly what we need.
2) As reported in RFC 3471 " This is used by the nodes at the endpoints of the LSP, and in some cases by the penultimate hop." We are exactly in these "some cases"

   Option 4, Encoding, is used to support (a) and (b)-type checks in
   GMPLS, but not (c).  So, while this field is definitely a better
   place than G-PID to indicate TSG, it doesn't satisfy all the needs.

   Option 5, Signal Type, is used to support all needs.

[ALU] Already commented why not the right places.

Given all this, I'd like to propose that we use Option 5, Signal Type,
to indicate TSG, and that this be reflected in the relevant WG drafts.
(Authors, let me know if you'd like specific text proposals.)

Comments?

Much thanks,
Lou (as WG contributor)

_______________________________________________
CCAMP mailing list
CCAMP@ietf.org
https://www.ietf.org/mailman/listinfo/ccamp