Re: [CCAMP] comment on compatibility sections of g709v3 drafts

Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Thu, 09 August 2012 08:07 UTC

Return-Path: <daniele.ceccarelli@ericsson.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 5594121F8744 for <ccamp@ietfa.amsl.com>; Thu, 9 Aug 2012 01:07:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.353
X-Spam-Level:
X-Spam-Status: No, score=-3.353 tagged_above=-999 required=5 tests=[AWL=2.896, BAYES_00=-2.599, HELO_EQ_SE=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 BatdFixxIhBn for <ccamp@ietfa.amsl.com>; Thu, 9 Aug 2012 01:07:58 -0700 (PDT)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id CED8421F873E for <ccamp@ietf.org>; Thu, 9 Aug 2012 01:07:57 -0700 (PDT)
X-AuditID: c1b4fb25-b7f236d000005cde-86-50236fdbb0ac
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 16.E4.23774.BDF63205; Thu, 9 Aug 2012 10:07:55 +0200 (CEST)
Received: from ESESSCMS0360.eemea.ericsson.se ([169.254.1.63]) by esessmw0197.eemea.ericsson.se ([153.88.115.87]) with mapi; Thu, 9 Aug 2012 10:07:55 +0200
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Lou Berger <lberger@labn.net>, CCAMP <ccamp@ietf.org>
Date: Thu, 09 Aug 2012 10:07:52 +0200
Thread-Topic: [CCAMP] comment on compatibility sections of g709v3 drafts
Thread-Index: Ac11aeMdeQPwqCVoSteYWvMfdnt6DAAluVhg
Message-ID: <B5630A95D803744A81C51AD4040A6DAA2346829B1F@ESESSCMS0360.eemea.ericsson.se>
References: <502269C8.8020607@labn.net>
In-Reply-To: <502269C8.8020607@labn.net>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: it-IT, en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDLMWRmVeSWpSXmKPExsUyM+Jvre7tfOUAgz075CyezLnBYtHR/JbF gcljyZKfTB4fNjWzBTBFcdmkpOZklqUW6dslcGWs/PmCseCbdkXL3zeMDYyXlLsYOTkkBEwk Pqw7xQhhi0lcuLeerYuRi0NI4BSjxPel91khnPmMEr+fPgWq4uBgE7CSeHLIB6RBRMBSYkpX OxOIzSKgIvHx4nU2EFtYwF1i94V+VogaD4lLz1oZIWwjiRm3frOA2LwC4RIzuieA1QgJqEt0 PW0FszkFNCT+HP3IDmIzCshKTNi9CKyXWUBc4taT+UwQhwpILNlznhnCFpV4+fgfK0S9jMSv Td9YIer1JG5MncIGYWtLLFv4mhlir6DEyZlPWCYwis5CMnYWkpZZSFpmIWlZwMiyilE4NzEz J73cSC+1KDO5uDg/T684dRMjMEYObvmtuoPxzjmRQ4zSHCxK4rzWW/f4CwmkJ5akZqemFqQW xReV5qQWH2Jk4uCUamCsnc4hZqfOKLO+9u3Uv3d+xrO90u24WRAQEBo75dncQyssVaY7zNVf Md2gLXbV4kPSXj+OKb59sOzlhVSR5EzmWf0FRvNVMoV2f6576B285byU5rHztk8l6pWPndv0 QeR57VWbva7f5UWj44wzU34E7vNViw5iczT1izHQU1kc+erArfNa12uVWIozEg21mIuKEwFs qFWJXwIAAA==
Subject: Re: [CCAMP] comment on compatibility sections of g709v3 drafts
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: Thu, 09 Aug 2012 08:07:59 -0000

OK for me! Just some comments:

1) What abbout adding a default behaviour for both of them? Like said in FWK, the default routing behavior should be the new one. 

2) Routing: what about a should (or even a may) instead of a must in the configurability of the advertisement method?

>When nodes support both advertisement methods,
>   implementations SHOULD support the configuration of which
>   advertisement method is followed. The choice of which is used
>   is based on policy and is out of scope of the document.

3) What about this for section 5.5. of the FWK:

5.5. Implications for Control Plane Backward Compatibility

