首页> 中国专利> 网络中的错误报告系统及方法

网络中的错误报告系统及方法

摘要

一种管理网络中的错误报告的系统。该系统包括缓冲区、计时器以及缓冲区管理器,缓冲区用于存储陷阱,计时器测量时间段,缓冲区管理器将进入的陷阱与已存储在缓冲区中的陷阱作比较。如果确定进入的陷阱与已存储在缓冲区的陷阱不相似,则将进入的陷阱存储在缓冲区中。在计时器测量的时间段过去后清空缓冲区。

著录项

  • 公开/公告号CN103190117A

    专利类型发明专利

  • 公开/公告日2013-07-03

    原文格式PDF

  • 申请/专利权人 惠普发展公司有限责任合伙企业;

    申请/专利号CN201180052532.4

  • 发明设计人 马哈布卜·巴沙·赛义德;

    申请日2011-02-24

  • 分类号H04L12/24;

  • 代理机构北京德琦知识产权代理有限公司;

  • 代理人康泉

  • 地址 美国德克萨斯州

  • 入库时间 2024-02-19 19:15:47

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-31

    授权

    授权

  • 2016-08-31

    专利申请权的转移 IPC(主分类):H04L12/24 登记生效日:20160810 变更前: 变更后: 申请日:20110224

    专利申请权、专利权的转移

  • 2013-07-31

    实质审查的生效 IPC(主分类):H04L12/24 申请日:20110224

    实质审查的生效

  • 2013-07-03

    公开

    公开

说明书

背景技术

近年来,通过网络连接计算机和其它设备已变得普遍。网络便利了信息通信和资 源共享。例如,网络包括但不限于局域网(LAN)、广域网(WAN)以及无线局域网 (WLAN)。传统上,网络由网络管理系统(NMS)管理,网络管理系统可设置在服 务器上。在典型的布置中,当网络单元经历错误时,网络单元将报告该问题的“陷阱” 发送至NMS。NMS解包并处理所接收到的陷阱并且将所接收到的陷阱中的每个陷阱 记录为事件。NMS分析事件并生成与它认为重要的事件相关的警报。警报例如通过 NMS上的显示器或向网络管理员的计算机发送通知,被通知给网络管理员。

随着网络变得更大且包含数量不断增加的网络单元(与网络连接的计算机和其它 设备),向NMS发送的陷阱的数量增加。

附图说明

下面的附图中描述了一些示例:

图1是用于管理网络中的错误报告的系统的一个示例;

图2是用于管理网络中的错误报告的方法的一个示例;

图3是网络和用于管理网络中的错误报告的网络管理系统的一个示例;

图4是用于管理网络中的错误报告的方法的另一示例;

图5是示出缓冲区条目的一个示例的数据结构图;

图6是示出事件日志条目的一个示例的数据结构图;

图7是示出事件日志条目的另一示例的数据结构图;以及

图8是用于从缓冲区中清除与已解决的事件有关的陷阱的方法的一个示例的 流程图。

具体实施方式

图1示出用于报告网络中的错误的网络管理系统10的示例。网络管理系统10 包括用于接收由网络单元发送的陷阱的接收器20(例如端口),用于存储陷阱的缓 冲区30,缓冲区管理器40,以及计时器50。网络管理系统10如图2的流程图中 所示那样操作。在步骤200中,接收器20接收从网络中的网络单元发送的陷阱。 在步骤210中,缓冲区管理器将所接收的陷阱与已存储在缓冲区40中的任意陷阱 作比较。如果缓冲区管理器确定所接收的陷阱与已存储在缓冲区30中的陷阱不相 似,那么将所接收的陷阱作为新的条目存储在缓冲区中(步骤220)。同时,计时 器50计数时间段,该时间段可以是由网络管理者预设的或确定的。在计数器计数 的时间段结束时,可以转发存储在缓冲区30中的一些或全部陷阱去处理为事件, 并且清空缓冲区(步骤230)。这样,由于只转发在缓冲区中保存的陷阱去处理, 所以节省了处理功率且可避免瓶颈。可以丢弃相同和相似的陷阱而不保存在缓冲 区中或处理为事件。

