本发明专利技术涉及一种基于SDN的网络虚拟化算法的选择方法及系统,属于网络虚拟化技术领域。通过虚拟化选择算法构建映射策略引擎从全局信息数据库中中获取数据并计算结果,算法可以手动选择也可以根据预设策略来选择;引擎中预先添加了一些现有的映射算法,也可以在后期向引擎中另外添加算法;每个算法包含自己的特征数据,包括是动态或者静态算法、可否跨域,以及根据算法运行速度、算法请求成功率、算法收益方面的排名做出的权重数据;引擎根据这些数据作为算法选择的依据。本发明专利技术实现了基于SDN的智能的虚拟化算法选择,根据网络的实际工作情况和虚拟化要求进行虚拟化工作。
【技术实现步骤摘要】
本专利技术涉及网络虚拟化
,特别涉及一种基于SDN的网络虚拟化算法的选择方法及系统。
技术介绍
网络虚拟化技术的核心思想是实现多个虚网在同一共享物理基础设施上的并存与互不影响,例如虚拟专用网技术(VirtualPrivateNetwork,VPN),覆盖层网络(OverlayNetwork,ON),可编程网络(ProgrammableNetwork,PN)都是典型的网络虚拟化技术。在虚拟网络环境中,不同的底层网络结构对虚拟网络映射算法有不同的侧重和需求。网络虚拟化的一个重要挑战就是如何提高映射的效率,高效的虚拟网络映射算法可以提高映射的效用,使服务提供商获得更高的收益,因此,需要找到合适的方法来针对不同的实际情况来选择高效可靠的虚拟映射算法,同时将虚拟映射算法计算的结果快速的部署到实际环境中去。软件定义网络的主要目标是实现路由器/交换机数据平面和控制平面的分离,控制平面提供对新架构协议、新服务应用的支持,数据平面则实现自定义的包转发动作,这样可以实现转发自定义数据包,同时更好地保证数据平面性能,目前已经采用SDN进行网络虚拟化方面的工作。当前的基于SDN的虚拟网络映射方案能够提供基本的物理网络和虚拟网络之间的映射,但是仍然存在一些问题,例如Openvirtex等,配置过程不够智能,仍然需要复杂的人工干预,不符合SDN减少复杂网络配置,创建灵活的可编程网络的初衷。为了进一步减少网络虚拟化过程中的复杂工作,急需一个基于SDN的智能虚拟映射系统。
技术实现思路
本专利技术的目的在于提供一种基于SDN的网络虚拟化算法的选择方法及系统,解决了现有技术存在的上述问题。本专利技术通过对现有基于SDN虚拟网络映射平台OpenVirtex的增强,能够对多种映射算法进行选择,整合主流的底层云计算平台,实现灵活的基于SDN的虚拟网络配置方案。本专利技术能够根据网络情况和虚拟化要求选择合适的网络虚拟化算法并在底层网络中自动实施。本专利技术的上述目的通过以下技术方案实现:基于SDN的网络虚拟化算法的选择方法,包括如下步骤:步骤1:数据采集器获取网络资源信息,构建网络资源图;SDN交换设备连接SDN控制器和网络节点,在支持SDN的交换设备上添加信息采集器,收集网络信息,供SDN虚拟化算法选择器分析网络工作情况,选择合适的虚拟化算法;步骤2:虚拟化算法选择器获取虚拟化要求,并选择虚拟化算法集合,其中该算法集合包括至少两个算法;步骤3:使用选择的算法计算虚拟化方案,并使用网络虚拟化插件将虚拟化方案部署到实际网络中。改进现有的SDN虚拟控制器,添加路由算法选择功能,根据网络工作情况和虚拟化要求,实现基于SDN的虚拟化算法选择器。通过虚拟化选择算法构建映射策略引擎从全局信息数据库中中获取数据并计算结果,算法可以手动选择也可以根据预设策略来选择;引擎中预先添加了一些现有的映射算法,也可以在后期向引擎中另外添加算法;每个算法包含自己的特征数据,包括是动态或者静态算法、可否跨域,以及根据算法运行速度、算法请求成功率、算法收益方面的排名做出的权重数据;引擎根据这些数据作为算法选择的依据。所述的网络虚拟化插件是映射策略引擎和SDN控制器之间的接口,将计算出的虚拟映射结果翻译成SDN流表信息,让SDN交换设备执行,使映射结果能够快速转化为实际的虚拟化部署方案。本专利技术的另一目的在于提供一种基于SDN的网络虚拟化算法的选择系统,包括物理网络101,与物理网络101相连的网络信息收集器102,用于获取网络资源图;虚拟化算法选择器103,获取网络信息收集器102的虚拟化算法集合,并分别与节点虚拟化插件105、网络虚拟化插件104相连,节点虚拟化插件105与物理网络101相连;网络虚拟化插件104通过SDN控制器106与物理网络101相连;根据虚拟化要求选择相应的虚拟化评价指标,进行计算,选择合适的虚拟化算法;通过虚拟化算法选择器103选择的网络虚拟化算法,根据网络资源图和网络虚拟化要求,计算网络虚拟化方案;通过网络虚拟化插件104,将计算出的网络虚拟化方案快速部署到物理网络101中。所述的虚拟化算法选择器103从预先准备的多个网络虚拟化算法中,根据底层SDN网络工作情况和虚拟化要求选择合适的网络虚拟化算法;预先为算法添加期待值,根据网络使用情况和网络虚拟化需求计算需要选择的网络虚拟化算法。所述的网络虚拟化插件104根据虚拟化算法计算出的网络虚拟化映射方案,对底层SDN网络进行网络虚拟化映射。所述的网络信息收集器102收集网络工作情况信息,并存储在网络信息数据库中;所述网络工作情况信息包括网络使用情况和计算资源使用情况,用以选择合适的网络虚拟化算法。本专利技术的有益效果在于:可以根据网络的实际工作情况和虚拟化要求进行虚拟化工作,虚拟化的过程自动化,减少了手工操作的复杂流程。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。图1为本专利技术的基于SDN的网络虚拟化映射结构示意图;图2为本专利技术的基于SDN的网络虚拟化算法选择器流程示意图。具体实施方式下面结合附图进一步说明本专利技术的详细内容及其具体实施方式。参见图1及图2所示,本专利技术的基于SDN的网络虚拟化算法的选择方法,包括如下步骤:步骤1:数据采集器获取网络资源信息,构建网络资源图;SDN交换设备连接SDN控制器和网络节点,在支持SDN的交换设备上添加信息采集器,收集网络信息,供SDN虚拟化算法选择器分析网络工作情况,选择合适的虚拟化算法;步骤2:虚拟化算法选择器获取虚拟化要求,并选择虚拟化算法集合,其中该算法集合包括至少两个算法;步骤3:使用选择的算法计算虚拟化方案,并使用网络虚拟化插件将虚拟化方案部署到实际网络中。通过虚拟化选择算法构建映射策略引擎从全局信息数据库中中获取数据并计算结果,算法可以手动选择也可以根据预设策略来选择;引擎中预先添加了一些现有的映射算法,也可以在后期向引擎中另外添加算法;每个算法包含自己的特征数据,包括是动态或者静态算法、可否跨域,以及根据算法运行速度、算法请求成功率、算法收益方面的排名做出的权重数据;引擎根据这些数据作为算法选择的依据。所述的网络虚拟化插件是映射策略引擎和SDN控制器之间的接口,将计算出的虚拟映射结果翻译成SDN流表信息,让SDN交换设备执行,使映射结果能够快速转化为实际的虚拟化部署方案。本专利技术的另一目的在于提供一种基于SDN的网络虚拟化算法的选择系统,包括物理网络101,与物理网络101相连的网络信息收集器102,用于获取网络资源图;虚拟化算法选择器103,获取网络信息收集器102的虚拟化算法集合,并分别与节点虚拟化插件105、网络虚拟化插件104相连,节点虚拟化插件105与物理网络101相连;网络虚拟化插件104通过SDN控制器106与物理网络101相连;根据虚拟化要求选择相应的虚拟化评价指标,进行计算,选择合适的虚拟化算法;通过虚拟化算法选择器103选择的网络虚拟化算法,根据网络资源图和网络虚拟化要求,计算网络虚拟化方案;通过网络虚拟化插件104,将计算出的网络虚拟化方案快速部署到物理网络101中。所述的虚拟化算法选择器103从预先准备的多个网络虚拟化算法中,根据底层SDN本文档来自技高网...
【技术保护点】
一种基于SDN的网络虚拟化算法的选择方法,其特征在于:包括如下步骤:步骤1:数据采集器获取网络资源信息,构建网络资源图:SDN交换设备连接SDN控制器和网络节点,在支持SDN的交换设备上添加信息采集器,收集网络信息,供SDN虚拟化算法选择器分析网络工作情况,选择合适的虚拟化算法;步骤2:虚拟化算法选择器获取虚拟化要求,并选择虚拟化算法集合,其中该算法集合包括至少两个算法;步骤3:使用选择的算法计算虚拟化方案,并使用网络虚拟化插件将虚拟化方案部署到实际网络中。
【技术特征摘要】
1.一种基于SDN的网络虚拟化算法的选择方法,其特征在于:包括如下步骤:步骤1:数据采集器获取网络资源信息,构建网络资源图:SDN交换设备连接SDN控制器和网络节点,在支持SDN的交换设备上添加信息采集器,收集网络信息,供SDN虚拟化算法选择器分析网络工作情况,选择合适的虚拟化算法;步骤2:虚拟化算法选择器获取虚拟化要求,并选择虚拟化算法集合,其中该算法集合包括至少两个算法;步骤3:使用选择的算法计算虚拟化方案,并使用网络虚拟化插件将虚拟化方案部署到实际网络中。2.根据权利要求1所述的基于SDN的网络虚拟化算法的选择方法,其特征在于:通过虚拟化选择算法构建映射策略引擎从全局信息数据库中中获取数据并计算结果,算法可以手动选择也可以根据预设策略来选择;引擎中预先添加了一些现有的映射算法,也可以在后期向引擎中另外添加算法;每个算法包含自己的特征数据,包括是动态或者静态算法、可否跨域,以及根据算法运行速度、算法请求成功率、算法收益方面的排名做出的权重数据;引擎根据这些数据作为算法选择的依据。3.根据权利要求1所述的基于SDN的网络虚拟化算法的选择方法,其特征在于:所述的网络虚拟化插件是映射策略引擎和SDN控制器之间的接口,将计算出的虚拟映射结果翻译成SDN流表信息,让SDN交换设备执行,使映射结果能够快速转化为实际的虚拟化部署方案。4.一种基于SDN的网络虚拟化算法的选择系统,其特征在于:包括物理网络(101),与物理网络(101)相连的网...
【专利技术属性】
技术研发人员:胡亮,于潇菂,车喜龙,王峰,付韬,姜婧妍,郝娉婷,
申请(专利权)人:吉林大学,
类型:发明
国别省市:吉林;22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。