Re: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Khuzema Pithewan <kpithewan@infinera.com> Fri, 02 January 2015 23:13 UTC

Return-Path: <kpithewan@infinera.com>
X-Original-To: actn@ietfa.amsl.com
Delivered-To: actn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AFCA1A1A6E for <actn@ietfa.amsl.com>; Fri, 2 Jan 2015 15:13:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.155
X-Spam-Level: **
X-Spam-Status: No, score=2.155 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FB_ROLLER_IS_T=1.357, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d5g4fEeX8atm for <actn@ietfa.amsl.com>; Fri, 2 Jan 2015 15:13:51 -0800 (PST)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0137.outbound.protection.outlook.com [207.46.100.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0C1CD1A0687 for <actn@ietf.org>; Fri, 2 Jan 2015 15:13:50 -0800 (PST)
Received: from BN1PR08CA0041.namprd08.prod.outlook.com (10.242.217.169) by BY2PR08MB283.namprd08.prod.outlook.com (10.242.237.149) with Microsoft SMTP Server (TLS) id 15.1.49.12; Fri, 2 Jan 2015 23:13:48 +0000
Received: from BY2FFO11FD045.protection.gbl (2a01:111:f400:7c0c::183) by BN1PR08CA0041.outlook.office365.com (2a01:111:e400:16::41) with Microsoft SMTP Server (TLS) id 15.1.49.12 via Frontend Transport; Fri, 2 Jan 2015 23:13:47 +0000
Received: from sv-ex13-prd2.infinera.com (204.128.141.24) by BY2FFO11FD045.mail.protection.outlook.com (10.1.15.177) with Microsoft SMTP Server (TLS) id 15.1.49.13 via Frontend Transport; Fri, 2 Jan 2015 23:13:47 +0000
Received: from SV-EX13-PRD1.infinera.com (10.100.103.228) by sv-ex13-prd2.infinera.com (10.100.103.229) with Microsoft SMTP Server (TLS) id 15.0.847.32; Fri, 2 Jan 2015 15:12:54 -0800
Received: from SV-EX13-PRD1.infinera.com ([10.100.97.11]) by sv-ex13-prd1.infinera.com ([10.100.97.11]) with mapi id 15.00.0847.030; Fri, 2 Jan 2015 15:12:54 -0800
From: Khuzema Pithewan <kpithewan@infinera.com>
To: Igor Bryskin <IBryskin@advaoptical.com>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, Leeyoung <leeyoung@huawei.com>
Thread-Topic: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt
Thread-Index: AQHQGhDWzJPxCzMW10SBWggtNgDRxZyUUJ4AgABBr4CAAM10AP//+L2QgAC6GoCAADnuAIABGCIA///tbJCAAHKTgIAEAyiA///V8wACPSbAIA==
Date: Fri, 02 Jan 2015 23:12:54 +0000
Message-ID: <31637dc96b444986b82f79468f51aee2@sv-ex13-prd1.infinera.com>
References: <20141215112956.23959.87364.idtracker@ietfa.amsl.com> <4A1562797D64E44993C5CBF38CF1BE481281DD3F@ESESSMB301.ericsson.se> <337a922e9da546859e03b9211b33968e@ATL-SRV-MBX1.advaoptical.com> <4A1562797D64E44993C5CBF38CF1BE48128214E8@ESESSMB301.ericsson.se> <1f21cd2dbd7d4d3dae1714c770653c0f@ATL-SRV-MBX1.advaoptical.com> <7AE6A4247B044C4ABE0A5B6BF427F8E20A45B7F8@dfweml703-chm> <4A1562797D64E44993C5CBF38CF1BE4812823AE7@ESESSMB301.ericsson.se> <7AE6A4247B044C4ABE0A5B6BF427F8E20A45B94B@dfweml703-chm> <B9FEE68CE3A78C41A2B3C67549A96F486D561375@FR711WXCHMBA05.zeu.alcatel-lucent.com> <269a39ac2c4444329df6a9328a21d101@ATL-SRV-MBX1.advaoptical.com> <7AE6A4247B044C4ABE0A5B6BF427F8E20A45BCB0@dfweml703-chm> <7AEB3D6833318045B4AE71C2C87E8E1729C6CB27@dfweml706-chm> <B9FEE68CE3A78C41A2B3C67549A96F486D561E4B@FR711WXCHMBA05.zeu.alcatel-lucent.com> <4f137d74df0d41a2a1244793c6a5bc0f@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C6CF75@dfweml706-chm> <B9FEE68CE3A78C41A2B3C67549A96F486D562458@FR711WXCHMBA05.zeu.alcatel-lucent.com> <760e67f24e6c442ba5ae35c9dc2857b7@ATL-SRV-MBX1.advaoptical.com>
In-Reply-To: <760e67f24e6c442ba5ae35c9dc2857b7@ATL-SRV-MBX1.advaoptical.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.100.99.93]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-EOPAttributedMessage: 0
Received-SPF: Pass (protection.outlook.com: domain of infinera.com designates 204.128.141.24 as permitted sender) receiver=protection.outlook.com; client-ip=204.128.141.24; helo=sv-ex13-prd2.infinera.com;
Authentication-Results: spf=pass (sender IP is 204.128.141.24) smtp.mailfrom=kpithewan@infinera.com;
X-Forefront-Antispam-Report: CIP:204.128.141.24; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(438002)(199003)(164054003)(52604005)(51704005)(189002)(377424004)(53754006)(66654002)(377454003)(13464003)(106466001)(64706001)(93886004)(86362001)(4396001)(106116001)(33646002)(23676002)(120916001)(92566001)(46102003)(99396003)(47776003)(19580395003)(20776003)(107046002)(19580405001)(62966003)(2420400003)(230783001)(77156002)(53416004)(21056001)(15975445007)(2656002)(92726002)(16796002)(50466002)(1720100001)(77096005)(87936001)(2950100001)(108616004)(76176999)(50986999)(31966008)(102836002)(6806004)(2900100001)(54356999)(24736002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR08MB283; H:sv-ex13-prd2.infinera.com; FPR:; SPF:Pass; MLV:sfv; PTR:outgoingmail2.infinera.com; A:1; MX:1; LANG:en;
X-DmarcAction: None
X-Microsoft-Antispam: UriScan:;
X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(3005003);SRVR:BY2PR08MB283;
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004); SRVR:BY2PR08MB283;
X-Forefront-PRVS: 0444EB1997
X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:;SRVR:BY2PR08MB283;
X-OriginatorOrg: infinera.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jan 2015 23:13:47.0960 (UTC)
X-MS-Exchange-CrossTenant-Id: 721df8b1-ce4d-49b9-ac0b-4264176aca82
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=721df8b1-ce4d-49b9-ac0b-4264176aca82; Ip=[204.128.141.24]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR08MB283
Archived-At: http://mailarchive.ietf.org/arch/msg/actn/5Zc8UGbT3QarbZm2KPaIl_Q16S4
Cc: AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com>, "actn@ietf.org" <actn@ietf.org>, Victor Lopez <vlopez@tid.es>, Dhruv Dhody <dhruv.dhody@huawei.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
Subject: Re: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt
X-BeenThere: actn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Abstraction and Control of Transport Networks \(ACTN\)" <actn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/actn>, <mailto:actn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/actn/>
List-Post: <mailto:actn@ietf.org>
List-Help: <mailto:actn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/actn>, <mailto:actn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jan 2015 23:13:56 -0000

