远程流量采集的方法、装置和系统的制作方法

文档序号:7600238阅读:187来源:国知局
专利名称:远程流量采集的方法、装置和系统的制作方法
技术领域
本发明涉及数据通信技术领域,尤其涉及一种远程流量采集的方法、装置和系统。
背景技术
随着宽带互连网的迅速发展,电信运营商的网络规模也不断扩张,网络业务也日 趋丰富。电信运营商需要通过可靠、有效的网络业务流量监测系统对其网络及网络所承 载的各类业务进行及时、准确的流量和流向分析,进而挖掘网络资源潜力,控制网络互联成 本,保证网络安全,为业务发展提供基本的依据。这样,就需要流量采集技术。流量采集可 对网络中传输的各种类型数据包进行区分,进行详细的行为模式分析和计量,提供网络运 行的详细统计数据,满足电信运营商的需求。如图1所示,为现有技术中大多数流量采集系统的结构示意图。其在路由器10上 启用流量采集,对到达的流量进行采集,然后发送到收集分析服务器20。这种采集只能对进 入到本路由器的流量进行采集,若假设运营商有多个路由器上的流量需要采集,那么每个 路由器上的软件版本需要跟收集分析器的版本一致,这将导致软件的升级不够灵活。此外, 路由器采集的数据需要本地处理,流量大了有可能造成CPU(Central Processing Unit,中 央处理器)的负担加重,尤其是一些CPU性能较低的路由器,影响更大。

发明内容
本发明的主要目的在于提供一种远程流量采集的方法、装置及系统,旨在提供一 个更为灵活的采集方式,能够采集其他路由器的流量,避免软件版本不一致而不能采集流 量的问题;同时,还能够分担流量采集对CPU的负荷。为了实现上述目的,本发明提供一种远程流量采集的方法,包括以下步骤本地路由器将到达本路由器的多协议标签交换MPLS标签和用于远程流量采集的 MPLS标签发送给远端路由器;远端路由器将接收到的MPLS标签信息记录到配置信息中;远端路由器对流量进行采集,根据配置信息对报文进行封装,并通过MPLS网络将 报文转发到本地路由器;本地路由器接收并解析报文,根据MPLS标签对报文进行处理,再发送到收集分析 服务器。优选地,所述根据MPLS标签对报文进行处理包括按与收集服务器约定的协议对数据格式进行转换和匹配。优选地,所述本地路由器和/或远端服务器的数量为多个。本发明还提供一种用于远程流量采集的装置,用于与远端路由器及收集分析服务 器进行数据交互,将收集到的流量发送至收集分析服务器,包括发送模块,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量采 集的MPLS标签发送给远端路由器;
报文解析模块,用于解析远端路由器发送的包含有远端路由器流量信息及MPLS 标签的MPLS报文;报文处理模块,用于根据MPLS标签对报文进行处理,再发送到收集分析服务器。优选地,所述报文处理模块对报文的处理具体包括按与收集服务器约定的协议对数据格式进行转换和匹配。本发明还提供一种远程流量采集的系统,包括本地路由器,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量 采集的MPLS标签发送给远端路由器;远端路由器,用于将接收到的MPLS标签信息记录到配置信息中;对流量进行采 集,根据配置信息对报文进行封装,并通过MPLS网络将报文转发到本地路由器;所述本地路由器还用于接收并解析报文,根据MPLS标签对报文进行处理,再发送 到收集分析服务器。本发明所提供的远程流量采集的方法、装置或系统,通过两端或者多端路由器的 协作,完成报文采集,即在一端路由器上采集数据,将报文进行封装,然后发送到目标路由 器,目标路由器再进行解析处理,将报文发送给收集分析服务器,可以实现远端流量采集功 能。同时,流量入口的路由器只需要简单的流量提取,而不需要做报文分析,只需要把获得 的报文发送到另外一台路由器,这样可以在采集分析服务器的软件版本升级后,不用升级 路由器软件,只需要对本地路由器的版本进行升级就行了。此外,对于处理能力比较低的路 由器,也可以有效地降低CPU的负荷,从而优化性能。并且,还可以提高采集数据送达至收 集分析服务器的成功率。


