Re: [CCAMP] Overlay model framework v2

Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Thu, 17 January 2013 17: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 CB2A921F85D2 for <ccamp@ietfa.amsl.com>; Thu, 17 Jan 2013 09:07:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.41
X-Spam-Level:
X-Spam-Status: No, score=-5.41 tagged_above=-999 required=5 tests=[AWL=0.239, 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 w6XDRpG5swAu for <ccamp@ietfa.amsl.com>; Thu, 17 Jan 2013 09:07:50 -0800 (PST)
Received: from mailgw7.ericsson.se (mailgw7.ericsson.se [193.180.251.48]) by ietfa.amsl.com (Postfix) with ESMTP id B912321F8476 for <ccamp@ietf.org>; Thu, 17 Jan 2013 09:07:49 -0800 (PST)
X-AuditID: c1b4fb30-b7f0d6d000007e61-c0-50f82fe44a5f
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw7.ericsson.se (Symantec Mail Security) with SMTP id E1.DF.32353.4EF28F05; Thu, 17 Jan 2013 18:07:48 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.40]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.02.0318.004; Thu, 17 Jan 2013 18:07:47 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Thread-Topic: [CCAMP] Overlay model framework v2
Thread-Index: Ac3z/soRwFLO6lqWmk6S/LNDTw8InAANE4iAAACVKQAAC1BWgAAXfYXgAAD8bIAAAk2+IP//+1GA///tc8A=
Date: Thu, 17 Jan 2013 17:07:46 +0000
Message-ID: <4A1562797D64E44993C5CBF38CF1BE4806CDEB@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> <CA+YzgTsrVCVcE6DXALeZJhrE_Z8Tziwnj=cNMy2N3ATTowCHXg@mail.gmail.com> <4A1562797D64E44993C5CBF38CF1BE4806CCE8@ESESSMB301.ericsson.se> <CA+YzgTssMkp5QJUJNW8wGevmRmN5LtV0sorj-PgnFae-v4vd3Q@mail.gmail.com>
In-Reply-To: <CA+YzgTssMkp5QJUJNW8wGevmRmN5LtV0sorj-PgnFae-v4vd3Q@mail.gmail.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+NgFnrALMWRmVeSWpSXmKPExsUyM+Jvje4T/R8BBs9+6Fo8mXODxeJUTzuj xa7+f4wWc9qeMDuweJxd8IfVY+esu+weS5b8ZPK49OIQWwBLFJdNSmpOZllqkb5dAldG/4G3 LAVHiir2TVnD1MB4IqiLkZNDQsBE4varE+wQtpjEhXvr2boYuTiEBA4xSszb28UM4SxmlJh7 vhcow8HBJmAl8eSQD0iDiIC+xIfPcxhBbGaBAonb7Z1sILYwUPzX7XnMEDUGEjO2fGKDsJMk tq47BraMRUBV4vbb72BxXgFviasTJrNA7NrLInFj5hSwoZwCgRJHH31hAbEZBWQlJuxeBLVM XOLWk/lMEFcLSCzZc54ZwhaVePn4HyvInRICihLL++UgyvUkbkydwgZha0ssW/iaGWKvoMTJ mU9YJjCKzUIydRaSlllIWmYhaVnAyLKKkT03MTMnvdx8EyMwlg5u+W2wg3HTfbFDjNIcLEri vOGuFwKEBNITS1KzU1MLUovii0pzUosPMTJxcEo1MIbdTki6/7zp2Ed13diD7i+OO6XxP6y9 fWXihqzyGcy/J8/dMd19c/SplNZr/2c+jl82vZj7kqDL62ctCfIvsnQm6erN33wknMXt7iq2 +hWuFha8UxbX/hPe1fFPIj5iiU9Z+mn55pR1x3n8bYo+m8V5RbxiybbtSuGd4paedu+1cBz7 lLBVk5RYijMSDbWYi4oTAamsws9zAgAA
Cc: CCAMP <ccamp@ietf.org>
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 17:07:51 -0000

>Are you proposing the use of a new TE construct under the Link TLV to advertise
> the constraints specific to a link (instead of using the "Connectivity Matrix"
> which is a node-scope construct)?  

Yes, or better, put it as an option on the table and see if it performs better than the existing one. 
If it does we can consider adding it, if it doesn't we've dropped it with a valid reason.

BR
Daniele


________________________________

	From: Vishnu Pavan Beeram [mailto:vishnupavan@gmail.com] 
	Sent: giovedì 17 gennaio 2013 17.58
	To: Daniele Ceccarelli
	Cc: Snigdho Bardalai; Igor Bryskin; CCAMP
	Subject: Re: [CCAMP] Overlay model framework v2
	
	
	Snipped.. 

			        ==AL1==         ====VL1====       ==AL3==
			CE1                 PE1                          PE2               CE2
			        ==AL2==         ====VL2====       ==AL4==
			
			
			Say the connectivity constraints only allow the paths {AL1, VL2, AL3} and {AL2, VL1,AL4} to be provisioned. For this particular exported provider topology, advertising the "connectivity constraints" is a MUST.
			
						[[DC]] in this case why don't just advertising VL2 on AL1 and AL3 and VL1 on AL2 and AL4?

	Are you proposing the use of a new TE construct under the Link TLV to advertise the constraints specific to a link (instead of using the "Connectivity Matrix" which is a node-scope construct)? 
	
	
	Regards,
	
	-Pavan




				>-----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 <tel:%2B390106002512> 
				>> > Mobile +393346725750 <tel:%2B393346725750> 
				>> > 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
				>
				_______________________________________________
				CCAMP mailing list
				CCAMP@ietf.org
				https://www.ietf.org/mailman/listinfo/ccamp