一种无限带宽网络流量监控方法、装置及系统的利记博彩app

文档序号:7895969阅读:392来源:国知局
专利名称:一种无限带宽网络流量监控方法、装置及系统的利记博彩app
技术领域
本发明涉及网络监测控制领域,更具体的说是涉及一种无限带宽网络流量监控方法、装置及系统。
背景技术
随着互联网在各行各业和人们生活中的大规模应用,网络已成为人类社会最重要的信息基础设施。随着网络规模不断扩大,网络变得庞大而复杂,在这种背景下,面对逐渐增加的网络流量,系统和网络管理者必须实时了解网络资源的利用状况。无限带宽(IB,InfiniBand)网络作为一种计算机互联网络,与以太网相比,其具有高带宽、低延迟的高速传输特性。为了了解对IB网络资源的利用状况,现有技术采用通过输入检测命令,获取IB端口的计数器值的方法,实现对IB网络资源的利用情况的监控。 其中,IB端口的计数器值包括输入输出数据包个数和字节数。采用现有的IB网络流量监控方法,只能采集到单个IB端口某一时间段内计数器的值,由于采集到的是IB端口的计数器值的统计值,管理者只能间接的了解网络在一段时间内的网络资源的利用状况,当网络出现拥塞情况时,管理员不能实现直接了解整个网络资源的利用状况,不能及时发现并处理网络问题,因此实用性不强。

