一种流量统计方法、装置及计算机可读存储介质制造方法及图纸

技术编号:21404943 阅读:50 留言:0更新日期:2019-06-19 08:45
本发明专利技术公开了一种流量统计方法、装置及存储介质,包括:EVB服务器通过虚拟交换机对VM的传输数据进行统计得到所述VM的流量参数,根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机;所述EVB交换机接收所述EVB服务器发送的所述流量状态通知,对所述流量状态通知进行解析得到所述流量参数和所述VM的通讯标识,利用所述流量参数对所述VM进行流量统计。

【技术实现步骤摘要】
一种流量统计方法、装置及计算机可读存储介质
本专利技术涉及无线通信
,尤其涉及一种流量统计方法、装置及计算机可读存储介质。
技术介绍
云计算已经成为当前IT巨头建设的重点,虚拟化数据中心作为云计算的重要组成部分其重要性可见一斑.从主机等计算资源的角度看,数据中心虚拟化,包含多虚一与一虚多两个方向,都提供了计算资源被按需调配的手段。系统虚拟化以缩短业务部署时间,提高资源使用效率为主要目的,通过某种方式隐藏底层物理硬件的过程,从而让多个操作系统可以透明地使用和共享它,主要是在一个物理系统上的多操作系统同时并存的技术。边缘虚拟桥(EdgeVirtualBridging,EVB)技术是当前用于解决虚拟化环境的虚拟机(VirtualMachine,VM)与网络之间的连接与管理边界问题而产生。并在此标准802.1Qbg定义的框架基础上可以实现VM生命周期与网络的自动化关联、网络属性的灵活变更。EVB原来由802.1Qbg和802.1Qbh组成,数据层面的实现一共有四种:其中802.1Qbg包含了三种,即虚拟网络桥(VirtualEthernetBridging,VEB)模式、虚拟网络端口聚合(VirtualEthernetPortAggregator,VEPA)模式和多通道MultiChannel模式;802.1Qbh为端口扩展(PortExtender,PE)模式。当前802.1Qbh已经在EVB内取消,因此EVB目前也就是802.1Qbg。从技术实现的角度,以及某些特殊应用场景下,802.1Qbg的不同模式是可以同时存在的,并且技术上要求能够多层级联,这在标准预备文档中也进行了描述。但在更多的场景下,并不需要复杂的级联拓扑和层次,标准在使用上建议了一个基本的EVB架构。虚拟化数据中心给网络侧带来了一些挑战,如图1所述,VM跟普通EVB服务器设备一样,每个VM有着自己的虚拟网卡(virtualNIC),每个virtualNIC有着自己的媒体访问控制(mediumaccesscontrol,MAC)地址和IP地址。虚拟交换机(VirtualSwitch)即vSwitch相当于一个虚拟的二层交换机,ABCDE分别是vSwitch上的虚拟端口,该vSwitch连接虚拟网卡和物理网卡,将VM上的数据报文从物理网口转发出去。根据需要,vSwitch还可以支持二层转发、安全控制、端口镜像等功能。这种方案对于网络管理员而言,无法看到vSwitch,这样导致vSwitch游离于网络整体管理之外,不利于整体网络安全监控的实现。为了将EVB服务器从复杂的网络交换工作中脱离出来,回归到原先的服务应用功能上,而将报文转发及网络策略控制交还给网络设备来完成,考虑另外一种实现VM网络通讯的方法,这就是IEEE802.1Qbg标准所要说明的内容,它指定了一种EVB标准,该标准基于VEPA技术。通过VEPA技术,来自于VM的所有流量都会被转发到邻近的物理接入交换机,使得网络接入交换机能够看到VM的报文流。这种情况下,当目标VM也位于同一个EVB服务器时被转回到相同的物理EVB服务器,流量作了一个180度的转向,如图2所示,同一宿主EVB服务器Station内部的VM之间的流量都需要经过网络设备来进行蛇形转发。这样网络设备就可以知道Station内部的VM之间的流量信息。现有的VEPA技术可以使网络管理员监控同一个Station内部VM之间的网络流量,把控整个数据中心网络的流量信息,但是带来的后果是把本来可以在VM内部直接转发的报文,需要绕一圈到网络设备的同一个端口进行180度的蛇形转发,对网络设备的带宽资源是很大的浪费,也带来了不必要的带宽延时。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供一种流量统计方法、装置及计算机可读存储介质,能够监控EVB服务器的网络流量的同时,还避免蛇形转发。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种流量统计方法,所述方法包括:通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数;根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机。上述方案中,所述方法还包括:判断所述传输数据的源地址和目的地址是否属于同一边缘虚拟桥EVB服务器;确定所述传输数据的源地址和目的地址属于同一EVB服务器时,通过第一路径传输所述传输数据,所述第一路径为所述EVB服务器的内部路径;确定所述传输数据的源地址和目的地址不属于同一EVB服务器时,通过第二路径传输所述传输数据,所述第二路径为所述EVB服务器和所述EVB交换机之间的路径。上述方案中,在发送所述流量状态通知至EVB交换机之前,所述方法还包括:确定所述虚拟交换机对应的虚拟服务商通道;为所述流量状态通知添加所述虚拟服务商通道的通道标识。上述方案中,所述方法还包括:基于隧道发现配置协议CDCP在状态通知中设置流量统计标识生成所述流量状态通知。本专利技术实施例还提供一种流量统计方法,所述方法包括:接收边缘虚拟桥EVB服务器发送的流量状态通知,对所述流量状态通知进行解析得到流量参数和虚拟机VM的通讯标识,所述流量参数通过所述EVB服务器的虚拟交换机对所述VM的传输数据进行统计得到;利用所述流量参数对所述VM进行流量统计。上述方案中,在对所述流量状态通知进行解析得到流量参数和VM的通讯标识之前,所述方法还包括:对所述流量状态通知进行解析得到虚拟服务商通道的通道标识;根据所述虚拟服务商通道的通道标识确定所述流量参数所属的虚拟交换机。上述方案中,所述方法还包括:基于隧道发现配置协议CDCP对接收的状态通知进行解析,检测到解析结果中包括流量统计标识,确定所述状态通知为流量状态通知。本专利技术实施例还一种流量统计方法,所述方法包括:边缘虚拟桥EVB服务器通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数,根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机;所述EVB交换机接收所述EVB服务器发送的所述流量状态通知,对所述流量状态通知进行解析得到所述流量参数和所述VM的通讯标识,利用所述流量参数对所述VM进行流量统计。为实现上述流量统计方法,本专利技术实施例还提供一种流量统计装置,所述装置包括:第一处理器和第一收发器;其中,所述第一处理器,用于通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数;根据所述流量参数和所述VM的通讯标识生成流量状态通知;所述第一收发器,用于发送所述流量状态通知至边缘虚拟桥EVB交换机。上述方案中,所述第一处理器还用于:判断所述传输数据的源地址和目的地址是否属于同一边缘虚拟桥EVB服务器;确定所述传输数据的源地址和目的地址属于同一EVB服务器时,控制所述第一收发器通过第一路径传输所述传输数据,所述第一路径为所述EVB服务器的内部路径;确定所述传输数据的源地址和目的地址不属于同一EVB服务器时,控制所述第一收发器通过第二路径传输所述传输数据,所述第二路径为所述EVB服务器和所述EVB交换机之间的路径。上述方案中,所述第一处理器还用于:基于隧道发现配置协议CDCP在状态通知中设置流量统计标识生成所述流量状态通知。为实本文档来自技高网
...

