网络配置方法、代理组件、控制器、电子设备和存储介质技术

技术编号:36896950 阅读:14 留言:0更新日期:2023-03-18 09:17
本发明专利技术实施例涉及云网络技术领域,特别涉及一种网络配置方法、代理组件、控制器、电子设备和存储介质。网络配置方法包括:接收虚拟机实例化请求和虚拟接口数据,虚拟接口数据包含虚拟接口标识;根据实例化请求创建实例化虚拟机;根据虚拟接口数据为实例化虚拟机配置虚拟网卡;根据连接条件配置虚拟网卡和虚拟交换机的端口的连接关系;根据连接关系将虚拟接口标识写入虚拟交换机数据库;虚拟交换机数据库用于存储端口的虚拟交换机端口数据;从虚拟交换机数据库中获取虚拟交换机端口数据并通过云控制平台节点发送至SDN控制器,使SDN控制器根据虚拟交换机端口数据完成对虚拟交换机的网络配置。解决了虚拟交换机数据库访问不可靠的问题。问题。问题。

【技术实现步骤摘要】
网络配置方法、代理组件、控制器、电子设备和存储介质


[0001]本申请实施例涉及云网络
,特别涉及一种网络配置方法、代理组件、控制器、电子设备和存储介质。

技术介绍

[0002]大型的数据中心为实现云网联动、网络业务自动化等业务需求,大多采用云平台+软件定义网络(Software Define Network,简称SDN)控制器的控制面架构。云平台向应用层提供网络服务的编程接口,接受应用层的网络服务请求,通过SDN控制器实现网络资源的调度与配置,达到云网联动、网络服务自动化的目的。数据中心网络中,计算节点上的虚机接入虚拟交换机或者物理交换机,SDN控制器通过OpenFlow、Netconf等网络协议管理虚拟交换机或者物理交换机,为计算节点上的虚拟交换机配置网络服务。
[0003]然而,现有的SDN控制器在完成虚拟交换机网络配置前,需要访问虚拟交换机数据库来获取虚拟接口标识,而虚拟交换机数据库分布在数据中心网络的计算节点上,且数据中心网络的计算节点的数量众多,如果存在少量计算节点网络环境异常或者防火墙策略配置不正确,那么SDN控制器就无法访问虚拟交换机数据库,进而导致虚拟交换机网络配置失败。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种网络配置方法、代理组件、控制器、电子设备和存储介质。旨在提高虚拟交换机数据库访问的可靠性。
[0005]为实现上述目的,本申请实施例提供了一种网络配置方法,应用在计算节点的代理组件上,所述计算节点还包括虚拟交换机和虚拟交换机数据库,包括:接收云控制平台节点发送的虚拟机实例化请求和虚拟接口数据,其中,所述虚拟接口数据包含虚拟接口标识;根据所述虚拟机实例化请求创建实例化虚拟机,并根据所述虚拟接口数据为所述实例化虚拟机配置虚拟网卡;根据预设的连接条件配置所述虚拟网卡和所述虚拟交换机的端口的连接关系,并根据所述连接关系将所述虚拟接口标识写入所述虚拟交换机数据库中,其中,所述虚拟交换机数据库用于存储所述端口的虚拟交换机端口数据;从所述虚拟交换机数据库中获取与所述端口对应的虚拟交换机端口数据,并通过所述云控制平台节点发送至软件定义网络SDN控制器,以使所述SDN控制器根据所述虚拟交换机端口数据完成对所述虚拟交换机的网络配置。
[0006]为实现上述目的,本申请实施例还提供一种网络配置方法,应用在SDN控制器上,其特征在于,包括:接收计算服务代理组件通过云控制平台节点发送的虚拟交换机端口数据,其中,所述虚拟交换机端口数据包含虚拟接口标识、虚拟交换机标识和虚拟交换机端口标识;根据所述虚拟交换机端口数据配置虚拟交换机的转发表项,并将与所述虚拟交换机端口标识对应的虚拟交换机目标端口接入与所述虚拟接口标识对应的虚拟网络,完成对所述虚拟交换机的网络配置。
[0007]为实现上述目的,本申请实施例还提供一种代理组件,包括:接收模块,用于接收云控制平台节点发送的虚拟机实例化请求和虚拟接口数据,其中,所述虚拟接口数据包含虚拟接口标识;实例化模块,用于根据所述虚拟机实例化请求创建实例化虚拟机,并根据所述虚拟接口数据为所述实例化虚拟机配置虚拟网卡;连接模块,根据预设的连接条件按配置所述虚拟网卡和所述虚拟交换机的端口的连接关系,并根据所述连接关系将所述虚拟接口标识写入所述虚拟交换机数据库中,其中,所述虚拟交换机数据库用于存储所述端口的虚拟交换机端口数据;发送模块,用于从所述虚拟交换机数据库中获取与所述端口对应的所述虚拟交换机端口数据,并通过所述云控制平台节点发送至软件定义网络SDN控制器,以使所述SDN控制器根据所述虚拟交换机端口数据完成对所述虚拟交换机的网络配置。
[0008]为实现上述目的,本申请实施例还提供一种控制器,包括:接收模块,接收计算服务代理组件通过云控制平台节点发送的虚拟交换机端口数据,其中,所述虚拟交换机端口数据包含虚拟接口标识、虚拟交换机标识和虚拟交换机端口标识;配置模块,根据所述虚拟交换机端口数据配置虚拟交换机的转发表项,并将与所述虚拟交换机端口标识对应的虚拟交换机目标端口接入与所述虚拟接口标识对应的虚拟网络,完成对所述虚拟交换机的网络配置。
[0009]为实现上述目的,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的网络配置方法。
[0010]为实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的配置方法。
[0011]本申请提出的网络配置方法,应用在计算节点的代理组件上,接收云控制平台节点发送的虚拟机实例化请求和虚拟接口数据,其中,虚拟接口数据包含虚拟接口标识;根据虚拟机实例化请求创建实例化虚拟机,并根据虚拟接口数据为实例化虚拟机配置虚拟网卡;根据预设的连接条件配置虚拟网卡和虚拟交换机的端口的连接关系,并根据连接关系将虚拟接口标识写入虚拟交换机数据库中,其中,虚拟交换机数据库用于存储端口的虚拟交换机端口数据;从虚拟交换机数据库中获取与端口对应的虚拟交换机端口数据,并通过云控制平台节点发送至SDN控制器,以使SDN控制器根据虚拟交换机端口数据完成对虚拟交换机的网络配置。代理组件和虚拟交换机数据库都位于计算节点上,代理组件访问虚拟交换机数据库属于本地访问,从而提高虚拟交换机数据库访问的可靠性。
附图说明
[0012]图1是本申请实施方式提供的网络配置方法的应用环境的结构示意图。
[0013]图2是本申请实施方式提供的网络配置方法的流程图;
[0014]图2a是本申请实施方式提供的网络配置方法的步骤101的流程图;
[0015]图3是本申请实施方式提供的网络配置方法的流程图;
[0016]图4是本申请实施方式提供的网络配置方法的流程图;
[0017]图5是本申请实施方式提供的网络配置方法的流程图;
[0018]图6是本申请实施方式提供的网络配置方法的流程图;
[0019]图7是本申请实施方式提供的代理组件的流结构示意图;
[0020]图8是本申请实施方式提供的控制器的结构示意图;
[0021]图9是本申请实施方式提供的电子设备的结构示意图。
具体实施方式
[0022]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0023]本申请应用在由云平台控制节点、SDN控制器、计算节点组成的网络环境中,各部分组成如图1所示,计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络配置方法,其特征在于,应用在计算节点的代理组件上,所述计算节点还包括虚拟交换机和虚拟交换机数据库,所述方法包括:接收云控制平台节点发送的虚拟机实例化请求和虚拟接口数据,其中,所述虚拟接口数据包含虚拟接口标识;根据所述虚拟机实例化请求创建实例化虚拟机,并根据所述虚拟接口数据为所述实例化虚拟机配置虚拟网卡;根据预设的连接条件配置所述虚拟网卡和所述虚拟交换机的端口的连接关系,并根据所述连接关系将所述虚拟接口标识写入所述虚拟交换机数据库中,其中,所述虚拟交换机数据库用于存储所述端口的虚拟交换机端口数据;从所述虚拟交换机数据库中获取与所述端口对应的所述虚拟交换机端口数据,并通过所述云控制平台节点发送至软件定义网络SDN控制器,以使所述SDN控制器根据所述虚拟交换机端口数据完成对所述虚拟交换机的网络配置。2.根据权利要求1所述的网络配置方法,其特征在于,所述云控制平台节点包含计算服务组件和网络服务组件;所述接收云控制平台节点发送的虚拟机实例化请求和虚拟接口数据具体包括:当接收到所述计算服务组件发送的所述虚拟机实例化请求时,向所述网络服务组件发送虚拟接口创建请求,以使所述网络服务组件根据所述虚拟接口创建请求创建虚拟接口,并为所述虚拟接口分配虚拟接口数据;接收所述网络服务组件返回的所述虚拟接口数据。3.根据权利要求1所述的流量检测方法,其特征在于,所述根据预设的连接条件按配置所述虚拟网卡和所述虚拟交换机的端口的连接关系之前还包括:向所述虚拟交换机发送端口创建请求,以使所述虚拟交换机根据所述端口创建请求创建所述端口。4.一种网络配置方法,其特征在于,应用在SDN控制器上,其特征在于,所述方法包括:接收计算服务代理组件通过云控制平台节点发送的虚拟交换机端口数据,其中,所述虚拟交换机端口数据包含虚拟接口标识、虚拟交换机标识和虚拟交换机端口标识;根据所述虚拟交换机端口数据配置虚拟交换机的转发表项,并将与所述虚拟交换机端口标识对应的虚拟交换机目标端口接入与所述虚拟接口标识对应的虚拟网络,完成对所述虚拟交换机的网络配置。5.根据权利要求4所述的网络配置方法,其特征在于,所述根据所述虚拟交换机端口数据配置虚拟交换机的转发表项之前还包括:接收所述虚拟交换机通过OpenFlow协议发送的各端口状态;从所述各端口状态中获取与所述虚拟交换机端...

【专利技术属性】
技术研发人员:张建春
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1