Hi Igor/Young/Daniele/Peter,

Out of 4 ACTN main functions, I see following 2 are required to be repeatable in the hierarchy and hence requires multi-level recursion.

1. virtualization/abstraction function
2. multi domain coordination function

Rest of the functions doesn’t need recursion because of their nature. 

a. customer mapping function 
b. virtual service coordination 

Both of the following functionality directly interfaces with Customer applications and requires them to directly pass on the series of commands to topology handler in order to realize a function of application.  However these 2 functions need resiliency / redundancy from customer application perspective and hence state coherency may be required across different instances of the modules that hosts these functions.


Physical network control has to be dedicated to one controller closest to NE and hence doesn't need hierarchy.

With this I would like to propose a different packaging of these 5 functions, based on their characteristics.

Would like to propose that -
1. virtualization and Multi-domain control function to be bundled into one component, which can be standardized in such a way that it can be hierarchical and forms the core of ACTN framework
2. Physical Network controller component can be built in such a way that it can interface with Virtualization and multi-domain controller on north side and controls NE towards south.
3. Customer mapping and virtual service co-ordination deals with Virtualization and multi-domain controller on south and interfaces with customer application on north.

To realize use-cases, where we don’t really have virtualization and there is no need of multi-domain control, we have 2 options :
Option#1 - Interface portion that deals with customer mapping function is designed in such a way that it can deal with virtual or physical topology in same way, as these use-cases won't need Virtual service coordination.
Option#2 - Make it possible to have virtualization and multi-domain control function as part of PNC.

