未来网络虚拟化关键技术研究
网络虚拟化技术的发展趋势

网络虚拟化技术的发展趋势随着信息技术的发展和互联网的迅速普及,网络虚拟化技术也逐渐成为了当今互联网领域的热门话题。
网络虚拟化技术的发展不仅改变了传统网络的架构和部署方式,还带来了诸多新的应用场景和商业机会。
本文将分析网络虚拟化技术的发展趋势,探讨其对未来互联网产业的影响。
一、云计算与网络虚拟化的结合云计算作为一种新的计算模式,已经在各行各业得到了广泛应用。
它通过将计算和存储资源集中管理,并按需分配给用户,实现了资源的高效利用和灵活扩展。
而网络虚拟化技术则为云计算提供了强有力的支持。
通过网络虚拟化,云计算平台可以为不同用户提供独立的虚拟网络,实现了用户之间的逻辑隔离和资源隔离。
未来,云计算与网络虚拟化的结合将会进一步加强,为用户提供更加安全、可靠和高效的云服务。
二、软件定义网络的兴起传统网络的管理和控制方式往往需要对硬件设备进行直接操作,这使得网络的部署和维护变得复杂和繁琐。
而软件定义网络(Software Defined Networking,SDN)则将网络设备的控制平面和数据平面进行了分离,通过集中式的控制器对网络进行管理和控制。
SDN的出现彻底改变了网络的运营模式,提高了网络的灵活性和可编程性。
未来,SDN将会成为网络虚拟化技术的重要组成部分,促进网络的创新和发展。
三、边缘计算与网络虚拟化的融合边缘计算是指将数据处理和存储功能放置在离用户和设备更接近的边缘位置,以提高数据处理性能和降低网络带宽占用。
边缘计算的兴起使得许多应用可以在离用户更近的位置提供服务,减少了用户与云数据中心之间的延迟和依赖。
而网络虚拟化技术则可以为边缘计算提供灵活的网络资源调度和管理。
未来,边缘计算和网络虚拟化的融合将为各种新兴应用场景提供更好的支持,如智能城市、无人驾驶等。
四、网络功能虚拟化的广泛应用网络功能虚拟化(Network Function Virtualization,NFV)是指将传统的网络功能,如防火墙、负载均衡等,以虚拟化的方式部署在通用服务器上。
虚拟化的关键技术

存储虚拟化原理
抽象化
将物理存储资源抽象为逻 辑资源,打破物理存储设 备的限制,实现灵活配置 和管理。
集中化
通过统一的存储虚拟化层, 集中管理所有存储资源, 提高资源利用率和管理效 率。
服务化
将存储资源以服务的形式 提供给上层应用,满足应 用对存储资源的动态需求。
常见存储虚拟化产品
存储虚拟化软件
如VMware vSAN、Microsoft Storage Spaces等,通过软件层 实现存储资源的抽象、集中和服务化。
发展历程
虚拟化技术经历了从硬件仿真、半虚拟化到全虚拟化的发展历程,随着云计算 和大数据技术的快速发展,虚拟化技术已成为数据中心和云计算基础设施的核 心技术之一。
虚拟化技术分类
01
02
03
服务器虚拟化
将一台物理服务器虚拟化 成多个虚拟服务器,每个 虚拟服务器可以独立运行 不同的操作系统和应用。
存储虚拟化
桌面虚拟化技术
桌面虚拟化原理
1 2
分离桌面环境与物理设备
通过虚拟化技术,将桌面环境从物理设备中分离 出来,使其能够在任何设备上运行。
集中管理桌面环境
在服务器端集中管理所有虚拟桌面环境,包括操 作系统、应用程序和用户数据等。
3
远程传输桌面图像
用户通过网络连接到虚拟桌面,服务器将桌面图 像传输到用户设备上,用户可以通过设备对虚拟 桌面进行操作。
可扩展性
支持动态扩展虚拟网络资源,满足不断增长的业务需求。
常见网络虚拟化产品
虚拟交换机
01
通过软件定义网络(SDN)技术实现网络虚拟化,提供灵活的
网络配置和管理功能。
容器网络
02
为容器提供独立的网络环境,实现容器间的网络通信和隔离。
计算机网络的前沿技术(2024)