图1为现有技术中流量采集系统的结构示意图;图2为本发明的一个实施方式中远程流量采集方法的步骤流程图;图3为本发明的一个实施方式中远程流量采集系统的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图2示出了本发明的一个实施方式中远程流量采集的方法流程,该方法流程包括 以下步骤步骤S10,本地路由器将到达本路由器的MPLS (Multi-Protocol Label Switching,多协议标签交换)标签和用于远程流量采集的MPLS标签发送给远端路由器;在 一实施例中,执行该步骤之前,还包括在远端路由器和本地路由器上开启远程流量采集功 能,并相互配置对端的IP地址的步骤。步骤S20,远端路由器将接收到的MPLS标签信息记录到配置信息中;步骤S30,远端路由器对流量进行采集,根据配置信息对报文进行封装,并通过 MPLS网络将报文转发到本地路由器;步骤S40,本地路由器接收并解析报文,根据MPLS标签对报文进行处理,再发送到收集分析服务器。该步骤中,根据MPLS标签对报文进行处理包括按与收集服务器约定的 协议对数据格式进行转换和匹配。上述方法流程的具体步骤可参照图3所示在路由器R1、R2上启用远端流量采集功能,其中Rl为远端路由器,R2为本地路由 器。其具体流程如下首先,R2向Rl分发一个到Rl的MPLS标签和一个用于远端流量采集的MPLS标签; Rl路由器获得至R2的标签与用于远端流量采集的标签后,通知内部的流量采集模块,将标 签信息保存到配置信息中;Rl对流量进行采集并查看配置信息,得到需要发送的远端路由 器R2相关的标签信息,然后Rl将标签封装到采集的报文头上,通过MPLS网络发送到R2 ; R2收到报文后,解析MPLS报文,根据标签值得到与之关联的信息,判断出是远端相关路由 器Rl采集到的报文,于是将报文送到本地的处理模块,对相关数据按与收集服务器约定的 协议对数据格式进行转换和匹配处理,之后再发送到收集分析服务器,从而达到在R2上采 集到Rl流量的目的。应当说明的是,本发明实施方式中,本地路由器、远端服务器的数量可以分别为多 个,并不局限于图3中的数量。本发明实施方式中所提供的方法,通过两端或者多端路由器的协作,完成报文采 集,即在一端路由器上采集数据,将报文进行封装,然后发送到目标路由器,目标路由器再 进行解析处理,将报文发送给收集分析服务器,可以实现远端流量采集功能。同时,流量入 口的路由器只需要简单的流量提取,而不需要做报文分析,只需要把获得的报文发送到另 外一台路由器,这样可以在采集分析服务器的软件版本升级后,不用升级路由器软件,只需 要对本地路由器的版本进行升级就行了。此外,对于处理能力比较低的路由器,也可以有效 地降低CPU的负荷,从而优化性能。并且,还可以提高采集数据送达至收集分析服务器的成 功率。本发明提供一种用于远程流量采集的装置,其用于与远端路由器及收集分析服务 器进行数据交互,将收集到的流量发送至收集分析服务器,包括发送模块,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量采 集的MPLS标签发送给远端路由器;报文解析模块,用于解析远端路由器发送的包含有远端路由器流量信息及MPLS 标签的MPLS报文;报文处理模块,用于根据MPLS标签对报文进行处理,再发送到收集分析服务器。 报文处理模块对报文进行处理包括按与收集服务器约定的协议对数据格式进行转换和匹 配。本发明用于远程流量采集的装置可布置到数据流量采集系统中,可以看作前述图 2及图3中的本地路由器,其结构和功能的实现可参照前述图2及图3所示实施例。利用本 发明远程流量采集的装置,可以实现远端流量采集功能。同时,流量入口的远端路由器只需 要简单的流量提取,而不需要做报文分析,只需要把获得的报文发送到本发明实施方式中 的装置,这样可以在采集分析服务器的软件版本升级后,不用升级路由器软件,只需要对本 发明用于远程流量采集的装置的版本进行升级就行了。此外,对于处理能力比较低的路由 器,也可以有效地降低CPU的负荷,从而优化性能,并且,还可以提高采集数据送达至收集分析服务器的成功率。本发明还提供一种远程流量采集的系统,包括本地路由器,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量 采集的MPLS标签发送给远端路由器;远端路由器,用于将接收到的MPLS标签信息记录到配置信息中;对流量进行采 集,根据配置信息对报文进行封装,并通过MPLS网络将报文转发到本地路由器;所述本地路由器还用于接收并解析报文,根据MPLS标签对报文进行处理,再发送 到收集分析服务器。本发明实施方式中,远程流量采集的系统的结构可参照图2所示,其功能的实现 可参照前述实施例。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种远程流量采集的方法,其特征在于,包括以下步骤本地路由器将到达本路由器的多协议标签交换MPLS标签和用于远程流量采集的MPLS 标签发送给远端路由器;远端路由器将接收到的MPLS标签信息记录到配置信息中;远端路由器对流量进行采集,根据配置信息对报文进行封装,并通过MPLS网络将报文 转发到本地路由器;本地路由器接收并解析报文,根据MPLS标签对报文进行处理,再发送到收集分析服务ο
2.如权利要求1所述的远程流量采集的方法,其特征在于,所述根据MPLS标签对报文 进行处理包括按与收集服务器约定的协议对数据格式进行转换和匹配。
3.如权利要求1或2所述的远程流量采集的方法,其特征在于,所述本地路由器和/或 远端服务器的数量为多个。
4.一种用于远程流量采集的装置,其特征在于,用于与远端路由器及收集分析服务器 进行数据交互,将收集到的流量发送至收集分析服务器,包括发送模块,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量采集的 MPLS标签发送给远端路由器;报文解析模块,用于解析远端路由器发送的包含有远端路由器流量信息及MPLS标签 的MPLS报文;报文处理模块,用于根据MPLS标签对报文进行处理,再发送到收集分析服务器。
5.如权利要求4所述的装置,其特征在于,所述报文处理模块对报文的处理具体包括按与收集服务器约定的协议对数据格式进行转换和匹配。
6.一种远程流量采集的系统,其特征在于,包括本地路由器,用于将到达本路由器的多协议标签交换MPLS标签和用于远程流量采集 的MPLS标签发送给远端路由器;远端路由器,用于将接收到的MPLS标签信息记录到配置信息中;对流量进行采集,根 据配置信息对报文进行封装,并通过MPLS网络将报文转发到本地路由器;所述本地路由器还用于接收并解析报文,根据MPLS标签对报文进行处理,再发送到收 集分析服务器。
7.如权利要求6所述的系统,其特征在于,所述本地路由器包括报文处理模块,用于根据MPLS标签对报文进行处理,所述处理具体包括按与收集服 务器约定的协议对数据格式进行转换和匹配。
8.如权利要求6或7所述的系统,其特征在于,所述本地路由器和/或远端服务器的数 量为多个。
全文摘要
本发明涉及数据通信技术领域,提供了一种远程流量采集的方法,包括以下步骤本地路由器将到达本路由器的多协议标签交换MPLS标签和用于远程流量采集的MPLS标签发送给远端路由器;远端路由器将接收到的MPLS标签信息记录到配置信息中;远端路由器对流量进行采集,根据配置信息对报文进行封装,并通过MPLS网络将报文转发到本地路由器;本地路由器接收并解析报文,根据MPLS标签对报文进行处理,再发送到收集分析服务器。本发明还提供了一种远程流量采集的装置及系统。本发明所提供的远程流量采集的方法、装置或系统,可实现远端流量采集功能,避免软件版本不一致而不能采集流量的问题;同时,还能够分担流量采集对CPU的负荷。
文档编号H04L12/56GK102143070SQ20111005290
公开日2011年8月3日 申请日期2011年3月4日 优先权日2011年3月4日
发明者刘奇峰, 吕勇, 唐保, 徐春松, 王然 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1