I prefer option#1, as it simplifies architecture.

Thoughts?

Thanks
Khuzema

 

-----Original Message-----
From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin
Sent: Monday, December 22, 2014 5:36 AM
To: BELOTTI, SERGIO (SERGIO); Leeyoung
Cc: Dhruv Dhody; actn@ietf.org; Victor Lopez; Daniele Ceccarelli; AshwoodsmithPeter
Subject: Re: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Young and Sergio,

Now the ACTN framework increasingly reminds me of the Barcelona FC lineup: here is Luis Suarez. He plays right forward position, but he can also play left and center forward. Here is Neymar. He can play all the positions as Suarez plus attacking midfielder, and here is Leo Messi, who can play any position! ;+) ! I understand why such redundancy in capabilities is necessary in football (injuries, fitness problems, red cards, etc.). But why one would need 50%+ redundancy in capabilities of distinct components in a network architecture? Can you give an example of any other network solution designed in IETF, ITU or anywhere else that has the same level of redundancy? Why any given ACTN component  should not be Messi with some of his skills disabled or not implemented if they are not necessary? For example, what does it mean "client" and "client mapping"? Can the client serve its own clients? If Yes, why the client is not , generally speaking, a MDSC?

Cheers, Merry Christmas and Happy New Year.
Igor

-----Original Message-----
From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
Sent: Monday, December 22, 2014 5:43 AM
To: Leeyoung; Igor Bryskin
Cc: actn@ietf.org; AshwoodsmithPeter; Daniele Ceccarelli; Dhruv Dhody; Victor Lopez
Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Hi Igor,

I think Young exactly pointed out what I tried to explain in my previous mail so I do not have much to add.
One of the basic use cases on which ACTN is focused is how to create a virtualized environment permitting to operators the view of an abstraction of the underlying multi-vendor, multi-admin and multi-technology network.
You do not need to export towards MSDC specif characteristics of your network but ACTN want to permit export of abstraction view .
This has to be standardize in the interface between MSDC and PNC not actual physical network resources. 
So, this restriction and scope is not idealistic but this orchestration functionality is what operator want.

Cheers and ...Merry Christmas and Happy New Year.

Sergio



-----Original Message-----
From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: venerdì 19 dicembre 2014 22:27
To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); AshwoodsmithPeter; Daniele Ceccarelli; Dhruv Dhody
Cc: actn@ietf.org
Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Hi Igor,

I think there needs some clarification about what is PNC and what is MSDC. We define PNC as follows (Section 3.3): 

"The physical network controller is the one in charge of configuring the network elements, monitoring the physical topology of the network and passing it, either raw or abstracted, to the MDSC. ...
The PNC, in addition to being in charge of controlling the physical network, is able to implement two of the four ACTN main functionalities: multi domain coordination function and virtualization/abstraction function."

And MDSC as follows (Section 3.3):

"The MSDC (Multi Domain Service Coordinator) sits between the CNC (the one issuing connectivity requests) and the PNCs (Physical Network Controllers - the ones managing the physical network resources). The MSDC can be collocated with the PNC, especially in those cases where the service provider and the network provider are the same entity. ...
The MDSC is the only building block of the architecture that is able to implement all the four ACTN main functionalities, i.e. multi domain coordination function, virtualization/abstraction function, customer mapping function and virtual service coordination."

