一种在无连接ip网络中的流量监测方法、系统及设备的制作方法

文档序号:7668661阅读:245来源:国知局
专利名称:一种在无连接ip网络中的流量监测方法、系统及设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种在无连接IP网络中的流量监测 方法、系统及设备。
背景技术
为了更好地管理网络和改善网络的运行,网络管理者需要知道网络的流 量情况。比如,当网络管理者发现某些设备的流量负载过重时,可以更换新
的设备或者改变线路;当网络管理者发现了网络中数据流量变化的规律时, 可以更好地调配设备,有效地利用资源;当网络管理者发现某一部分网络流 量发生显著变化时,可以及时发现故障,并采取补救措施。因此, 一个能够 显示网络设备流量的工具,使网络管理者能够直观地监测设备流量的变化, 对网络设备进行有效管理是很有必要的。
现有的网络管理系统虽然可以提供业务流量监测手段,但基本上只是采 用 一些通用型的网络链路使用率监^L软件,如利用MRTG( Multi Router Traffic Grapher ,监控网络链^各流量负载的工具)和SNMP ( Simple Network Management Protocol ,简单网络管理协议),对网络的重点链路和互联点进行 简单的端口级流量监视和统计;或采用在网络中POP (部分重点业务接入点) 加装RMON (远程监控)探针的方式,利用RMON 1/1I协议对网络中部分端口 进行网络流量和上层业务流量的监^L和采集。
SNMP采集端口的数据主要是在网元层用来监控网络流量和设备的性能, 而且SNMP采集的数据是基于端口的,无法提供端到端的准确的流量信息,因 此对流向的统计手萃史不明确。利用RMON探针对运营商网络进行流量和流向 管理可以部分弥补SNMP的技术局限性,其业务分析和协议分析功能较强。但 是,釆用RMON探针建设的流量监测系统也有处理性能不足和难以在大型网 络普遍部署的局限性。现有技术中还提供了另一种同步实现对高速转发的IP数据流(Flow)进 行测量和统计方法。为对运营商网络中不同类型的业务流进行准确的流量和 流向分析与计量,首先需要对网络中传输的各种类型数据包进行区分。由于IP 网络的非面向连接特性,网络中不同类型业务的通信可能是任意一台终端设 备向另 一 台终端设备发送的 一组IP数据包,这组数据包实际上就构成了运营商 网络中某种业务的一个Flow。如果管理系统能对全网传送的所有Flow进行区 分,准确记录传送时间、传送方向和Flow的大小,就可以对运营商全网所有 业务的流量和流向进行分析和统计。
通过分析网络中不同Flow之间的差别,可以发现判断任何两个IP数据包 是否属于同一个Flow,实际上可以通过分析IP数据包的以下7个属性来实现 源IP地址、目标IP地址、源通信端口号、目标通信端口号、第三层协议类型、 TOS (Type Of Service,服务类型)字节、网络设备输入或输出的逻辑网络 端口 (iflndex)。通过利用分析IP数据包的上述7个属性,快速区分网络中传 送的各种不同类型业务的Flow,对区分出的每个Flow, NetFlow技术可以进行 单独跟踪和准确计量,记录其传送方向和目的地等流向特性,统计其起始和 结束时间、服务类型、包含的数据包数量和字节数量等流量信息。
然而,Netflow具备流量矩阵统计工具,但是只能监测网络入口点到网络 出口点。并且由于Netflow是基于流进行监测的,这种监测工具必须统计出两 点之间的所有流,代价将会比较高。如果监测需求改变,比如说运营商是想 监测网络中的任意两个设备之间的流量,采取Netflow进行监测的方法将会显 得更加复杂。

