Dear all, I'd first of alllike to thank all the writers of the draft. We now have a document to work upon! My main comment is that the document is written as if current VPN technologies didn't exist and, IMvHO, this was confusing to me. This is very much so (I fear) in the last paragraph before [3]. Another point is that there is a whole research topic which is not touched upon: domains and interdomain problems. The document very much follows the tradition of assuming planet-wide 'magic' availability of virtualisation. But this will not be like this. We will find providers making this happen and if we have to plan for several of them interacting in some cooperative/competitive environment. Rationalisation will finally show that sharing footprints is better in some situations that complete green-field deployment. This can only happen with a sound interdomain interface. I'd kindly ask to add this consideration to the I-D. Kind regards, /PA PS: I'm attaching a diff file with some language corrections, as well as some marks of points I think need more discussion to find a more accurate wording. Sangjin Jeong escribió:
Hello folks,During the Anaheim meeting, it was agreed that "Network Virtualization Problem Statement" document was a good starting point, but more work needs to be done in order to cover various aspects. So, as a follow-up of the meeting. we would like to start discussion about the document. Please find the document in the link below. This document investigates problem spaces and requirements for supporting network virtualization. We have received several comments offline, but we are soliciting more comments. Any comments are appreciated. Regards,Sangjin-----Original Message----- From: "Internet-Drafts at ietf.org" <Internet-Drafts at ietf.org> From Date: 2010-03-04 PM 11:45:01 To: "i-d-announce at ietf.org" <i-d-announce at ietf.org> Cc: Subject: I-D Action:draft-shin-virtualization-meta-arch-01.txtA New Internet-Draft is available from the on-line Internet-Drafts directories. Title : Network Virtualization Problem Statement Author(s) : S. Jeong, et al. Filename : draft-shin-virtualization-meta-arch-01.txt Pages : 9 Date : 2010-03-04 This document analyzes and discusses the problem space of supporting network virtualization in the networks. Furthermore, some key requirements for enabling network virtualization in the networks are investigated and described. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-shin-virtualization-meta-arch-01.txt Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft.
-- Pedro A. Aranda Gutiérrez Telefónica I+D Technology Specialist New Network Technologies mailto: paag at tid.es C/Emilio Vargas,6 Tlf: +34-913 374 702 E-28043 Madrid "Fragen sind nicht da, um beantwortet zu werden. Fragen sind da, um gestellt zu werden" Georg Kreisler http://www.mendeley.com/profiles/pedro-a-aranda-gutierrez
*** draft-shin-virtualization-meta-arch-01.txt 2010-04-30 06:57:33.000000000 +0200 --- draft-shin-virtualization-meta-arch-01-paag.txt 2010-04-30 07:10:04.000000000 +0200 *************** *** 145,151 **** guaranteeing compatibility. The virtualization technology has been extensively studied for ! decades and the network virtualization is expected to be realized on the basis of traditional virtualization technology, especially server virtualization. The server virtualization is the ability to run an entire virtual machine with its own guest OS on another OS or on a --- 145,151 ---- guaranteeing compatibility. The virtualization technology has been extensively studied for ! decades and network virtualization is expected to be realized on the basis of traditional virtualization technology, especially server virtualization. The server virtualization is the ability to run an entire virtual machine with its own guest OS on another OS or on a *************** *** 191,199 **** network virtualization allows the aggregation of multiple resources and makes the aggregated resources appear as a single resource [1]. ! The virtual networks over physical infrastructure are completely isolated each other, so different virtual networks may use different ! network technologies, for example, different protocols and packet formats can be supported on each virtual network without interference. When combined with programmability feature in network elements, users of virtual networks can program the network elements --- 191,199 ---- network virtualization allows the aggregation of multiple resources and makes the aggregated resources appear as a single resource [1]. ! The virtual networks over a physical infrastructure are completely isolated each other, so different virtual networks may use different ! network technologies; for example, different protocols and packet formats can be supported on each virtual network without interference. When combined with programmability feature in network elements, users of virtual networks can program the network elements *************** *** 215,221 **** virtual networks to coexist on top of a shared physical infrastructure. It can realize virtual networks with programmable network elements, so that users can perform experimentation on any ! layers. It also supports the architecture of multiple architectures. For example, by utilizing network virtualization technology, --- 215,221 ---- virtual networks to coexist on top of a shared physical infrastructure. It can realize virtual networks with programmable network elements, so that users can perform experimentation on any ! layer. It also supports an architecture of multiple architectures. (**) For example, by utilizing network virtualization technology, *************** *** 229,238 **** delivery systems and may use different protocols and packet formats [2]. ! The followings summarize the problem statement for network ! virtualization [3]. ! In the current networks, such as Internet, users can utilize multiple network services over a shared physical infrastructure, so unexpected behavior of a service may affect other coexisting services and may cause security problems, performance degradation of other services, --- 229,238 ---- delivery systems and may use different protocols and packet formats [2]. ! The problem statement for network virtualization [3] can be ! summarized as follows: ! In current networks, such as the Internet, users can utilize multiple network services over a shared physical infrastructure, so unexpected behavior of a service may affect other coexisting services and may cause security problems, performance degradation of other services, *************** *** 240,250 **** services by creating isolated logical network environments between users belonging to separate groups. ! In the current networks, the network service providers hardly offer resources encompassing the physical capability of the resources. However, by leveraging network virtualization, it is possible to provide high performance resources for users by logically aggregating ! multiple resources into single resource. Therefore, a logical network consisting of requested resources can guarantee users' performance requirements. --- 240,250 ---- services by creating isolated logical network environments between users belonging to separate groups. ! Currently, network service providers hardly offer resources encompassing the physical capability of the resources. However, by leveraging network virtualization, it is possible to provide high performance resources for users by logically aggregating ! multiple resources into single resource. Therefore, a logical (**) network consisting of requested resources can guarantee users' performance requirements. *************** *** 262,276 **** 3. Requirements for Network Virtualization The following list summarizes some key functions, which need to be ! supported by the network to provide network virtualization feature ! [2]. o Since today's network application traffic tends to indicate more and more unpredictable variations, each virtual network would like to adjust available bandwidth according to traffic demand changes. Furthermore, a network application may dynamically request new capability that is not supported by the current network ! configuration. Thus, the network virtualization should offer a method that the virtual networks are capable of easily and rapidly creating their own network topologies and dynamically --- 262,275 ---- 3. Requirements for Network Virtualization The following list summarizes some key functions, which need to be ! supported by the network to provide network virtualization [2]. o Since today's network application traffic tends to indicate more and more unpredictable variations, each virtual network would like to adjust available bandwidth according to traffic demand changes. Furthermore, a network application may dynamically request new capability that is not supported by the current network ! configuration. Thus, network virtualization should offer a method that the virtual networks are capable of easily and rapidly creating their own network topologies and dynamically *************** *** 285,292 **** o Virtual networks can be multiplexed over a shared network infrastructure. However, this can be liable to restrict network ! performance and cause instability due to interference by other ! virtual networks. The network virtualization should be capable of providing the complete performance isolation among virtual networks. --- 284,291 ---- o Virtual networks can be multiplexed over a shared network infrastructure. However, this can be liable to restrict network ! performance and cause instability due to interference between ! virtual networks. Network virtualization should be capable of providing the complete performance isolation among virtual networks. *************** *** 306,321 **** to avoid complex physical network operations that are fully dependent on the types of network layers and equipment vendors. To disengage the virtual network from the complexity of the ! physical network, the network virtualization should be capable of abstracting the physical network information and provides the simple interface for resource control to the virtual networks. ! o Considering the utility of customers, each virtual network should be capable of using physical network resources and constructing a network topology. However, one possible problem is that some abnormal virtual networks may occupy most of the resources, which deteriorates other virtual network performance due to network ! resource exhaustion. So, the network virtualization should provide the capability to regulate the upper limit of resource consumption by each virtual network in order to maintain the overall utility and performance. --- 305,320 ---- to avoid complex physical network operations that are fully dependent on the types of network layers and equipment vendors. To disengage the virtual network from the complexity of the ! physical network, network virtualization should be capable of abstracting the physical network information and provides the simple interface for resource control to the virtual networks. ! o Considering the utility of customers, each virtual network should (**) be capable of using physical network resources and constructing a network topology. However, one possible problem is that some abnormal virtual networks may occupy most of the resources, which deteriorates other virtual network performance due to network ! resource exhaustion. So, network virtualization should provide the capability to regulate the upper limit of resource consumption by each virtual network in order to maintain the overall utility and performance. *************** *** 359,365 **** The second applicability is aggregation. In the computing field, it is common to logically aggregate multiple computing resources into a single resource in order to support applications or services that ! require very high performance exceeding single resource's capability. Building a high performance computing node by clustering many smaller nodes would be the typical use case of resource aggregation. Similar to this use case, network virtualization can allow building a logical --- 358,364 ---- The second applicability is aggregation. In the computing field, it is common to logically aggregate multiple computing resources into a single resource in order to support applications or services that ! require a level performance that exceeds a single resource's capability. Building a high performance computing node by clustering many smaller nodes would be the typical use case of resource aggregation. Similar to this use case, network virtualization can allow building a logical
Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.