Internet DRAFT - draft-martinelli-wson-interface-class

draft-martinelli-wson-interface-class






Internet Engineering Task Force                       G. Martinelli, Ed.
Internet-Draft                                             G. Galimberti
Intended status: Informational                                     Cisco
Expires: January 17, 2013                                         L. Ong
                                                       Ciena Corporation
                                                           D. Ceccarelli
                                                                Ericsson
                                                             C. Margaria
                                                  Nokia Siemens Networks
                                                           July 16, 2012


                      WSON Optical Interface Class
                draft-martinelli-wson-interface-class-03

Abstract

   Current work on wavelength switched optical network includes several
   considerations regarding the interface signal compatibility.  In
   particular ingress and egress optical interfaces will require a check
   on several optical parameters to assess if the signal generated by
   the ingress interface can be compatible with the receiving interface.
   Current solution available encode all parameters in WSON protocol
   extensions while in this draft will propose an alternative method to
   keep into account the signal compatibility issue at protocol level.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on January 17, 2013.

Copyright Notice

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors.  All rights reserved.




Martinelli, et al.      Expires January 17, 2013                [Page 1]

Internet-Draft        WSON Optical Interface Class             July 2012


   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
     1.1.  Requirements Language  . . . . . . . . . . . . . . . . . .  3
   2.  Existing WSON Signal Compatibility protocol extension  . . . .  3
   3.  Optical Interface Class  . . . . . . . . . . . . . . . . . . .  4
     3.1.  Concept  . . . . . . . . . . . . . . . . . . . . . . . . .  4
     3.2.  Procedures . . . . . . . . . . . . . . . . . . . . . . . .  5
     3.3.  Encoding . . . . . . . . . . . . . . . . . . . . . . . . .  6
   4.  Optical Interface Class Semantic . . . . . . . . . . . . . . .  8
   5.  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . .  8
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  8
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . .  9
   8.  References . . . . . . . . . . . . . . . . . . . . . . . . . .  9
     8.1.  Normative References . . . . . . . . . . . . . . . . . . .  9
     8.2.  Informative References . . . . . . . . . . . . . . . . . . 10
   Appendix A.  Application Code Mapping  . . . . . . . . . . . . . . 10
     A.1.  ITU-G.698.1 Application Code Mapping . . . . . . . . . . . 10
     A.2.  ITU-G.698.2 Application Code Mapping . . . . . . . . . . . 12
     A.3.  ITU-G.959.1 Application Code Mapping . . . . . . . . . . . 12
   Appendix B.  Encoding example  . . . . . . . . . . . . . . . . . . 14
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16


















Martinelli, et al.      Expires January 17, 2013                [Page 2]

Internet-Draft        WSON Optical Interface Class             July 2012


1.  Introduction

   The current work on Wavelength Switched Optical Network (WSON) define
   the need of assessing the signal compatibility during the routing and
   wavelength assignment (RWA) process.  In details, the [RFC6163]
   reports the ingress and egress interfaces and the regeneration points
   as places where the optical signal compatibility must be assured.  On
   how to evaluate this compatibility, there are several parameters
   identified according to ITU specification (e.g.  [ITU-G.698.1],
   [ITU-G.698.2] and [ITU-G.959.1] among others).  In particular the
   following set of parameters has been chosen: signal bit rate,
   modulation format, forward error correction (FEC).

   At the current state of art new high bit rates (40G/100G/flexgrid)
   and new modulation formats (e.g.  QPSK flavors) are already deployed
   in field.  Some of them are under standardization at ITU but it is
   not clear if and when there will be a dominating technology.  With
   the current realistic scenario, DWDM optical networks will have to
   manage different bit-rates as well as different modulation formats
   over the same link since different signal characteristics will
   coexist at the same time.

   To a further extent, WSON Control Plane needs consider the case with
   optical impairments awareness as detailed in [RFC6566].  In such a
   case, control plane will require some additional interface parameters
   to assess the optical feasibility path and, as a consequence, further
   WSON protocols extensions.

   Scope of this draft is to propose an Optical Interface Class
   identifier as a solution for the WSON signal compatibility problem.
   To some extend the idea is have protocol extensions independent from
   optical technology evolution by keeping the semantic of optical
   characteristics separated from protocol scope.  The final goal is not
   an encoding saving but rather a general abstract representation of
   some physical characteristics.

