Re: [CCAMP] Additional overlay protocol extensions? (Was: Re: Overlay model framework v2)

Lou Berger <lberger@labn.net> Thu, 24 January 2013 18:41 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 3D59311E8097 for <ccamp@ietfa.amsl.com>; Thu, 24 Jan 2013 10:41:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.289
X-Spam-Level:
X-Spam-Status: No, score=-101.289 tagged_above=-999 required=5 tests=[AWL=0.110, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, J_CHICKENPOX_14=0.6, 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 clOhwDBt3Igy for <ccamp@ietfa.amsl.com>; Thu, 24 Jan 2013 10:41:18 -0800 (PST)
Received: from oproxy11-pub.bluehost.com (oproxy11-pub.bluehost.com [173.254.64.10]) by ietfa.amsl.com (Postfix) with SMTP id BA61821F8650 for <ccamp@ietf.org>; Thu, 24 Jan 2013 10:41:18 -0800 (PST)
Received: (qmail 18439 invoked by uid 0); 24 Jan 2013 18:40:53 -0000
Received: from unknown (HELO box313.bluehost.com) (69.89.31.113) by oproxy11.bluehost.com with SMTP; 24 Jan 2013 18:40:53 -0000
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:CC:To:MIME-Version:From:Date:Message-ID; bh=h7b3mskRLa8Af/OA3Me5iSk07NN236vxRZXlO3cejZk=; b=Lbw+rKSuMFmzWqLj7vYaNRz3dWlq9fxtam1hIiyaXlUL+TBszJYztYiP/JWPbS8qCb8tTYFQLEHKOMh7EPY9sNaCOoSSgnvQJocP6Dlh9jTHOrZyCkoF9yXoXaUX3hAA;
Received: from box313.bluehost.com ([69.89.31.113]:51508 helo=[127.0.0.1]) by box313.bluehost.com with esmtpa (Exim 4.80) (envelope-from <lberger@labn.net>) id 1TyRjI-0005aG-Nb; Thu, 24 Jan 2013 11:40:53 -0700
Message-ID: <5101803A.4000308@labn.net>
Date: Thu, 24 Jan 2013 13:40:58 -0500
From: Lou Berger <lberger@labn.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Igor Bryskin <IBryskin@advaoptical.com>
References: <4A1562797D64E44993C5CBF38CF1BE4806C450@ESESSMB301.ericsson.se> <50F985EC.1050704@labn.net> <4A1562797D64E44993C5CBF38CF1BE4806E708@ESESSMB301.ericsson.se> <50FDBD5B.6030307@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915DC80@atl-srv-mail10.atl.advaoptical.com> <50FEB554.6010907@labn.net> <0182DEA5604B3A44A2EE61F3EE3ED69E0B70806B@BL2PRD0510MB349.namprd05.prod.outlook.com> <50FEC37F.8090605@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915ED91@atl-srv-mail10.atl.advaoptical.com> <13c634f0092.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915EE10@atl-srv-mail10.atl.advaoptical.com> <51000024.8010700@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915F047@atl-srv-mail10.atl.advaoptical.com> <13c6884e536.2764.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915F0E3@atl-srv-mail10.atl.advaoptical.com> <51006334.30106@labn.net> <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915F194@atl-srv-mail10.atl.advaoptical.com>
In-Reply-To: <CDAC6F6F5401B245A2C68D0CF8AFDF0A1915F194@atl-srv-mail10.atl.advaoptical.com>
X-Enigmail-Version: 1.5
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Identified-User: {1038:box313.bluehost.com:labnmobi:labn.net} {sentby:smtp auth 69.89.31.113 authed with lberger@labn.net}
Cc: CCAMP <ccamp@ietf.org>
Subject: Re: [CCAMP] Additional overlay protocol extensions? (Was: Re: Overlay model framework v2)
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, 24 Jan 2013 18:41:20 -0000

Igor,
	Frustration that one's proposal isn't immediately adopted as
rough consensus, or that progress takes longer than the contributor
thinks, is understandable.  Expressing such frustration is certainly
within one's prevue.

Whatever you feel personally, making public statements on *any*
individuals (perceived or otherwise) faults and any other form of ad
hominem attack is outside of acceptable IETF conduct.  Period.

It is the chair's role to encourage open discussion and consensus.
Being chair also does not remove the chair's ability to participate as
an individual technical contributor.  This includes my ability to
express my technical or WG-related views which I have done and, when
doing so, I have indicated "as contributor".

If you have objections to my execution of the CCAMP WG Co-chair
position, the right next step is to discuss your concerns with the
other CCAMP chair or our AD.

Lou

On 1/23/2013 5:55 PM, Igor Bryskin wrote:
> Lou,
> 
> What in your opinion would be an acceptable way to say that you have
> not taken time to understand what a group of people within CCAMP WG
> is trying to accomplish and because of that has wasted 1 year of
> people's time by guiding the discussion in circles  from UNI to ENNI
> to MLN/MRN to L1VPN to L3VPN to MLN/MRN again ?
> 
> Igor
> 
> -----Original Message-----
> From: Lou Berger [mailto:lberger@labn.net] 
> Sent: Wednesday, January 23, 2013 5:25 PM
> To: Igor Bryskin
> Cc: John E Drake; CCAMP; Stewart Bryant; adrian@olddog.co.uk; 'George Swallow (swallow)'
> Subject: Re: Additional overlay protocol extensions? (Was: Re: [CCAMP] Overlay model framework v2)
> 
> 
> It seems I failed to make my perspective clear to you in my previous
> mail. While this may or may not be the case, I believe your mail has
> moved outside acceptable IETF conduct.
> 
> Lou
> 
> On 1/23/2013 2:54 PM, Igor Bryskin wrote:
>> Please, see in line.
>> Igor
>>
>> -----Original Message-----
>> From: Lou Berger [mailto:lberger@labn.net]
>> Sent: Wednesday, January 23, 2013 12:48 PM
>> To: Igor Bryskin
>> Cc: John E Drake; CCAMP; Stewart Bryant; adrian@olddog.co.uk; 'George Swallow (swallow)'
>> Subject: RE: Additional overlay protocol extensions? (Was: Re: [CCAMP] 
>> Overlay model framework v2)
>>
>> Igor,
>>
>> See below for responses in line.
>>
>> On January 23, 2013 11:42:40 AM Igor Bryskin <IBryskin@advaoptical.com> wrote:
>>> Lou,
>>>
>>> Required protocol extensions (just to start with):
>>> 1. MELGs +VL's committed/uncommitted status advertising
>>
>> Understood, although you and I may not agree on some of the details, but that discussion can wait.
>> IB>>Ok
>>
>>> 2. Signaling extensions to set correctly client device RSVP timers 
>>> and to communicate the state and status of underlying server trail (e.g.
>>> taking into account delays due to the server trail setup).
>>
>> Isn't this possible with any H-LSP), I.e. not unique to ONTs (or whatever you call it)?
>> IB>> Is this covered? Where? We (ADVA, JNPR) had an issue with that and could not find the answer.
>>
>>
>>> Issue of RROs: a client device signals the LSP path in terms of 
>>> VLs/VNs, what about RROs?;
>>
>> How is this a new problem? The issue is present/covered in 4208.
>> IB>> 4208 does not have a notion of VL or VN, so it cannot possibly cover it. When ERO is signaled in terms of VLs, how does RRO returned to the client should look like: virtual links? real links? both? encrypted with some key?
>>
>>> 3. ONT  OAM extensions and procedures (how to associate DP 
>>> alarms/failures happened on real links and nodes with VLs and VNs 
>>> that depend on them, so that client LSP restoration could be 
>>> controlled by the client?);
>>
>> This too seems like a generic problem, I.e., one present in H-LSPs, L1VPNs, and MLN.
>> IB>> Where is exactly described how the faults are associated with VLs and VNs? When, say, a fault happens inside a VN, how exactly outside world knows about that to perform an alternative path computation? Please, provide a quote.
>>
>>> 4. VN related extensions (do we need to advertise TE RTR TLV on 
>>> behalf of a VN, what are the procedures if several real nodes 
>>> constitute VN, what is the signaling address to use if a VN is 
>>> selected, etc.);
>>
>> My understanding of existing RFCs (and discussion) is that virtual nodes/links are advertised just like real nodes/links.  This sounds like an informational, or at most a BCP, document.
>>
>> IB>> Disagree. If a VN is comprised of two real nodes handled by separate OSPF speakers, which of them (or both) generate TE RTR TLV on behalf of VN? My solution, for example, is to deprecate completely TE RTR TLV, because it is redundant. In any case, if you know where the issue is covered, please, provide the quote.
>>
>>> 5. VN connectivity matrix for addressing VN's blocking/asymmetric 
>>> nature, including the detailed connectivity matrix (entries with 
>>> associated costs, which will also require signaling extensions: e.g.
>>> how to specify in the ERO that a given connectivity matrix entry is 
>>> selected?);
>>
>> What as a VN connectivity matrix? Does it differ from the connectivity matrix already defined by this group?
>> IB>> Yes, it does: the detailed VN connectivity matrix should include a set of costs (in terms of SRLGs, delay, TE matric, etc.) for cross-connecting two interfaces, similar to what Giovanni suggests for OI (optical impairments) vector. The consequence is that there could be more than one entry for the same pair of interfaces, with a consequence of the necessity of signaling extensions. Also, which of the speakers should advertise the connectivity matrix? I have the solution for that which is quite different from the way it is " already defined by this group"
>>
>> If yes, it sounds like an extension to the existing work.
>>
>> If no, sounds like another informational/BCP.
>>
>>> 6. Routing extensions to separate VN's internals from the outside 
>>> world;
>>
>> Sounds like information exchanged between overlay edge nodes (PEs).  
>> Basically the  information that would be needed to support L1VPN enhanced mode.
>> IB>> The point of VN as a powerful scalability tool is to present a network to the outside of the world as a single node (i.e. to hide internals) while still exposing in some way an IP connectivity to each of the internal nodes for the management purposes. Considering that VNs can encompass domains made of VNs,  I see this as a big challenge with big benefits if solved. If you know where this issue is covered, please, provide a quote.
>>
>>> 7. Access/inter-domain links LMP extensions;
>>
>> Isn't this the same as is needed when using rfc5251 or 4208?
>> IB>> Access/inter-domain links can be terminated by VNs, so, no, this 
>> IB>> is not covered
>>
>>> 8. Split-VN specific extensions ( when a blocking real node is 
>>> presented via several symmetrical VNs, the VN IDs could be assigned 
>>> and changed  automatically (to remove extra configuration burden), 
>>> how the client NEs learn that the remote node ID of an access link is
>>> (re-)assigned?)
>>
>> This is a specific example of item 6 above, right?
>> IB>> No. Normally VN requires quite a bit of manual configuration. This is the case when this could be fully automated.
>>
>>> 9. Routing extensions to address independent address spaces;
>>
>> Part of this is already covered by L1VPN basic mode, and the rest is also required by L1VPN enhanced mode.
>> IB>> I am talking about routing extensions for virtual topology which is not part of L1VPN basic mode.
>> If this covered for  L1VPN enhanced mode, please, provide the quote as to how this could be handled using OSPF.
>>
>>> 10. VPN related extensions: how to advertise VL's association with 
>>> one or several VPNs? How to provide VPN-specific VN's connectivity 
>>> matrix;
>>
>> I think you already covered this above.
>> IB>> No, I didn't. I don't know yet how to advertise association of a 
>> IB>> VL with one or multiple VPNs, nor how to advertise VPN specific 
>> IB>> connectivity matrices, nor how to filter the information from the 
>> IB>> users of different VPNs
>>
>>> 11. Etc.
>>>
>>> All of the above mentioned things obviously cannot be done without a 
>>> well-understood framework with, yes, tightly defined definitions.
>>> Hence the definitions is a very important start.
>>>
>>
>> Wow that's a long list!
>>
>> It seems  to me that a number/most of the items above, can be done as focused and incremental extensions to  existing RFCs/WG products, in a generic way, without any further discussion/agreement on the high level overlay topic. Just like the other (soon to be) new WG documents.
>>
>> Certainly the informational/BCP documents would require good understanding of the target use cases.  Given the clear, and seemingly circular, disagreements on basic terminology it might make most sense to spend some time documenting the different use cases/models before continuing the definitions discussion.
>>
>> IB>> Lou, as you see I disagreed with pretty much everything you said. 
>> IB>> The way I see it, one huge reason why we keep going in circles is 
>> IB>> you and your desire to make it look like CCAMP work has a 
>> IB>> continuity of developing new things based on existing RFCs. I am 
>> IB>> not against continuity when it calls for. This work was not 
>> IB>> started because CCAMP WG has initiated it. Let me remind you that 
>> IB>> the work has started because we (ADVA and JNPR) have a product 
>> IB>> that as we believe could be developed into a wider framework. It 
>> IB>> was always meant to be built up as a continuation of RFC4208. I 
>> IB>> personally have full respect for this work as well as for what 
>> IB>> George is doing to enhance it. What I have problem with is some 
>> IB>> CCAMP dead stuff such as MLN/MRN and your contra-productive 
>> IB>> attempts to make it look bigger than it is actually worth of. I 
>> IB>> also couldn't help but notice that the discussions proceed quite 
>> IB>> well until you wake up with your comments, so could you wake up a 
>> IB>> bit less frequently?:=)
>>
>> Igor (as contributor)
>>
>> Lou (as contributor)
>>
>>> Cheers,
>>> Igor
>>>
>>> -----Original Message-----
>>> From: Lou Berger [mailto:lberger@labn.net]
>>> Sent: Wednesday, January 23, 2013 10:22 AM
>>> To: Igor Bryskin
>>> Cc: John E Drake; CCAMP; Stewart Bryant; adrian@olddog.co.uk; 'George 
>>> Swallow (swallow)'
>>> Subject: Additional overlay protocol extensions? (Was: Re: [CCAMP] 
>>> Overlay model framework v2)
>>>
>>>
>>>
>>> On 1/22/2013 1:58 PM, Igor Bryskin wrote:
>>>> ...
>>>> Besides, I believe nothing (terminology, architecture,  protocol 
>>>> solutions, etc.)  of MLN/MRN is relevant to what we are/were trying 
>>>> to achieve with ONTs.
>>>>
>>>> Igor
>>>> ...
>>>
>>> Igor,
>>>
>>> Can we take a step back for a moment from the (seemingly endless) 
>>> terminology/architecture/framework debate?
>>>
>>> What additional (i.e., not already covered in a standalone draft, 
>>> e.g.,
>>> draft-ali-...) *protocol extensions* do you think need to be 
>>> standardized (as PS)?
>>>
>>> Is it more than just MELG?
>>>
>>> Lou
>>
>>
>>
>>
>>
>>
> 
> 
> 
>