Re: [CCAMP] Overlay model framework v2

Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Thu, 17 January 2013 16:10 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 75B9E21F879A for <ccamp@ietfa.amsl.com>; Thu, 17 Jan 2013 08:10:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.33
X-Spam-Level:
X-Spam-Status: No, score=-5.33 tagged_above=-999 required=5 tests=[AWL=0.319, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_13=0.6, RCVD_IN_DNSWL_MED=-4]
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 HU2cSestPuZ2 for <ccamp@ietfa.amsl.com>; Thu, 17 Jan 2013 08:10:23 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 5FEEF21F85C2 for <ccamp@ietf.org>; Thu, 17 Jan 2013 08:10:22 -0800 (PST)
X-AuditID: c1b4fb25-b7f366d000004d10-40-50f8226c4ff7
Received: from ESESSHC014.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 47.68.19728.C6228F05; Thu, 17 Jan 2013 17:10:21 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.40]) by ESESSHC014.ericsson.se ([153.88.183.60]) with mapi id 14.02.0318.004; Thu, 17 Jan 2013 17:10:20 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Igor Bryskin <IBryskin@advaoptical.com>, Snigdho Bardalai <SBardalai@infinera.com>, CCAMP <ccamp@ietf.org>
Thread-Topic: Overlay model framework v2
Thread-Index: Ac3z/soRwFLO6lqWmk6S/LNDTw8InAANE4iAAACVKQAAC1BWgAAXfYXg///8zoD//+ZBsA==
Date: Thu, 17 Jan 2013 16:10:19 +0000
Message-ID: <4A1562797D64E44993C5CBF38CF1BE4806CC86@ESESSMB301.ericsson.se>
References: <4A1562797D64E44993C5CBF38CF1BE4806C450@ESESSMB301.ericsson.se> <6386D6323049044BA592CB99AB04BACB3F947CB8@SV-EXDB-PROD1.infinera.com> <CDAC6F6F5401B245A2C68D0CF8AFDF0A19107008@atl-srv-mail10.atl.advaoptical.com> <6386D6323049044BA592CB99AB04BACB3F947D83@SV-EXDB-PROD1.infinera.com> <4A1562797D64E44993C5CBF38CF1BE4806CB06@ESESSMB301.ericsson.se> <CDAC6F6F5401B245A2C68D0CF8AFDF0A191585E8@atl-srv-mail10.atl.advaoptical.com>
In-Reply-To: <CDAC6F6F5401B245A2C68D0CF8AFDF0A191585E8@atl-srv-mail10.atl.advaoptical.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.17]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBLMWRmVeSWpSXmKPExsUyM+JvjW6u0o8Ag32tvBZP5txgsTjV085o sav/H6MDs8fZBX9YPZYs+cnkcenFIbYA5igum5TUnMyy1CJ9uwSujHVL/7MVvCqtOHV6C2sD 4/+4LkZODgkBE4nPE84yQdhiEhfurWfrYuTiEBI4xCixb2oLlLOYUaK97zNLFyMHB5uAlcST Qz4gDSICBRJzD+xgBAkLC6hLPLiuDhHWkLh9uJ8dwg6TOD/vKSOIzSKgKjHhXycziM0r4C2x 59FWqPF7mSUuz54JNodTIEriRHsWSA2jgKzEhN2LwHqZBcQlbj2ZD3WngMSSPeeZIWxRiZeP /7GCtEoIKEos75eDKNeTuDF1ChuErS2xbOFrqLWCEidnPmGZwCg6C8nUWUhaZiFpmYWkZQEj yypG9tzEzJz0cqNNjMDYOLjlt+oOxjvnRA4xSnOwKInzhrteCBASSE8sSc1OTS1ILYovKs1J LT7EyMTBKdXAWCImIN23XU6rOF/vZsuxj3uSnqirLdzWMH/HPr6QxzeZFfk72bnEYvt/f7Ve Fm0e83Gbbrz18sDkXrm38QxlDJMWrb1/qqrS1I3xcrLlddmAe315xWcex3h9eJAvtvvs+k1P 2i6vSYv2CpEOPiLK41BsKZWxJPM+/3a+3pvcJ9zT32zZ2flYiaU4I9FQi7moOBEAWtz6ZFsC AAA=
Subject: Re: [CCAMP] 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, 17 Jan 2013 16:10:24 -0000

What you say is more than true but orthogonal to my point :-)

It's only a matter of terminology. We defined:

>  3. Virtual Topology: Virtual topology is a collection of one or 
> more virtual or real provider  network domain nodes that exist in 
> the customer layer network and are interconnected  via 0 or more 
> virtual links.