1.1.  Requirements Language

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].


2.  Existing WSON Signal Compatibility protocol extension

   Within the current WSON activity the signal compatibility encoding is
   defined within the [I-D.ietf-ccamp-rwa-wson-encode].




Martinelli, et al.      Expires January 17, 2013                [Page 3]

Internet-Draft        WSON Optical Interface Class             July 2012


   In details, the following set of parameters is considered:

   o  Modulation Format.  Only NRZ currently defined.

   o  FEC, according to G.709 and G.975.

   o  Bit Rate.

   This list of parameters is defined by ITU and might be subject to
   change for two reasons: new values for existing parameters, new
   parameters required by new technology or control plane evolution.

   At the current status, the above encoding is going to be used within
   several WSON specific protocol extensions.

   o  OSPF [I-D.ietf-ccamp-wson-signal-compatibility-ospf] since the
      path computation function need to consider optical interface
      parameters as a constrain during the RWA process.

   o  RSVP [I-D.ietf-ccamp-wson-signaling] since during the signaling
      phase there is the need to know optical ingress and egress
      interface properties (and eventually interfaces at regeneration
      point).

   o  In addition in case of PCE control plane solutions, PCEP extension
      needs similar parameters as envisaged here
      [I-D.lee-pce-wson-rwa-ext].

   In case of any update from ITU standards regarding optical signals
   and interfaces all the above drafts making use of the same
   information needs an update.


3.  Optical Interface Class

3.1.  Concept

   The Optical Interface Class is a unique number that identify all
   information related to optical characteristic's of a physical
   interface.  The class may include other optical parameters releated
   to other interface properties.  A class MUST always include signal
   compatibility information.

   The content of each class is out of the scope of this draft and can
   be defined by other entities (e.g.  ITU, optical equipment vendors,
   etc.).

   Since event current implementation of physical interfaces may support



Martinelli, et al.      Expires January 17, 2013                [Page 4]

Internet-Draft        WSON Optical Interface Class             July 2012


   different optical characteristics, a single interface may support
   multiple interface classes.  Which optical interface class is used
   among all the one available for each interfaces is out of the scope
   of this draft but likely is an output of the RWA process.

3.2.  Procedures

   In term of RWA process one operation required is to assess the
   optical compatibility (LSP endpoint interfaces or regeneration
   intermediate endpoints).  This is done by checking if the two optical
   endpoint have the same Optical Interface Class value.  Note that, if
   a lightpath implementing an LSP needs regeneration, the complete LSP
   may have some additional intermediate optical enpoints where
   regenerations happens.

   The procedure of signal compatibility assessment become just a
   numbers comparison: if two Optical Interface Class are equals the
   signal compatibility constrain is satisfied.  GMPLS protocols don't
   have to implement any logic or optical knowledge related to signal
   compatibility.

   The procedure is easily generalized in case more than one class is
   available for each interface since it's sufficient to find two
   matching values between each optical segment of a WSON LSP.



      +---+    +----+   +----+     +-----+     +----+     +---+
      | I |----| N1 |---| N2 |-----| REG |-----| N3 |-----| E |
      +---+    +----+   +----+     +-----+     +----+     +---+
        cl1 <--------S1---------> cl1    cl1
        cl2                       cl2                     cl2
                                  cl3    cl3 <----S2----> cl3

                               LSP
         |<----------------------------------------------->|


                                 Figure 1

   As an example Figure 1 shows a case where the RWA process end up in a
   path that need a wavelength conversion (I, N1, N2, REG, N3, E).
   Optical interfaces are reported as cl1, cl2 and cl3.  Each optical
   interface involved in the path at nodes I, REG, E must satisfy the
   Optical Interface Class constrain.  The LSP is then composed by two
   optical segment: S1 using optical interface class cl1 and S2 using
   optical interface class cl3.




Martinelli, et al.      Expires January 17, 2013                [Page 5]

Internet-Draft        WSON Optical Interface Class             July 2012


   By using the Optical Interface Class concept every protocol
   extensions supporting WSON does not need to care about DWDM signal
   details and does not need to consider technology specific evolution.
   If a new values are standardized (e.g. new modulation formats become
   standard) or new parameters are required, wson protocols don't need
   any extensions.  In addition, in case PCE is used within a WSON
   control plane, this allows all optical parameters to be fully known
   only by the PCE and does not require the other element any knowledge
   of them.

