[vnfpool] 答复: Comments on draft-zong-vnfpool-problem-statement-04

Zongning <zongning@huawei.com> Tue, 15 April 2014 03:56 UTC

Return-Path: <zongning@huawei.com>
X-Original-To: vnfpool@ietfa.amsl.com
Delivered-To: vnfpool@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57D0C1A0198 for <vnfpool@ietfa.amsl.com>; Mon, 14 Apr 2014 20:56:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -96.623
X-Spam-Level:
X-Spam-Status: No, score=-96.623 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.272, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] 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 CQ-QUwhRbmKj for <vnfpool@ietfa.amsl.com>; Mon, 14 Apr 2014 20:56:19 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 7459F1A0751 for <vnfpool@ietf.org>; Mon, 14 Apr 2014 20:56:18 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml203-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BDC47466; Tue, 15 Apr 2014 03:56:11 +0000 (GMT)
Received: from LHREML403-HUB.china.huawei.com (10.201.5.217) by lhreml203-edg.huawei.com (172.18.7.221) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 15 Apr 2014 04:54:38 +0100
Received: from nkgeml405-hub.china.huawei.com (10.98.56.36) by lhreml403-hub.china.huawei.com (10.201.5.217) with Microsoft SMTP Server (TLS) id 14.3.158.1; Tue, 15 Apr 2014 04:56:09 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.85]) by nkgeml405-hub.china.huawei.com ([10.98.56.36]) with mapi id 14.03.0158.001; Tue, 15 Apr 2014 11:56:06 +0800
From: Zongning <zongning@huawei.com>
To: "karagian@cs.utwente.nl" <karagian@cs.utwente.nl>
Thread-Topic: Comments on draft-zong-vnfpool-problem-statement-04
Thread-Index: AQHPV84CA8VI2PcfvEGw8/ykUHjLd5sR/mfQ
Date: Tue, 15 Apr 2014 03:56:05 +0000
Message-ID: <B0D29E0424F2DE47A0B36779EC66677966113193@nkgeml501-mbs.china.huawei.com>
References: <FF1A9612A94D5C4A81ED7DE1039AB80F4F44B51D@EXMBX23.ad.utwente.nl>
In-Reply-To: <FF1A9612A94D5C4A81ED7DE1039AB80F4F44B51D@EXMBX23.ad.utwente.nl>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.41.22]
Content-Type: multipart/alternative; boundary="_000_B0D29E0424F2DE47A0B36779EC66677966113193nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/vnfpool/_2Ulg9rI0-2jZYr_Al2cXlaCf08
Cc: "vnfpool@ietf.org" <vnfpool@ietf.org>
Subject: [vnfpool] =?gb2312?b?tPC4tDogQ29tbWVudHMgb24gZHJhZnQtem9uZy12bmZw?= =?gb2312?b?b29sLXByb2JsZW0tc3RhdGVtZW50LTA0?=
X-BeenThere: vnfpool@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for virtual network function resource pooling." <vnfpool.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vnfpool>, <mailto:vnfpool-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vnfpool/>
List-Post: <mailto:vnfpool@ietf.org>
List-Help: <mailto:vnfpool-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vnfpool>, <mailto:vnfpool-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Apr 2014 03:56:24 -0000

Hi, Georgios,

Appreciate your comments!

Firstly, let me try to clarify the difference between VNF set and VNF pool. VNF set is just a general set of all the VNF instances. In VNF Pool architecture, all these VNF instances are actually grouped into multiple pools, based on the functions they provided. For example, a VNF set {vFW#1, vFW#2, vLB#1, vLB#2, vLB#3} can be grouped into two VNF pools ¨C one pool is {vFW#1, vFW#2}, another is {vLB#1, vLB#2, vLB#3}. So, maybe the following definition is better:

VNF Pool: a group of VNF instances providing the same network function.

VNF Set: a general set of VNF instances that can be grouped into multiple VNF pools where different pools provide different functions.

Comment_2 is more interesting (indeed! :)) and related to VNF instance implementation. At this point of time, how about just limiting ourselves to your former case, i.e., VNF instances are identical in a pool. The latter case is actually about further decomposition of VNF instance to more VNF components (VNFCs). I would guess this is more complicated (hierarchical) pooling architecture to be studied later.

Comment_3 & 4 is about our scope. As emphasized in draft, we mostly consider the reliability (or pooling) inside a VNF. Our scope is still intended on VNF set, but *only* to the extent that it involves reliability impact on adjacent VNF instances in different VNF pools. The coordination traffic between VNFs dealing with reliability can be still invisible to the Service Control Entity, if these messages are directly transferred between adjacent VNF pools. Some use cases in our Use Case I-Ds have shown the benefits of direct communication between pools. You are right in the sense that if such coordination is explicitly managed by the Service Control Entity, other WG(s) could be able to handle it - this will depend on more case study.

Sorry, but I am not sure I fully understand your first bullet in Comment_3.

Comment_5 & 6: Yes, we will improve as much as we could in future revision.

