一种虚拟化网元数据流量导出方法、装置和存储介质制造方法及图纸

技术编号:24864249 阅读:36 留言:0更新日期:2020-07-10 19:14
本发明专利技术公开了一种虚拟化网元数据流量导出方法、装置和存储介质,用以实现虚拟化网元数据流量的导出。在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡和物理网卡,预先配置将需要导出流量的虚拟网元的数据流量路由至所述虚拟交换机;以及所述方法,包括:所述虚拟交换机在接收到待转发数据包时,根据预先配置的流表判断是否需要复制所述待转发数据包;以及在判断结果为是时,所述虚拟交换机复制所述待转发数据包;将复制的待转发数据包发送至所述流表中设置的转发目的地址。

【技术实现步骤摘要】
一种虚拟化网元数据流量导出方法、装置和存储介质
本专利技术涉及移动通信网络
,尤其涉及一种虚拟化网元数据流量导出方法、装置和存储介质。
技术介绍
为了满足网络经营分析系统及网络优化系统等要求,通常需要将部分网元之间的数据流量导出,提取有用数据提供给上述系统,以便上述系统进行大数据分析。在传统环境下,网元以专用硬件的形式存在,网元之间的流量均通过物理线路传输,可在物理交换机分光复接网元之间的流量然后通过专线或者运营商大网输出到上述系统。但是,NFV应用以后,网元不再是由专用硬件实现,而是虚拟化为一个个VNF,部署在单个或多个VM中。网元之间的数据流量不一定经过物理交换机,如果两个网元部署在同一物理服务器的VM中,它们之间的流量可能仅通过服务器中的虚拟交换机传输。因此,通过传统的物理交换机分光复接方式,无法实现对上述场景中虚拟化网元数据流量的导出。
技术实现思路
本专利技术实施例提供一种虚拟化网元数据流量导出方法、装置和存储介质,用以实现虚拟化网元数据流量的导出。第一方面,提供一种虚拟化网元数据流量导出方法,在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡和物理网卡,预先配置将需要导出流量的虚拟网元的数据流量路由至所述虚拟交换机;以及所述方法,包括:所述虚拟交换机在接收到待转发数据包时,根据预先配置的流表判断是否需要复制所述待转发数据包;以及在判断结果为是时,所述虚拟交换机复制所述待转发数据包;将复制的待转发数据包发送至所述流表中设置的转发目的地址。可选地,所述流表包括匹配域,所述匹配域中包括第一源网络地址;以及根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;如果判断结果为是,则确定需要复制所述待转发数据包;如果判断结果为否,则确定不需要复制所述待转发数据包。可选地,所述流表包括匹配域,所述匹配域中包括第一目的网络地址;以及根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:判断所述待转发数据包中携带的第二目的网络地址与所述第一目的网络地址是否匹配;如果判断结果为是,则确定需要复制所述待转发数据包;如果判断结果为否,则确定不需要复制所述待转发数据包。可选地,所述匹配域中还包括第一目的地址;以及根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;以及判断所述待转发数据包中携带的第二目的地址与所述第一目的地址是否匹配;如果判断结果均为是,则确定需要复制所述待转发数据包;如果至少一个判断结果为否,则确定不需要复制所述待转发数据包。可选地,判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配之前,还包括:从所述待转发数据包的包头中提取所述第二源网络地址和/或所述第二目的地址。可选地,所述虚拟交换机部署于虚拟化资源层或者所述虚拟交换机部署于虚拟机VM中。可选地,所述流表中还包括动作域,所述动作域中包括所述转发目的地址。第二方面,提供一种虚拟化网元数据流量导出装置,在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡和物理网卡,预先配置将需要导出流量的虚拟网元的数据流量路由至所述虚拟交换机;以及所述装置,包括:判断单元,用于在接收到待转发数据包时,根据预先配置的流表判断是否需要复制所述待转发数据包;流量复制单元,用于在所述判断单元的判断结果为是时,复制所述待转发数据包;转发单元,用于将复制的待转发数据包发送至所述流表中设置的转发目的地址。可选地,所述流表包括匹配域,所述匹配域中包括第一源网络地址;以及所述判断单元,具体用于判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;如果判断结果为是,则确定需要复制所述待转发数据包;如果判断结果为否,则确定不需要复制所述待转发数据包。可选地,所述流表包括匹配域,所述匹配域中包括第一目的网络地址;以及所述判断单元,具体用于判断所述待转发数据包中携带的第二目的网络地址与所述第一目的网络地址是否匹配;如果判断结果为是,则确定需要复制所述待转发数据包;如果判断结果为否,则确定不需要复制所述待转发数据包。可选地,所述匹配域中还包括第一目的地址;所述判断单元,具体用于判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;以及判断所述待转发数据包中携带的第二目的地址与所述第一目的地址是否匹配;如果判断结果均为是,则确定需要复制所述待转发数据包;如果至少一个判断结果为否,则确定不需要复制所述待转发数据包。可选地,所述装置,还包括:提取单元,用于在所述判断单元判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配之前,从所述待转发数据包的包头中提取所述第二源网络地址和/或所述第二目的地址。可选地,所述虚拟交换机部署于虚拟化资源层或者所述虚拟交换机部署于虚拟机中。可选地,所述流表中还包括动作域,所述动作域中包括所述转发目的地址。第三方面,提供一种计算装置,包括至少一个处理器、以及至少一个存储器,其中,所述存储器存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述任一虚拟化网元数据流量导出方法所述的步骤。第四方面,提供一种计算机可读介质,其存储有可由计算装置执行的计算机程序,当所述程序在计算装置上运行时,使得所述计算装置执行上述任一虚拟化网元数据流量导出方法所述的步骤。本专利技术实施例提供的虚拟化网元数据流量导出方法、装置和存储介质,通过在网络功能虚拟化环境中部署虚拟交换机,在部署的虚拟机上配置流表,用于指定数据包的复制转发,当虚拟交换机根据流表判断出需要复制待转发的数据包时,则根据流量中设置的转发目的地址将复制的数据包转发至相应的目的地,由此实现了虚拟网元的数据流量导出。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例中,虚拟交换机的第一种部署方式;图2为本专利技术实施例中,虚拟化网元数据流量导出方法的实施流程示意图;图3为本专利技术实施例中,虚拟交换机的第二种部署方式;图4为本专利技术实施例中,虚拟化网元数据流量导出装置的结构示意图;图5为根据本专利技术实施方式的计算装置的结构示意图。具体实施方式首先,对本专利技术实施例中本文档来自技高网...