3.3.  Encoding

   The following Optical Interface Class must be be used in proper TLVs
   for different WSON protocol extensions.

   In case an optical interface or a regeneration point will support
   multiple optical capabilities, a list of Interface Classes can be
   used.  Note that the concept of list is already defined in
   [I-D.ietf-ccamp-rwa-wson-encode].


   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |S|     Reserved                |    OI Code Points             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Optical Interface Class                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Optical Interface Class  (Cont.)                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                     Figure 2: Optical Interface Class

   Where the first 32 bist of the encoding shall be used to indentify
   the semantic of the Optical Interface Class in the following way:

   S  Standard bit.

         S=0, identify not ITU code points

         S=1, identify ITU application codes

   With S=0, the OI Code Points field can take the following values:

      0: reserved





Martinelli, et al.      Expires January 17, 2013                [Page 6]

Internet-Draft        WSON Optical Interface Class             July 2012


      1: Vendor Specific Optical Interface Class.

   With S=1, the OI Code Points field can take the following values:

      0: reserved

      1: [ITU-G.698.1] application code.

      2: [ITU-G.698.2] application code.

      3: [ITU-G.959.1] application code.

   In case of ITU Application Code, there should be a mapping between
   string defining the application code and the 64 bits number
   implementing the optical interface class.

   As an example, Figure 3 shows how the encoding looks like in case of
   S bit equals to 1 and Code point equals to 3.


   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |1|     Reserved                |0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            G.959.1 Application Code                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            G.959.1 Applciation Code (cont.)                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    Figure 3: Optical Interface Class example with ITU application code

   The mapping of the ITU Application Code over the Optical Interface
   Class is provided in Appendix A.

   It is worthwhile to have a rough estimation if the 64 bits are enough
   for matching the currently defined ITU application code and with this
   purpose we provide the current analisys.  The application code
   consist of the following 8 elements: DScW-ytz(v).  D is fixed, S has
   two values (1 bit), c has currently 4 values (for reference [RFC6205]
   has 4 bit reserved for this), W takes two values (1 bit), t is a
   placeholder with only one value defined, z has only 3 values defined
   (2 bits) and v has 3 values (2 bits).  In a rought esitimation, the
   number of information bits is at minimum 10 bit.  So 64 bit are
   enought also for future application code evolutions.






Martinelli, et al.      Expires January 17, 2013                [Page 7]

Internet-Draft        WSON Optical Interface Class             July 2012


4.  Optical Interface Class Semantic

   The semantic of the Optical Interface Class must be defined outside
   the control plane but it must be unique for all control plane for
   every control plane function or network node.  Within this
   hypothesis, we need to solve the problem on how to make any network
   element aware of the semantic behind the Optical Interface Class and
   make sure it can figure out the right value for its interfaces.

   An example of semantic is the "Application Code" within [ITU-G.698.1]
   and [ITU-G.698.2].  The Application Code could be easily represented
   by the Optical Interface Class index (or number).  This number might
   be used as an index to access a table containing all the values
   associated with a specific interface using mechanisms like Directory
   Services.  Note that each single interface parameter could be
   retrieved through a MIB.  As an example,
   [I-D.galikunze-ccamp-g-698-2-snmp-mib] gives another example on the
   Optical parameter specification includes the OII definition in
   compliance with [ITU-G.698.2] Chapter 5.3.

   Every time a new optical interface is defined or introduced into the
   market, only a MIB update will be required but there will be no
   impact on WSON protocols.

   Note also that the Control Plane may become aware of the Optical
   Interface Class semantic by a various of other ways like the network
   management system or manual provisioning.

   As a matter of fact in current WSON technology, standard and
   proprietary information must co-exist.  The introduction of the
   Optical Interface Class does not change or limit this possibility
   since the class identifier can be a means to access either public or
   vendor specific information.  In term of protocol encoding however,
   this solution has the advantage to limit eventually proprietary
   information in a fixed size field.


5.  Acknowledgements


6.  IANA Considerations

   Optical Interface code points needs to be assigned by IANA?

   All drafts are required to have an IANA considerations section (see
   the update of RFC 2434 [I-D.narten-iana-considerations-rfc2434bis]
   for a guide).  If the draft does not require IANA to do anything, the
   section contains an explicit statement that this is the case (as



Martinelli, et al.      Expires January 17, 2013                [Page 8]

Internet-Draft        WSON Optical Interface Class             July 2012


   above).  If there are no requirements for IANA, the section will be
   removed during conversion into an RFC by the RFC Editor.


