Re: [Actn] New Version Notification for draft-ceccarelli-actn-framework-05.txt
Daniele Ceccarelli <daniele.ceccarelli@ericsson.com> Wed, 07 January 2015 10:51 UTC
Return-Path: <daniele.ceccarelli@ericsson.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 D978A1A1A74 for <actn@ietfa.amsl.com>; Wed, 7 Jan 2015 02:51:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.844
X-Spam-Level:
X-Spam-Status: No, score=-2.844 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FB_ROLLER_IS_T=1.357, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 2as7d1lbKqos for <actn@ietfa.amsl.com>; Wed, 7 Jan 2015 02:51:53 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9B01B1A0368 for <actn@ietf.org>; Wed, 7 Jan 2015 02:51:51 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-d0-54ad0fc54e8f
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 19.86.24955.5CF0DA45; Wed, 7 Jan 2015 11:51:49 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.90]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.03.0195.001; Wed, 7 Jan 2015 11:51:49 +0100
From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>
To: Dave Hood <dave.hood@ericsson.com>, Igor Bryskin <IBryskin@advaoptical.com>, Khuzema Pithewan <kpithewan@infinera.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: AQHQGhDdFEb8WZOpoEy6IQGz4hUvD5yT+4kAgAAyL4CAAM10AIAAUnyAgABgWoCAADnvAIABGCIAgABROoCAAA7FgIAEAyiAgAAwbwCAEeq3AIAEGOSAgAArRRCAADjigIAACieAgAKVHbA=
Date: Wed, 07 Jan 2015 10:51:48 +0000
Message-ID: <4A1562797D64E44993C5CBF38CF1BE4812829516@ESESSMB301.ericsson.se>
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> <31637dc96b444986b82f79468f51aee2@sv-ex13-prd1.infinera.com> <c20de24a053a484cbda63b3a1eec48a8@ATL-SRV-MBX1.advaoptical.com> <4A1562797D64E44993C5CBF38CF1BE4812828BCF@ESESSMB301.ericsson.se> <e87edfc859754121a97e78b40bddcaab@ATL-SRV-MBX1.advaoptical.com> <8D15A2BAF93E9C49AB037A0647E5FA643F662DF4@eusaamb105.ericsson.se>
In-Reply-To: <8D15A2BAF93E9C49AB037A0647E5FA643F662DF4@eusaamb105.ericsson.se>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.154]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRmVeSWpSXmKPExsUyM+Jvje5R/rUhBjv+alts6bnAZtG/4gyL xamedkaLb6u5LabNc7VYeLeNyWLZ5t/sFjO6XBw4PM4u+MPq0fpsL6tHy5G3rB5Llvxk8rj0 4hCbx5O/W5gD2KK4bFJSczLLUov07RK4MhpX9bEXbFrBXPF63WvWBsYDc5m7GDk5JARMJLbf OsQIYYtJXLi3nq2LkYtDSOAIo8TbdXfAioQEFjFK3Gs27WLk4GATsJJ4csgHpEZE4AGjxLRt PYwgcWaBOYwSTcEg5cICkRLNve+ZQGwRgSiJlRd2MUHUz2OUWL/tDdgyFgEViXXH/rKD2LwC vhIHbrxmhlh8iFvi3JY7TCBDOQX8JC7fkwepYRSQlZiwexFYL7OAuMStJ/OZII4WkFiy5zzU M6ISLx//Y4WwlSQW3f7MBHGbpsT6XfoQrYoSU7ofQq0VlDg58wnLBEaxWUimzkLomIWkYxaS jgWMLKsYRYtTi5Ny042M9VKLMpOLi/Pz9PJSSzYxAqPz4JbfqjsYL79xPMQowMGoxMNrsHBN iBBrYllxZe4hRmkOFiVx3oXn5gULCaQnlqRmp6YWpBbFF5XmpBYfYmTi4JRqYCy4NfeC4eHX pyt2f1ut0rgnpabvWfielVsknxw62bC1cjqLVqvOhhO1jAbbTrXIPNeT+/r+37u175my+Dn1 r5jLRN64976zqPk1642iOY/ZJU4fPKbJWjNT6sS8OwqlpZFW9daLZVJO/K9T5fzTN+Hci+z8 njnf0/e7zfa/d1V5977vl9k6TzUrsRRnJBpqMRcVJwIACEmfJK8CAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/actn/U6u4ZoxQ8h3eGNtMsETJaPoMfXg
Cc: "actn@ietf.org" <actn@ietf.org>, Victor Lopez <vlopez@tid.es>, Dhruv Dhody <dhruv.dhody@huawei.com>, AshwoodsmithPeter <Peter.AshwoodSmith@huawei.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: Wed, 07 Jan 2015 10:52:00 -0000
Hi Dave, I couldn't agree more, and this is one more reasons making me proposing different terms for PNC and MSDC (probably not correct names?). I also think that despite the arguments on naming, architecture and football, this is a requirement that anyone has clear in mind (I hope). But in any case many thanks for remembering it explicitly. Many thanks Daniele > -----Original Message----- > From: Dave Hood > Sent: lunedì 5 gennaio 2015 21:22 > To: Igor Bryskin; Daniele Ceccarelli; Khuzema Pithewan; BELOTTI, SERGIO > (SERGIO); Leeyoung > Cc: actn@ietf.org; Victor Lopez; Dhruv Dhody; AshwoodsmithPeter > Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn- > framework-05.txt > > One point that should be understood about recursion is that, from the > viewpoint of any given player, recursion is (or ought to be) invisible. Only > from our viewpoint on Mt Olympus can we, the gods, tell that some > particular deployment is recursive or not. Otherwise, the abstraction has not > been properly structured. > > The exception would be at the absolute bottom of the stack, where the > visibility of physical parameters would be a clue. > > Dave > > -----Original Message----- > From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Igor Bryskin > Sent: Monday, January 05, 2015 11:45 AM > To: Daniele Ceccarelli; Khuzema Pithewan; BELOTTI, SERGIO (SERGIO); > Leeyoung > Cc: actn@ietf.org; Victor Lopez; Dhruv Dhody; AshwoodsmithPeter > Subject: Re: [Actn] New Version Notification for draft-ceccarelli-actn- > framework-05.txt > > Hi Daniele, > > I knew you'd love the football analogy. > > You said: > DC>>>. I don't think that TFK controller (in your example below), which is a > MDSC wants to know all the details of ADVA network and speak all the > protocols and extensions that ADVA PNC speaks. > > IB>> I think you are still missing the point. ADVA controller will only use ACTN > interface to talk to TFK Controller (and nothing else). It will provide tFK with > abstract TE topology of ADVA domain fine-tuned to the TFK needs (rather > than actual TE topology). It will never convey to TFK any details that TFK > does not care about. It will remain unknown to TFK what CP/MP protocols > ADVA uses internally. > > DC>> My idea was to have the PNCs unaware of services (like GMPLS) and let > only the MDSCs know about services. Maybe both scenarios should be > foreseen. > IB>> This I don't get. PNC is always aware what is happening in the network > it controls. If the actual service provisioning is controlled by local GMPLS CP, > the latter is just a distributed automation of the PNC functionality. Stateful > active PCE is one alternative to GMPLS-based PNC. Old-fashioned NMS is > another alternative. > > Cheers, > Igor > > -----Original Message----- > From: Daniele Ceccarelli [mailto:daniele.ceccarelli@ericsson.com] > Sent: Monday, January 05, 2015 10:45 AM > To: Igor Bryskin; Khuzema Pithewan; BELOTTI, SERGIO (SERGIO); Leeyoung > Cc: Dhruv Dhody; actn@ietf.org; Victor Lopez; AshwoodsmithPeter > Subject: RE: [Actn] New Version Notification for draft-ceccarelli-actn- > framework-05.txt > > Hi Igor, Khuzema, all, > > I'm happy to see that there is a general agreement on the four different > types of functionalities. The disagreement is still on their recursiveness and > on where they are placed in the hierarchy, but this is step 2. > > I love the football metaphor because our idea was to define the "skills" of > the players (scoring, passing, playmaking, goal keeping...). Then we decided > to call "forward" the player that is good at scoring and playmaking but has > no goal keeping skill. Only the forwards need to be good at scoring? Not > necessarily. The scoring skill can be present also in many midfielders, but it is > not needed in the goal keeper. > > Igor is convincing me that such features might be more present at the > different layers of the hierarchy than I supposed but there are still some of > them that are limited to some levels of the hierarchy, like e.g. understanding > physical impairments. I don't think that TFK controller (in your example > below), which is a MDSC wants to know all the details of ADVA network and > speak all the protocols and extensions that ADVA PNC speaks. > You might want to build a controller extremely powerful and rich of > functionalities to be sold both as PNC and MDSC, that's reasonable, but I > would say not mandatory. > > Igor, one thing is used to disagree with you about is the services > management. My idea was to have the PNCs unaware of services (like > GMPLS) and let only the MDSCs know about services. Maybe both scenarios > should be foreseen. > > Cheers > Daniele > > > -----Original Message----- > > From: Igor Bryskin [mailto:IBryskin@advaoptical.com] > > Sent: lunedì 5 gennaio 2015 14:47 > > To: Khuzema Pithewan; 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 > > > > Hi Khusema, > > > > I do not believe that there are ACTN functions that are not > > hierarchical in nature. > > > > Please, consider the following simple example: > > A client Microsoft, MSFT, is using provider Telefonika, TFK, to setup > > and manage its transport services. TFK is using two child domains, one > > made of ADVA and another of Infanera, INFN switches. > > A couple of questions to you: > > 1. Is it not possible that in order to set up/manipulate a given e2e > > transport service, MSFT will use more than one provider (i.e. not just > > TFK) ? The answer "it is possible" means that MSFT is going to need > > two things: a) multi- domain service coordination and b) an abstract > > TE view of a multi-domain transport network so that MSFT would have a > > say as to how the service is placed; 2. Suppose the client is not > > MSFT, rather, a transport department of MSFT, providing transport > > services to other MSFT departments, applications and even clients. In this > case it would need to perform the "client-mapping" > > function, the very same one that TFK will do for its client MSFT, and > > ADVA for its client TFK. > > 3. Where is the difference between MSFT, TFK and ADVA or INFN in the > > context of ACTN? > > > > When you say that certain ACTN functions need not to be hierarchical, > > you put a celling/floor on the ACTN hierarchy. As mentioned before, I > > see the ACTN architecture as an open at the top and the bottom > > hierarchy of transport SDN controllers. Said controllers can > > potentially support each of the ACTN functions (with some disabled or > > not implemented, if not needed at the moment, but which could be > enabled/implemented if/when needed). > > Each pair of controllers adjacent in the hierarchy use exactly the > > same interface supported by exactly the same set of data models: > > topology, service, OAM, policies). Only this way IMHO it would be > > possible to address the scaling challenges (e.g. to interconnect > > millions of MSFT servers via a single framework). > > > > Cheers, > > Igor > > > > -----Original Message----- > > From: Khuzema Pithewan [mailto:kpithewan@infinera.com] > > Sent: Friday, January 02, 2015 6:13 PM > > To: Igor Bryskin; 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 > > > > 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 > _______________________________________________ > ACTN mailing list > ACTN@ietf.org > https://www.ietf.org/mailman/listinfo/actn
- [Actn] New Version Notification for draft-ceccare… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… John E Drake
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… BELOTTI, SERGIO (SERGIO)
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… John E Drake
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… Luyuan Fang
- Re: [Actn] New Version Notification for draft-cec… BELOTTI, SERGIO (SERGIO)
- Re: [Actn] New Version Notification for draft-cec… Dave Hood
- Re: [Actn] New Version Notification for draft-cec… AshwoodsmithPeter
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… BELOTTI, SERGIO (SERGIO)
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Khuzema Pithewan
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Dave Hood
- Re: [Actn] New Version Notification for draft-cec… Khuzema Pithewan
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Khuzema Pithewan
- Re: [Actn] New Version Notification for draft-cec… Leeyoung
- Re: [Actn] New Version Notification for draft-cec… Dave Hood
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Khuzema Pithewan
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Daniele Ceccarelli
- Re: [Actn] New Version Notification for draft-cec… Igor Bryskin
- Re: [Actn] New Version Notification for draft-cec… Leeyoung