Re: [Actn] draft-ceccarelli-actn-framework-03.txt comments

John E Drake <jdrake@juniper.net> Thu, 09 October 2014 21:14 UTC

Return-Path: <jdrake@juniper.net>
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 EEF0A1A882C for <actn@ietfa.amsl.com>; Thu, 9 Oct 2014 14:14:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, 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 SSXS1u99CT_9 for <actn@ietfa.amsl.com>; Thu, 9 Oct 2014 14:14:40 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0766.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:766]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 592521A8863 for <actn@ietf.org>; Thu, 9 Oct 2014 14:14:40 -0700 (PDT)
Received: from BLUPR05MB562.namprd05.prod.outlook.com (10.141.202.141) by BLUPR05MB561.namprd05.prod.outlook.com (10.141.202.139) with Microsoft SMTP Server (TLS) id 15.0.1049.19; Thu, 9 Oct 2014 21:14:15 +0000
Received: from BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) by BLUPR05MB562.namprd05.prod.outlook.com ([10.141.202.141]) with mapi id 15.00.1049.012; Thu, 9 Oct 2014 21:14:15 +0000
From: John E Drake <jdrake@juniper.net>
To: Leeyoung <leeyoung@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, "BELOTTI, SERGIO (SERGIO)" <sergio.belotti@alcatel-lucent.com>, "actn@ietf.org" <actn@ietf.org>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "diego@tid.es" <diego@tid.es>, "luyuanf@gmail.com" <luyuanf@gmail.com>
Thread-Topic: draft-ceccarelli-actn-framework-03.txt comments
Thread-Index: Ac/i6xUhYJMQCp3kRnKA0n1plOXI1wAGyfbQACfyxMAAEVsAEAAEL75AAAGxRYAAALkB0A==
Date: Thu, 09 Oct 2014 21:14:14 +0000
Message-ID: <9d0ce8ecae1145f1b777960f18f7ce83@BLUPR05MB562.namprd05.prod.outlook.com>
References: <B9FEE68CE3A78C41A2B3C67549A96F486D545764@FR711WXCHMBA05.zeu.alcatel-lucent.com> <7AEB3D6833318045B4AE71C2C87E8E1729C3C87B@dfweml706-chm> <B9FEE68CE3A78C41A2B3C67549A96F486D545C16@FR711WXCHMBA05.zeu.alcatel-lucent.com> <874e9d7ce46c40608a6fd9221985fec1@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C3CFC2@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C3CFC2@dfweml706-chm>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [66.129.241.10]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB561;
x-exchange-antispam-report-test: UriScan:;
x-forefront-prvs: 0359162B6D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(164054003)(189002)(377454003)(106356001)(97736003)(15202345003)(101416001)(230783001)(108616004)(19625215002)(2501002)(105586002)(31966008)(33646002)(85306004)(76176999)(50986999)(19617315012)(93886004)(54356999)(107046002)(95666004)(2201001)(20776003)(99286002)(92566001)(46102003)(80022003)(76576001)(21056001)(16236675004)(120916001)(99396003)(19580395003)(2656002)(87936001)(86362001)(4396001)(76482002)(85852003)(64706001)(66066001)(19580405001)(19300405004)(74316001)(122556002)(19609705001)(15975445006)(40100002)(24736002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB561; H:BLUPR05MB562.namprd05.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_9d0ce8ecae1145f1b777960f18f7ce83BLUPR05MB562namprd05pro_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
Archived-At: http://mailarchive.ietf.org/arch/msg/actn/EvKACMCtOeOp6Fe_x6LqaYYh-ys
Cc: "Varma, Eve L (Eve)" <eve.varma@alcatel-lucent.com>
Subject: Re: [Actn] draft-ceccarelli-actn-framework-03.txt comments
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: Thu, 09 Oct 2014 21:14:49 -0000

It's actually spelled Ignore 8->

Yours Irrespectively,

John

From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Leeyoung
Sent: Thursday, October 09, 2014 1:53 PM
To: Leeyoung; Igor Bryskin; BELOTTI, SERGIO (SERGIO); actn@ietf.org; Daniele Ceccarelli; diego@tid.es; luyuanf@gmail.com
Cc: Varma, Eve L (Eve)
Subject: Re: [Actn] draft-ceccarelli-actn-framework-03.txt comments

Sorry Igor for misspelling your name, no joke here. Take my apology!

From: Leeyoung
Sent: Thursday, October 09, 2014 3:32 PM
To: 'Igor Bryskin'; BELOTTI, SERGIO (SERGIO); actn@ietf.org<mailto:actn@ietf.org>; Daniele Ceccarelli; diego@tid.es<mailto:diego@tid.es>; luyuanf@gmail.com<mailto:luyuanf@gmail.com>
Cc: Varma, Eve L (Eve)
Subject: RE: draft-ceccarelli-actn-framework-03.txt comments

Hi Ignor,

Thank you for providing your comment that pauses us to think more and understand on the same level. I think your comment will contribute to crystallize the scope of work here.

First of all, I think there was a misunderstanding here. First, your assumption on VNC receiving actual underlying topology is incorrect. If VNC were to have actually topology (e.g. TED) of a network, this would be called a PNC and this is out of scope of ACTN. This aspect has been discussed by email threads Daniele started a few weeks ago. Check the archive on that. The reason this is out of scope is that PNC multi-domain issue is no different from today's GMPLS/PCE issue, especially in light of H-PCE. ACTN does not step on those areas. What VNC receives from each PNC (domain controller) is an abstracted topology with varying degrees from actual underlying topology. The reason why we distinguish the term VNC from PNC.

What can be defined on VNC-PNC is a vertical signaling coordination from VNC to each PNC. As long as the detailed path computation and signaling within a domain are completely up to the domain PNC. VNC is not to be operated on the same level as PNC. Its end-to-end path computation is based on what is exposed from PNCs to VNC. The actual topology information details is kept by PNCs and the PNCs expose abstracted topology that can hide the exact details while exposing a minimum level of constraints. For instance, the SRLG of virtual links (which may be concatenated actual links) can be exposed for diversity routing calculation at the VNC. This is very different from exposing the actual TE topology. You can view this as two level of path computation. VNC first computes an end-to-end path (using whatever constraint information it has), then coordinates with each PNC (telling the border nodes information), then each PNC computes the domain specific path. When a PNC cannot provide a path segment in its domain, then this needs to be signaled to VNC so that the VNC would arrange an alternate path segment to be able to find a feasible end-to-end path.  I would say this is a "two-phase" signaling and path computation. The point is that there must be some level of hiding on abstract topology exposure from PNC to VNC and proprietary characteristics of optical devices need to be dealt only with the corresponding PNC.

Regarding the term PNC vs. ANC, I wouldn't concern too much about the terminology whichever works better. Thank you for your suggestion.

Lastly, please check the use-cases written by operators in the below links that consistently say they need a standard interface that can coordinate their multi-domain issues.

https://datatracker.ietf.org/doc/draft-fang-actn-multidomain-dci/
https://datatracker.ietf.org/doc/draft-klee-actn-connectivity-multi-vendor-domains/
https://datatracker.ietf.org/doc/draft-kumaki-actn-multitenant-vno/
https://datatracker.ietf.org/doc/draft-lopez-actn-vno-multidomains/
https://datatracker.ietf.org/doc/draft-shin-actn-mvno-multi-domain/

Regards,
Young

Thanks,
Young


From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Thursday, October 09, 2014 1:48 PM
To: BELOTTI, SERGIO (SERGIO); Leeyoung; actn@ietf.org<mailto:actn@ietf.org>; Daniele Ceccarelli; diego@tid.es<mailto:diego@tid.es>; luyuanf@gmail.com<mailto:luyuanf@gmail.com>
Cc: Varma, Eve L (Eve)
Subject: RE: draft-ceccarelli-actn-framework-03.txt comments

Hi Young,

I believe having the same instance of VNC talking to different vendor domain PNCs is an extremely  idealistic view.

====> BTW I find PNC is a bad term, I like much better Actual Network Controller  (ANC). VNC (a.k.a. a Hypervisor) is managing abstract topologies, and to be able do that, it talks to a ANC- a controller which has an access and manages actual provider network).