发明内容
为解决上述技术问题,本发明提供一种无限带宽网络流量监控方法、装置及系统, 使管理者可以直接了解整个网络资源的利用状况,能够分析和及时发现网络中的拥塞情况。为实现上述目的,本发明提供如下技术方案一种无限带宽网络流量监控方法,包括管理节点周期性向连接节点发送查询管理包,连接节点根据所接收到的查询管理包,查询自身的IB端口硬件计数器流量数据,并将所查询到的流量数据携带于应答管理包中发送至所述管理节点,所述管理节点解开所述应答管理包,获取连接节点的IB端口硬件计数器流量数据;其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据;管理节点对在预定时刻所获得的某一连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量,其中总数据流量是指IB端口硬件计数器的发送数据和接收数据的和;管理节点将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较,当所述连接节点的IB端口硬件计数器的总数据流量大于所述网络流量预设值时,发出告警。优选地,还包括管理节点对无限带宽网络中所有连接节点的IB端口硬件计数器流量数据进行存储。
4
优选地,还包括管理节点分别统计所有连接节点在不同预设时刻的流量数据,并将统计后的总数据流量以图形和/或表格形式显示。优选地,所述管理节点所获得的连接节点的IB端口硬件计数器流量数据以节点流量信息表的形式存储。优选地,所述与连接节点的总数据流量进行比较的网络流量预设值是根据IB硬件设备理论值预先设定的。一种无限带宽网络流量监控的装置,包括数据收集模块、数据统计模块和数据对比模块;所述数据收集模块,用于周期性向连接节点发送查询管理包,解开连接节点回复的应答管理包,获取连接节点的IB端口硬件计数器流量数据,其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据;所述数据统计模块,用于对在预定时刻所获得的连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量,其中,总数据流量是指IB端口硬件计数器的发送数据和接收数据的和;所述数据对比模块,用于将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较和当所述连接节点的IB端口硬件计数器的总数据流量大于所述网络流量预设值时发出告警。优选地,所述数据统计模块还用于对IB网络中所有连接节点的IB端口硬件计数器流量数据进行存储。优选地,所述数据统计模块还用于分别统计所有连接节点在不同预设时刻的流量数据,并将统计后的总数据流量以图形和/或表格形式显示。优选地,所述数据收集模块所获得的连接节点的IB端口硬件计数器流量数据以节点流量信息表的形式存储在数据统计模块中。优选地,所述与连接节点的总数据流量进行比较的网络流量预设值是由数据统计模块根据IB硬件设备理论值预先设定的。一种无限带宽网络流量监控系统,包括连接节点和上述IB网络流量监控装置所述连接节点,用于接收IB网络流量监控装置发送的查询管理包,根据所接收到的查询管理包,查询自身的IB端口硬件计数器流量数据,并将所查询到的流量数据携带于应答管理包中发送至IB网络流量监控装置。由上述的技术方案可知,与现有技术相比,本发明所提供的IB网络流量监控方法是由管理节点对所有连接节点进行流量数据的采集,再由管理节点对某一时刻获得的所有连接节点的流量数据逐一进行统计,并将单个连接节点统计后的总数据流量逐一与网络流量预设值进行比较,如果所述总数据流量大于网络流量预设值,则告警。其中,流量数据的获取是通过接收连接节点的应答管理包实现的。本发明所提供的方法实现了对IB网络中所有连接节点在不同时刻的IB端口硬件计数器流量数据的采集,因此管理者可以直接了解整个网络资源的利用状况,分析和发现网络中的拥塞情况,实现了对网络流量的实时监控。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例的IB网络流量监控方法的流程图;图2为本发明另一实施例的IB网络流量监控方法的程图;图3为本发明另一实施例的IB网络流量监控方法的一种流程图;图4为本发明另一实施例的IB网络流量监控方法另一种流程图;图5为本发明实施例提供的IB网络流量监控装置的结构示意图;图6为本发明实施例提供的IB网络流量监控系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示为本发明提供的一种IB网络流量监控方法的实施例的流程图,包括以下步骤S101,管理节点周期性的获取IB网络中连接节点的IB端口硬件计数器的流量数据;管理节点获取连接节点的IB端口硬件计数器的流量数据的过程为管理节点周期性向连接节点发送查询端口计数的查询管理包,连接节点根据所接收到的查询端口硬件计数器的查询管理包,查询自身的IB端口硬件计数器流量数据,并将所查询到的流量数据携带于应答管理包中发送给管理节点,管理节点收到应答管理包后,解开应答管理包,获取连接节点的IB端口硬件计数器流量数据。其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据。S102,管理节点对在预定时刻所获得的某一连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量;管理节点对在某一预定时刻所获取的某一个连接节点的IB端口硬件计数器流量数据进行统计,统计过程为将获取到的连接节点的IB端口硬件计数器数据的发送数据和接收数据相加,其相加后的数据为连接节点的IB端口硬件计数器的总数据流量。S103,管理节点将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较,如果连接节点的IB端口硬件计数器的总数据流量大于网络流量预设值时,发出告警;管理节点将所获得的某一个节点的IB端口硬件计数器的总数据流量与预先设定的网络流量预设值进行比较,如果连接节点的IB端口硬件计数器的总数据流量大于网络流量预设值时,发出告警,表示网络出现拥塞。其中,网络流量预设值是根据IB硬件设备理论值预先设定的。
本发明所提供的IB网络流量监控方法是由管理节点对所有连接节点进行流量数据的采集,再由管理节点对某一时刻获得的所有连接节点的流量数据逐一进行统计,并将单个连接节点统计后的总数据流量逐一与网络流量预设值进行比较,如果所述总数据流量大于网络流量预设值,则告警。其中,流量数据的获取是通过接收连接节点的应答管理包实现的。本发明所提供的方法实现了对IB网络中所有连接节点在不同时刻的IB端口硬件计数器流量数据的采集,因此管理者可以直接了解整个网络资源的利用状况,分析和发现网络中的拥塞情况,实现了对网络流量的实时监控。如图2所示为本发明另一实施例的IB网络流量监控方法的流程图,包括以下步骤S210,管理节点周期性的获取IB网络中连接节点的IB端口硬件计数器的流量数据;S220,管理节点对在预定时刻所获得的某一连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量;管理节点对在某一预定时刻所获取的某一个连接节点的IB端口硬件计数器流量数据进行统计,统计过程为将获取到的连接节点的IB端口硬件计数器数据的发送数据和接收数据相加,其相加后的数据为连接节点的IB端口硬件计数器的总数据流量。S230,管理节点将所获得的连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较,如果连接节点的IB端口硬件计数器的总数据流量大于网络流量预设值,则发出告警;管理节点将所获得的某一个节点的IB端口硬件计数器的总数据流量与预先设定的网络流量预设值进行比较,如果连接节点的IB端口硬件计数器的总数据流量大于网络流量预设值,发出告警,表示网络出现拥塞;如果连接节点的IB端口硬件计数器的总数据流量小于网络流量预设值,表示网络运行正常。其中,网络流量预设值是根据IB硬件设备理论值预先设定的。SM0,将获得的连接节点的IB端口硬件计数器的流量数据进行存储,并对所有连接节点在不同预设时刻的流量数据分别进行统计,以图形和/或表格形式显示统计结果。如图3所示,本实施例所提供的IB网路流量监控方法的步骤S210又可以进一步细化,具体步骤如下S211,管理节点周期性向连接节点发送查询管理包;管理节点周期性的向连接节点发送查询端口计数的查询管理包。S212,连接节点查询自身节点的IB端口硬件计数器流量数据,并将查询到的流量数据携带于应答管理包中发送至管理节点;连接节点收到的查询管理包后,查询自身的IB端口硬件计数器流量数据,将携带查询到的IB端口硬件计数器流量数据的应答管理包发送至管理节点。S213,管理节点解开应答管理包,获取连接节点的IB端口硬件计数器流量数据;管理节点收到应答管理包之后,解开应答管理包,获取连接节点的IB端口硬件计数器的流量数据。其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据。如图4所示,本实施例所提供的IB网路流量监控方法的步骤S240又可以进一步细化,具体步骤如下SM1,将获得的连接节点的IB端口硬件计数器的流量数据进行存储;管理节点将在同一预设时刻获得的IB网络中所有连接节点的IB端口硬件计数器流量数据进行存储。管理节点将所有连接节点的IB端口硬件计数器流量数据统一存储,避免了连接节点的流量数据频繁存储的麻烦。管理节点将获得的连接节点的IB端口硬件计数器流量数据以节点流量信息表的形式存储。S242,管理节点对所有连接节点在不同预设时刻的流量数据分别进行统计;管理节点对连接节点在不同预设时刻的IB端口硬件计数器流量数据进行统计, 统计过程为将获取到的连接节点的IB端口硬件计数器流量数据的发送数据和接收数据相力口,其相加后的数据为连接节点的IB端口硬件计数器的总数据流量。SM3,将统计后的连接节点的IB端口硬件计数器的总数据流量以图形和/或表格形式显不;管理节点可以通过调用程序将节点流量信息表中的数据读出,并用图形和/或表格形式显示出来。采集到的IB端口硬件计数器的流量数据和总数据流量信息存储在节点流量信息表中。节点流量信息表的行和列都有特殊的叫法,每一列叫做一个“字段”。每个字段包含某一专题的信息,以表1为例,“端口号”、“节点guid”、“发送字节数”等这些都是流量数据信息表中所有行共有的属性,所以把这些列称为“端口号”字段、“节点guid”字段和“发送字节数”字段。而流量数据信息表中每一行叫做一个“记录”,每一个记录包含这行中的所有信息,如下面表1中节点CnOOl的全部信息。表 权利要求
1.一种无限带宽网络流量监控方法,其特征在于,包括管理节点周期性向连接节点发送查询管理包,连接节点根据所接收到的查询管理包, 查询自身的IB端口硬件计数器流量数据,并将所查询到的流量数据携带于应答管理包中发送至所述管理节点,所述管理节点解开所述应答管理包,获取连接节点的IB端口硬件计数器流量数据;其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据;管理节点对在预定时刻所获得的某一连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量,其中总数据流量是指IB端口硬件计数器的发送数据和接收数据的和;管理节点将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较,当所述连接节点的IB端口硬件计数器的总数据流量大于所述网络流量预设值时,发出告警。
2.根据权利要求1所述的方法,其特征在于,还包括管理节点对IB网络中所有连接节点的IB端口硬件计数器流量数据进行存储。
3.根据权利要求2所述的方法,其特征在于,还包括管理节点分别统计所有连接节点在不同预设时刻的流量数据,并将统计后的总数据流量以图形和/或表格形式显示。
4.根据权利要求3所述的方法,其特征在于,所述管理节点所获得的连接节点的IB端口硬件计数器流量数据以节点流量信息表的形式存储。
5.根据权利要求1所述的方法,其特征在于,所述与连接节点的总数据流量进行比较的网络流量预设值是根据IB硬件设备理论值预先设定的。
6.一种无限带宽网络流量监控的装置,其特征在于,包括数据收集模块、数据统计模块和数据对比模块;所述数据收集模块,用于周期性向连接节点发送查询管理包,解开连接节点回复的应答管理包,获取连接节点的IB端口硬件计数器流量数据,其中,IB端口硬件计数器流量数据包括连接节点在单位时间内的发送数据和接收数据;所述数据统计模块,用于对在预定时刻所获得的连接节点的IB端口硬件计数器流量数据进行统计,获得所述连接节点的总数据流量,其中,总数据流量是指IB端口硬件计数器的发送数据和接收数据的和;所述数据对比模块,用于将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较和当所述连接节点的IB端口硬件计数器的总数据流量大于所述网络流量预设值时发出告警。
7.根据权利要求6所述的装置,其特征在于,所述数据统计模块还用于对IB网络中所有连接节点的IB端口硬件计数器流量数据进行存储。
8.根据权利要求6所述的装置,其特征在于,所述数据统计模块还用于分别统计所有连接节点在不同预设时刻的流量数据,并将统计后的总数据流量以图形和/或表格形式显7J\ ο
9.根据权利要求7所述的装置,其特征在于,所述数据收集模块所获得的连接节点的 IB端口硬件计数器流量数据以节点流量信息表的形式存储在数据统计模块中。
10.根据权利要求6所述的装置,其特征在于,所述与连接节点的总数据流量进行比较的网络流量预设值是由数据统计模块根据IB硬件设备理论值预先设定的。
11. 一种无限带宽网络流量监控系统,其特征在于,包括连接节点和权利要求6-10任意一条所述的装置所述连接节点,用于接收管理节点发送的查询管理包,根据所接收到的查询管理包,查询自身的IB端口硬件计数器流量数据,并将所查询到的流量数据携带于应答管理包中发送至管理节点。
全文摘要
本发明实施例公开了一种无限带宽网路流量监控的方法,包括管理节点周期性获取连接节点的IB端口硬件计数器的流量数据;管理节点对在预定时刻所获得的某一连接节点的IB端口硬件计数器流量数据进行统计,获得连接节点的总数据流量;管理节点将所获得的某一连接节点的IB端口硬件计数器的总数据流量与网络流量预设值进行比较,总数据流量大于网络流量预设值,发出告警。同时,本发明也公开了与方法对应的装置及系统。本发明所提供的方法、装置及系统实现了对IB网络中所有连接节点在不同时刻的IB端口硬件计数器流量数据的采集,使管理者可以直接了解整个IB网络资源的利用状况,分析和发现网络中的拥塞情况,实现了对网络流量的实时监控。
文档编号H04L12/24GK102546202SQ201010594009
公开日2012年7月4日 申请日期2010年12月17日 优先权日2010年12月17日
发明者卢德平, 姚建华, 陈忠平, 陈淑平, 黄传信 申请人:无锡江南计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1