If we call it "Virtual Topology", the first thing that comes to the minds is: its only a collection of virtual links and virtual nodes.
Snigdho's proposal was to call it differently so to better identify the fact that it includes both virtual and real links/nodes, that's it.
The name he proposed, however, is again misleading, because calling it "provider topology" makes me (and you) thinking of just real links/nodes, doesn't it?

I would suggest not to use either of the terms as both are misleading. Maybe something like "exported topology", "CE-PE tology" or whatever.

Daniele 

>-----Original Message-----
>From: Igor Bryskin [mailto:IBryskin@advaoptical.com] 
>Sent: giovedì 17 gennaio 2013 16.29
>To: Daniele Ceccarelli; Snigdho Bardalai; CCAMP
>Subject: RE: Overlay model framework v2
>
>Daniele,
>
>We want to separate a Virtual Topology advertised to the 
>clients (which is, generally speaking, different for different 
>sets of clients) from provider real topology, which must be 
>concealed from the clients.
>I disagree with Snigdho, when he is saying that a PE just has 
>multiple aliases (one from each client name space). There is 
>much more to this. The way I see it a PE contributes 
>differently to different Virtual Topologies (each time with a 
>different ID, sometimes as a whole, sometimes as split into 
>several VNs, sometimes as a part of a large VN, possibly with 
>a separate connectivity matrix. it also, depending on Virtual 
>Topology, presents itself as switch of a different layer 
>network, and so forth). Therefore, PE in the context of 
>Virtual Topology is always a Virtual Node, even when it is 
>mapped 1:1 onto real provider switch. In general, only VN can 
>terminate a VL.
>
>Igor
>
>-----Original Message-----
>From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
>Sent: Thursday, January 17, 2013 9:53 AM
>To: Snigdho Bardalai; Igor Bryskin; CCAMP
>Subject: RE: Overlay model framework v2
>
>Igor, Snigdho,
>
>I agree with Snigdho. Why don't we call it provider topology 
>(or whatever) if it includes both virtual links/nodes and real 
>links/nodes? I don't think it has anything to deal with naming space.
>
>Further replies in line
>
>I'd like to have feedbacks from you and all on Open Issue 4. 
>That's an advertisement models draft issue but it's something 
>that i can't really understand yet.
>
>BR
>Daniele
>
>>-----Original Message-----
>>From: Snigdho Bardalai [mailto:SBardalai@infinera.com]
>>Sent: giovedì 17 gennaio 2013 5.28
>>To: Igor Bryskin; Daniele Ceccarelli; CCAMP
>>Subject: RE: Overlay model framework v2
>>
>>Hi Igor,
>>
>>Not sure if the case you are citing qualifies a real node or 
>link to be 
>>called virtual. The client space name is simply an alias.
>>
>>Regards
>>Snigdho
>>
>>> -----Original Message-----
>>> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
>>> Sent: Wednesday, January 16, 2013 3:04 PM
>>> To: Snigdho Bardalai; Daniele Ceccarelli; CCAMP
>>> Subject: RE: Overlay model framework v2
>>> 
>>> Snigdho,
>>> 
>>> >  3. Virtual Topology: Virtual topology is a collection of one or 
>>> > more virtual or real provider  network domain nodes that exist in 
>>> > the customer layer network and are interconnected  via 0 or more 
>>> > virtual links.
>>> 
>>> [SCB] Since the topology advertised by the provider network can 
>>> contain real or virtual elements, why do we call it "virtual 
>>> topology"? Should it simply be called "provider topology"? And then 
>>> specify that it may contain both virtual or real elements.
>>> 
>>> Virtual topology includes only virtual nodes. Even when we are 
>>> considering real PEs terminating VLs, we must treat the PEs in the 
>>> context of Virtual Topology as VNs since they must be named 
>from the 
>>> client naming space.
>>> 
>>> Igor
>>> 
>>> 
>>> -----Original Message-----
>>> From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org]
>>On Behalf
>>> Of Snigdho Bardalai
>>> Sent: Wednesday, January 16, 2013 5:48 PM
>>> To: Daniele Ceccarelli; CCAMP
>>> Subject: Re: [CCAMP] Overlay model framework v2
>>> 
>>> Hi Daniele,
>>> 
>>> A few comments. Please see in-line.
>>> 
>>> Thanks
>>> Snigdho
>>> 
>>> > -----Original Message-----
>>> > From: ccamp-bounces@ietf.org [mailto:ccamp-bounces@ietf.org] On
>>> Behalf
>>> > Of Daniele Ceccarelli
>>> > Sent: Wednesday, January 16, 2013 7:33 AM
>>> > To: CCAMP
>>> > Subject: [CCAMP] Overlay model framework v2
>>> >
>>> > Dear overlayers,
>>> >
>>> > Please find below a new version (v2) of the framework summary 
>>> > reflecting the latest discussions. Again i hope i've captured all 
>>> > the comments around, sorry if anything is missing, in case
>>just let
>>> > me know what i missed.
>>> >
>>> > BR
>>> > Daniele
>>> >
>>> >
>>> > + Disclaimer:
>>> >  1. Packet opto integration is often considered but the
>>work can be
>>> > extented to any type of SC. Eg. TDM over LSC.
>>> >
>>> > + Terminology:
>>> >  1. Virtual Link: A virtual link is a potential path between two 
>>> > virtual or real network  elements in a provider layer 
>network  that
>>> is
>>> > maintained/controlled in and by the provider  domain 
>control plane 
>>> > (and as such cannot transport any traffic/data and protected from 
>>> > being
>>> >  de-provisioned) and which can be instantiated in the data plane 
>>> > (and then can  carry/transport/forward traffic/data) preserving 
>>> > previously advertised attributes such as  fate sharing 
>information.
>>> >  2.  Virtual Node: Virtual node is a collection of zero or more 
>>> > provider network domain  nodes that are collectively
>>represented to
>>> > the clients as a single node that  exists in the customer layer 
>>> > network and is capable of terminating of access,  inter-domain and
>>> virtual links.
>>> 
>>> [SCB] Agree with Igor's comment - a virtual node can be a
>>combination
>>> of multiple nodes or a part of the single node, but to the customer 
>>> node this is transparent.
>
>Yes, agree.
>
>>> 
>>> >  3. Virtual Topology: Virtual topology is a collection of one or 
>>> > more virtual or real provider  network domain nodes that exist in 
>>> > the customer layer network and are interconnected  via 0 or more 
>>> > virtual links.
>>> 
>>> [SCB] Since the topology advertised by the provider network can 
>>> contain real or virtual elements, why do we call it "virtual 
>>> topology"? Should it simply be called "provider topology"? And then 
>>> specify that it may contain both virtual or real elements.
>
>See above
>
>>> 
>>> >  4. Overlay topology:  is a superset of virtual 
>topologies provided
>>> by
>>> > each of  provider network domains, access and inter-domain links.
>>> 
>>> [SCB] A more concise definition for the overlay topology is
>>- CE nodes
>>> + Access-links + provider topology as advertised by the provider
>>> network.
>
>We wanted to include also the possiblity of having multiple 
>provider domains.
>
>>> 
>>> >  5. Access Link: Link between OC and OE. GMPLS runs on
>>that link. It
>>> > can support  any of the SCs supported by the GMPLS.
>>> >  6. CE (customer Edge): Something like the CN in RFC4208
>>teminology
>>> > but (i) receiving  virtual topology from the provider network and 
>>> > requesting the set up of one of them or
>>> >  (ii) requesting the computation and establishment of a path 
>>> > accordingly to given constraints  in the provider network and 
>>> > receiving the parameters characterizing such path. (ii) == UNI.
>>> >  7. PE (provider Edge): Something like the EN in RFC4208
>>but able to
>>> > deal with (i) and (ii) above.
>>> >  8. PE-CE interface (former ONI) : Interface allowing for
>>signaling
>>> > and routing messages  exchange between customer overlay
>>and provider
>>> > network. Routing information consists on  virtual topology 
>>> > advertisement. When there is no routing adjacency across the
>>> interface
>>> > it is equivalent to the GMPLS UNI defined in 4208. Signaling 
>>> > messages are compliant with  RFC4208. Information related to path 
>>> > carachteristics, e.g. TE-metrics, collected SRLG,  path 
>delay etc, 
>>> > either passed from CE to PE via signaling after the LSP 
>>> > establishment in the core network or from CE to PE to be used as 
>>> > path computation constraints, fall  under the definition of 
>>> > signaling info and not routing info).
>>> >  9. CE-CE (former O-NNI): Interface on the links between 
>different 
>>> > provider networks  in the overlay model environment. Same 
>features 
>>> > of the CE-PE apply to this interface.
>>> 
>>> [SCB] Is this "PE-PE" instead of "CE-CE"?
>
>Oooops! Definitely.
>
>>> 
>>> >
>>> > + Statements
>>> >  1. In the context of overlay model we are aiming to build an 
>>> > overlay topology for  the customer network domains  2. 
>The overlay 
>>> > topology
>>> is
>>> > comprised of:
>>> >     a) access links (links connecting client NEs to the provider 
>>> > network domains).
>>> >  They can be PSC or LSC.
>>> >     b) inter-domain links (links interconnecting server network
>>> > domains)
>>> >     c) virtual topology provided by the provider network domains.
>>> > Virtual Links  + Virtual Nodes (TBD) + Connectivity Matrix (with a
>>> set
>>> > of parameters e.g. SRLG,  optical impairments, delay etc for each
>>> > entry) describing connectivity between access links and virtual
>>> links.
>>> >  3. In the context of overlay model we manage  hierarchy
>>of overlay
>>> > topologies  with overlay/underlay relationships  4. In 
>the context 
>>> > of overlay model multi-layering and inter-layer 
>relationships  are 
>>> > peripheral at best, it is all about horizontal network integration
>>> 5.
>>> > The overlay model assumes one CP instance for the customer network
>>> and
>>> > a separate  instance for the provider network and in the CE-PE 
>>> > interface case the provider  network also surreptitiously
>>> participates
>>> > in the customer network by injecting  virtual topology 
>information 
>>> > into it.
>>> 
>>> [SCB] Specific implementations may or may not have a single 
>instance 
>>> for the provider and the overlay.
>
>Mmm, that's true. It MUST work with two different instances 
>but no one prevents it to work with a single one.
>
>>> 
>>> >  6. L1VPN (and LxVPN) in general is a type of service
>>provided over
>>> > the CE-PE interface  (it falls under the UNI case as no routing 
>>> > adjacency is in place between CE and PE).
>>> 
>>> >
>>> >
>>> > + Advertisement models (to be detailed in dedicated
>>> > + document/documents)
>>> >  The CE-PE interface in the overlay model context foresees
>>two types
>>> > of advertisement  models.(names still to be agreed) A. 
>>Augmented UNI:
>>> > The GMPLS UNI is defined in RFC4208 and augmented by  a number of 
>>> > actived draft (references to various drafts to be added).
>>> >  The Augmented UNI is a particular type of CE-PE interface where 
>>> > only signaling messages  are exchanged between CE and PE. 
>Messages 
>>> > from CE to PE can include  a set of parameters to be used
>>by the PE
>>> > as path computation constraints  when computing a path in the 
>>> > provider domain network, while messages from PE  to CE can
>>include a
>>> > set of
>>> parameters
>>> > qualifying the LSP being established,  like for example
>>SRLG, delay,
>>> > loss etc.
>>> > B. ONI: The GMPLS ONI is a CE-PE interface (this could be simply 
>>> > called with the  general CE-PE interface term?) allowing the 
>>> > establishment of signaling and routing adjacency  between
>>CE and PE.
>>> > Routing info passed from PE to CE comprise overlay topology 
>>> > information including  (but not limited to) virtual links, 
>>> > connectivity matrices and access links with parameters qualifying
>>> each
>>> > of them in terms of e.g. SRLG, loss, delay etc. Signaling 
>>> > information
>>> and procedures are  compliant with RFC4208.
>>> >
>>> > + Open issues/questions
>>> >  1. PCE-PCEP - do we need to include considerations about PCE and
>>> PCEP
>>> > into the overlay framework context?
>>> 
>>> [SCB] IMO - this should be described in the overlay
>>framework document
>>> to establish the context.
>
>+1
>
>>> 
>>> >  2. BGP-LS needs to be considered
>>> >  3. Should potentials be included? E.g. I2RS?
>>> >  4. Virtual links: wouldn't a different definition of
>>virtual links
>>> > avoid the advertisement of connectivity matrices (this is
>>out of the
>>> > fwk scope but within the advertisement models one)?
>>> > Take this example:
>>> > PE1-----CE1               CE2-----PE2
>>> >         CE1======VL1======CE2
>>> >         CE1======VL2======CE2
>>> > i.e. There are 2 VL connecting CE1 and CE2 that could be available
>>> for
>>> > PE1 and PE2 to set up an adjacency in the customer domain. CE1 
>>> > and/or
>>> > CE2 can be blocking nodes so VL1 and/or VL2 are available only 
>>> > depending on the connectivity matrices of CE1 and CE2. Hence PEs 
>>> > need to be aware of both VL and connectivity matrices. My
>>point is: 
>>> > if CE1 advertises to PE1 only the VL that his connectivity matrix 
>>> > allows to be connected to PE1 (e.g. VL1 only) and not all 
>of them, 
>>> > it should be possible to avoid the connectivity matrices
>>advertisement.
>>> >
>>> >
>>> > ===================================
>>> > DANIELE CECCARELLI
>>> > System & Technology - PDU Optical & Metro
>>> >
>>> > Via E.Melen, 77
>>> > Genova, Italy
>>> > Phone +390106002512
>>> > Mobile +393346725750
>>> > daniele.ceccarelli@ericsson.com
>>> > www.ericsson.com
>>> >
>>> > This Communication is Confidential. We only send and 
>receive email 
>>> > on the basis of the term set out at 
>>> > www.ericsson.com/email_disclaimer
>>> >
>>> > _______________________________________________
>>> > CCAMP mailing list
>>> > CCAMP@ietf.org
>>> > https://www.ietf.org/mailman/listinfo/ccamp
>>> _______________________________________________
>>> CCAMP mailing list
>>> CCAMP@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ccamp
>>
>