As Sergio pointed out, there are some duplicated functions between PNC and MSDC: (i) multi-domain coordination; (ii) virtualization/function while the MSDC performs two additional functionality interfacing the CNC: (i) customer mapping; (ii) virtual service coordination and the PNC performs network control of physical networks. 

With this definition, we can achieve what you describing. Please see in-line for my specific comment.

Thanks,
Young


-----Original Message-----
From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Friday, December 19, 2014 2:34 PM
To: BELOTTI, SERGIO (SERGIO); Leeyoung; AshwoodsmithPeter; Daniele Ceccarelli; Dhruv Dhody
Cc: actn@ietf.org
Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Sergio,

In a single vendor environment it is Ok to separate MDSC function from PNC function (manipulating actual network resources) into separate physical locations and have the two entities talk to each other any way they want. Nor I have a problem to put both functions into the same box (BTW neither does   Daniele according to some of his emails). But this is beside the point. My problem is that you define in the ACTN architecture two distinct entities: MDSC and PNC. This entails a standardized interface between the two that would allow a vendor X MDSC to talk to a vendor Y PNC in terms of actual network resources the same way as to vendor Z PNC. I think this is an idealistic view: to me it is the same as to ask, for example, CIEN, INFN, ADVA, ALU, etc. to start supporting WSON RFCs. If this was possible, we would have by now a multi-vendor multi-domain GMPLS solution. The RFCs may be endorsed by CCAMP WG, but it does not mean that the vendors have actually implemented them and use in the products. Each of the vendors have different hardware and a lot of proprietary extensions imperative for provisioning of physical resources. 

YOUNG>> Vendor X MDSC can talk to Vendor Y PNC and Vendor Z PNC in abstracted view (not actual network resource) based on what we defined above. Again the PNC needs not send actual network resource info to MDSC. Rather, the PNC should send abstract network resource view to the MDSC. With this, multi-vendor controllers can interoperate with standard data model. 

 I do believe, though, that it is possible to get vendor X MDSC to talk to vendor Y or Z MDSC in terms of abstract (visualized) network resources. In other words, provider X and Y SDN controllers should see each other as MDSCs capable when necessary of either or both MDSC or/and PNC functions.

YOUNG>> Yes, this is the point I tried to come across in the above comment. 

Cheers,
Igor

-----Original Message-----
From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
Sent: Friday, December 19, 2014 10:43 AM
To: Leeyoung; AshwoodsmithPeter; Igor Bryskin; Daniele Ceccarelli; Dhruv Dhody
Cc: actn@ietf.org
Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Hi all,

At first thanks to Igor and Peter to help discussion and in this way highlighting possible needs or gaps in the reference model proposed in the framework.

I share Young observations: Peter's illustration is very interesting but the fact to put an Hardware abstraction layer on MSDC is something would not be part of his role in the network. E.g. if I remember well hardware abstraction layer in the ONF architecture is on the NE of the network domain, it is very close to physical aspect of the network domain. If this would be one of the function on MSDC it is clearly not in the scope of the reference model proposed that start from the basic scope to create an entity strictly in relation with CNC (application level) to create an abstraction e2e view to simply network operation from client prespective.
We can certainly encompass everything at one level , but scalability and simplified view towards clients is not perceived .
Moreover , as mentioned in chapter 3 , and indicated by Daniele, some mails ago, it is not only a multi-domain coordination function in the scope of MSDC but there are 2 specific  functionality like "customer mapping function" and " virtual service coordination" that in our view are part of a more high entity with respect a controller like PNC. Encompassing all in only one entity can fall heavily  in both scalability and  CPU process requirement as mentioned  by Young.

Thanks
Sergio



-----Original Message-----
From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: venerdì 19 dicembre 2014 00:01
To: AshwoodsmithPeter; Igor Bryskin; BELOTTI, SERGIO (SERGIO); Daniele Ceccarelli
Cc: actn@ietf.org
Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Hi Peter,

An interesting illustration! I agree with you on the code saving part. The code saving, however, would come at the expense of scalability if I understood correctly. This is exactly what operators want to avoid. 

Besides, the second one's MSDC would have need more CPU to process the larger data than the first one's MSDC. 

Thanks,
Young