在本说明书中,术语“相似”包括相似的陷阱以及相同的陷阱。缓冲区管理 器可以通过比较陷阱的标识信息(例如陷阱ID或发起陷阱的网络单元的地址)来 确定陷阱是否相似。在一个示例中,缓冲区管理器通过比较陷阱类型(例如陷阱 涉及的错误或事情的类型)来比较陷阱。

图3示出网络1的示例,该示例包含网络管理系统(NMS)10、多个网络单 元5和多个客户端15,多个网络单元5和多个客户端15连接至网络管理系统。网 络单元5可以例如包括个人计算机、服务器、打印机、路由器、存储设备等。客 户端15可以是一个或多个网络管理员用来(通过NMS)管理网络的计算机。

NMS10可设置在服务器上。NMS包括用于接收陷阱的接收器20,该接收器 20与上面在图1中所描述的接收器一样。NMS进一步包括处理器90、第一存储器 60以及第二存储器80。还存在计时器50,计时器50用于以上面在图1和图2的 示例中所描述的同样的方式计数时间段。在所图示的示例中,计时器50与处理器 90分离,但是在其它示例中计时器50可被设置为处理器90的功能。

第一存储器60包括用于存储陷阱的缓冲区30以及用于管理缓冲区30的缓冲 区管理模块40。缓冲区管理模块可包括可由处理器90执行的一组计算机可操作指 令。第二存储器80存储事件存储日志或数据库70、事件处理模块100以及警报模 块110,事件存储日志或数据库70用于存储所处理的事件的细节,事件处理模块 100用于将陷阱处理为事件,并且警报模块110用于在事件满足特定标准时生成警 报。事件处理模块以及警报模块可包括可由处理器90执行的多组计算机可操作指 令。NMS还可包括显示器120。在所图示的示例中,存在两个存储器:第一存储 器60以及第二存储器80,但是在其它示例中,可存在一个被分成两个区或部分的 存储器,或者可存在两个以上的存储器。

现将关于图4的流程图描述NMS的操作以及特别地缓冲区管理模块40的操 作的示例。在步骤190中,计时器50开始计数时间段。在步骤200中,接收器20 接收由网络单元发送的陷阱。在步骤210中,缓冲区管理器40将所接收的陷阱与 已经存储在缓冲区30中的陷阱相比较。如果缓冲区管理器判定所接收的陷阱与已 存储在缓冲区30中的陷阱相似,那么更新缓冲区中与相似的陷阱对应的条目(步 骤215)。例如,可更新缓冲区条目来表示在计时器计数的时间段内目前接收到的 相似陷阱的数量。还可将与最近接收的相似陷阱有关的附加信息添加至缓冲区条 目。另一方面,如果缓冲区管理器40判定所接收的陷阱与已存储在缓冲区中的任 何陷阱均不相似(在计时器计数的当前时间段内),那么在步骤220中将所接收的 陷阱作为新的条目存储在缓冲区中。进一步地,由于该陷阱是与该时间段中早前 接收到的陷阱不相似或不相同的新的或“独特”的陷阱,所以转发新的陷阱去由 事件处理模块100处理(步骤240)。在一个示例中,立即或尽快转发新的陷阱去 处理;在另一示例中,可存在短的延迟,但是在任一情况下,在计时器50计数的 时间段结束前转发陷阱去处理。这样,新的陷阱被快速转发并可被及时处理,而 不是等到计时器50计数的时间段结束。这有益于网络的平稳运行并且可防止失败, 因为严重的问题可以在其恶化以前及时解决。然而,在此阶段,在该时间段中随 后接收到的与已存储在缓冲区中的陷阱类似的陷阱不被转发去进行事件处理。因 此,由于在计时器计数的时间段结束以前,在步骤240中仅转发独特的陷阱去处 理,所以事件处理模块100和处理器90不因陷阱涌现或暴发而被压垮。

