云平台虚拟网络状态的智能检测方法和装置制造方法及图纸

技术编号:20627769 阅读:37 留言:0更新日期:2019-03-20 17:21
本发明专利技术涉及一种云平台虚拟网络状态的智能检测方法和装置、计算机设备、计算机存储介质。上述云平台虚拟网络状态的智能检测方法包括:读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型;根据所述网络仿真模型检测所述云平台虚拟网络的状态。本发明专利技术可以对云平台虚拟网络的状态进行准确检测,在不影响相应云平台虚拟网络正常工作的基础上,提高了云平台虚拟网络状态的检测效率。

Intelligent Detection Method and Device for Virtual Network State of Cloud Platform

The invention relates to an intelligent detection method and device for virtual network state of cloud platform, computer equipment and computer storage medium. The intelligent detection methods for virtual network status of cloud platform include: reading virtual network configuration information of cloud platform virtual network, reading entity network configuration information of cloud platform virtual network associated entity network; constructing network simulation model according to the virtual network configuration information and entity network configuration information; and detecting the cloud level according to the network simulation model. The state of a virtual network. The invention can accurately detect the status of cloud platform virtual network, and improves the detection efficiency of cloud platform virtual network status without affecting the normal operation of the corresponding cloud platform virtual network.

【技术实现步骤摘要】
云平台虚拟网络状态的智能检测方法和装置
本专利技术涉及网络
,特别是涉及一种云平台虚拟网络状态的智能检测方法和装置、计算机设备、计算机存储介质。
技术介绍
云平台技术,典型的以OpenStack为代表的IaaS层技术已经步入稳定运行阶段,目前越来越多的企业在开始部署使用云平台。典型的云平台使用网络虚拟化技术对物理网络环境进行控制,比如使用OVS(OpenVSwitch)技术等。其技术特点是通过软件的方式实现了物理交换机的功能,达到软件自定义化网络的目的。软件定义网络对网络的使用带来了极大的便利,用户可以根据应用对网络的需求自定义网络拓扑结构,并配置相关的网络策略,无需复杂的物理网络实施过程。但是,由于云平台的虚拟特性,使得虚拟化网络的管理和维护比物理交换机更为灵活。系统管理员通过传统的检测方式进行云平台虚拟网络的检测存在效率低,且准确性差的问题,很难保证相应网络拓扑的持续正确和高效。
技术实现思路
基于此,有必要针对传统方案进行云平台虚拟网络检测存在效率低,且准确性差的的技术问题,提供一种云平台虚拟网络状态的智能检测方法和装置、计算机设备、计算机存储介质。一种云平台虚拟网络状态的智能检测方法,包括:读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型;根据所述网络仿真模型检测所述云平台虚拟网络的状态。在一个实施例中,所述根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型的过程包括:根据所述根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型确定所述云平台虚拟网络的各个网元,以及所述网元的规则描述信息;其中所述规则描述信息为描述所述网元连通特征和网元配置特征的信息;根据所述网元以及所述网元的规则描述信息构建网络仿真模型。作为一个实施例,所述根据所述网元以及所述网元的规则描述信息构建网络仿真模型的过程包括:将所述网元配置特征转换为JSON对象,根据所述网元连通特征建立所述JSON对象之间的关联关系;根据所述关联关系构造所述网元之间的配对关系,以及所述网元之间的拓扑连接关系;根据所述配对关系和拓扑连接关系构建网络仿真模型。作为一个实施例,所述规则描述信息包括防火墙规则信息、地址转换信息和访问控制权限信息。在一个实施例中,所述根据所述网络仿真模型检测所述云平台虚拟网络的状态的过程包括:读取检测指令中的目的网元,在所述网络仿真模中获取从起始网元经过所述目的网元到达终端网元的数据包游走特征;根据所述数据包游走特征检测所述云平台虚拟网络的连通性,并识别所述云平台虚拟网络是否存在环路。作为一个实施例,所述根据所述数据包游走特征检测所述云平台虚拟网络的连通性,并识别所述云平台虚拟网络是否存在环路的过程之后,还包括:在所述所述网络仿真模型中识别二层和三层,分别检测所述二层和三层的连通性。在一个实施例中,所述根据所述网络仿真模型检测所述云平台虚拟网络的状态的过程之后,还包括:生成并展示所述云平台虚拟网络的检测报告。一种云平台虚拟网络状态的智能检测装置,包括:读取单元,用于读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;构建单元,用于根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型;检测单元,用于根据所述网络仿真模型检测所述云平台虚拟网络的状态。一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例提供的云平台虚拟网络状态的智能检测方法。一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一实施例提供的云平台虚拟网络状态的智能检测方法。上述云平台虚拟网络状态的智能检测方法、装置、计算机设备和计算机存储介质,可以构建表征云平台虚拟网络中虚拟网络部分及其关联的实体网络部分中的所有网元、各个网元之间的关系以及各个网元分别对应的数据转发规则的网络仿真模型,通过上述网络仿真模型检测所述云平台虚拟网络的状态,可以对云平台虚拟网络的状态进行准确检测,在不影响相应云平台虚拟网络正常工作的基础上,提高了云平台虚拟网络状态的检测效率。附图说明图1为一个实施例的云平台虚拟网络状态的智能检测方法流程图;图2为一个实施例的网络仿真模型的UML结构示意图;图3为一个实施例的网络仿真模型对应的游走算法示意图;图4为一个实施例的云平台虚拟网络状态的智能检测装置结构示意图;图5为一个实施例的计算机设备内部结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。需要说明的是,本专利技术实施例所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序。应该理解“第一\第二\第三”区分的对象在适当情况下可以互换,以使这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。本专利技术实施例的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。参考图1所示,图1为一个实施例的云平台虚拟网络状态的智能检测方法流程图,包括:S10,读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;上述云平台虚拟网络可以包括虚拟网络部分以及其关联的实体网络部分,上述虚拟网络部分以及其关联的实体网络部分相结合形成云平台虚拟网络,以更少的硬件设备,为相应用户提供网络服务。上述虚拟网络配置信息为虚拟网络部分的配置信息,包括虚拟网络部分的网元、网元间的关系以及网元的数据转发规则等信息;上述实体网络配置信息为实体网络部分的配置信息,包括实体网络部分的网元、网元间的关系以及网元的数据转发规则等信息。在一个实施例中,可以采用可扩展方式设计,对云平台虚拟网络的交换机配置读取部分采用驱动的方式设计,由交换机读取适配器和交换机驱动层组成。由于不同交换机的配置是存在不同的,通过驱动的方式可以针对不同的交换机设计不同的驱动。云平台虚拟网络可以包括多种类型的网元,比如tap、bridge(网桥)和tun等类型。S20,根据所本文档来自技高网...