7.  Security Considerations

   All drafts are required to have a security considerations section.
   See RFC 3552 [RFC3552] for a guide.


8.  References

8.1.  Normative References

   [I-D.ietf-ccamp-rwa-wson-encode]
              Bernstein, G., Lee, Y., Li, D., and W. Imajuku, "Routing
              and Wavelength Assignment Information Encoding for
              Wavelength Switched Optical Networks",
              draft-ietf-ccamp-rwa-wson-encode-14 (work in progress),
              April 2012.

   [I-D.ietf-ccamp-wson-signal-compatibility-ospf]
              Lee, Y. and G. Bernstein, "GMPLS OSPF Enhancement for
              Signal and Network Element Compatibility for Wavelength
              Switched Optical Networks",
              draft-ietf-ccamp-wson-signal-compatibility-ospf-08 (work
              in progress), April 2012.

   [I-D.ietf-ccamp-wson-signaling]
              Bernstein, G., Xu, S., Lee, Y., Martinelli, G., and H.
              Harai, "Signaling Extensions for Wavelength Switched
              Optical Networks", draft-ietf-ccamp-wson-signaling-03
              (work in progress), March 2012.

   [ITU-G.698.1]
              International Telecommunications Union, "Multichannel DWDM
              applications with single-channel optical interfaces", ITU-
              T Recommendation G.698.1, November 2009.

   [ITU-G.698.2]
              International Telecommunications Union, "Amplified
              multichannel DWDM applications with single channel optical
              interfaces", ITU-T Recommendation G.698.2, November 2009.

   [ITU-G.959.1]
              International Telecommunications Union, "Optical transport
              networks physical layer interfaces", ITU-T Recommendation
              G.659.1, February 2012.



Martinelli, et al.      Expires January 17, 2013                [Page 9]

Internet-Draft        WSON Optical Interface Class             July 2012


   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

8.2.  Informative References

   [I-D.galikunze-ccamp-g-698-2-snmp-mib]
              Kunze, R. and D. Hiremagalur, "A SNMP MIB to manage black-
              link optical interface parameters of DWDM applications",
              draft-galikunze-ccamp-g-698-2-snmp-mib-00 (work in
              progress), June 2012.

   [I-D.lee-pce-wson-rwa-ext]
              Lee, Y. and R. Casellas, "PCEP Extension for WSON Routing
              and Wavelength Assignment", draft-lee-pce-wson-rwa-ext-04
              (work in progress), April 2012.

   [I-D.narten-iana-considerations-rfc2434bis]
              Narten, T. and H. Alvestrand, "Guidelines for Writing an
              IANA Considerations Section in RFCs",
              draft-narten-iana-considerations-rfc2434bis-09 (work in
              progress), March 2008.

   [RFC3552]  Rescorla, E. and B. Korver, "Guidelines for Writing RFC
              Text on Security Considerations", BCP 72, RFC 3552,
              July 2003.

   [RFC6163]  Lee, Y., Bernstein, G., and W. Imajuku, "Framework for
              GMPLS and Path Computation Element (PCE) Control of
              Wavelength Switched Optical Networks (WSONs)", RFC 6163,
              April 2011.

   [RFC6205]  Otani, T. and D. Li, "Generalized Labels for Lambda-
              Switch-Capable (LSC) Label Switching Routers", RFC 6205,
              March 2011.

   [RFC6566]  Lee, Y., Bernstein, G., Li, D., and G. Martinelli, "A
              Framework for the Control of Wavelength Switched Optical
              Networks (WSONs) with Impairments", RFC 6566, March 2012.


Appendix A.  Application Code Mapping

A.1.  ITU-G.698.1 Application Code Mapping

   This recomandation defines (see Section 5.3) the Application Codes:
   DScW-ytz(v) and B-DScW-ytz(v).  Where:





Martinelli, et al.      Expires January 17, 2013               [Page 10]

