Subject: [CCAMP] Optical interface class: proposed changes draft-ietf-ccamp-rwa-wson-encode-14

From: Giovanni MARTINELLI <[email-masked]>
Date: Thu, 05 Jul 2012 12:19:00 +0200

Dear ccamp,

Here the proposed encoding changes for wson-encode according to optical 
interface class (draft-martinelli-wson-interface-class-02). This changes 
goes together with already proposed changes on 
draft-ietf-ccamp-rwa-info. All changes are in  section 5 " Resource 
Properties Encoding".

Change #1) In section 5.1. Resource Block Information Sub-TLV

OLD:

        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                          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 Modulation Type List Sub-Sub-TLV  (opt)       |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                 FEC Type List Sub-Sub-TLV    (opt)            |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Input Client Signal Type Sub-Sub-TLV      (opt)       |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Input Bit Rate Range List  Sub-Sub-TLV (opt)          |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Processing Capabilities List Sub-Sub-TLV (opt)        |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

NEW:

        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                          |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |       Optical Interface Class List(s) Sub-Sub-TLV  (opt)      |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Input Client Signal Type Sub-Sub-TLV      (opt)       |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |         Processing Capabilities List Sub-Sub-TLV (opt)        |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Change #2

OLD:
Section 5.2, Section 5.3, Section 5.4

NEW:

Section 5.2 "Optical Interface Class List(s) Sub-Sub-TLV"

The list of Optical Interface Class sub-sub-TLV  has the following format:

       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |       Type    |    Length     |       Reserved            |I|E|
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |       Optical Interface Classes                               |
       :                                                               :
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

The following I and E combination are defined:
I    E
0   0   Invalid
1   0   Optical Interface Class List acceptable in input
0   1   Optical Interface Class List available in output
1   1   Optical Interface Class List available on both input and output.

The Resource Block  MAY contain one or more lists according to 
input/output flags. The Optical Interface Class format is defined within 
[x-ref-tbd].

---

With one note: type/length over 16 bits is just a proposal since the tlv 
is used only in wson. Trivial modification to 32 bits if we prefer.

Cheers
G