Re: [CCAMP] Change 2: Use of connectivity matrix to describe pools accessibility (was Re: Moving the WSON discussion forward)

Lou Berger <lberger@labn.net> Mon, 18 July 2011 17:07 UTC

Return-Path: <lberger@labn.net>
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 F1B8A21F8BE7 for <ccamp@ietfa.amsl.com>; Mon, 18 Jul 2011 10:07:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.042
X-Spam-Level:
X-Spam-Status: No, score=-102.042 tagged_above=-999 required=5 tests=[AWL=0.223, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tjtc61e5xaEk for <ccamp@ietfa.amsl.com>; Mon, 18 Jul 2011 10:07:45 -0700 (PDT)
Received: from oproxy4-pub.bluehost.com (oproxy4-pub.bluehost.com [69.89.21.11]) by ietfa.amsl.com (Postfix) with SMTP id B75A421F8520 for <ccamp@ietf.org>; Mon, 18 Jul 2011 10:07:24 -0700 (PDT)
Received: (qmail 7411 invoked by uid 0); 18 Jul 2011 17:07:24 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by cpoproxy1.bluehost.com with SMTP; 18 Jul 2011 17:07:23 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=labn.net; h=Received:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:X-Enigmail-Version:Content-Type:Content-Transfer-Encoding:X-Identified-User; b=Lby++gx0bIytYlGF2pL0k1cbKVYYpZ2fnu3veQ3TxOEkMdB4MMT81XBZXye7r3xjqxMzqaZW6IH8QU2qeAT9qU0VWXKN/zEXv1q/jep8vO07L3hWm8cclFwiUW4wZ/pc;
Received: from box313.bluehost.com ([69.89.31.113] helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.69) (envelope-from <lberger@labn.net>) id 1Qiqxz-0006q4-Fa; Mon, 18 Jul 2011 10:46:47 -0600
Message-ID: <4E24637B.40102@labn.net>
Date: Mon, 18 Jul 2011 12:46:51 -0400
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.9) Gecko/20100722 Eudora/3.0.4
MIME-Version: 1.0
To: Greg Bernstein <gregb@grotto-networking.com>
References: <CCBFBB7025DF984494DEC3285C058152129673243E@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com><4DFB947B.1050409@grotto-networking.com><CCBFBB7025DF984494DEC3285C058152129681EAC9@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com><7AEB3D6833318045B4AE71C2C87E8E1718137E45@dfweml502-mbx.china.huawei.com><4E09EBCF.2020207@labn.net><CCBFBB7025DF984494DEC3285C05815212968DFD7A@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com><4E1324A9.4080502@grotto-networking.com><D5EABC6FDAFDAA47BC803114C68AABF20293EAF8@DEMUEXC012.nsn-intra.net><4E172D33.4000800@grotto-networking.com><CCBFBB7025DF984494DEC3285C058152129694D325@FRMRSSXCHMBSA1.dc-m.alcatel-lucent.com> <4E1DFB6D.6040601@grotto-networking.co! m> <D5EABC6FDAFDAA47BC803114C68AABF2029BA9CF@DEMUEXC012.nsn-intra.n! ! et> <4E 2046FB.5050201@grotto-networking.com> <D5EABC6FDAFDAA47BC803114C68AABF2029BB2AC@DEMUEXC012.nsn-intra.net> <4E20A407.4070403@grotto-networking.com> <4E244169.9040106@orange-ftgroup.com> <4E2456FF.6050002@grotto-networking.com>
In-Reply-To: <4E2456FF.6050002@grotto-networking.com>
X-Enigmail-Version: 1.0.1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: ccamp@ietf.org
Subject: Re: [CCAMP] Change 2: Use of connectivity matrix to describe pools accessibility (was Re: Moving the WSON discussion forward)
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: Mon, 18 Jul 2011 17:07:49 -0000

Greg,
	It seems the discussion has moved on from the simple efficiency
discussion.  Use of consistent length identifiers and stability across
restarts are important, real world, implementation considerations.

Note, I'm not endorsing any changes here, just that (IMO) we should
ensure that issues that come out of this general discussion are covered
in the WG documents.

Lou