【技术保护点】
1.一种云平台虚拟网络状态的智能检测方法,其特征在于,包括如下步骤:读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型;根据所述网络仿真模型检测所述云平台虚拟网络的状态。

【技术特征摘要】
1.一种云平台虚拟网络状态的智能检测方法,其特征在于,包括如下步骤:读取云平台虚拟网络的虚拟网络配置信息,读取所述云平台虚拟网络关联的实体网络的实体网络配置信息;根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型;根据所述网络仿真模型检测所述云平台虚拟网络的状态。2.根据权利要求1所述的云平台虚拟网络状态的智能检测方法,其特征在于,所述根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型的过程包括:根据所述根据所述虚拟网络配置信息和所述实体网络配置信息构建网络仿真模型确定所述云平台虚拟网络的各个网元,以及所述网元的规则描述信息;其中所述规则描述信息为描述所述网元连通特征和网元配置特征的信息;根据所述网元以及所述网元的规则描述信息构建网络仿真模型。3.根据权利要求2所述的云平台虚拟网络状态的智能检测方法,其特征在于,所述根据所述网元以及所述网元的规则描述信息构建网络仿真模型的过程包括:将所述网元配置特征转换为JSON对象,根据所述网元连通特征建立所述JSON对象之间的关联关系;根据所述关联关系构造所述网元之间的配对关系,以及所述网元之间的拓扑连接关系;根据所述配对关系和拓扑连接关系构建网络仿真模型。4.根据权利要求2所述的云平台虚拟网络状态的智能检测方法,其特征在于,所述规则描述信息包括防火墙规则信息、地址转换信息和访问控制权限信息。5.根据权利要求1至4任一项所述的云平台虚拟网络状态的智能检测方法,其特征在于,所述根据所述网络仿真模型检测所述云平台虚拟网络的状态的过程包...

【专利技术属性】
技术研发人员:陈英达温柏坚黄巨涛林强陈守明钟苏生李凯黄翔姜唯
申请(专利权)人:广东电网有限责任公司信息中心鼎信信息科技有限责任公司
类型:发明
国别省市:广东,44

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

1