引言概述:计算机网络的前沿技术是指与计算机网络相关的最新的、最具突破性的技术。
随着计算机技术的不断发展和进步,计算机网络也在不断地演化和更新。
本文将介绍计算机网络的前沿技术,包括软件定义网络(SDN)、网络函数虚拟化(NFV)、物联网(IoT)、5G 网络和区块链技术。
通过对这些前沿技术的详细阐述,希望能够深入了解计算机网络的发展趋势和未来的挑战。
正文内容:一、软件定义网络(SDN)1.1SDN的概念及发展1.2SDN的核心技术及其优势1.3SDN在云计算中的应用1.4SDN在网络安全中的应用1.5SDN在数据中心网络中的应用二、网络函数虚拟化(NFV)2.1NFV的定义及其目标2.2NFV的基本原理和架构2.3NFV的关键技术和挑战2.4NFV在电信网络中的应用2.5NFV与SDN的结合及未来发展趋势三、物联网(IoT)3.1物联网的概念及其发展历程3.2物联网的基本框架和架构3.3物联网的关键技术和应用3.4物联网在智能城市中的应用3.5物联网面临的挑战和未来发展趋势四、5G网络4.15G网络的定义及其特点4.25G网络的关键技术和需求4.35G网络的应用场景和优势4.45G网络的关键挑战和解决方案4.55G网络的未来发展趋势和影响五、区块链技术5.1区块链的基本概念和原理5.2区块链的技术框架和架构5.3区块链的应用场景和优势5.4区块链的关键挑战和解决方案5.5区块链的未来发展趋势和前景总结:通过对计算机网络的前沿技术的详细阐述,我们可以看到这些技术在不断地改变着计算机网络的面貌。
软件定义网络(SDN)和网络函数虚拟化(NFV)使网络更加灵活、可编程和可定制化;物联网(IoT)使万物互联成为现实;5G网络为高速、低时延的通信创造了条件;区块链技术则提供了安全、去中心化的数据交换机制。
这些前沿技术的应用将带来更多的机遇和挑战,计算机网络将不断发展,为人们创造更加便捷、高效、安全的网络环境。
未来网络虚拟化发展中的核心技术分析

在互联网的发展伊始,其主要目的就是为了满足人们的日常需求,现在已经从单一的数据业务发展到包含互联网所有应用的服务,并且已经开始进入实时业务、流动媒体等多项领域。
互联网系统相关组织在2015年7月发布的数据表明,目前互联网节点已经超过6亿个,核心节点系统的数据处理分析能力已经达到每秒太比特级的全球超级信息系统。
但是,由于互联网的多种服务分别是由不同供应商所提供的,所以这些服务在采纳一种新的架构或者对现在使用框架进行修改时相当困难,导致现在运用的互联网技术对其移动性带来一定的限制,使其核心路由器的扩展性无法真正展现出来,从而很大程度上降低了互联网安全机制方面的性能,使网络新技术的快速发展受到了制约。
为了尽快解决互联网目前存在的问题并提升未来网络研究的创新速度,网络虚拟化的方法被开发出来,并成为以后互联网技术研究的重中之重。
通过网络共享技术将节点一样的物理链路和路由器等网络资源构建成完善的、可信度高的、容易管理的虚拟网络环境,为不同形式的虚拟网发放特定的虚拟资源,完成资源共享和转发,提升基础设施资源利用效率,是网络虚拟化工作的重中之重。
1 虚拟化的技术基础分析虚拟化在信息和通信相关领域的概念十分宽泛。
这个概念第一次在计算机领域被提出还是在19世纪60年代,当时是用来表述网络物理资源中抽象出逻辑计算资源的一种技术手段。
虚拟技术与隐藏/共享资源之间存在着紧密的联系,这其中同样包含一些虚拟资源,比如目标操作软件、硬件、CPU和显卡、网络或实践中使用的储存设备,就目前状况而言有很多虚拟化的概念。
在计算机领域,虚拟化技术不仅运用到存储虚拟化、云盘虚拟化和内存虚拟化中,同时还被广泛运用在通行领域,虚拟化技术已经和许多技术紧密相关,比如异步传输模式、虚拟系统、多途径放射交换虚拟局域网、虚拟专有网络。
1.1 虚拟局域网一个虚拟局域网是按照同一波段域下连接起来的一定数量的主机,而与它们之间的物理连接没有太大的关系。
虚拟局域网在网络资源分享、管理和重新配置等方面灵活多样。
虚拟化技术的应用与发展趋势分析