Internet-Draft        WSON Optical Interface Class             July 2012


   o  B: means Bidirectionals.

   o  D: means a DWDM application.

   o  S: take values N (narrow spectral excursion), W (wide spectral
      excursion).

   o  c: Channel Spacing (GHz).

   o  W: take values S (short-haul), L (long-haul).

   o  y: take values 1 (NRZ 2.5G), 2 (indicating NRZ 10G).

   o  t: take only D value is defined (link does not contain optical
      amplifier)

   o  z: take values 2 (ITU-T G.652 fibre), 3 (ITU-T G.653 fibre), 5
      (indicating ITU-T G.655 fibre).

   o  v: take values S (Short wavelength), C (Conventional), L (Long
      wavelength).

   An Optional F can be added indicating a FEC Encoding.

   Considering the 64 bits left to encode the application code for each
   ITU recomandation, the following encoding is proposed:


   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |B|  p  |S|   c   |   W   |   y   |   t   |   z   |  v  |   s   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                           reserved                            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Figure 4: G.689.1 Application Code Encoding

   Where (values between parenthesis refer to ITU defined values as
   reported above):

      B: = 1 bidirectional, 0 otherwise

      p (prefix): = 0 reserved, = 1 (D)

      S: = 0 (N), = 1 (W)





Martinelli, et al.      Expires January 17, 2013               [Page 11]

Internet-Draft        WSON Optical Interface Class             July 2012


      c: Channel Spacing, 4 bits mapped according to same definition in
      [RFC6205] (note that DWDM spacing apply here)

      W: = 0 reserved, = 2 (S), = 3 (L)

      y: = 0 reserved, = 1 (1), = 2 (2)

      t: = 0 reserved, = 4 (D)

      z: = 0 reserved, = 2 (2), = 3 (3), = 5 (5)

      v: = 0 reserved, = 1 (S), = 2 (C), = 3 (L)

      s (suffix): = 0 reserved, = 1 Fec Encoding

   With the following notes: values not mentioned here are not allowed
   in this application code, the last 32 bits are reserved and shall
   always be zero.

A.2.  ITU-G.698.2 Application Code Mapping

   This recomandation defines (see Section 5.3) the Application Codes:
   DScW-ytz(v) and B-DScW-ytz(v).  Since the format is exacly similar to
   Appendix A.1, this section only reports differences.

      W: take values C (link is dispersion compensated), U (link is
      dispersion uncompensated).

      t: take value A (link may contains optical amplifier)

   Also here an optical F can be added to indicate FEC encoding.

   In term of encoding applications codes follow exactly Figure 4 apart
   from the following differences:

      W: = 0 reserved, = 10 (C), = 11 (U)

      t: = 0 reserved, = 1 (A)

A.3.  ITU-G.959.1 Application Code Mapping

   This recomandation defines (see Section 5.3) the Application Codes:
   PnWx-ytz and BnWx-ytz.  Where:

   o  P,B: when presents they indicate Plural or Bidirectional

   o  n: maximum number of channels supported by the application code
      (i.e. an integer number)



Martinelli, et al.      Expires January 17, 2013               [Page 12]

Internet-Draft        WSON Optical Interface Class             July 2012


   o  W: take values I (intra-office), S (short-haul), L (long-haul), V
      (very long-haul), U (ultra long-haul).

   o  x: maximum number of spans allowed within the application code
      (i.e. an integer number)

   o  y: take values 1 (NRZ 2.5G), 2 (NRZ 10G), 9 (NRZ 25G), 3 (NRZ
      40G), 7 (RZ 40G).

   o  t: take values A (power levels suitable for a booster amplifier in
      the originating ONE and power levels suitable for a pre-amplifier
      in the terminating ONE), B (booster amplifier only), C (pre-
      amplifier only), D (no amplifiers).

   o  z: take values 1 (1310 nm sources on ITU-T G.652 fibre), 2 (1550
      nm sources on ITU-T G.652 fibre), 3 (1550 nm sources on ITU-T
      G.653 fibre), 5 (1550 nm sources on ITU-T G.655 fibre).

   The following list of suffix can be added to these application codes:

   o  F: FEC encoding.

   o  D: Adaptative dispersion conpensation.

   o  E: receiver capable of dispersion compensation.

   o  r: reduced target distance.

   o  a: power levels appropriate to APD receivers.

   o  b: power levels appropriate to PIN receivers.

   The following encoding is proposed:


   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |B|  p  |       n           |   W   |     x     |   reserved    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   y   |   t   |   z   |   s   |              reserved         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                Figure 5: G.689.1 Application Code Encoding

   Where (values between parenthesis refer to ITU defined values as
   reported above):



Martinelli, et al.      Expires January 17, 2013               [Page 13]