【技术保护点】
1.一种流量统计方法,其特征在于,所述方法包括:通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数;根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机。

【技术特征摘要】
1.一种流量统计方法,其特征在于,所述方法包括:通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数;根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述传输数据的源地址和目的地址是否属于同一边缘虚拟桥EVB服务器;确定所述传输数据的源地址和目的地址属于同一EVB服务器时,通过第一路径传输所述传输数据,所述第一路径为所述EVB服务器的内部路径;确定所述传输数据的源地址和目的地址不属于同一EVB服务器时,通过第二路径传输所述传输数据,所述第二路径为所述EVB服务器和所述EVB交换机之间的路径。3.根据权利要求1所述的方法,其特征在于,在发送所述流量状态通知至EVB交换机之前,所述方法还包括:确定所述虚拟交换机对应的虚拟服务商通道;为所述流量状态通知添加所述虚拟服务商通道的通道标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于隧道发现配置协议CDCP在状态通知中设置流量统计标识生成所述流量状态通知。5.一种流量统计方法,其特征在于,所述方法包括:接收边缘虚拟桥EVB服务器发送的流量状态通知,对所述流量状态通知进行解析得到流量参数和虚拟机VM的通讯标识,所述流量参数通过所述EVB服务器的虚拟交换机对所述VM的传输数据进行统计得到;利用所述流量参数对所述VM进行流量统计。6.根据权利要求5所述的方法,其特征在于,在对所述流量状态通知进行解析得到流量参数和VM的通讯标识之前,所述方法还包括:对所述流量状态通知进行解析得到虚拟服务商通道的通道标识;根据所述虚拟服务商通道的通道标识确定所述流量参数所属的虚拟交换机。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:基于隧道发现配置协议CDCP对接收的状态通知进行解析,检测到解析结果中包括流量统计标识,确定所述状态通知为流量状态通知。8.一种流量统计方法,其特征在于,所述方法包括:边缘虚拟桥EVB服务器通过虚拟交换机对虚拟机VM的传输数据进行统计得到所述VM的流量参数,根据所述流量参数和所述VM的通讯标识生成流量状态通知,并发送所述流量状态通知至边缘虚拟桥EVB交换机;所述EVB交换机接收所述EVB服务器发送的所述流量状态通知,对所述流量状态通知进行解析得到所述流量参数和所述VM的通讯标识,利用所述流量参数对所述VM进行流量统计。9.一种流量统计装置,其特征在于,所述装置包括:第一处理器和第一收发器;其中,所述第一处理器,用于通过虚拟交换机对...

【专利技术属性】
技术研发人员:吴晓东
申请(专利权)人:中国移动通信集团公司中移互联网有限公司
类型:发明
国别省市:北京,11

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

1