One reason for this is that VNC needs to understand underlying actual topology, for example, to ensure that two abstract TE links are SRLG disjoint as requested. Actual topology semantics (especially in WDM layer) is very different from vendor to vendor and contains a great variety of proprietary extensions, failing to understand which leads to producing unprovisionable service paths. Do you really believe that a single VNC can talk in the same way to ADVA, INFN, ALU and Huawei ANCs? This is equivalent to ask all optical providers to switch to WSON :=).

This is not to say that you cannot build a hierarchy of VNCs, but in this case North VNC plays role of a client network controller wrt to South VNC, that is, uses the same X interface.
IHMO whenever a VNC has to talk to a ANC, it does so in a proprietary way, i.e. ADVA, INFN, ALU and Huawei will have their own VNCs exposing the same north bound interface to potentially the same client (e.g.TFK).
IHMO interface X is the only interface that the ACTN can work on.

Cheers,
Igor

From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of BELOTTI, SERGIO (SERGIO)
Sent: Thursday, October 09, 2014 5:59 AM
To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>; Daniele Ceccarelli; diego@tid.es<mailto:diego@tid.es>; luyuanf@gmail.com<mailto:luyuanf@gmail.com>
Cc: BELOTTI, SERGIO (SERGIO); Varma, Eve L (Eve)
Subject: Re: [Actn] draft-ceccarelli-actn-framework-03.txt comments

Hi Young,

thanks a lot for reply , please see in line just some further clarification

Regards
Sergio