发明内容
本发明实施例提供一种在无连接IP网络中的流量监测方法、系统及设备, 以实现在无连接的IP网络中监测网络边界节点之间的流量,或使用IP选项和协 议垫层的方法监测网络边界节点之间的流量。
本发明实施例提供了 一种在无连4妄IP网络中的流量监测方法,包括以下步
骤第一设备对来自于用户网络的报文,增加所述第一设备的标识信息,然 后向运营商网络转发所述"R文;
第二设备检查来自运营商网络的报文中是否有所述标识信息,如果有, 则根据所述标识信息得到所述第一设备和所述第二设备之间的流量统计,并 将所述标识信息从所述报文中删除。
本发明实施例提供了 一种在无连接IP网络中的流量监测系统,包括
第一设备,用于对来自于用户网络的报文,增加所述第一设备的标识信 息,然后向运营商网络转发所述报文;
第二设备,用于检查来自运营商网络的报文中是否有所述标识信息,如 果有,则根据所述标识信息得到所述第 一设备和所述第二设备之间的流量统 计,并将所述标识信息从所述报文中删除。
本发明实施例提供了一种设备,包括
报文接收单元,用于接收来自用户网络的报文;
标识添加单元,用于在所述报文中增加所述第一设备的标识信息,然后 向运营商网络转发所述报文。
本发明实施例提供了一种设备,包括
检测单元,用于检测来自运营商网络的报文中是否携带该报文流经的第 一i殳备的标识信息;
统计单元,用于所述报文中携带所述标识信息时,根据所述标识信息得 到所述第一设备和本设备之间的流量统计;
标识删除单元,用于将所述标识信息从所述报文中删除,并转发所述报文。
本发明的实施例中,可以在无连接的IP网络中监测网络边界节点之间的流 量,可以在不部署MPLS的情况下进行这种流量监测,并进行适当的网络维护 管理操作。