Hope my reply helps a little bit. :)

Please do let me know your further questions/comments.

-Ning

·¢¼þÈË: karagian@cs.utwente.nl [mailto:karagian@cs.utwente.nl]
·¢ËÍʱ¼ä: 2014Äê4ÔÂ14ÈÕ 18:41
ÊÕ¼þÈË: Zongning
³­ËÍ: vnfpool@ietf.org
Ö÷Ìâ: Comments on draft-zong-vnfpool-problem-statement-04

Hi Ning,

Please note that I have read the current version of the draft.
This version clearer than the previous version of the draft, but IMHO it is still not clear enough.

The main comments that I have are:

Comment_1: It is not clear what are the main differences between a VNF set and a VNFpool.
From what I can assume is that the VNFpool is a group of VNF instances that are providing the same network function and that the VNF set is a group of VNF instances, each providing a different network function, which can be used to build network services. Is this correct?

In the Terminology section you provide the following definitions:

VNF Pool: a group of VNF instances providing the same network
function.

VNF Set: a group of VNF instances that can be used to build network
services.

Maybe the following definitions might provide a clearer view:

VNF Pool: a group of VNF instances providing the same network
function.

VNF Set: a group of VNF instances, each providing a different network function,
which can be used to build network services.


Comment_2: This comment is related to VNFpool and in particular what is meant by: VNF instances providing the same network function? Are you referring to identical VNF instances that are providing the same network function, i.e., virtualized instances of the same network function, or does this definition allow to use VNF instances that are not identical, but when they are used together they form one virtualized network function.
An example of the latter will be to virtualise a server, where the VNF of this server will be composed by a virtualized instance of the used protocol stack, a second virtualized instance of the application running on the server and a third virtualized instance of the data base used by the server. Are you considering this composition of this VNF also a VNF pool?

Comment_3: The problem statement is IMHO not clear. One of the reasons of this fact is that the definition of the VNF pool and the VNF set is not clear enough, see previous two comments. Other reasons  are related to the fact that the draft does not clearly explain:
o) why is the reliability challenge mentioned in this draft different than the reliability challenges and their solutions used for the physical devices that are providing the same network function(s) as the mentioned VNF(s), in this draft, are providing.
o) why is the reliability challenge that needs to be solved by the VNFpool (future) WG cannot be solved by the currently existing IETF WGs, such as SFC. The reasons given in Section 6.3 are a bit contradictory. One of the reasons provided in that section is is that the reliability mechanisms in VNFpool are mostly internal to VNF, while another reason, given in the same section,  is that the reliability mechanism deals with adjacencies in the VNF set. The latter shows that the mechanisms are not internal to a VNFpool. Please clarify!

Comment_4: Please clarify whether the scope of the reliability solution is only limited within a VNF pool, or is it limited within a VNF set? If the scope is limited to a VNF set, then why are you emphasizing that the reliability mechanisms will not be visible to an SFC like control entity, since a VNF set could form a service function chain, see Figure 2 of the draft.

Comment_5: The draft needs to be more consistent on when the VNF set is used and when the VNF pool is used.

Comment_6: There are also some editorial which need to be worked out in a next version of the draft.

Best regards,
Georgios






________________________________
Van: vnfpool [vnfpool-bounces@ietf.org] namens Zongning [zongning@huawei.com]
Verzonden: donderdag 10 april 2014 5:21
Aan: vnfpool@ietf.org<mailto:vnfpool@ietf.org>
Onderwerp: [vnfpool] New revision of VNFPool Problem Statement posted
Hi, folks,

The new revision (-04) of VNFPool Problem Statement I-D is available on the below page.
https://datatracker.ietf.org/doc/draft-zong-vnfpool-problem-statement/

Here are the major changes:

1)       Clarify VNFPool architecture and intended scope.

1.         Add new section of VNF Pools before the section of Problem. This new section is mainly to outline our scope based on high level description of VNF Pools architecture.

2.         Add text to clarify that we are specifically concerned with reliability (e.g. redundancy model, state sharing) that is managed inside the VNF. We are only concerned with the whole VNF set (or forwarding graph) to the extent that it involves reliability impact on adjacent instances of different VNFs.

3.         We focus on reliability mechanisms based on VNF pool. Other VNF management aspects such as scaling, load balancing are out of scope.

2)       Update terminologies to define Service Control Entity, and delete Pool User as the pool will be internal to VNF only.

3)       Re-arrange the text in section of Problems.

4)       Update text of VNF instance performance degradation in section of Problems.

5)       Update text of Reliable Transport in section of Problems.

6)       Add text to explain why service availability is not in scope in section of Problems.

7)       Re-write the section describing the relationship of VNFPool and SFC.

8)       Add text of transfer of security states in section of Security Consideration.

We hope that the changes have addressed most of the comments, and reflected most of the suggestions during London BoF.

Please review this new revision. Your further comments and suggestions are highly appreciated!

Thanks.

-Ning