From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: mercoledì 8 ottobre 2014 17:35
To: BELOTTI, SERGIO (SERGIO); actn@ietf.org<mailto:actn@ietf.org>; Daniele Ceccarelli; diego@tid.es<mailto:diego@tid.es>; luyuanf@gmail.com<mailto:luyuanf@gmail.com>
Cc: Varma, Eve L (Eve)
Subject: RE: draft-ceccarelli-actn-framework-03.txt comments

Hi Sergio,

Thanks for your feedback on the framework document. Please see in-line for my comment.

Regards,
Young

From: BELOTTI, SERGIO (SERGIO) [mailto:sergio.belotti@alcatel-lucent.com]
Sent: Wednesday, October 08, 2014 7:34 AM
To: actn@ietf.org<mailto:actn@ietf.org>; Daniele Ceccarelli; Leeyoung; diego@tid.es<mailto:diego@tid.es>; luyuanf@gmail.com<mailto:luyuanf@gmail.com>
Cc: BELOTTI, SERGIO (SERGIO); Varma, Eve L (Eve)
Subject: draft-ceccarelli-actn-framework-03.txt comments

Hi Daniele , Young and all authors,

I read you Framework draft and I have some comments on that. Most are editorial , other questions for clarifications.

General question: in the draft the concept of VNC is in the view of hierarchical level of controllers or linked to the multi-domain aspect that compel to provide to the customer a single virtualized network even if composed by real multi-domain multi-technology subnetworks? I mean, the "virtualizer function" provided by VNC, in case of a single domain context could be inside directly the PNC , correct?

YOUNG>> Yes. That is the correct view of VNC. For a single domain context, the VNC can be integrated with PNC. But we need to factor in other scenarios such as 1) VNC vendor may be different from PNC vendor or 2) VNC is a software function that operator may want to operate as its control. In my opinion, even for a single domain, I think there is benefit to define this interface as a standard interface.

Section 2 , page 4:
abstraction does not imply automatically virtualization,while virtualization implies to have surely a certain form of abstraction. I would suggest to consider good definition contained into ONF SDN architecture document chapter 2.3 Conventions about abstraction and virtualization. A good definition can help all the reading.

YOUNG>> Agree. We will look into the mentioned document if the usage of terms are aligned with this document. If not, we will clarify the terminology more clearly.

Section 5: It seems to me you mixed here aspects that are more related to policy like admission control  and guarantee of client isolation with real computational issue like Computing time , path constrains or re-optimization process. Moreover the term VNM for Virtual network mapping is a bit misleading since this term in already used e.g. in ABNO architecture for Virtual Network Manager.

YOUNG>> Indeed. In Section 5, we will put some notes on the aspect of real-time related from non real time aspect. VNM is not to be mixed with Virtual Network Manager. Here VNM is an algorithm which is known as Virtual Network Mapping which is a software module that converts client requests into actual networks. Virtual Network Manager is ABNO in my understanding is a developed concept from VNTM. But Dan King and I will look at this more carefully on this aspect what Virtual Network Manager is doing.

SB>>> If I understood form Adrian and Daniel ABNO draft the concept, VNTM is strictly related to planning function so I this it is very import point in the context of PNC , I would say

Section 6.1 : while it is clear the scope of the different control interface presented in figure 5, I'm a bit confused as to what I/F E is - data plane interface to provider physical network? Or is the intention to provide what can be the underlying model of resources allocated to a customer from network provider controller, and the mapping to real physical resources ? Nor clear to me the intention

YOUNG>> Interface E is not what ACTN will focus on. It simply shows  an underlying model of resources allocated to a customer from network provider controller, and the mapping to real physical resources.

SB>>> So if I interpreted correctly your answer is more an internal interface to PNC , the figure is misleading since it seems like a DP interface .


Section 6.1, always figure 5: If a report of potential NW topology between a VNC and a CNC can be queried , the arrow in the drawn has to be bidirectional I guess

YOUNG>> Yes, You are right. It will be fixed.

Figure 8 Section 6.4,page 28: "PCA abstracts the physical network topology into an abstracted topology" Looking at the description of VNC components in 6.2.2 it is the resource manager devoting to provide abstract topology. Does not exist any PCA component.



YOUNG>> Sorry for inconsistency. The intention was the PCA is the same as the Resource Manager in VNC. Will make the term consistent. Good catch!



Figure 8 SEction 6.4, : In the picture there is no phase 7, and there are 2 phase 8

YOUNG>> Thanks. Good catch!

Page 30 : It is Interface C not B , between VNC and PNC

YOUNG>> If you are referring to Section 7.3 where:

   Interfaces should also be scalable as a large amount of data needs

   to be transported across customers to virtual network controllers

   and across virtual network controllers and physical network

   controllers.



I think this implies both interfaces B and C although primarily between VNC-PNC.



SB>>> Sorry Young, iit is not referred to 7.3 , but in the chapter 6,5 , on Interface interaction, after point 6, is indicated Interface B as interface between VNC and PNC, figure 5 says it is I/F C


Thanks

Sergio


Thanks
Sergio