[CCAMP] Proposed revision of section 4.2-4.4 wson-signaling (WAS: Still have issues in WSON Processing HOP Attribute Encoding in draft-ietf-ccamp-wson-signaling-08)
Lou Berger <lberger@labn.net> Wed, 10 September 2014 15:51 UTC
Return-Path: <lberger@labn.net>
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 BA27C1A874C for <ccamp@ietfa.amsl.com>; Wed, 10 Sep 2014 08:51:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] 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 xJlZBhGqh2-0 for <ccamp@ietfa.amsl.com>; Wed, 10 Sep 2014 08:51:19 -0700 (PDT)
Received: from gproxy7-pub.mail.unifiedlayer.com (gproxy7-pub.mail.unifiedlayer.com [70.40.196.235]) by ietfa.amsl.com (Postfix) with SMTP id 35B621A873E for <ccamp@ietf.org>; Wed, 10 Sep 2014 08:51:19 -0700 (PDT)
Received: (qmail 26419 invoked by uid 0); 10 Sep 2014 15:51:18 -0000
Received: from unknown (HELO CMOut01) (10.0.90.82) by gproxy7.mail.unifiedlayer.com with SMTP; 10 Sep 2014 15:51:18 -0000
Received: from box313.bluehost.com ([69.89.31.113]) by CMOut01 with id pTrA1o0062SSUrH01TrDYF; Wed, 10 Sep 2014 09:51:17 -0600
X-Authority-Analysis: v=2.1 cv=LbyvtFvi c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=u9EReRu7m0cA:10 a=_Admb595CrQA:10 a=ahwNrNtS7gsA:10 a=HFCU6gKsb0MA:10 a=IkcTkHD0fZMA:10 a=wU2YTnxGAAAA:8 a=cNaOj0WVAAAA:8 a=-NfooI8aBGcA:10 a=uEJ9t1CZtbIA:10 a=48vgC7mUAAAA:8 a=qkH21jB44AO41BIDKc0A:9 a=MoPHKyvDJ6sisr5G:21 a=rhQt2QmP2whfY-jD:21 a=QEXdDO2ut3YA:10 a=186Af3fygmYA:10
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=8MqxEwEmiHNO/t5QPIrzf0lp3RXGObYSZhXuk8oOtrI=; b=KF9jwprmyLThGya8LgGg7UUupBI3ADeEWbCOKUfzmUda2NCDgCkz4ZzhKc4dn4Ra/zd61kpV6i+RGdj0SnMDWxFVMvZV8viurlnKzB+CgK+Sa/bcDsXjuXNbqmltRBdW;
Received: from box313.bluehost.com ([69.89.31.113]:48089 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.82) (envelope-from <lberger@labn.net>) id 1XRkAn-0004Fx-IM; Wed, 10 Sep 2014 09:51:11 -0600
Message-ID: <5410736A.1010102@labn.net>
Date: Wed, 10 Sep 2014 11:51:06 -0400
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: CCAMP <ccamp@ietf.org>, draft-ietf-ccamp-wson-signaling@tools.ietf.org
References: <53DD040A.6000809@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729C08671@dfweml706-chm.china.huawei.com> <53DFF088.70506@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729C086A9@dfweml706-chm.china.huawei.com> <53E0094F.60200@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729C08831@dfweml706-chm.china.huawei.com> <53E0330B.9000706@labn.net> <7AEB3D6833318045B4AE71C2C87E8E1729C0920C@dfweml706-chm.china.huawei.com> <147b54e0130.27e9.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <540FA873.2040102@labn.net>
In-Reply-To: <540FA873.2040102@labn.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Archived-At: http://mailarchive.ietf.org/arch/msg/ccamp/xvxqJS39QtUhIbgCMJV6o_5Hb78
Subject: [CCAMP] Proposed revision of section 4.2-4.4 wson-signaling (WAS: Still have issues in WSON Processing HOP Attribute Encoding in draft-ietf-ccamp-wson-signaling-08)
X-BeenThere: ccamp@ietf.org
X-Mailman-Version: 2.1.15
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, 10 Sep 2014 15:51:25 -0000
All, I'm sending the revised section to increase the likelihood that the text will be reviewed. Please take a look and comment. Again, the objective is to document the resolution of the issue discussed/resolved in http://www.ietf.org/mail-archive/web/ccamp/current/msg16366.html and I'd be surprised if I didn't miss something. Lou On 9/9/2014 9:25 PM, Lou Berger wrote: > Young/Authors/WG > > I've done a fairly significant revision of section 4.2-4.4 to align the > text with my understanding of the discussion. No additional technical > changes are intended. The text should now use [RSVP-RO] to carry the > information from those sections. I did the change by editing the most > recently published rev (-08). I'll send the authors document versions. > Here's what wdiff says the changes are. Given their scope, I'd be amazed > if I didn't miss something. > ... 4.2. WSON Processing HOP Attribute TLV Section 3.2. provided the requirements for signaling to indicate to a particular node along an LSP what type of processing to perform on an optical signal or how to configure that node to accept or transmit an optical signal with particular attributes. To target a specific node, this section defines a WSON Processing HOP Attribute TLV. This TLV is encoded as an attributes TLV, see [RFC520]. The TLV is carried in the ERO and RRO LSP Attribute Subobjects, and processed according to the procedures, defined in [RSVP-RO]. The type value of the WSON Processing HOP Attribute TLV is TBD by IANA. The WSON Processing HOP Attribute TLV carries one or more sub-TLVs with 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | // Value // | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type The identifier of the sub-TLV. Length Indicates the total length of the sub-TLV in octets. That is, the combined length of the Type, Length, and Value fields, i.e., four plus the length of the Value field in octets. The entire sub-TLV MUST be padded with zeros to ensure four-octet alignment of the sub-TLV. The Length field does not include any padding. Value Zero or more octets of data carried in the sub-TLV. Sub-TLV ordering is significant and MUST be preserved. Error processing follows [RSVP-RO]. The following sub-TLV types are defined in this document: Sub-TLV Name Type Length -------------------------------------------------------------- ResourceBlockInfo 1 variable WavelengthSelection 2 1 (3 octets padding ) The TLV can be represented in Reduced Backus-Naur Form (RBNF) [RFC5511] syntax as: <WSON Processing HOP Attribute> ::= < ResourceBlockInfo> [<ResourceBlockInfo>] [<WavelengthSelection>] 4.2.1. ResourceBlockInfo Sub-TLV The format of the ResourceBlockInfo sub-TLV value field is defined in Section 4 of [WSON-Encode]. It a list of available Optical Interface Classes and processing capabilities. At least one ResourceBlockInfo sub-TLV MUST be present in the WSON_Processing HOP Attribute TLV. No more than two ResourceBlockInfo sub-TLVs SHOULD be present. Any present ResourceBlockInfo sub-TLVs MUST be processed in the order received, and extra (unprocessed) SHOULD be ignored. The ResourceBlockInfo field contains several information elements as defined by [WSON-Encode]. The following rules apply to the sub-TLV: o RB Set Field can carry one or more RB Identifier. Only the first of RB Identifier listed in the RB Set Field SHALL be processed, any others SHOULD be ignored. o In the case of unidirectional LSPs, only one ResourceBlockInfo sub-TLV SHALL be processed and the I and O bits can be safely ignored. o In the case of a bidirectional LSP, there MUST either be either: (a) only one ResourceBlockInfo sub-TLV present in a WSON_Processing HOP Attribute TLV, and the bits I and O both set to 1, or (b) two ResourceBlockInfo sub-TLVs present, one of which has only the I bit set and the other of which has only the O bit set. o The rest of information carried within the ResourceBlockInfo sub-TLV includes Optical Interface Class List, Input Bit Rate List and Processing Capability List. These lists MAY contain one or more elements. These elements apply equally to both bidirectional and unidirectional LSPs. Any violation of these rules detected by a transit or egress node SHALL be treated as an error and be processed per [RSVP-RO]. A ResourceBlockInfo sub-TLV can be constructed by a node and added to a ERO_HOP_ATTRIBUTE subobject in order to be processed by downstream nodes (transit and egress). As defined in [RSVP-RO], the R bit reflects the LSP_REQUIRED_ATTRIBUTE and LSP_ATTRIBUTE semantic defined in [RFC5420] and SHOULD be set accordingly. Once a node properly parses a ResourceBlockInfo Sub-TLV received in an ERO_HOP_ATTRIBUTE subobject (according to the rules stated above and in [RSVP-RO]), the node allocates the indicated resources, e.g., the selected regeneration pool, for the LSP. In addition, the node SHOULD report compliance by adding a RRO_HOP_ATTRIBUTE subobject with the WSON Processing HOP Attribute TLV (and its sub- TLVs)indicating the utilized resources. ResourceBlockInfo Sub-TLVs carried in a RRO_HOP_ATTRIBUTE subobject are subject to [RSVP-RO] and standard RRO processing, see [RFC3209]. 4.2.2. WavelengthSelection Sub-TLV Routing + Distributed Wavelength Assignment (R+DWA) is one of the options defined by the [RFC6163]. The output from the routing function will be a path but the wavelength will be selected on a hop-by-hop basis. As discussed in [HZang00], a number of different wavelength assignment algorithms may be employed. In addition as discussed in [RFC6163] the wavelength assignment can be either for a unidirectional lightpath or for a bidirectional lightpath constrained to use the same lambda in both directions. In order to indicate wavelength assignment directionality and wavelength assignment method, the Wavelength Selection, or WavelengthSelection, sub-TLV is defined to be carried in the WSON Processing HOP Attribute TLV defined above. The WavlengthSelection sub-TLV value field is defined as: 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |W| WA Method | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Where: W (1 bit): 0 denotes requiring the same wavelength in both directions, 1 denotes that different wavelengths on both directions are allowed. Wavelength Assignment (WA) Method (7 bits): 0 - unspecified (any); This does not constrain the WA method used by a specific node. This value is implied when the WavelengthSelection Sub-TLV is absent. 1 - First-Fit. All the wavelengths are numbered and this WA method chooses the available wavelength with the lowest index. 2 - Random. This WA method chooses an available wavelength randomly. 3 - Least-Loaded (multi-fiber). This WA method selects the wavelength that has the largest residual capacity on the most loaded link along the route. This method is used in multi-fiber networks. If used in single-fiber networks, it is equivalent to the FF WA method. 4- 127: Unassigned. The processing rules of this TLV are as follows: If a receiving node does not support the attribute(s), its behaviors are specified below: - W bit not supported: a PathErr MUST be generated with the Error Code "Routing Problem" (24) with error sub-code "Unsupported WavelengthSelection Symmetry value" (value to be assigned by IANA, suggested value: 107). - WA method not supported: a PathErr MUST be generated with the Error Code "Routing Problem" (24) with error sub-code "Unsupported Wavelength Assignment value" (value to be assigned by IANA, suggested value: 108). A WavelengthSelection sub-TLV can be constructed by a node and added to a ERO_HOP_ATTRIBUTE subobject in order to be processed by downstream nodes (transit and egress). As defined in [RSVP-RO], the R bit reflects the LSP_REQUIRED_ATTRIBUTE and LSP_ATTRIBUTE semantic defined in [RFC5420] and SHOULD be set accordingly. Once a node properly parses the WavelengthSelection Sub-TLV received in an ERO_HOP_ATTRIBUTE subobject, the node use the indicated wavelength assignment method (at that hop) for the LSP. In addition, the node SHOULD report compliance by adding a RRO_HOP_ATTRIBUTE subobject with the WSON Processing HOP Attribute TLV (and its sub-TLVs) indicated the utilized method. WavelengthSelection Sub-TLVs carried in a RRO_HOP_ATTRIBUTE subobject are subject to [RSVP-RO] and standard RRO processing, see [RFC3209].
- [CCAMP] Still have issues in WSON Processing HOP … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Cyril Margaria
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- [CCAMP] Proposed revision of section 4.2-4.4 wson… Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Matt Hartley (mhartley)
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung
- Re: [CCAMP] Still have issues in WSON Processing … Lou Berger
- Re: [CCAMP] Still have issues in WSON Processing … Leeyoung