虚拟化技术的应用与发展趋势分析虚拟化技术是一种传统的计算机技术,旨在将计算机资源进行抽象、虚拟化和管理,为用户提供更强大、灵活、高效的服务。
虚拟化技术是一个综合性的概念,包括服务器虚拟化、存储虚拟化、网络虚拟化和桌面虚拟化等多个方面。
在各个领域中,虚拟化技术都有广泛的应用,尤其是在云计算和大数据领域,虚拟化技术具有极为重要的地位。
一、虚拟化技术的应用1、服务器虚拟化服务器虚拟化是最常见的一种虚拟化技术,它可以利用软件将一台物理服务器划分成多个逻辑上的服务器,每个逻辑服务器可以运行一个或多个独立的操作系统和应用程序。
这种技术可以帮助企业节省硬件设备和维护成本,进行更好的资源利用和部署。
同时,服务器虚拟化可以为企业提供更好的高可用性和容错性,实现灾备、备份和恢复等功能。
目前,主流的服务器虚拟化产品包括VMware vSphere、Microsoft Hyper-V、Citrix XenServer等。
2、存储虚拟化存储虚拟化是一种将多个存储设备进行抽象、汇聚和分配的技术。
通过存储虚拟化,企业可以扩展存储容量,提高存储性能,实现更好的存储管理和保护。
存储虚拟化技术最主要的应用包括存储池、存储快照、存储镜像、存储复制和存储迁移等。
3、网络虚拟化网络虚拟化是指将多个物理网络设备抽象为一个虚拟的网络设备,从而实现对网络资源的高度抽象和虚拟化。
网络虚拟化可以帮助企业实现网络资源的灵活分配和管理,同时提高网络的可靠性和性能。
在云计算领域,网络虚拟化是实现软件定义网络(SDN)和网络功能虚拟化(NFV)的重要技术手段。
4、桌面虚拟化桌面虚拟化是指将用户的桌面环境进行虚拟化和集中化,用户可以通过网络或本地访问虚拟化的桌面环境。
桌面虚拟化可以帮助企业进行桌面资源的统一管理和控制,同时提高用户的便利性和安全性。
目前,主流的桌面虚拟化产品包括VMware View、Citrix XenDesktop和Microsoft Virtual Desktop等。
网络虚拟化技术的实践与研究

网络虚拟化技术的实践与研究网络虚拟化技术是当今计算机科学和信息技术领域的一项重要研究方向,其应用前景广泛,包括云计算、网络安全、数据中心等领域。
网络虚拟化技术的基本思想是将物理网络拆分成多个虚拟网络,每个虚拟网络都具有独立的网络服务和资源,从而提高了网络的灵活性和可管理性。
本文将介绍网络虚拟化技术的实践和研究进展,以及其在实际应用中面临的挑战和未来发展趋势。
一、网络虚拟化技术的实践网络虚拟化技术最早是由VMware公司提出并应用于服务器虚拟化领域,其主要目的是提高服务器资源的利用率和灵活性。
随着云计算等新兴技术的发展,网络虚拟化技术逐渐向网络领域发展,其应用场景也逐步扩大。
目前,主流的网络虚拟化技术主要包括虚拟局域网(VLAN)、虚拟交换机、虚拟路由器和虚拟防火墙等。
1. 虚拟局域网(VLAN)虚拟局域网(VLAN)是将一个物理网络划分为多个逻辑网段的一种技术,其主要作用是提高网络的灵活性和管理效率。
VLAN技术可以使不同的用户组或部门之间隔离,提高安全性和可控性。
VLAN技术广泛应用于企业网络、数据中心、云计算等领域。
2. 虚拟交换机虚拟交换机是一种基于软件的虚拟交换机设备,其主要作用是在物理网络中创建多个虚拟交换机,提供多个虚拟网络。
虚拟交换机可以实现单一的硬件交换机上运行多个虚拟网络,从而提高网络利用率和资源分配效率。
虚拟交换机也是实现网络分段、网络隔离和网络安全的一种重要技术。
3. 虚拟路由器虚拟路由器是一种基于软件的虚拟路由器设备,其主要作用是将一台服务器转变为多个虚拟路由器。
虚拟路由器可以实现多个虚拟网络之间的通信,同时可以维护虚拟网络的路由表和网络拓扑,提高网络的可切换性和可管理性。
4. 虚拟防火墙虚拟防火墙是一种基于软件的虚拟防火墙设备,其主要作用是在虚拟网络中提供安全防护功能。
虚拟防火墙可以实现虚拟网络的入侵检测、数据包过滤和访问控制等功能,从而提高网络的安全性和可控性。
虚拟防火墙广泛应用于云计算、数据中心等网络环境中。
计算机网络论文网络虚拟化技术的研究与应用