-----Original Message-----
From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of AshwoodsmithPeter
Sent: Thursday, December 18, 2014 1:33 PM
To: Igor Bryskin; BELOTTI, SERGIO (SERGIO); Daniele Ceccarelli
Cc: actn@ietf.org
Subject: Re: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt

Igor, playing devil's advocate-  in the case you describe the PCN control of the hub element could be through a dedicated PCN just for that NE. For example (and I hope the ASCII art survives the email mappings), given 7 network elements grouped into two domains and one hub (N4), we could treat the single hub as a domain by itself with its own PCN.

                 M S D N
                    |
    +---------------+---------------+       <-- I/F 'C'
    |               |               |
   PCN             PCN             PCN
    |               |               |
 +--+--+            |            +--+--+    <-- I/F 'D' 
 |  |  |            |            |  |  |
(N1,N2,N3)=========(N4)=========(N5,N6,N7)
          I.D.LINK    I.D.LINK


Alternatively if we treated the MSDN and PCN as the same 'thing', then the combined block has to have a hardware abstraction layer anyway so whatever is below that layer is logically a kind of PCN anyway EXCEPT it does not have to worry about topology abstraction. 

So the alternative requires the MSDNs to have some function X when they are talking directly to a bit of hardware i.e. don't speak the MSDN to MSDN I/F. I.E X is a kind of PCN 'light' (i.e. no abstraction capability).

                 M S D N
                 |  X  |
    +------------+  |  +------------+        
    |               |               |
  MSDN              |              MSDN
    X               |               X
 +--+--+            |            +--+--+      
 |  |  |            |            |  |  |
(N1,N2,N3)=========(N4)=========(N5,N6,N7)
          I.D.LINK    I.D.LINK

If one compares the two approaches in terms of the amount of code required, it's clear that there is a code savings with the second approach because there is only one block that is abstracting topology and passing it up, while with a totally separate PCN that type of code is replicated twice.

Are there other overlaps that disappear if MSDN and PCN are integrated? What are the disadvantages?

Peter