图5中示出了缓冲区30中的条目的示例。该条目包括陷阱ID301、陷阱类型 302和陷阱计数303,陷阱类型302表示事件的类型,陷阱计数303与在该时间段 内已接收的相似陷阱的数量有关。在一个示例中,如果陷阱是该时间段内在存储 区内存储的此类陷阱中的第一陷阱(即如果其在步骤220中作为新的陷阱存储), 则陷阱计数为0。随后,每次在步骤215中在同一时间段内接收到且被缓冲区管理 器标识的相似陷阱,则陷阱计数增加1。这只是作为示例,在其它布置中,第一陷 阱可具有1的计数,在接收到第二相似或相同的陷阱时陷阱计数更新为2,等等。 缓冲区条目可包含附加信息304。附加信息304可与陷阱的参数有关,例如生成陷 阱的网络单元的温度、网络单元的端口掉的分组的数量(在拥塞时)、网络单元的 端口接收到的分组的数量、从网络单元的端口发送的分组的数量、存储在进入的 陷阱的VARBIND中的信息等等。缓冲区条目还存储来自所接收的陷阱的数据或选 择数据305,例如陷阱的一部分或全部的简单副本。如果在接收到相似的陷阱时更 新缓冲区条目,则可用与最近接收到的陷阱有关的数据部分或全部重写该附加信 息304和陷阱数据305。

在一个示例中,陷阱类型302是“拓扑变化数”。此类陷阱是由网络单元在网 络单元的端口频繁翻动(即反复上升/下降)时生成的。在此情况下,陷阱可携带 与从该端口流动的流量有关的信息,例如进/出速率、丢失率等等。进/出速率、丢 失率等可记录在缓冲区条目的附加信息字段304和/或陷阱数据字段305中。

每当接收器20接收到陷阱时,适当地重复图4的步骤200至240。在计时器 计数的时间段结束时(步骤225),任何在时间段中已接收到超过一个相似陷阱的 缓冲区条目(即在步骤215中更新的缓冲区条目),被转发(步骤226)去由事件 处理器模块210进一步处理(步骤250)。这使得被更新的陷阱计数、附加信息以 及陷阱信息能够包含在事件日志/数据库中。然后,清空缓冲区30,过程返回190, 并且重新开始计时器。

现将描述事件处理模块100的操作。当事件处理模块100接收陷阱(图4中 的步骤240)时,其将陷阱处理为事件。例如,陷阱可被解包并分析其内容。一旦 已处理陷阱来生成事件,事件处理器100将事件存储在事件日志70中。在图6中 示出了事件日志中的条目的示例。在此示例中,事件日志条目包括事件ID401、 生成事件的时间402以及与事件有关的附加信息405,例如事件的类型和/或其它 事件参数。当在计时器计数的时间段期间独特陷阱被处理为事件(步骤240)时, 将条目存储在事件日志70中(步骤260)。

在图4的步骤250中,事件处理模块100在时间段结束时(那时缓冲区已接 收到数个相似的陷阱)接收被更新的缓冲区条目。事件处理模块处理被更新的缓 冲区条目并相应地更新事件日志70(见图4的步骤255)。在一个示例中,原始的 缓冲区条目可以被处理并存储为第一事件,所更新的缓冲区条目可以被处理和存 储为事件日志中的第二事件。这具有的优势在于:当在时间段内接收到许多陷阱 时,信息被合并,使得在事件日志中存在相对少的条目。这节省了空间并使系统 管理员更容易检查和理解。尽管在图6的示例中未示出,但是在另一实现中,第 二事件条目可表示与事件有关的相似陷阱的数量。

在另一示例中,可将最初的陷阱处理为第一事件,并且在时间段结束时,可 处理所更新的缓冲区条目并将其存储作为第一事件的更新。在此情况下,对时间 段内接收到的每组相似的陷阱,在事件日志中仅存储一个事件。这具有的优势在 于:在事件日志中存储更少的事件。

