生成配置信息的方法和网络控制单元技术

技术编号:10340130 阅读:141 留言:0更新日期:2014-08-21 13:13
本发明专利技术实施例提供了生成配置信息的方法和网络控制单元。该方法包括:网络控制单元接收虚拟机关联消息,虚拟机关联消息包括状态发生变化的第一虚拟机的标识和检测到第一虚拟机的状态变化的第一虚拟内置网元的标识;网络控制单元根据第一虚拟机的标识确定第一信息,第一信息包括以下信息中的至少一种:第一转发表项,第一虚拟机位置信息映射表项和第一网络策略。本发明专利技术实施例中,通过网络控制单元根据虚拟机关联消息包括的状态发生变化的第一虚拟机的标识确定第一信息,而无需人工确定,从而能够提高网络配置效率以及提升网络性能。

【技术实现步骤摘要】
生成配置信息的方法和网络控制单元
本专利技术涉及通信领域,并且具体地,涉及生成配置信息的方法和网络控制单元。
技术介绍
虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的,并且运行在一个完全隔离环境中的完整计算机系统。通常,一台物理计算机上可以模拟出一个或多个虚拟机,这些虚拟机可以像真正的计算机那样进行工作。随着对提高服务器利用率以及降低服务器成本的需求的日益增加,基于虚拟机技术出现了服务器虚拟化技术。服务器虚拟化,是指将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,或者让几台服务器变成一台服务器来用,从而不再受限于物理上的界限,而是让中央处理器(Central Processing Unit,CPU)、内存、磁盘和输入/输出(Input/Output,I/O)等硬件变成可以动态管理的“资源池”,从而能够极大地提高资源的利用率,并简化系统管理。在数据中心(Data Center, DC)网络中,服务器虚拟化后,交换机的同一物理端口上会存在多个甚至几十个VM的流量。针对不同VM,需要配置相应的信息,例如网络策略和转发表等。目前都是通过人工配置来实现。这样,当虚拟机的状态发生变化时,例如服务器对虚拟机执行操作时,例如创建或删除等,这些相关的配置信息也会发生变化,而通过人工配置的方法,不但工作量巨大,而且时效性差,严重影响了网络的性能。
技术实现思路
本专利技术实施例提供生成配置信息的方法和网络控制单元,能够提高网络配置效率以及提升网络性能。第一方面,提供了一种生成配置信息的方法,包括:网络控制单元接收虚拟机关联消息,所述虚拟机关联消息包括状态发生变化的第一虚拟机的标识和检测到所述第一虚拟机的状态变化的第一虚拟内置网元的标识;所述网络控制单元根据所述第一虚拟机的标识确定第一信息,所述第一信息包括以下信息中的至少一种:第一转发表项,第一虚拟机位置信息映射表项和第一网络策略。结合第一方面,在第一种可能的实现方式中,当所述第一信息包括所述第一转发表项时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括:根据所述第一虚拟机的标识确定所述第一虚拟机的地址;根据所述第一虚拟内置网元的标识、第一网元的标识和包括所述第一虚拟内置网元和所述第一网元的网络的网络拓扑确定所述第一网元上通向所述第一虚拟内置网元的第一出端口 ;根据所述第一虚拟机的地址和所述第一出端口为所述第一网元生成所述第一转发表项,所述第一转发表项的目的地址包括所述第一虚拟机的地址,所述第一转发表项的出端口包括所述第一出端口 ;其中,所述第一虚拟机的地址为网际协议IP地址和/或媒体访问控制MAC地址。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述第一虚拟机的标识确定所述第一虚拟机的地址包括:当所述第一虚拟机的标识为所述第一虚拟机的地址时,将所述第一虚拟机的标识确定为所述第一虚拟机的地址;或,根据所述第一虚拟机的标识查询所述第一虚拟机的标识与所述第一虚拟机的地址之间的对应关系,确定所述第一虚拟机的地址。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一网元为第二虚拟机和所述第一虚拟机之间的路径上的网元,或,所述第一网元为距离所述第一虚拟内置网元跳数最少的网络虚拟环境NVE节点与所述第一虚拟机之间的路径上的网元,或,所述第一网元为距离所述第一虚拟内置网元跳数最少的NVE节点,或,所述第一网元为所述第一虚拟机所属的虚拟网络中的任意一个NVE节点,或,所述第一网元为所述网络中任意一个网元。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述第一信息包括所述第一虚拟机位置信息映射表项时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括:根据包括所述第一虚拟内置网元和至少一个NVE节点的网络的网络拓扑和所述第一内置网元的标识确定距离所述第一虚拟内置网元跳数最少的NVE节点;确定包括所述第一虚拟机和所述第一虚拟内置网元的第一虚拟网络的标识;生成所述第一虚拟机位置信息映射表项,所述第一虚拟机位置信息映射表项包括所述第一虚拟机的标识、所述距离所述第一虚拟内置网元跳数最少的NVE节点的标识和所述第一虚拟网络的标识。结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述确定包括所述第一虚拟机和第一虚拟内置网元的第一虚拟网络的标识包括:当所述虚拟机关联消息携带有所述第一虚拟网络的标识时,根据所述虚拟机关联消息确定所述第一虚拟网络的标识;或,根据所述第一虚拟机的标识确定与所述第一虚拟机的标识对应的第一策略,并根据所述第一策略确定所述第一虚拟网络的标识,其中,所述第一策略包括所述第一虚拟网络的标识。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第五种可能的实现方式中任一实现方式,在第六种可能的实现方式中,当所述第一信息包括所述第一网络策略时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括:根据所述第一虚拟机的标识查询对应表和网络策略表,确定与所述第一虚拟机对应的网络策略,其中所述对应表用于表示虚拟机的标识与网络策略的标识之间的对应关系,网络策略表包括至少一组网络策略以及每组网络策略的标识;确定所述第一网络策略,所述第一网络策略包括所述与所述第一虚拟机对应的网络策略。结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,所述方法还包括:将所述第一网络策略发送至网络业务设备,其中,所述网络业务设备用于处理所述第一虚拟内置网元所在的区域中的属于开放系统互联OSI模型第四层至第七层的业务,所述网络业务设备是根据所述第一虚拟内置网元的标识和包括所述第一虚拟内置网元的网络的网络拓扑确定的。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第七种可能的实现方式中任一实现方式,在第八种可能的实现方式中,所述状态发生变化的第一虚拟机包括被创建的虚拟机、被删除的虚拟机、被迁移至所述第一虚拟内置网元的虚拟机或被变更属性的虚拟机。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第八种可能的实现方式中任一实现方式,在第九种可能的实现方式中,所述第一虚拟内置网元是所述第一虚拟机的网络接入设备。结合第一方面或第一方面的第一种可能的实现方式至第一方面的第九种可能的实现方式中任一实现方式,在第十种可能的实现方式中,所述网络控制单元接收虚拟机关联消息,包括:所述网络控制单元从所述第一虚拟内置网元接收所述虚拟机关联消息;或,所述网络控制单元从接入交换机接收所述虚拟机关联消息,其中,所述虚拟机关联消息是所述接入交换机从所述第一虚拟内置网元接收的。第二方面,提供了一种网络控制单元,包括:接收模块,用于接收虚拟机关联消息,所述虚拟机关联消息包括状态发生变化的第一虚拟机的标识和检测到所述第一虚拟机的状态变化的第一虚拟内置网元的标识;确定模块,用于根据所述第一虚拟机的标识确定第一信息,所述第一信息包括以下信息中的至少一种:第一转发表项,第一虚拟机位置信息映射表项和第一网络策略。结合第二方面,在第一种可能的本文档来自技高网...