On 7/18/2011 11:53 AM, Greg Bernstein wrote:
> Hi Julien, if I recall the entire argument for changing the existing 
> draft given in Prague was that the TLVs were somehow too big. We have 
> shown that the analysis of this in Peloso-03 and Peloso-04 was false and 
> that current encodings are as efficient or better than alternatives in 
> Peloso-03/04.
> As a implementer, I've found it easy to work with 16 bit and 32 bit 
> lengths for identifiers.
> Regards
> 
> Greg
> On 7/18/2011 7:21 AM, Julien Meuric wrote:
>> Hi Greg.
>>
>> If there are "obscure details" in those drafts, discussing is an 
>> efficient way to bring them into the light and improve the content. I 
>> expect IETF documents to provide clear details that I can deploy. For 
>> instance, if ID stability is not mentioned, then I do not know why I 
>> would take it for granted.
>>
>> Besides, your argument reads odd to me. Unnumbered interface IDs are 
>> 32-bit long, while I guess nobody ever expected to make full use of a 
>> node-local ID space as large as IPv4. Size matters to implementers, 
>> especially as we are not building new protocols but extending existing 
>> ones. If 16-bit ID is more specific than a generic 32-bit ID, then we 
>> have "size vs. implementation efficiency"; since I care about size 
>> mainly for an efficiency purpose, then I believe a 32-bit length 
>> deserves to be considered.
>>
>> Any opinion from implementers?
>>
>> Regards,
>>
>> Julien
>>
>>
>> Le 15/07/2011 22:33, Greg Bernstein a écrit :
>>> Hi Cyril, the conversation below seems focused on relatively obscure 
>>> details.
>>> A resource block is not a link.  Sixteen bits versus 32 bits for a 
>>> resource block id saves space.
>>> The issue of "stability across control plane restart and 
>>> configuration change" is not particular to resource block IDs, nor to 
>>> WSON extensions of GMPLS. GMPLS link IDs can be changed.
>>> Is there an actual problem you are trying to solve? If so, please 
>>> state it in a succinct and clear fashion then we can all solve it.
>>>
>>> Regards
>>> Greg B.
>>> On 7/15/2011 7:32 AM, Margaria, Cyril (NSN - DE/Munich) wrote:
>>>> Hi Greg,
>>>> Please see clarification inline
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: ext Greg Bernstein [mailto:gregb@grotto-networking.com]
>>>>>
>>>>> Hi Cyril, see comments below.
>>>>> Greg
>>>>> On 7/14/2011 12:48 AM, Margaria, Cyril (NSN - DE/Munich) wrote:
>>>>>> Hi Greg,
>>>>>>
>>>>>>
>>>>>> There is one thing that really bother me is to have resource block
>>>>> IDs
>>>>>> with 16 bits With few motivation and without any definition in the
>>>>>> WG-drafts if they are stable or not.
>>>>> -->  This allows for 65,536 resources per node.  I'm not sure what you
>>>>> mean by "stable". The assignments of resource block ID's to resources
>>>>> is provisioned  by the equipment. This assignment would be relatively
>>>>> "static", i.e., would not change with LSP creation or removal.
>>>> I mean stable across control plane restart and configuration change.
>>>>
>>>>
>>>>>> The only statement I have seen is :
>>>>>> "The RB identifier represents the ID of the resource block which is
>>>> a
>>>>>> 16 bit integer."
>>>>>>
>>>>>> I would expect a 32 bit stable ID that match existing IDs
>>>> assignments
>>>>>> in nodes.
>>>>> Which ID's in nodes?  Link IDs can take three different forms IPv4,
>>>>> IPv6 and link local identifiers per GMPLS/MPLS standards.
>>>> I mean unnumbered interface IDs. Node usually assign interface ids to
>>>> their
>>>>   different ports (being internal or external), this assignment tend to
>>>> be also
>>>>   meaningful for the management system and are usually based on 32 bit
>>>> ids.
>>>>
>>>>
>>>>>> If a 32 bit ID is used the connectivity matrix as defined in general
>>>>>> constraint can be used.
>>>>> -->  The connectivity matrix doesn't work with IDs of any kind. It
>>>> works
>>>>> with "Link Sets".
>>>> I will rephrase then :
>>>>   Using a 32 bit unnumbered interface identifiers would allow the
>>>>   connectivity matrix as defined in general constraint to be used.
>>>>
>>>>
>>>>>>    Your opinion is that it should be a
>>>>>> separate TLV in the WSON information, My opinion is that it could go
>>>>>> in the general node connectivity, because it's part of the node
>>>>>> connectivity. In the last couple of mail this did not change, I
>>>> would
>>>>>> be interested to hear other people opinions.
>>>>>>
>>>>>> Coming back to draft-ietf-ccamp-rwa-wson-encode resource block ids,
>>>>>> this
>>>>>> 16 ID was introduced in draft-ietf-ccamp-rwa-wson-encode-01 (March
>>>>>> 2009), I have looked in the mailing list (only the web interface)
>>>> and
>>>>>> I did not see any justification nor discussion on that topic. I may
>>>>>> have missed something, Could you indicate :
>>>>>>     - should those ID be stable or not?
>>>>> -->  What do you mean by stable?
>>>> -->  stable across control plane restart and configuration change 
>>>> (adding
>>>> new HW)
>>>>
>>>>>>     - What is the motivation behind those 16 bit IDs?
>>>>> -->  Saves space; 65,536 resource block in a switch seems like plenty.
>>>> -->  This has the inconvenient to add another assignment space in the
>>>> node,
>>>> using unnumbered interface id is far more convenient and generic : if
>>>> you
>>>> want also to model the 3R construct as a multi-layer (ML) (OCH/ODU)
>>>> matrix, then
>>>> you will tend to address the 3R using unnumbered (or numbered) 
>>>> interface
>>>> id.
>>>> In general once you have an heuristic to compute a connectivity matrix
>>>> in general
>>>>   using another space for some element is not convenient.
>>>>
>>>>
>>>>>>     - What is the problem having 32 bit node unique ids?
>>>>> -->  Uses more space; Doesn't solve any problems that we know of.
>>>> Its not convenient if you go in the direction of ML representation
>>>> the oeo ingress/egress port  might become a link.
>>>>
>>>> BR
>>>>
>>>>>>
>>>>>> Best Regards
>>>>>>
>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
>>>>>>> Behalf Of ext Greg Bernstein
>>>>>>> Sent: Wednesday, July 13, 2011 10:09 PM
>>>>>>> To: ccamp@ietf.org
>>>>>>> Subject: Re: [CCAMP] Change 2: Use of connectivity matrix to
>>>>> describe
>>>>>>> pools accessibility (was Re: Moving the WSON discussion forward)
>>>>>>>
>>>>>>> Hi Pierre, as previously stated:
>>>>>>>
>>>>>>> This change mixes information from "general constraints" with
>>>> "wson
>>>>>>> specific constraints" and hence goes against the decision made by
>>>>> the
>>>>>>> CCAMP WG at the March 2009 San Francisco IETF. This proposed change
>>>>>>> does not result in any space savings and results in an undesirable
>>>>>>> mixing of separate concepts.  All current WSON drafts include
>>>>>>> separation of relatively "static" from more "dynamic" information,
>>>>>>> hence this change is unnecessary. Hence you can take it off the
>>>>> table.
>>>>>>> Best Regards
>>>>>>> Greg
>>>>>>>
>>>>>>>
>>>>>>> On 7/13/2011 8:44 AM, PELOSO, PIERRE (PIERRE) wrote:
>>>>>>>> Hi Greg and CCAMPer's,
>>>>>>>>
>>>>>>>> As in the preceding mail which summarized the 3 main changes
>>>>>> proposed
>>>>>>>> by draft-peloso-ccamp-wson-ospf-oeo, become too big to be easily
>>>>>> read
>>>>>>> through, I've been splitting the 3 points in 3 different threads,
>>>>>>> this one deals with change 2:
>>>>>>>> Use of the connectivity matrix defined inside the node entity in
>>>>>>> order to describe connectivity constraints between node-external
>>>>>>> links and the resource pools.
>>>>>>>> MOTIVATION: a/ to gather static information inside node entity
>>>> (for
>>>>>>>> OSPF-TE inside a LSA never flooded upon LSP updates). b/ to limit
>>>>>> the
>>>>>>>> number of connectivity representations introduced by current
>>>>>>>> extensions (draft-ietf-rwa-info proposes similar TLVs in different
>>>>>>>> LSAs)
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>>
>>>>>>>> Pierre
>>>>>>>>
>>>>>>>> [SNIP]
>>>>>>>>
>>>>>>>>> -snip-
>>>>>>>> _______________________________________________
>>>>>>>> CCAMP mailing list
>>>>>>>> CCAMP@ietf.org
>>>>>>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>>>>>>
>>>>>>>>
>>>>>>> -- 
>>>>>>> ===================================================
>>>>>>> Dr Greg Bernstein, Grotto Networking (510) 573-2237
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> CCAMP mailing list
>>>>>>> CCAMP@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/ccamp
>>>>>
>>>>> -- 
>>>>> ===================================================
>>>>> Dr Greg Bernstein, Grotto Networking (510) 573-2237
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
> 
>