一种虚拟网映射方法和装置制造方法及图纸

技术编号:27106657 阅读:14 留言:0更新日期:2021-01-25 18:56
本申请提供一种虚拟网映射方法和装置,涉及通信技术领域,解决了虚拟网映射效率较低的问题。该方法包括:虚拟网映射装置确定目标虚拟节点异常,获取目标虚拟节点的目标信息;目标信息包括目标虚拟节点的聚类标识;根据聚类标识确定目标虚拟节点所在的类簇;在类簇中,根据目标信息确定至少一个候选物理节点;将与目标虚拟节点的欧式距离最短的候选物理节点,确定为目标物理节点;向目标物理节点映射目标虚拟节点。本申请的实施例应用于向物理节点映射异常的虚拟节点。射异常的虚拟节点。射异常的虚拟节点。

【技术实现步骤摘要】
一种虚拟网映射方法和装置


[0001]本申请的实施例涉及通信
,尤其涉及一种虚拟网映射方法和装置。

技术介绍

[0002]虚拟化网络的底层物理基础设施是共享的,当其中一个物理服务器发生故障或受到攻击时,会导致其上所承载的虚拟机皆失效,影响网络与业务的连续性。面对这类虚拟化网络的问题,通常采用可生存性的虚拟网映射来解决。
[0003]目前,常用的虚拟网映射方法是:先评估虚拟节点和物理节点之间的信任关系,确保虚拟节点与将要映射的物理节点之间相互信任;然后,按照节点的属性对虚拟节点和物理节点分别进行排序,将较为重要的虚拟节点映射到较为重要的物理节点上;最后,采用K最短路径算法确定虚拟节点最终映射的物理节点,并将虚拟节点映射到该物理节点上。
[0004]可以看出,上述虚拟网映射方法在执行时,需要全网筛选符合条件的物理节点集合,映射效率较低。

技术实现思路