[...]
OLD
   From a routing perspective, the advertisement of LSAs carrying new
   Switching Capability type implies the support of new OTN control
   plane protocols. A new node must support both legacy routing (i.e.,
   the procedures defined in [RFC4203] with the switching capabilities
   defined in [RFC4328]) and new routing (i.e., the procedures defined
   for [G709-V3]), and should use new routing by default. When detecting
   the presence of a legacy node in the administrative domain (i.e.,
   receiving LSAs carrying legacy Switching Capability type), the new
   node should advertise its links information by both the new and
   legacy routing approach, so that the legacy node can obtain the link
   resource information advertised by the new node.

   On the other hand, from a signaling perspective, a new node must
   support both the legacy signaling procedures defined in [RFC4328] and
   the new procedures for control of [G709-V3]. Based on the routing
   information, a new node can determine whether its neighbor node is a
   legacy one or new one, so that it can determine which signaling
   procedure (new or legacy signaling procedure) needs to be performed.
   In case the new node has not enough information to know which
   signaling procedure its neighbor can support, it can use the new
   signaling procedure with the new Switching Capability type by default.
NEW
   From a routing perspective, the advertisement of LSAs carrying new
   Switching Capability type implies the support of new OTN control
   plane protocols. A new node may support both legacy routing (i.e.,
   the procedures defined in [RFC4203] with the switching capabilities
   defined in [RFC4328]) and new routing (i.e., the procedures defined
   for [G709-V3]), and should use new routing by default. When nodes 
   support both advertisement methods, implementations should support
   the configuration of which advertisement method is followed. 

   On the other hand, from a signaling perspective, a new node supporting new
   signaling should support also new routing and may support [RFC4328] signaling.
   Ingress nodes that support both sets of procedures may select
   which set of procedures to follow based on routing information or
   local policy and is not required to use both of them. Per [RFC3473],
   nodes that do don't support new signaling will generate a PathErr
   message, with a "Routing problem/Unsupported Encoding" indication.


BR
Daniele


>-----Original Message-----
>From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] 
>On Behalf Of Lou Berger
>Sent: mercoledì 8 agosto 2012 15.30
>To: CCAMP
>Subject: [CCAMP] comment on compatibility sections of g709v3 drafts
>
>Authors/All,
>	I mentioned in Vancouver, the current "compatibility" 
>text in the G.709-related framework, routing, and signaling WG 
>drafts place more complex requirements on new implementations 
>than is typical for CCAMP/GMPLS.
>
>With chair hat off, I'd like to propose the following approach:
>
>For routing:
>http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-ospf-g709v3-0
2#section-6
>1. Nodes supporting [ospf-g709v3] MAY support [RFC4328] 2. 
>When nodes support both advertisement methods,
>   implementations MUST support the configuration of which
>   advertisement method is followed. The choice of which is used
>   is based on policy and is out of scope of the document.
>3. This enables nodes following each method to identify similar
>   supporting nodes and compute paths using only the
>   appropriate nodes.
>
>For signaling:
>http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-signaling-g70
9v3-03#section-9
>4. Nodes supporting [signaling-g709v3] SHOULD support [ospf-g709v3].
>5. Nodes supporting [signaling-g709v3] MAY support [RFC4328] signaling.
>6. A node supporting both sets of procedures is NOT REQUIRED to signal
>   an LSP using both procedures, i.e., to act as a signaling version
>   translator.
>7. Ingress nodes that support both sets of procedures MAY select
>   which set of procedures to follow based on routing information or
>   local policy.
>8. Include informative comment: Per [RFC3473], nodes that do don't
>   support [signaling-g709v3] will generate a PathErr
>   message, with a "Routing problem/Unsupported Encoding" indication.
>
>   Also, the background narrative really belongs in the 
>framework draft.
>
>The framework will need to be reflected to match both changes 
>once agreed to . See
>http://tools.ietf.org/html/draft-ietf-ccamp-gmpls-g709-framewor
k-08#section-5.5
>
>Comments?
>
>Also, I'm happy for the authors to wordsmith (once there is 
>consensus) or can provide specific text proposals if needed.
>
>Lou (as WG participant)
>_______________________________________________
>CCAMP mailing list
>CCAMP@ietf.org
>https://www.ietf.org/mailman/listinfo/ccamp
>