计算机网络论文网络虚拟化技术的研究与应用计算机网络论文:网络虚拟化技术的研究与应用摘要:网络虚拟化技术是一种将物理网络资源划分为多个逻辑网络的技术,它为计算机网络的部署和管理提供了更大的灵活性和效率。
本论文对网络虚拟化技术的研究和应用进行了综述,介绍了网络虚拟化的基本概念、原理和分类,分析了其在云计算、数据中心网络、边缘计算等领域的应用,同时讨论了网络虚拟化面临的挑战与未来发展趋势。
1. 引言随着计算机网络规模的不断扩大和应用需求的不断增加,网络资源的管理和配置变得越来越复杂。
传统的物理网络架构面临着诸多限制,例如硬件资源利用率低、网络管理困难等。
为了解决这些问题,人们提出了网络虚拟化技术。
2. 网络虚拟化的基本概念和原理网络虚拟化是指通过将物理网络资源进行分割和隔离,划分为多个逻辑网络,从而使得不同用户或应用之间能够独立使用和管理网络资源。
其核心原理是通过虚拟化技术将物理网络资源抽象为虚拟网络资源,包括虚拟机、虚拟交换机、虚拟路由器等。
3. 网络虚拟化的分类网络虚拟化技术可以根据其实现方式和应用场景进行分类。
根据实现方式的不同,网络虚拟化可以分为三种类型:全虚拟化、半虚拟化和容器虚拟化。
根据应用场景的不同,网络虚拟化可以分为云计算网络虚拟化、数据中心网络虚拟化和边缘计算网络虚拟化等。
4. 网络虚拟化在云计算中的应用云计算作为一种新兴的计算模式,已经在各个领域得到广泛应用。
网络虚拟化技术为云计算的部署和管理提供了重要基础,它可以实现资源的弹性分配和动态调度,提高了云计算平台的利用率和性能。
5. 网络虚拟化在数据中心网络中的应用数据中心是存储和管理大量数据的重要基础设施,网络虚拟化技术在数据中心网络中的应用可以实现网络资源的灵活配置和管理。
通过虚拟化技术,数据中心网络可以提供灵活的网络服务,满足不同应用的需求。
6. 网络虚拟化在边缘计算中的应用边缘计算是一种将计算和存储资源尽可能地靠近用户和终端设备的新型计算模式,其目标是提供低延迟和高带宽的计算服务。
虚拟化技术与应用