图1是本发明实施例中一种在无连接IP网络中的流量监测方法流程图;图2是本发明实施例中网络结构图3是本发明实施例中在无连接IP网络中的流量监测方法流程图4是本发明实施例中在报文添加PE入口选项格式示意图5是本发明实施例中另 一种在无连接IP网络中的流量监测方法流程图;
图6是一种IP报文的结构图7是图6中IP头具体才各式图8是本发明实施例中加了垫层后报文的结构图9是本发明实施例中另一种垫层格式示意图IO是本发明实施例中一种边界设备结构图。
具体实施例方式
本发明实施例提供了 一种在无连接IP网络中的流量监测方法,如图l所示, 包括以下步骤
步骤sl01,第一设备对来自于用户网络的报文,增加所述第一设备的标识 信息,然后向运营商网络转发所述报文。所述标识信息为在IP报文中添加的第 一设备入口选项,所述第一设备入口选项的值是边界设备的唯一标识。所述 标识信息为报文IP层和上层之间的垫层,所述垫层描述网络入口边界设备的唯 一标识,所述才艮文IP层的IP头中携带垫层指示。
步骤sl02,第二设备检查来自运营商网络的报文中是否有所述标识信息, 如果有,则根据所述标识信息得到所述第 一设备和所述第二设备之间的流量 统计,并将所述标识信息从所述报文中删除。
本发明实施例一中提供了 一种在无连接IP网络中的流量监测方法,该方法 应用于如图2所示的网络环境中,假设中间的网络云是某个运营商的骨干网。 为了对网络进行有效的维护和管理,运营商可能需要监测任意两个边界设备 之间的流量,即PE1、 PE2、 PE3、 PE4之间的流量,PE1、 PE2、 PE3、 PE4 是网络的边界设备,负责从用户网络接收数据,其标识ID分别是l丄l.l、 2.2.2.2、 3.3.3.3、 4.4.4.4; Pl、 P2是网络中的核心设备,负责数据的转发,其 D是10.10.10.10、 20.20.20.20。该方法流程如图3所示,包括以下步骤步骤s301,边界设备PE1从用户网络收到IP报文时,根据转发表进行转发 检查,如果报文需要从边界设备PE1的另一个接口转发给另一个用户设备,也 就是说不经过运营商的网络,边界设备PE1不作新的操作,转发给P1;在报文 转给下一跳之前,在才艮文添加PE Ingress (入口 )选项,该选项的值是边界i殳 备PE1的唯一标识(例如IP地址等)。选项格式如图4所示,其中Opt. Code字 段1个字节,定义新的类型表示PEIngress选项,Opt. Len字段l个字节,字段的 值是6, optionvalue字段4个字节,字段的值是l丄l.l。
步骤s302, P1收到PE1转发的报文之后的根据转发表判断的处理,对选项 不作处理转发给PE3。
步骤s303, PE3收到P1转发的报文后,从选项中得到数据的入口l丄l.l, 对该信息进行统计,然后将这个选项AU艮文中删除后转发出去。将统计信息 上报入口设备l.l丄l,出口设备3.3.3.3,收到长度200字节的IP报文。
本发明实施例二中,提供了一种在无连接IP网络中的流量监测方法,该方 法应用于如图5所示的网络环境中,该方法包括以下步骤
步骤s501,边界设备PE1从用户网络收到IP报文时,根据转发表进行转发 检查,如果报文需要从边界设备PE1的另一个接口转发给另一个用户设备,也 就是说不经过运营商的网络,边界设备PE1不作新的操作,转发给P1;在报文 转给下一跳之前,在该报文的IP层和上层之间添加一层作为垫层,在垫层描述 数据的网络入口信息。增加垫层的报文的IP头需要修改指示IP的数据部分增加 了垫层。
一个IP报文的结构如图6所示,包括IP头和IP数据。IP报文中的IP Header 具体格式如图7所示,其中Protocol字段标识IP Data的数据协议类型,以及数 据解析格式。加了垫层后报文的结构如图8所示,这就需要对IP header进行修 改,Protocol字段进行修改,标识上层数据已经是垫层协议头,并重新计算 Header Checksum(校验和)字段,同时Protocol的值拷贝到垫层的Protocol字段, 这样解析垫层头之后能继续解析后面的数据。
其中垫层可以是如图9的格式Protocol字段标识上层的IP Data是什么协 议,Length标识Shim header长度,Router ID标识入口边界设备。另外需要对IPheader和Shim Header进^f^修改如下
1. 填写Shim Header: Shim Header的Protocol字,殳乂人IP Header的Protocol 字段复制,其中Shim Header的Router ID字段为所述边界设备的标识,Shim Header的Length字段为整个Shim Header的长度;
2. 修改IP Header: IP Header的Protocol字段进行修改,标识上层数据已经 是垫层协议头;IP Header的Total Length字段加上Shim Header的Length字段; 重新计算Header Checksum (校验和)字段,同时将Protocol的值拷贝到垫层的 Protocol字段,使得解析垫层头之后能继续解析后面的数据。
3. 如果上述操作之后报文的长度超过MTU则进行分片才喿作。 步骤s502, P1收到PE1转发的报文之后的根据转发表判断的处理,对选项
不作处理转发给PE3。
步骤s503, PE3收到P1转发的报文后,从IP层指示的垫层进行分析得到数 据的入口,对该信息进行统计,将统计信息上报入口设备,出口设备,收 到长度200字节的IP报文。然后对报文进行如下处理后转发将Shim Header 中的Protocol字段复制到IP Header中的Protocol字段;IP Header的Total Length 字段减去Shim Header的Length字段;删除Shim Header;重新计算Header Checksum (校验和)字段。
本发明实施例二与实施例一相比,不影响IP头的长度,转发效率不受影响。 本发明实施例还提供了 一种在无连接IP网络中的流量监测系统,如图10 所示,包括第一设备100,用于对来自于用户网络的报文,增加所述第一设 备的标识信息,然后向运营商网络转发所述报文;第二设备200,用于检查来 自运营商网络的报文中是否有所述标识信息,如果有,则根据所述标识信息 得到所述第一设备和所述第二设备之间的流量统计,并将所述标识信息从所 述报文中删除。
其中,第一设备100具体包括报文接收单元110,用于接收来自用户网 络的净艮文;标识添加单元120,用于在所i^i艮文中增加所述第一设备的标识信 息,然后向运营商网络转发所述才艮文。触发单元130,用于确定从用户网络收 到的报文需要从运营商网络转发时,触发所述标识添加单元120在所述报文中增加所述第 一设备的标识信息。
第二设备200包括检测单元210,用于检测来自运营商网络的报文中是 否携带该净艮文流经的第一设备的标识信息;统计单元220,用于所述净艮文中携 带所述标识信息时,根据所述标识信息得到所述第一设备和本设备之间的流 量统计;标识删除单元230,用于将所述标识信息从所述报文中删除,并转发 所述4艮文。
所述标识信息为在IP报文中添加的PE入口选项,所述PE入口选项的值是 边界设备的唯一标识。所述标识信息为报文IP层和上层之间的垫层,所述垫层 描述网络入口边界设备的唯一标识,所述报文IP层的IP头中携带垫层指示。
本发明的实施例中,可以在无连接的IP网络中监测网络边界节点之间的流 量,可以在不部署MPLS的情况下进行这种流量监测,并进行适当的网络维护 管理操作。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使 得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行 本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种在无连接IP网络中的流量监测方法,其特征在于,包括以下步骤第一设备对来自于用户网络的报文,增加所述第一设备的标识信息,然后向运营商网络转发所述报文;第二设备检查来自运营商网络的报文中是否有所述标识信息,如果有,则根据所述标识信息得到所述第一设备和所述第二设备之间的流量统计,并将所述标识信息从所述报文中删除。
2、 如权利要求1所述在无连接IP网络中的流量监测方法,其特征在于,所 述标识信息为IP报文中的设备入口选项,所述设备入口选项的值是该设备的唯 一标识。
3、 如权利要求1所述在无连接IP网络中的流量监测方法,其特征在于,所 述标识信息为才艮文IP层和上层之间的垫层,所述垫层描述所述第 一设备的唯一 标识。
4、 如权利要求3所述在无连接IP网络中的流量监测方法,其特征在于, 所述报文IP层的IP头中携带垫层指示。
5、 一种在无连接IP网络中的流量监测系统,其特征在于,包括 第一设备,用于对来自于用户网络的报文,增加所述第一设备的标识信息,然后向运营商网络转发所述^l艮文;第二设备,用于检查来自运营商网络的报文中是否有所述标识信息,如 果有,则根据所述标识信息得到所述第 一设备和所述第二设备之间的流量统 计,并将所述标识信息从所述^t艮文中删除。
6 、如权利要求5所述在无连接IP网络中的流量监测系统,其特征在于, 所述第一设备具体包括净艮文接收单元,用于接收来自用户网络的报文;标识添加单元,用于在所述报文中增加所述第一设备的标识信息,然后 向运营商网络转发所述报文。
7、如权利要求6所述在无连接IP网络中的流量监测系统,其特征在于, 所述第一设备还包括触发单元,用于确定从用户网络收到的报文需要从运营商网络转发时, 触发所述标识添加单元在所述报文中增加所述第一设备的标识信息。
8、 如权利要求5所述在无连接IP网络中的流量监测系统,其特征在于, 所述第二设备具体包括检测单元,用于检测来自运营商网络的报文中是否携带该报文流经的第 一设备的标识信息;统计单元,用于所述报文中携带所述标识信息时,根据所述标识信息得 到所述第 一设备和本设备之间的流量统计;标识删除单元,用于将所述标识信息从所述报文中删除,并转发所述报文。
9、 如权利要求5至8中任一项所述在无连接IP网络中的流量监测系统,其 特征在于,所述标识信息为IP报文中的设备入口选项,所述设备入口选项的值 是该设备的唯一标识。
10、 如权利要求5至8中任一项所述在无连接IP网络中的流量监测系统, 其特征在于,所述标识信息为报文IP层和上层之间的垫层,所述垫层描述网 络入口边界i殳备的唯一标识,所述"t艮文IP层的IP头中携带垫层指示。
11、 一种设备,其特征在于,包括 报文接收单元,用于接收来自用户网络的报文;标识添加单元,用于在所述报文中增加所述设备的标识信息,然后向运 营商网络转发所述净艮文。
12、 一种i殳备,其特征在于,包括检测单元,用于检测来自运营商网络的报文中是否携带该报文流经的第 一设备的标识信息;统计单元,用于所述报文中携带所述标识信息时,根据所述标识信息得 到所述第 一设备和本设备之间的流量统计;标识删除单元,用于将所述标识信息从所述报文中删除,并转发所述报文。
全文摘要
本发明公开了一种在无连接IP网络中的流量监测方法,包括以下步骤第一设备对来自于用户网络的报文,增加所述第一设备的标识信息,然后向运营商网络转发所述报文;第二设备检查来自运营商网络的报文中是否有所述标识信息,如果有,则根据所述标识信息得到所述第一设备和所述第二设备之间的流量统计,并将所述标识信息从所述报文中删除。本发明公开了在无连接IP网络中的流量监测系统及设备。本发明可以在无连接的IP网络中监测网络边界节点之间的流量,可以在不部署MPLS的情况下进行这种流量监测,并进行适当的网络维护管理操作。
文档编号H04L12/26GK101471817SQ20071030145
公开日2009年7月1日 申请日期2007年12月27日 优先权日2007年12月27日
发明者夏洪淼 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1