> -----Original Message-----
> From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> Sent: Thursday, December 18, 2014 8:48 AM
> To: BELOTTI, SERGIO (SERGIO); AshwoodsmithPeter; Daniele Ceccarelli
> Cc: actn@ietf.org
> Subject: RE: [Actn] New Version Notification for
> draft-ceccarelli-actn- framework-05.txt
> 
> Hi Sergio,
> 
> I agree with what you said. This is especially true and apparent in 
> the configurations where the domains controlled by the subordinate 
> providers are interconnected not just by inter-domain links, but via 
> segments of accrual network. Consider, for example, the situation when 
> said domains are inter-connected in a star-n-spokes fashion with an 
> actual network element as the star. MDSC would the only entity in this 
> case to control it. So, esteemed fellow ACTNers:
> a) Generally speaking, MDSC needs to be able to control actual network 
> elements and links, and
> b) PNC needs to be able to perform multi-domain coordination (in case 
> it uses several subordinate PNCs of it's own)
> 
> This brings us back to the same question: where is the conceptual 
> difference between the two, and why do  they appear in the framework 
> as separate logical entities?
> 
> Cheers,
> Igor
> 
> 
> -----Original Message-----
> From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel- 
> lucent.com]
> Sent: Thursday, December 18, 2014 3:53 AM
> To: AshwoodsmithPeter; Daniele Ceccarelli
> Cc: Igor Bryskin; actn@ietf.org
> Subject: RE: [Actn] New Version Notification for
> draft-ceccarelli-actn- framework-05.txt
> 
> Hi Peter,
> 
> you're right : this functionality has to be part of "Multi domain 
> coordination function", and has has to be explicitly mentioned.
> 
> Thanks
> Sergio
> 
> 
> -----Original Message-----
> From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of 
> AshwoodsmithPeter
> Sent: mercoledì 17 dicembre 2014 21:38
> To: Daniele Ceccarelli; Igor Bryskin; actn@ietf.org
> Subject: Re: [Actn] New Version Notification for
> draft-ceccarelli-actn- framework-05.txt
> 
> Hey Daniele,
> 
> A few very minor typos and a simple question.
> 
> Page3 "such that resource guarantee" should be "such that resource 
> guarantees"
> Page6 "bundle of voice service" should be "bundle of voice services"
> Page6 "and they generally has very few" should be "and they generally 
> have very few"
> Page6 "which is usually best-efforts" should be "which is usually
> best- effort"
> Page6 "one of reasons" should be "one of the reasons"
> 
> There are a number of other minor nits like that. I'll try to forward 
> you some off the list.
> 
> simple question:
> 
> What about responsibility for inter domain links? Would that not be a 
> function of the MCDF? Don't see it discussed.
> 
> Peter
> 
> > -----Original Message-----
> > From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com]
> > Sent: Wednesday, December 17, 2014 11:43 AM
> > To: AshwoodsmithPeter; Igor Bryskin; actn@ietf.org
> > Subject: RE: [Actn] New Version Notification for
> > draft-ceccarelli-actn- framework-05.txt
> >
> > Hi Peter,
> >
> > Thanks for jumping in. I definitely agree with you and Igor 
> > depending on the cases. I think my last reply to Igor should address 
> > your concerns.
> >
> > BR
> > Daniele
> >
> > > -----Original Message-----
> > > From: AshwoodsmithPeter [mailto:Peter.AshwoodSmith@huawei.com]
> > > Sent: mercoledì 17 dicembre 2014 16:48
> > > To: Igor Bryskin; Daniele Ceccarelli; actn@ietf.org
> > > Subject: RE: [Actn] New Version Notification for
> > > draft-ceccarelli-actn- framework-05.txt
> > >
> > > There is a definite elegance to what Igor suggests and experience
> > with
> > > recursion definitely teaches that elegance is associated with
> > correctness.
> > >
> > > Peter
> > >
> > > > -----Original Message-----
> > > > From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor 
> > > > Bryskin
> > > > Sent: Wednesday, December 17, 2014 9:08 AM
> > > > To: Daniele Ceccarelli; actn@ietf.org
> > > > Subject: Re: [Actn] New Version Notification for
> > > > draft-ceccarelli-actn- framework-05.txt
> > > >
> > > > Hi Daniele,
> > > >
> > > > >> I'm not too "religious" about the naming but I think a 
> > > > >> distinction
> > > > is useful.
> > > >
> > > > The point is that if we say that MDSC and PSC are the same, we 
> > > > will have one component less in the framework, and the lesser we 
> > > > have components the easier it is to make the framework recursive.
> > > >
> > > > >> One further thing that in my opinion is only relevant to the
> > MDSC
> > > > >> is
> > > > the management of non-connectivity services, i.e. the ones that 
> > > > are called " Network Function Virtualization Services". I am
> think
> > > > of a customer requesting for a virtual machine and a given 
> > > > amount of storage. The PNC is the one in charge of providing
> connectivity
> > > > towards the data-center but other things like VM redundancy, VM 
> > > > mobility between DCs, storage location and services like that go 
> > > > beyond the scope of the PNC, or to better say: I would split so 
> > > > different functionalities into different entities.
> > > >
> > > > I respectively disagree with this. IMHO the recursive nature of 
> > > > the interface between service client and service provider 
> > > > applies to
> > all
> > > > the provided services: abstract topology, connectivity, network 
> > > > function virtualization, etc. I hope you agree that if a client 
> > > > requests a VNF, the latter does not have to be mapped directly 
> > > > on a physical NF, rather, it could be further requested from a 
> > > > subordinate provider.
> > > > To put it simply ACTN framework could be described as a stack of 
> > > > MDSCs with the same interface (supported by the same set of
> > > > models) between any two adjacent MDSCs in the stack.
> > > >
> > > > Cheers,
> > > > Igor
> > > >
> > > > -----Original Message-----
> > > > From: Daniele Ceccarelli
> > > > [mailto:daniele.ceccarelli@ericsson.com]
> > > > Sent: Wednesday, December 17, 2014 5:51 AM
> > > > To: Igor Bryskin; actn@ietf.org
> > > > Subject: RE: [Actn] New Version Notification for
> > > > draft-ceccarelli-actn- framework-05.txt
> > > >
> > > > Hi Igor,
> > > >
> > > > Thanks a lot for the review.
> > > > Regarding your comments please see in line.
> > > >
> > > > Cheers,
> > > > Daniele
> > > >
> > > > > -----Original Message-----
> > > > > From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
> > > > > Sent: lunedì 15 dicembre 2014 20:50
> > > > > To: Daniele Ceccarelli; actn@ietf.org
> > > > > Subject: RE: [Actn] New Version Notification for
> > > > > draft-ceccarelli-actn- framework-05.txt
> > > > >
> > > > > Hi Daniele,
> > > > >
> > > > > I have a couple of comments:
> > > > > 1. I don't think that one of explicit Adrian's requests - the 
> > > > > recursive nature of the ACTN architecture with corresponding
> use
> > > > cases
> > > > > (when a client of a transport network serves as a transport 
> > > > > provider for its own clients, and when the transport network 
> > > > > provider makes
> > > > use
> > > > > of its own providers0 - is not properly elaborated  in the
> > document.
> > > > I
> > > > > think a dedicated section is necessary.
> > > >
> > > > I tried to capture in figure 3 the PNC recursiveness but the
> ASCII
> > > > in this case didn't help much. Maybe a dedicated section with
> some
> > > > text and a focused figure would be helpful. If you could provide 
> > > > it I would be happy to include it.
> > > >
> > > > >
> > > > > 2. On Figure 4. It is shown that a PNC can make use of other 
> > > > > PNCs (e.g. one in the middle of the picture). I assume that
> said
> > > > > PNC can talk to more than one subordinate PNCs. If this is the 
> > > > > case, it must perform multi-domain coordination just like MDSC.
> > > >
> > > > Correct. If you remember the colors in Sergio's presentation, 
> > > > there were functionalities associated to each controller. The
> > "multidomain
> > > > coordination" functionality is associated both to the PNC and 
> > > > the
> > MDSC.
> > > > This is explained at the beginning of section 3 (the 4 
> > > > functionalities are listed) and sections 3.1, 3.2, 3.3 state
> which
> > > > functionalities are present on each controller.
> > > >
> > > >   Furthermore, when MDSC performs such
> > > > > coordination for a given service, it is assumed that the 
> > > > > topology (nodes and
> > > > > links) the service is placed on may be abstract and could be 
> > > > > provided by underlying PNCs (which is correct); however, the 
> > > > > service termination points must be *under direct control* of 
> > > > > MDSC (I don't believe that service termination points could be 
> > > > > virtualized and provided by subordinate PNCs). In other words, 
> > > > > MDSC must physically control service termination points. The
> > point
> > > > > is that whether you
> > > > call
> > > > > it MDSC or VNC, I fail to see a difference between this
> *animal*
> > > > > and
> > > > PNC.
> > > > >
> > > >
> > > > I'm not too "religious" about the naming but I think a
> distinction
> > > > is useful. I think of the PNC as the entity which has the same
> > scope
> > > > of GMPLS, so only dealing with the "line interfaces" and not the 
> > > > "customer interfaces", which are need for the provisioning of 
> > > > services. In other word what IMHO is exported to "north" by the 
> > > > PNC is just links and nodes (real or abstracted) while the MDSC 
> > > > can
> > also
> > > > speak about services.
> > > > One further thing that in my opinion is only relevant to the 
> > > > MDSC
> > is
> > > > the management of non-connectivity services, i.e. the ones that 
> > > > are called " Network Function Virtualization Services". I am
> think
> > > > of a customer requesting for a virtual machine and a given 
> > > > amount of storage. The PNC is the one in charge of providing
> connectivity
> > > > towards the data-center but other things like VM redundancy, VM 
> > > > mobility between DCs, storage location and services like that go 
> > > > beyond the scope of the PNC, or to better say: I would split so 
> > > > different functionalities into different entities.
> > > >
> > > > That said I think no one would argue if we add a statement
> saying:
> > > > Both PNC and MSDC could be implemented into a single SDN
> > controller.
> > > >
> > > > > Cheers,
> > > > > Igor
> > > > >
> > > > > -----Original Message-----
> > > > > From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele 
> > > > > Ceccarelli
> > > > > Sent: Monday, December 15, 2014 6:37 AM
> > > > > To: actn@ietf.org
> > > > > Subject: [Actn] New Version Notification for
> > > > > draft-ceccarelli-actn- framework-05.txt
> > > > >
> > > > > Hi all,
> > > > >
> > > > > We just posted a new version of the framework document. Please 
> > > > > have a look at it as there are many major changes.
> > > > > A short recap:
> > > > >
> > > > > - 4 functionalities have been defined for the different
> > controller.
> > > > > The new functionality includes the management of services (i.e.
> > > > > we're no longer speaking just about links and nodes but also
> > about
> > > > services)
> > > > > - 2 types of services have been defined.
> > > > > 	- Service-aware Connectivity Services: all the network
> > service
> > > > > operations used to provide connectivity between customer 
> > > > > end-points
> > > > e.g.
> > > > > VPNs
> > > > > 	- Network Function Virtualization Services: between
> > customers'
> > > > > premises and service provider premises and are provided mostly 
> > > > > by cloud providers or content delivery providers. We are 
> > > > > speaking about storage, virtual machines, VM mobility and so
> on.
> > > > > - VNC renamed into MDSC and a mapping between controller and 
> > > > > functionalities has been provided
> > > > > - Applicability section added
> > > > > - Summary of the use cases added
> > > > > - A mapping among use cases and what is (in authors opinion at
> > > > > least) a new work in ACTN scope is provided.
> > > > >
> > > > > Comments are appreciated.
> > > > >
> > > > > Many thanks
> > > > > The authors.
> > > > >
> > > > > -----Original Message-----
> > > > > From: internet-drafts@ietf.org [mailto:internet-
> drafts@ietf.org]
> > > > > Sent: lunedì 15 dicembre 2014 12:30
> > > > > To: Daniele Ceccarelli; Luyuan Fang; Young Lee; Daniel King; 
> > > > > Luyuan Fang; Daniele Ceccarelli; Daniel King; Young Lee; Diego
> R.
> > > > > Lopez; Diego Lopez; Sergio Belotti; Sergio Belotti
> > > > > Subject: New Version Notification for 
> > > > > draft-ceccarelli-actn-framework-05.txt
> > > > >
> > > > >
> > > > > A new version of I-D, draft-ceccarelli-actn-framework-05.txt
> > > > > has been successfully submitted by Daniele Ceccarelli and
> posted
> > > > > to the IETF repository.
> > > > >
> > > > > Name:		draft-ceccarelli-actn-framework
> > > > > Revision:	05
> > > > > Title:		Framework for Abstraction and Control of
> > Transport
> > > > > Networks
> > > > > Document date:	2014-12-15
> > > > > Group:		Individual Submission
> > > > > Pages:		35
> > > > > URL:            http://www.ietf.org/internet-drafts/draft-
> > ceccarelli-
> > > > actn-
> > > > > framework-05.txt
> > > > > Status:         https://datatracker.ietf.org/doc/draft-
> > ceccarelli-
> > > > actn-
> > > > > framework/
> > > > > Htmlized:       http://tools.ietf.org/html/draft-ceccarelli-
> actn-
> > > > framework-05
> > > > > Diff:           http://www.ietf.org/rfcdiff?url2=draft-
> > ceccarelli-
> > > > actn-framework-
> > > > > 05
> > > > >
> > > > > Abstract:
> > > > >    This draft provides a framework for abstraction and control
> of
> > > > >    transport networks.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Please note that it may take a couple of minutes from the time 
> > > > > of submission until the htmlized version and diff are 
> > > > > available at
> > > > tools.ietf.org.
> > > > >
> > > > > The IETF Secretariat
> > > > >
> > > > > _______________________________________________
> > > > > ACTN mailing list
> > > > > ACTN@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/actn
> > > > _______________________________________________
> > > > ACTN mailing list
> > > > ACTN@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/actn
> _______________________________________________
> ACTN mailing list
> ACTN@ietf.org
> https://www.ietf.org/mailman/listinfo/actn
_______________________________________________
ACTN mailing list
ACTN@ietf.org
https://www.ietf.org/mailman/listinfo/actn
_______________________________________________
ACTN mailing list
ACTN@ietf.org
https://www.ietf.org/mailman/listinfo/actn