图7中示出更复杂的事件日志的又一示例。除了上面描述的字段401、402和 405以外,图7中的事件日志进一步包括事件计数403以及结束时间404,事件计 数403与在时间段内接收到的相似事件的数量有关,结束时间404与处理最后的 相似陷阱的时间有关。当接收到第一陷阱并将其处理为事件时(步骤240),建立 条目。然后,当在时间段结束时处理与随后的相似陷阱有关的信息时,更新条目。

在事件处理模块100已将陷阱处理为事件以后,在步骤270中,警报模块110 检查该事件是否为重要事件。例如,事件的警报模块110检查该事件是否满足将 事件分类为重要事件的特定标准。这样的标准可包括事件类型和/或事件参数(例 如生成事件的网络单元的温度)。如果该事件是重要事件,那么生成警报(步骤280) 来通知系统管理员。在一个示例中,警报可为听觉信号、NMS的显示器120上的 指示和/或向系统管理员的客户端15发送的消息。此外,当处理所更新的缓冲区条 目时,警报模块110可检查事件的陷阱计数(见图4的步骤256)。即便事件不会 以别的方式分类为重要事件,如果警报模块110确定在时间段内接收到的相似陷 阱的数量超过特定的阈值,那么也生成警报。

可进一步通过应用缓冲区的动态管理增强上面描述的系统。例如,假设计时 器计数的时间段为五分钟且第一分钟后已接收到100个相同陷阱,并且已将第一 个陷阱处理为生成警报的事件。系统管理员可在第三分钟内注意到该警报并解决 潜在的问题。然而,即使已经解决潜在的问题,由于仅第一陷阱已被处理为事件, 所以在没有动态管理的情况下,在五分钟时间段结束时也可能转发缓冲区的被更 新的内容(例如99的陷阱计数以及任何附加的相关信息)去处理为事件,这可能 生成第二警报。为了最小化这种情况发生的风险,对缓冲区进行动态管理。下面 给出示例。

事件日志可进一步包括表示事件是否已解决的信息。该信息在图7中被示出 为字段406,但是还可并入图6的数据结构和系统中。这有利于NMS的动态管理。 在另一示例中,表示事件已解决的信息可存储在NMS的另一存储器中或存储在 NMS外部的存储器中。在任一情况下,该信息可用来动态管理缓冲区30。在图8 的流程图中示出了示例方法。

在步骤500中,缓冲区管理器40轮询事件日志70或其它存储器,以确定缓 冲区条目中的任一缓冲区条目是否与已解决的事件有关。可替代地,当事件解决 时,可由事件日志或其它存储器主动通知缓冲区管理器。在二者任一情况下,在 步骤510中,清除(删除)与已解决的事件有关的缓冲区条目。因此,当计时器 计数的时间段结束时,与已解决的事件有关的条目不被转发去进一步处理。在另 一示例中,通过用标签标记缓冲区条目来防止在计时器的时间段结束时缓冲区条 目的转发,可防止将与已解决的事件有关的缓冲区条目转发给事件处理器。在另 一示例中,如果确定缓冲区条目与所解决的事件有关,那么重新设置计数字段来 表示在计时器的时间段内仅接收到一个陷阱(使得缓冲区管理器不会在时间段结 束时转发条目去进一步处理,除非在重新设置计数字段后接收到随后的陷阱)。

在再一示例中,提供载有计算机可执行指令的非瞬时载体,该载体在由计算 机解释时导致计算机执行根据上面描述的示例中的任一示例的方法。

在本说明书(包括任何所附权利要求、摘要和附图)中公开的全部特征和/或 如此公开的任何方法或过程的所有步骤可以以除这样的特征和/或步骤中的至少一 些特征和/或步骤互相排斥的组合以外的任一组合结合。

除非另有明确说明,否则在本说明书(包括任何所附权利要求、摘要和附图) 中公开的每个特征可以由起相同、相当或相似目的的可替代特征代替。因此,除 非另有明确说明,否则所公开的每个特征仅是全部一系列相当或相似特征中的一 个示例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号