Re: [Actn] ACTN progress

윤빈영 <byyun@etri.re.kr> Tue, 20 January 2015 00:51 UTC

Return-Path: <byyun@etri.re.kr>
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 6CF2A1B2C5A for <actn@ietfa.amsl.com>; Mon, 19 Jan 2015 16:51:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.61
X-Spam-Level:
X-Spam-Status: No, score=-101.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] 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 W93kOthG171R for <actn@ietfa.amsl.com>; Mon, 19 Jan 2015 16:51:21 -0800 (PST)
Received: from smtpeg.etri.re.kr (smtpeg1.etri.re.kr [129.254.27.141]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 62E241ACE69 for <actn@ietf.org>; Mon, 19 Jan 2015 16:51:20 -0800 (PST)
Received: from SMTP3.etri.info (129.254.28.73) by SMTPEG1.etri.info (129.254.27.141) with Microsoft SMTP Server (TLS) id 14.1.355.2; Tue, 20 Jan 2015 09:51:18 +0900
Received: from SMTP1.etri.info ([169.254.1.130]) by SMTP3.etri.info ([10.2.6.32]) with mapi id 14.01.0355.002; Tue, 20 Jan 2015 09:51:16 +0900
From: 윤빈영 <byyun@etri.re.kr>
To: Leeyoung <leeyoung@huawei.com>, Arashmid Akhavain <arashmid.akhavain@huawei.com>, Igor Bryskin <IBryskin@advaoptical.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, 윤빈영 <byyun@etri.re.kr>, "actn@ietf.org" <actn@ietf.org>
Thread-Topic: [Actn] ACTN progress
Thread-Index: AQEMpmhhQNBM9L94Z+BgKvg4lTH9KgMAuC2dAh62MdkCO6dengJVphdnAec95BoBIY0AawJC8VlRAZm4QxsB41d6jwI/cvv7AcCRo9YCxV8LiQFCf469nXs3VhA=
Date: Tue, 20 Jan 2015 00:51:15 +0000
Message-ID: <23C934174FAD8C4EACF66FEFB6AE43391D774AC4@SMTP1.etri.info>
References: <7AEB3D6833318045B4AE71C2C87E8E1729C70587@dfweml706-chm> <eecc34a2c82e438fb09897d328c03d0a@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C719C6@dfweml706-chm> <23C934174FAD8C4EACF66FEFB6AE43391D774143@SMTP1.etri.info> <df99aeb9510e4fd7b176ceafbab906a5@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C71DC7@dfweml706-chm> <23C934174FAD8C4EACF66FEFB6AE43391D77458B@SMTP1.etri.info> <D57109449177B54F8B9C093953AC5BCD4606B588@SZXEML508-MBS.china.huawei.com> <4A1562797D64E44993C5CBF38CF1BE481283D75C@ESESSMB301.ericsson.se> <D57109449177B54F8B9C093953AC5BCD46077C30@SZXEML508-MBX.china.huawei.com> <28ee98d90ae3432e869daf81dc6f330e@ATL-SRV-MBX1.advaoptical.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7B07F@dfweml706-chm> <D57109449177B54F8B9C093953AC5BCD46078CCB@SZXEML508-MBX.china.huawei.com> <7AEB3D6833318045B4AE71C2C87E8E1729C7B0BF@dfweml706-chm>
In-Reply-To: <7AEB3D6833318045B4AE71C2C87E8E1729C7B0BF@dfweml706-chm>
Accept-Language: ko-KR, en-US
Content-Language: ko-KR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [129.254.173.49]
Content-Type: multipart/alternative; boundary="_000_23C934174FAD8C4EACF66FEFB6AE43391D774AC4SMTP1etriinfo_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/actn/ynWK7FGLPYp-I6PDiDaBl8DV7lc>
Subject: Re: [Actn] ACTN progress
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: Tue, 20 Jan 2015 00:51:25 -0000

Hi Young,

I have a question about the sentence that the MDSC acts as a conduit to the PNC when the CNC talks to the PNC “transparently”.
Rather than the conduit as a role of the MDSC, I think that the MDSC still need to provide for adaptation function like the customer VN mapping function.
It is because the PNC doesn’t support the customer VN mapping function to support the VN services of the CNC in ACTN.

Sincerely yours,

From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Tuesday, January 20, 2015 6:28 AM
Subject: Re: [Actn] ACTN progress

Hi Arashmid,

Yes. That is how I see.

Thanks,
Young

From: Arashmid Akhavain
Sent: Monday, January 19, 2015 3:23 PM
To: Leeyoung; Igor Bryskin; Daniele Ceccarelli; 윤빈영; actn@ietf.org<mailto:actn@ietf.org>
Subject: RE: [Actn] ACTN progress

Thanks for your comment Young.
Yes, the MDSC would be still present in the architecture, but it simply acts as a conduit to PNC. The CNC as Igor and you mentioned is not aware of the underlying hierarchy.

Arashmid

From: Leeyoung
Sent: 19 January 2015 16:08
To: Igor Bryskin; Arashmid Akhavain; Daniele Ceccarelli; 윤빈영; actn@ietf.org<mailto:actn@ietf.org>
Subject: RE: [Actn] ACTN progress

Hi Arashmid and Igor,

I think you guys are talking about the same thing. From an interface standpoint, the CNC would have an interface to a network controller. It can be a MDSC or a PNC or a combo, but the CNC would not care what type of controller it interfaces with.

When the CNC interfaces with the PNC type of controller in the network, then in effect MDSC function can be said “bypassed”, but, from an interface standpoint, we should make the design “transparently” irrespective of CNC-MDSC or CNC-PNC or CNC-MDSC-PNCs.

Thanks,
Young

From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Monday, January 19, 2015 2:15 PM
To: Arashmid Akhavain; Daniele Ceccarelli; 윤빈영; Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
Subject: RE: [Actn] ACTN progress


Hi Arashmid

When CNC talks down, it does not know (nor makes assumptions) whether it talks to MDSC or PNC. In either case it uses the same API.

Igor

From: Arashmid Akhavain [mailto:arashmid.akhavain@huawei.com]
Sent: Monday, January 19, 2015 2:02 PM
To: Daniele Ceccarelli; 윤빈영; Leeyoung; Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
Subject: RE: [Actn] ACTN progress


Hi Daniele,  all,



I agree that the MDSC and PNC functionalities can be provided by a single controller. I also agree that a single controller can be both MDSC and PNC.

But does this mean that we bypass the MDSC functional block in these cases? Or a request from CNC still goes through MDSC block and then to PNC block?



Bsst Regards,

Arashmid

From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Daniele Ceccarelli
Sent: 18 January 2015 04:46
To: Arashmid Akhavain; 윤빈영; Leeyoung; Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
Subject: Re: [Actn] ACTN progress

Hi Arashmid, all,

Up to now we have always considered the 3-level model but it is possible to say that is also include the 2-level model. From an implementation point of view we can have a CNC interfacing with a single controller which implements MDSC and PNC functionalities (basically able to speak with CNC and with nodes at the same time).
I don’t see any issue in allowing for a controller to be both PNC and MDSC at the same time.

BR
Daniele

From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of Arashmid Akhavain
Sent: venerdì 16 gennaio 2015 19:55
To: 윤빈영; Leeyoung; Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
Subject: Re: [Actn] ACTN progress

I don’t think Young’s comment meant to collapse the 3-level model to a 2-level model. The interface design will be the same. But I think that is different from saying that CNC can bypass the MDSC and talk to PNC directly.

Regards,
Arashmid


From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of ???
Sent: 16 January 2015 03:23
To: Leeyoung; Igor Bryskin; actn@ietf.org<mailto:actn@ietf.org>
Subject: Re: [Actn] ACTN progress

Hi Young,

You newly define the term of “transparency (direct talk between CNC and PNC) ”.
It makes sense that the CNC directly interfaces with the PNC.
To me, it is like that MDSC is not used any more for this case.
So we can define two types of ACTN control hierarchy as follows.

- Three-level model: CNC-MDSC-PNC(current model)
– Two-level model: CNC-PNC(for the case that MDSC is transparent)

If it is right, the framework document should be modified to support the two-level model in terms of functionalities and architecture, as it currently describes only the three-level model.
In the current framework document, the PNC of the three-level model supports only two functionalities including “multi domain coordination function” and “virtualization/abstraction function”.
However, the PNC of the two-level model needs to support four functionalities for the direct interface to the CNC, as the CNC additionally requires “customer VN mapping function” and “virtual service coordination function”. Therefore, the document should be in line with the two-level model.

Correct me if I am wrong.

Sincerely yours

From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Friday, January 16, 2015 2:00 AM
To: Igor Bryskin; 윤빈영; actn@ietf.org<mailto:actn@ietf.org>
Subject: Re: [Actn] ACTN progress

Hi Bin and Igor,

I agree with Igor on his short reply to Bin. Please see inline for my comment, Bin.

Thanks,
Young

From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Thursday, January 15, 2015 7:54 AM
To: 윤빈영; Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
Subject: RE: [Actn] ACTN progress

Hi Bin,
Your understanding is correct. Conceptually, the interfaces are the same. Practically, a given interface may support only a sub-set of functionality.

Igor

From: ACTN [mailto:actn-bounces@ietf.org] On Behalf Of ???
Sent: Wednesday, January 14, 2015 11:51 PM
To: Leeyoung; actn@ietf.org<mailto:actn@ietf.org>
Subject: Re: [Actn] ACTN progress


Hi Young,



I like to catch up with you.

So I like to translate your saying into my words for my clear understanding as follows.



For future ACTN work, we will keep the same architecture consisting of CNC-MDSC-PNC,

and the interfaces between them should be the same as Igor insists.

Each controller has the same functions conceptually,

but some functions may not be used depending on the type of controller(MDSC/PNC).



YOUNG>> Yes.



In order to implement the models(Provisioning, OAM, etc.) required for transport SDN,

ACTN will describe the interface of each controller based on the architecture of CNC-MDSC-PNC.

The interfaces between the controllers may be different practically due to some functions not used.



YOUNG>> Yes, but it would great if we can design the interfaces transparently so that one interface design will accommodate all functions.



We can say like the following if those above are true.

Some can implement a super(general) transport SDN controller to support all the functions,

while other can implement specific purposed(targeted) controllers such as PNC and MDSC.

For the former, the CMI is the same as the MPI.

For the latter, the CMI may not be the same as the MPI due to some functions not used.

ACTN will follow the latter for T-SDN implementation incorporating existing control systems like GMPLS and EMS/NMS.



YOUNG>> For the latter, we can design the MDSC-PNC interface as if CNC talking to PNC(s) directly, (which is termed as ‘transparency’) so that one interface design would fit to all cases. There may be some functions not used, which is fine, but we would say it is one interface design.



Correct me if there is any misunderstanding.



Thanks,

Bin

From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, January 15, 2015 4:12 AM
To: actn@ietf.org<mailto:actn@ietf.org>
Subject: [Actn] ACTN progress

Hi All,

Just wanted to share some private emails exchanged among a limited interested parties in the past week with a permission with Igor.

In a nutshell, I think we are converging with a common view on ACTN interfaces and architecture. Please check the following email thread. Please comment if you have any question.

Thanks,
Young

From: Igor Bryskin [mailto:IBryskin@advaoptical.com]
Sent: Thursday, January 08, 2015 2:13 PM
To: Leeyoung; Daniele Ceccarelli
Cc: AshwoodsmithPeter
Subject: RE: Recap this morning's call

Hi Young,
You’ve captured all pretty accurately. I nominate you for the ACTN scribe job :=)

Igor

From: Leeyoung [mailto:leeyoung@huawei.com]
Sent: Thursday, January 08, 2015 3:09 PM
To: Igor Bryskin; Daniele Ceccarelli
Cc: AshwoodsmithPeter
Subject: Recap this morning's call

Hi Igor,

Thanks for this morning’s call. I just wanted to recap what was agreed upon. Please feel free to correct if anything needs to be corrected.

We have identified several models to be implemented in ACTN control hierarchy (CNC-MDSC-PNC). Among them are, but not limited to:


1.      Topology Model

2.      Provisioning Model

3.      Service Model

4.      OAM Model

5.      Client Mapping/Policy Model

There could be more to the list. We can identify and add later on if we will.

Now, with these models, different components (i.e., different controller type) will implement whatever relevant models and support its interfaces. For instance, PNC may need not support Client mapping/policy model while CNC may not need to support Provisioning model.

We also agree that MDSC can interface another MDSC or PNCs with transparency. MDSC should not be able to distinguish if it interfaces MDSC or PNCs (i.e., the same interface).

And you also said, CNC interfacing MDSC should be essentially the same interface as MDSC interfacing another MDSC or PNCs.

Let us start from here. Then we can discuss further.

Thanks,
Young