虚拟化技术与应用虚拟化技术是一种将物理资源转化为虚拟形式的技术,可以通过对计算资源、存储资源和网络资源的虚拟化,使其能够更加高效地利用。
虚拟化技术在当前的信息技术领域中得到了广泛应用,不仅在企业的数据中心中发挥着重要作用,也在云计算、边缘计算、物联网等领域中发挥着重要作用。
本文将就虚拟化技术的原理、应用场景以及未来发展进行探讨。
一、虚拟化技术的原理虚拟化技术的基本原理是将物理资源抽象为虚拟资源,并在虚拟化层上运行多个虚拟机。
通过虚拟化软件或者硬件实现资源的池化和统一管理,从而提高资源的利用率。
虚拟化技术主要包括计算虚拟化、存储虚拟化和网络虚拟化。
计算虚拟化是指将一台物理主机抽象为多个虚拟机的过程。
通过虚拟机监视器(VMM)或者Hypervisor实现对物理资源的虚拟化,将一台物理主机分割成多个虚拟机,每个虚拟机可以独立运行操作系统和应用程序,从而实现资源的隔离和利用率的提高。
存储虚拟化是指将物理存储资源抽象为虚拟存储资源的过程。
通过存储虚拟化软件或者存储虚拟化设备,将多个存储设备组合成一个存储池,并对外提供统一的存储接口。
用户可以根据需要划分存储空间,实现存储资源的按需分配和管理。
网络虚拟化是指将物理网络资源抽象为虚拟网络资源的过程。
通过网络虚拟化技术,可以将网络资源按需分配给虚拟机或者虚拟网络,实现虚拟机之间的隔离和虚拟网络的互通。
网络虚拟化能够提高网络的灵活性和可扩展性,为应用程序提供更好的网络性能。
二、虚拟化技术的应用场景1. 数据中心虚拟化数据中心是企业进行数据存储和处理的重要环境。
虚拟化技术可以将物理服务器虚拟化为虚拟机,将存储设备虚拟化为虚拟存储资源,将网络设备虚拟化为虚拟网络资源。
通过数据中心虚拟化,可以提高资源利用率,降低成本,提高数据中心的灵活性和可管理性。
2. 云计算云计算是一种基于互联网的计算模式,在这种模式下,计算资源、存储资源和网络资源都可以按需分配和动态扩展。
虚拟化技术是云计算的基础,通过对物理资源的虚拟化,可以实现云计算中的虚拟机和虚拟存储资源的动态分配和管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
未来网络虚拟化关键技术研究摘要:网络虚拟化可使得多个服务提供商动态组合多个异构的共存却相互隔离的虚拟网。
文章提出一种支持上下文感知的网络虚拟化实现方法,通过虚拟化网络资源和动态资源分配与控制技术建立底层资源与上层服务之间的映射关系,通过虚拟化层在应用层和底层基础网络间形成透明的隔离,同时采用认知管理的方式对虚拟化网络进行动态控制,以改善和提升互联网能力,满足端对端服务质量、安全性、可管理性等需求。
关键字:未来网络;网络虚拟化;资源分配;认知网络英文摘要:Network virtualization allows different service providers to dynamically establish concurrent but isolated heterogeneous virtual networks. This paper proposes network virtualization that supports context-aware. Using allocation and control technology for virtualization network resources and dynamic resources, a mapping relationship is established between substrate resources and upper service. A transparent separation can also be introduced in the virtualization layer between application layer and substrate infrastructure layer,and cognitive management can be implemented to dynamically control the virtualization network. In this way, the Internet can be greatly improved so that end to end QoS, security, and manageability are met.英文关键字:future network; network virtualization; resource allocation; cognitive network基金项目:国家自然科学基金项目(60372048、60496316、2010ZX03004-002)互联网从最初只考虑“尽力而为”的数据业务,发展到现在互联网的应用已经无所不包,并进入实时业务、流媒体等领域。
据Internet系统协会2009年7月发布的数据显示,Internet已成为超过6亿个节点,核心节点系统处理能力达到每秒太比特级的全球超级信息系统[1-2]。
然而,因为互联网是由多种服务提供商提供服务,使得采纳一种新的架构或者在现有架构上进行一些修改变得十分困难,导致现有的互联网技术不利于支持移动性,影响了核心路由的扩展性,降低了现有安全机制的效能,阻碍了网络新技术的发展。
为了解决互联网的“僵化”问题并刺激未来网络研究的创新,网络虚拟化的方法被提出来,并成为未来网络研究工作的重点[3-5]。
通过允许网络共享相同的物理链路和路由器等物理资源,构建健壮的、可信的、易于管理的虚拟环境,为各种各样的虚拟网请求分配合适的虚拟资源,实现资源共享,提高基础设施资源利用率,是网络虚拟化的主要目标。
1 虚拟化的发展历程及技术基础虚拟化在信息和通信领域是一个非常宽泛的概念。
这个概念首次于1960年在计算机领域被提出,表示从物理资源中抽象出逻辑计算资源的通用技术。
重要虚拟技术的发展历程如图1所示。
虚拟技术与隐藏/共享物理有关,同样也包括虚拟资源,例如目标操作系统、硬件、CPU和嵌入系统、网络或实践中采用的存储。
目前存在很多虚拟化概念。
在计算机领域虚拟化技术已被应用到了内存虚拟化、存储虚拟化和桌面虚拟化中;在通信领域,虚拟化与许多技术相关,例如异步传输模式(ATM)虚拟电路、多协议标记交换(MPLS)虚拟路径、虚拟专有网络(VPN)、虚拟局域网(VLAN)、虚拟重叠网。
1.1 虚拟局域网一个虚拟局域网(VLAN)是逻辑上在同一广播域下连接起来的一组主机,而与它们的物理连接无关。
虚拟局域网在网络执行、管理和重新配置等方面十分灵活。
传统的VLAN基本上基于第二层构建。
一个VLAN中的所有帧在MAC头中具有一个共同的VLAN ID,支持VLAN 的交换机实用目的媒体访问控制(MAC)地址和VLAN ID来转发帧。
多个交换机上的不同VLAN可以通过中继的方法连接起来。
1.2 虚拟专用网一个或多个企业的专用通信网,其节点是分布式的,通过公共通信网以隧道方式连接起来。
每个虚拟专用网(VPN)包括一个或多个用户边缘(CE)设备,这些CE连接到提供商边缘(PE)路由器上。
VPN曾经取得了巨大的成功,但是VPN距离网络虚拟化还有一些差距:所有的VPN网都基于相同的技术和协议栈,限制了多种组网方案的共存;虚拟网资源无法实现真实的隔离,VPN服务提供者和设施提供者的角色依然没有分开。
1.3 重叠网重叠网是在现有网络物理拓扑结构之上创造的虚拟拓扑结构。
重叠网中的节点通过虚拟链路相连接,对应底层网络中的路径。
从路由器的性能和利用率、多播、服务质量(QoS)、服务攻击的保护、内容分发到文件共享和存储系统,重叠网在研究中得到了广泛关注。
重叠网通常是在应用层执行,如P2P网络是在应用层上的重叠。
但重叠技术不能实现路径分离,同时只能在基于IP层上的应用层进行部署和设计,因此不能支持异构的网络架构。
目前的网络虚拟化技术,例如ATM、MPLS和其他类似的技术主要是链路的虚拟化而不是全网络解决方案的虚拟化。
而更高级的一些解决方案,例如VPN,仅仅是使用公用网络的技术来满足安全、共享、应用的可兼容执行环境,只能提供简单的虚拟连接或IP转发,不能用于端到端的部署或底层基础设施的全虚拟化。
重叠虚拟网的许多方案通过引入应用层网络,更接近于全虚拟化的概念。
为了支持未来网络“演进”式架构,需要使用网络虚拟化技术提供虚拟网络环境,允许多个服务提供商,将许多网络实例部署在一个公共的物理网络设施上,动态组合出异构、共存却相互隔离的虚拟网。
但是这种虚拟化网络的类型一定不能与当前的技术混淆,如虚拟专有网络,仅提供一种通信隔离,而虚拟化网络需要在未来网络架构下将IP网络与并行的非IP网络进行自治的管理控制和灵活的安全隔离,以提高使用网络虚拟化作为未来网络的基础。
2 国际上的研究项目2.1 PlantLab项目PlantLab[6]是一个支持新的网络服务而开发的全球性重叠网。
PlantLab结合分布式系统和网络虚拟化的优势实现节点的虚拟化,用于设计、评价、部署地理上分布式的网络服务。
PlanetLab架构的设计中心思路是切片。
每个服务运行在PlanetLab的一个切片中,一个切片包含一定数量的进程、内存、存储和跨越很多分布式独立节点的网络资源。
切片不仅仅是分布式资源的简单相加,更是虚拟机的网络。
切片把物理资源分配到每个虚拟机上。
2.2 Geni项目Geni[7]借鉴PlantLab和其他类似的试验床,通过搭建一个开放、大规模、现实的实验设施,代表终端用户承载真实流量并连接现有互联网到外部站点。
Geni实现评价新的网络架构创新的全球环境,从而为研究者提供一个创建定制虚拟网络和无限制实验的机会。
GENI从空间和时间两个方面将资源以切片形式进行虚拟化,为不同网络实验者提供他们需求的网络资源(如计算、缓存、带宽和网络拓扑等),并提供网络资源的可操作性、可测性和安全性。
2.3 VINI项目VINI[8]类似于PlantLab但更接近于GENI。
VINI同时支持X-Bone或VIOLIN的虚拟网络。
VINI提供了比PlantLab更多的自由,因为PlantLab仅仅在路由器层次上实现虚拟化。
VINI的原型在PlantLab上实现,通过将可获得的软件进行组合,实现运行软件路由器的重叠网的具体实例,并允许多个这样的重叠网并行存在。
VINI 使用XORP来路由,Click来进行包转发和网络地址翻译,并用OpenVPN 服务器来连接终端用户。
2.4 CABO项目CABO[9]实现了完全虚拟化,将因特网业务提供商(ISP)的角色进行分解,允许服务提供者同时在不同的基础设施提供者拥有的设备上运行多个端到端的服务。
CABO支持虚拟路由器的自动迁移,从一个物理节点到另外一个物理节点。
同时CABO提出的多层路由计划具有可扩展特性,能快速响应网络条件的任何改变。
在支持可编程路由器方面,CABO类似于主动网络的研究,但不允许用户对网络编程,而服务提供者可以定制网络来为终端用户提供端到端的服务。
2.5 4WARD项目4WARD虚拟化框架允许多个网络在一个通用的平台上,通过网络资源运营级的虚拟化进行共存。
4WARD可以支持异构虚拟网络在一个安全、可信的商业环境下,进行按需的实例化和可靠的互操作。
4WARD同时支持异构网络技术的虚拟化(包括有线和无线)、异构终端用户设施和新型网络协议等。
这些都是4WARD核心框架设计的一部分,但4WARD期望将网络虚拟化带给终端用户,而不仅仅把它限制在试验网络或试验床上。
从上述研究计划中,可以看出目前虚拟化技术在网络技术、协议层次和虚拟粒度上出现了3种趋势[10-11]。
(1)粒度越来越细早期的虚拟化项目只关注在连接的虚拟节点或在物理节点之间部署虚拟链路,实现虚拟网的隔离。
最近的研究例如GENI、4WARD等,不仅仅实现节点或链路的虚拟化,更关注通过有效的完整隔离实现服务器、交换机、网络管理平面的虚拟化。
(2)层次越来越低虚拟网络的研究存在着不同的分层,从物理层(如UCLP)到应用层(如VIOLIN),虚拟化的层次越低。
虚拟网络对更高层的协议越来越不可知,虚拟网络的灵活性将更高。
(3)越来越关注网络的异构环境随着移动和无线设备数量的增加,专门网络技术的出现(例如传感器网络)。
网络虚拟化尝试在一个集成环境下兼容多种异构网络技术,更关注平滑不同技术的差异。
3 支持上下文感知的网络虚拟化技术可以看出,网络虚拟化技术可以不受现有互联网“僵化”设计缺陷影响,通过虚拟网络环境为新技术的测试、验证提供创新的试验平台,支持不同网络架构的共存与管理,激发网络技术的创新,提高网络的灵活性。
另一方面,现有互联网的QoS保障机制存在缺陷,互联网仅提供“尽力而为”转发服务,难以满足上层业务的QoS需求,通过虚拟化的方法,对底层资源(包括链路资源、节点资源等)优化组合,可以动态获得较为可靠的QoS能力,从而支持上层业务的QoS需求。