Internet-Draft        WSON Optical Interface Class             July 2012


      B: = 1 bidirectional, = 0 otherwise.

      p (prefix): = 0 reserved, = 2 (P).

      n: maximum number of channels (10 bits, up to 1024 channels)

      W: = 0 reserved, = 1 (I), = 2 (S), = 3 (L), = 4 (V), = 5 (U)

      x: = number of spans (6 bits, up to 64 spans)

      y: = 0 reserved, = 1 (1), = 2 (2), = 3 (3), = 7 (7), = 9 (9)

      t: = 0 reserved, = 1 (A), = 2 (B), = 3 (C), = 4 (D)

      z: = 0 reserved, = 1 (1), = 2 (2), = 3 (3), = 5 (5)

      s (suffix): = 0 reserved, = 1 (F), = 2 (D), = 3 (e), = 4 (r), = 5
      (a), = 6 (b)

   [EDITOR NOTE] if suffixes may be used together, the field has to be
   redefined as bitfield.


Appendix B.  Encoding example

   In this section we try to represent how the encoding will change
   considering the Optical Interface Class.  The main result of the
   Optical interface class will be not encoding saving in term of bytes
   but a simplified protocol support for new optical technologies.

   According to Section 5 of [I-D.ietf-ccamp-rwa-wson-encode] the
   encoding shall foresee a list of: Input Modulation Type, Input FEC
   Type, Input Client Signal Types.  All the basic objects has a lenght
   dependent on values carried on.  For example if the modulation format
   is a standard one, the related sub TLV will be 32 bits, if the
   modulation formart is a proprietary one the length is not known a
   priori.

   Using the concept of interface class the same object will likely
   become as the one represented in Figure 6.











Martinelli, et al.      Expires January 17, 2013               [Page 14]

Internet-Draft        WSON Optical Interface Class             July 2012


      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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     RB Set Field                              |
   :                                                               :
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |I|E|                      Reserved                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Type/length for Interface Class list              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               Input Interface Class=1                         |
   |                                                               |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               Input Interface Class=2                         |
   |                                                               |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               Input Interface Class=3                         |
   |                                                               |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Processing Capabilities List Sub-Sub-TLV (opt)        |
   :                                                               :
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |             Type/length for Interface Class list              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               Output Interface Class=A                        |
   |                                                               |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               Output Interface Class=B                        |
   |                                                               |
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                                 Figure 6

   With the following notes:

   o  Current draft just defines the Optical interface class encoding as
      3 words of 32 bits but, for usage within WSON protocol extentions
      a proper TLV header shall be defined.  In this case we represent a
      list since the original example in
      [I-D.ietf-ccamp-rwa-wson-encode] use lists.





Martinelli, et al.      Expires January 17, 2013               [Page 15]

Internet-Draft        WSON Optical Interface Class             July 2012


   o  Current example just represent input and output classes by numbers
      (1,2,3) and letters (A,B) since example only shows how encoding is
      simplified.

   o  Optical interface classes has a fixed size while basic encoding
      blocks of [I-D.ietf-ccamp-rwa-wson-encode] have sizes that varies
      depending on proprietary informations.

   As in the example above, the concept of Optical interface class is
   not to save encoding bytes but to keep the optical semantic outside
   of GMPLS protocols.


Authors' Addresses

   Giovanni Martinelli (editor)
   Cisco
   via Philips 12
   Monza  20900
   IT

   Phone: +39 039 209 2044
   Email: giomarti@cisco.com


   Gabriele M Galimberti
   Cisco
   Via Philips,12
   20052 - Monza
   Italy

   Phone: +390392091462
   Email: ggalimbe@cisco.com


   Lyndon Ong
   Ciena Corporation
   US

   Email: lyong@ciena.com











Martinelli, et al.      Expires January 17, 2013               [Page 16]

Internet-Draft        WSON Optical Interface Class             July 2012


   Daniele Ceccarelli
   Ericsson
   via A. Negrone 1/A
   Genova - Sestri Ponente
   Italy

   Email: daniele.ceccarelli@ericsson.com


   Cyril Margaria
   Nokia Siemens Networks
   St-Martin str. 76
   Munchen,   81541
   Germany

   Phone: +49-89-5159-16934
   Email: cyril.margaria@nsn.com


































Martinelli, et al.      Expires January 17, 2013               [Page 17]