【技术保护点】
1.一种虚拟化网元数据流量导出方法,其特征在于,在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡和物理网卡,预先配置将需要导出流量的虚拟网元的数据流量路由至所述虚拟交换机;以及/n所述方法,包括:/n所述虚拟交换机在接收到待转发数据包时,根据预先配置的流表判断是否需要复制所述待转发数据包;以及/n在判断结果为是时,所述虚拟交换机复制所述待转发数据包;/n将复制的待转发数据包发送至所述流表中设置的转发目的地址。/n

【技术特征摘要】
1.一种虚拟化网元数据流量导出方法,其特征在于,在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡和物理网卡,预先配置将需要导出流量的虚拟网元的数据流量路由至所述虚拟交换机;以及
所述方法,包括:
所述虚拟交换机在接收到待转发数据包时,根据预先配置的流表判断是否需要复制所述待转发数据包;以及
在判断结果为是时,所述虚拟交换机复制所述待转发数据包;
将复制的待转发数据包发送至所述流表中设置的转发目的地址。


2.如权利要求1所述的方法,其特征在于,所述流表包括匹配域,所述匹配域中包括第一源网络地址;以及
根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:
判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;
如果判断结果为是,则确定需要复制所述待转发数据包;
如果判断结果为否,则确定不需要复制所述待转发数据包。


3.如权利要求1所述的方法,其特征在于,所述流表包括匹配域,所述匹配域中包括第一目的网络地址;以及
根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:
判断所述待转发数据包中携带的第二目的网络地址与所述第一目的网络地址是否匹配;
如果判断结果为是,则确定需要复制所述待转发数据包;
如果判断结果为否,则确定不需要复制所述待转发数据包。


4.如权利要求2所述的方法,其特征在于,所述匹配域中还包括第一目的地址;以及
根据预先配置的流表,按照以下方法判断是否需要复制所述待转发数据包:
判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配;以及
判断所述待转发数据包中携带的第二目的地址与所述第一目的地址是否匹配;
如果判断结果均为是,则确定需要复制所述待转发数据包;
如果至少一个判断结果为否,则确定不需要复制所述待转发数据包。


5.如权利要求2所述的方法,其特征在于,判断所述待转发数据包中携带的第二源网络地址与所述第一源网络地址是否匹配之前,还包括:
从所述待转发数据包的包头中提取所述第二源网络地址和/或所述第二目的地址。


6.如权利要求1~5任一权利要求所述的方法,其特征在于,所述虚拟交换机部署于虚拟化资源层或者所述虚拟交换机部署于虚拟机VM中。


7.如权利要求6所述的方法,其特征在于,所述流表中还包括动作域,所述动作域中包括所述转发目的地址。


8.一种虚拟化网元数据流量导出装置,其特征在于,在网络功能虚拟化环境中部署虚拟交换机,所述虚拟交换机用于连接虚拟网卡...

【专利技术属性】
技术研发人员:王静陆黎侯长江
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

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

1