【技术保护点】
一种生成配置信息的方法,其特征在于,包括:网络控制单元接收虚拟机关联消息,所述虚拟机关联消息包括状态发生变化的第一虚拟机的标识和检测到所述第一虚拟机的状态变化的第一虚拟内置网元的标识;所述网络控制单元根据所述第一虚拟机的标识确定第一信息,所述第一信息包括以下信息中的至少一种:第一转发表项,第一虚拟机位置信息映射表项和第一网络策略。

【技术特征摘要】
1.一种生成配置信息的方法,其特征在于,包括: 网络控制单元接收虚拟机关联消息,所述虚拟机关联消息包括状态发生变化的第一虚拟机的标识和检测到所述第一虚拟机的状态变化的第一虚拟内置网元的标识; 所述网络控制单元根据所述第一虚拟机的标识确定第一信息,所述第一信息包括以下信息中的至少一种:第一转发表项,第一虚拟机位置信息映射表项和第一网络策略。2.根据权利要求1所述的方法,其特征在于,当所述第一信息包括所述第一转发表项时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括: 根据所述第一虚拟机的标识确定所述第一虚拟机的地址; 根据所述第一虚拟内置网元的标识、第一网元的标识和包括所述第一虚拟内置网元和所述第一网元的网络的网络拓扑确定所述第一网元上通向所述第一虚拟内置网元的第一出端口 ; 根据所述第一虚拟机的地址和所述第一出端口为所述第一网元生成所述第一转发表项,所述第一转发表项的目的地址包括所述第一虚拟机的地址,所述第一转发表项的出端口包括所述第一出端口; 其中,所述第一虚拟机的地址为网际协议IP地址和/或媒体访问控制MAC地址。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一虚拟机的标识确定所述第一虚拟机的地址包括: 当所述第一虚拟机的标识为所述第一虚拟机的地址时,将所述第一虚拟机的标识确定为所述第一虚拟机的地址; 或, 根据所述第一虚拟机的标识查询所述第一虚拟机的标识与所述第一虚拟机的地址之间的对应关系,确定所述第一虚拟机的地址。4.根据权利要求2或3所述的方法,其特征在于,所述第一网元为第二虚拟机和所述第一虚拟机之间的路径上的网元,或,所述第一网元为距离所述第一虚拟内置网元跳数最少的网络虚拟环境NVE节点与所述第一虚拟机之间的路径上的网元,或,所述第一网元为距离所述第一虚拟内置网元跳数最少的NVE节点,或,所述第一网元为所述第一虚拟机所属的虚拟网络中的任意一个NVE节点,或,所述第一网元为所述网络中任意一个网元。5.根据权利要求1至4中任一项所述的方法,其特征在于,当所述第一信息包括所述第一虚拟机位置信息映射表项时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括: 根据包括所述第一虚拟内置网元和至少一个NVE节点的网络的网络拓扑和所述第一内置网元的标识确定距离所述第一虚拟内置网元跳数最少的NVE节点; 确定包括所述第一虚拟机和所述第一虚拟内置网元的第一虚拟网络的标识; 生成所述第一虚拟机位置信息映射表项,所述第一虚拟机位置信息映射表项包括所述第一虚拟机的标识、所述距离所述第一虚拟内置网元跳数最少的NVE节点的标识和所述第一虚拟网络的标识。6.根据权利要求5所述的方法,其特征在于,所述确定包括所述第一虚拟机和第一虚拟内置网元的第一虚拟网络的标识包括: 当所述虚拟机关联消息携带有所述第一虚拟网络的标识时,根据所述虚拟机关联消息确定所述第一虚拟网络的标识; 或, 根据所述第一虚拟机的标识确定与所述第一虚拟机的标识对应的第一策略,并根据所述第一策略确定所述第一虚拟网络的标识,其中,所述第一策略包括所述第一虚拟网络的标识。7.根据权利要求1至6中任一项所述的方法,其特征在于,当所述第一信息包括所述第一网络策略时,所述网络控制单元根据所述第一虚拟机的标识确定所述第一信息包括: 根据所述第一虚拟机的标识查询对应表和网络策略表,确定与所述第一虚拟机对应的网络策略,其中所述对应表用于表示虚拟机的标识与网络策略的标识之间的对应关系,网络策略表包括至少一组网络策略以及每组网络策略的标识; 确定所述第一网络策略,所述第一网络策略包括所述与所述第一虚拟机对应的网络策略。8.根据权利要求7所述的方法,其特征在于,所述方法还包括: 将所述第一网络策略发送至网络业务设备,其中,所述网络业务设备用于处理所述第一虚拟内置网元所在的区域中的属于开放系统互联OSI模型第四层至第七层的业务,所述网络业务设备是根据所述第一虚拟内置网元的标识和包括所述第一虚拟内置网元的网络的网络拓扑确定的 。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述状态发生变化的第一虚拟机包括被创建的虚拟机、被删除的虚拟机、被迁移至所述第一虚拟内置网元的虚拟机或被变更属性的虚拟机。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一虚拟内置网元是所述第一虚拟机的网络接入设备。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述网络控制单元接收虚拟机关联消息,包括: 所述网络控制单元从所述第一虚拟内置网元接收所述虚拟机关联消息; 或, 所述网络控制单元从接入交换机接收所述虚拟机关联消息,其中,所述虚...

【专利技术属性】
技术研发人员:殷悦李峰代仕芳周洪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1