[0005]本申请提供一种虚拟网映射方法和装置,解决了虚拟网映射效率较低的问题。
[0006]第一方面,本申请提供一种虚拟网映射方法,应用于虚拟网映射装置,该方法包括:虚拟网映射装置确定目标虚拟节点异常,获取目标虚拟节点的目标信息,并根据目标虚拟节点的聚类标识确定目标虚拟节点所在的类簇,其中,目标信息中包括目标虚拟节点的聚类标识。之后,虚拟网映射装置在类簇中,根据目标虚拟节点的目标信息确定出至少一个候选物理节点,并将与目标虚拟节点的欧式距离最短的候选物理节点确定为目标物理节点。最后,虚拟网映射装置向目标物理节点映射目标虚拟节点。
[0007]上述方案中,虚拟网映射装置能够根据目标虚拟节点目标信息中的聚类标识,首先确定出目标虚拟节点所在的类簇,然后在类簇中为目标虚拟节点选择多个候选物理节点,最后从候选物理节点中,选择与目标虚拟节点欧式距离最近的候选物理节点作为目标虚拟节点。避免了虚拟网映射装置直接在全网筛选符合条件的物理节点集合,降低了虚拟网映射过程中算法的复杂度,提高了映射效率,进一步缩短了网络的响应时间,保障了业务的连续性。
[0008]第二方面,本申请提供一种虚拟网映射装置,包括:获取模块,用于确定目标虚拟节点异常,获取目标虚拟节点的目标信息,其中,目标信息中包括目标虚拟节点的聚类标识。确定模块,用于根据目标虚拟节点的聚类标识确定目标虚拟节点所在的类簇,并在类簇中,根据目标虚拟节点的目标信息确定出至少一个候选物理节点,之后,将与目标虚拟节点的欧式距离最短的候选物理节点确定为目标物理节点。处理模块,用于向目标物理节点映射目标虚拟节点。
[0009]第三方面,本申请提供一种虚拟网映射装置,包括处理器,当虚拟网映射装置运行时,处理器执行计算机执行指令,以使虚拟网映射装置执行如上述的虚拟网映射方法。
providers,InP)提供的物理设备(物理节点)和服务提供商(service providers,SP)提供的虚拟设备(虚拟节点)。其中,物理设备对接厂商,虚拟设备对接用户;物理设备的资源可以被多个虚拟设备同时使用,多个虚拟设备中的不同虚拟设备可以组成不同的虚拟网络,不同的虚拟网络之间彼此隔离,并且可以使用不同的协议,相对自由的进行资源的调度。这样,就大大地提高了网络的灵活性、多样性、以及可管理性。
[0024]可以看出,上述的虚拟网络是由一些虚拟设备和虚拟链路构成的,并没有实际设备作为支撑,为了使虚拟网络能够运转起来,虚拟化网络的映射应运而生。虽然虚拟网络中的虚拟设备没有真正的转发能力,但是却可以利用物理设备的资源来实现运转,从而获得该物理设备的资源的配额以及使用权,完成自身的数据转发,这个过程就是虚拟网映射的过程。
[0025]具体来说,虚拟网映射分为两个部分,一个是虚拟节点的映射,对应到虚拟化网络架构中就是虚拟节点到物理节点的映射;另一个是虚拟链路的映射,对应到虚拟化网络架构中就是,虚拟链路到物理节点之间的链路的映射。
[0026]例如,图1提供一种虚拟化网络的结构示意图。参见图1所示,该虚拟化网络包括虚拟层11和物理层12。其中,虚拟层11包括第一虚拟节点111、第二虚拟节点112、第三虚拟节点113、第四虚拟节点114、第五虚拟节点115;物理层12包括第一物理节点121、第二物理节点122、第三物理节点123、第四物理节点124、第五物理节点125、第六物理节点126、第七物理节点127。
[0027]第一物理节点121与第二物理节点122、第四物理节点124均连接,第二物理节点122与第三物理节点123、第四物理节点124均连接,第三物理节点123与第四物理节点124、第六物理节点126均连接,第四物理节点124与第五物理节点125连接,第五物理节点125与第六物理节点126、第七物理节点127均连接,第六物理节点126与第七物理节点127连接。第一虚拟节点111与第二虚拟节点112、第三虚拟节点113均连接,第二虚拟节点112与第三虚拟节点113连接,第四虚拟节点114与第五虚拟节点115连接。
[0028]如图1所示,当第一虚拟节点111映射到第一物理节点121,第二虚拟节点112映射到第二物理节点122,第三虚拟节点113映射到第四物理节点124时,第一虚拟节点111与第二虚拟节点112之间的虚拟链路可映射到第一物理节点121与第二物理节点122之间的链路,同理,第一虚拟节点111与第三虚拟节点113之间的虚拟链路可映射到第一物理节点121与第四物理节点124之间的链路,同理,第二虚拟节点112与第三虚拟节点113之间的虚拟链路可映射到第二物理节点122与第四物理节点124之间的链路。
[0029]同理,当第四虚拟节点114映射到第五物理节点125,第五虚拟节点115映射到第七物理节点127时,第四虚拟节点114和第五虚拟节点115之间的虚拟链路可映射到第五物理节点125与第七物理节点127之间的链路。
[0030]由上述可以看出,虚拟化网络的底层物理基础设施是共享的。因此,当其中某一个物理服务器发生故障或受到攻击时,会导致其上所承载的虚拟机皆失效,这样就会影响网络与业务的连续性。面对这类虚拟化网络的问题,可以采用可生存性的虚拟网映射来解决。
[0031]目前,常用的虚拟网映射方法是:先评估虚拟节点和物理节点之间的信任关系,确保虚拟节点与将要映射的物理节点之间相互信任;然后,按照节点的属性对虚拟节点和物理节点分别进行排序,将较为重要的虚拟节点映射到较为重要的物理节点上;最后,采用K
最短路径算法确定虚拟节点最终映射的物理节点,并将虚拟节点映射到该物理节点上。
[0032]可以看出,上述虚拟网映射方法在执行时,需要全网筛选符合条件的物理节点集合,映射效率较低。
[0033]针对上述问题,本申请提供了一种虚拟网映射方法和装置,虚拟网映射方法具体包括:首先获取网络节点的第一信息,根据网络节点的第一信息对网络节点进行安全等级划分,并将网络节点的安全等级写入网络节点的第一信息,得到第二信息。之后,对网络节点进行聚类,并将聚类后,网络节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网映射方法,其特征在于,包括:确定目标虚拟节点异常,获取所述目标虚拟节点的目标信息;所述目标信息包括所述目标虚拟节点的聚类标识;根据所述聚类标识确定所述目标虚拟节点所在的类簇;在所述类簇中,根据所述目标信息确定至少一个候选物理节点;将与所述目标虚拟节点的欧式距离最短的候选物理节点,确定为目标物理节点;向所述目标物理节点映射所述目标虚拟节点。2.根据权利要求1所述的虚拟网映射方法,其特征在于,所述目标信息还包括所述目标虚拟节点的安全等级和所述目标虚拟节点所连接链路的带宽之和;所述至少一个候选物理节点中的每个所述候选物理节点均满足:所述候选物理节点的安全等级大于或者等于所述目标虚拟节点的安全等级;所述候选物理节点所承载的虚拟节点的带宽之和,小于所述候选物理节点的总带宽;所述候选物理节点途经的链路不包括,所述目标虚拟节点对应的物理服务器;所述候选物理节点中不存在,与所述目标虚拟节点处于同一虚拟网络的其他虚拟节点。3.根据权利要求1所述的虚拟网映射方法,其特征在于,在获取所述目标虚拟节点的目标信息之前,所述虚拟网映射方法还包括:采集至少两个网络节点的第一信息;所述至少两个网络节点包括虚拟节点和物理节点;一个网络节点对应一个第一信息;评估所述至少两个网络节点的第一信息,得到每个网络节点的安全值;根据所述安全值对所述至少两个网络节点进行安全等级划分,得到所述每个网络节点的安全等级;对所述每个网络节点执行第一操作,得到所述至少两个网络节点的第二信息;一个网络节点对应一个第二信息;所述第一操作为:将第一网络节点的安全等级写入所述第一网络节点的第一信息;所述第一网络节点为所述至少两个网络节点中的任一网络节点;根据所述至少两个网络节点的第二信息和预设算法,对所述至少两个网络节点进行聚类,得到每个所述网络节点的聚类标识;对每个所述网络节点执行第二操作,得到所述至少两个网络节点的目标信息;一个网络节点对应一个目标信息;所述第二操作为:将第二网络节点的聚类标识写入所述第二网络节点的第二信息;所述第二网络节点为所述至少两个网络节点中的任一网络节点。4.根据权利要求3所述的虚拟网映射方法,其特征在于,第三网络节点的第一信息包括所述第三网络节点的处理器主频率、所述第三网络节点的位置、所述第三网络节点所连接链路的带宽之和;所述第三网络节点为所述至少两个网络节点中的任一网络节点;所述评估所述至少两个网络节点的第一信息,得到每个网络节点的安全值,包括:对所述每个网络节点执行第三操作,得到所述每个网络节点的安全值;所述第三操作为:对所述第三网络节点的处理器主频率进行量化,得到第一量化值;对所述第三网络节点的位置进行量化,得到第二量化值;
对所述第三网络节点所连接链路的带宽之和进行量化,得到第三量化值;将所述第一量化值、第二量化值以及第三量化值的和作为所述第三网络节点的安全值。5.根据权利要求3所述的虚拟网映射方法,其特征在于,所述预设算法为k均值聚类算法。6.一种虚拟网映射装置,其特征在于,包括:获取模块,用于确定目标虚拟节点异常,获取所述目标虚拟节点的目标信息;所述目标信息包括所述目标虚拟节点的聚类标识;确定模块,用于根据所述获取模块获取到的所述聚类标识...

【专利技术属性】
技术研发人员:陆勰马铮张曼君王姗姗谢泽铖
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利