用于多接口无线mesh网络路由器的客户端管理装置的制作方法

文档序号:7744527阅读:139来源:国知局

专利名称::用于多接口无线mesh网络路由器的客户端管理装置的制作方法
技术领域
:本发明涉及一种mesh网络路由器客户端管理装置,特别涉及一种运行于多接口无线mesh网络路由器之上的配置管理、故障管理、路由管理以及流量管理装置。
背景技术
:目前的WiFi、WiMax等宽带无线接入技术中基站的覆盖范围有限,对于那些难以铺设有线回传通道的地方,就无法安装WiFi或者WiMax基站,进而无法实现这些区域的覆盖。如果通过多跳技术,在这些地区铺设多个路由器节点,就可以组成一个多跳的无线骨干网,实现局部区域的无线覆盖,通过设立网关节点,可以接入城域网。无线mesh网络的路由器节点以无线的方式提供互联网接入以及终端用户接入。然而,由于mesh网络的动态变化特性,当路由器节点因断电或者故障退出mesh网络时,将无法对用户提供服务,同时,路由器的退出会使得特定的某条路径失效,这将使得原本从该条路径发送的数据包丢失,此时需要为这些数据包选择新的路径,因此有必要对各路由器的工作状态进行管理。此外,当某条路径的流量过大时,数据包的时延将会很大,数据流间的干扰也会很大,此时需要对这条路径的数据流进行均衡,将部分数据流分流到其他路径,因此有必要对各条路径的流量进行监控。如果有种方法能够有效管理多接口无线mesh网络路由器,该网络中的数据流将会更加可靠、高效的传输。而目前尚未有多接口无线mesh网络路由器客户端管理装置。
发明内容本发明的目的是提供一种用于多接口无线mesh网络路由器的客户端管理装置,以解决现有客户端管理装置没有考虑多接口无线mesh网络的特点,因而无法对无线mesh网络中的路由器进行集中管理的问题,本发明可以使远程管理端有效监控各路由器的运行状态。为实现上述目的,本发明所采取的技术方案是该用于多接口无线mesh网络路由器的客户端管理装置主要包括用于通过网络端口监听来自远程管理端的信息的监听模块,该监听模块将所述信息发送到校验模块;用于检查监听模块所发送的所述信息的校验模块,该校验模块将检查合格的远程管理端的信息发送给信息模块;用于根据所接收到的远程管理端的信息中的OID提取远程管理端所需查询的信息并将该远程管理端所需查询的信息通过无线信道发送回远程管理端的信息模块。进一步地,本发明所述信息模块包括配置信息模块,所述配置信息模块用于存储路由器的基本配置信息,且根据所接收到的远程管理端的信息中的OID提取远程管理端所需查询的基本配置信息并通过无线信道发送回远程管理端;故障信息模块,所述故障信息模块用于存储多接口无线mesh路由器的工作状态信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的工作状态信息并通过无线信道发送回远程管理端;路由信息模块,所述路由信息模块用于存储所述多接口无线mesh网络路由器的路由信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的路由信息并通过无线信道发送回远程管理端;流量信息模块,所述流量信息模块用于存储所述多接口无线mesh网络路由器中每块接口的流量信息并实时更新所述流量信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的流量信息并通过无线信道发送回远程管理端。与现有技术相比,本发明的有益效果是(1)本发明通过配置信息模块、故障信息模块、路由信息模块和流量信息模块向远程管理端发送其所需查询的信息,从而有效监控多接口无线mesh网络路由器,解决了现有网络管理装置无法对多接口无线mesh网络中路由器进行管理的问题;(2)远程管理端通过SNMP(SimpleNetworkManagementProtocol)协议与各被管路由器进行通信,远程管理端可以随时查看各路由器的基本配置信息,并对各网卡的工作模式进行配置,解决了数据传输速率较低的问题;(3)路由器断电或发生故障时主动向远程管理端发送消息,解决了路由器退出网络时管理端无法获知的问题;(4)远程管理端可以实时监测并均衡到网关各条路径的路由信息,防止某条路径过于拥塞使得数据流延时过大;(5)远程管理端可以实时查看每个路由器接入用户下的流量信息,解决了无法按流量信息进行计费的问题。下面结合附图和实施例对本发明进一步说明。图1是SNMP协议数据包格式图;图2是本发明客户端管理装置的结构示意框图;图3是本发明根据远程管理端的访问权限将信息模块分类的示意图;图4是本发明客户端管理装置的工作流程图。具体实施例方式作为本发明的一种实施方式,以下以SNMP协议为例说明本发明的客户端管理装置。本发明也可适用于其他网络管理协议。图1所示为按照SNMP协议传输的数据包格式,共同体名为用户提供简单的鉴权认证,一般为public,或者为远程管理端配置的任何字符;端口号表示SNMP协议采用的网络端口,为161;标识位表示远程管理端发送的查询请求还是配置请求,为0表示查询,此时路由器代理软件只需将相应的0ID信息回送管理端,若为1表示配置,此时须将相应0ID设置为管理端数据包中的数值。0ID表示MIB(ManagementInformationBase)库中的信息。如图2所示,监听模块通过网络端口161监听来自远程管理端(一般为PC机)的数据包。监听模块如果接收到数据包,则将数据包传送到校验模块。校验模块检查数据包头中的IP地址以及用户口令是否正确。若数据包未通过检验则丢弃该数据包,监听模块继续监听来自远程管理端的数据包;若通过检验,则校验模块将合格的数据包传送到信息模块。作为本发明的优选实施方式,信息模块可包括配置信息模块、故障信息模块、路由信息模块以及流量信息模块。当信息模块收到来自校验模块的检验合格的数据包时,根据所接收到的远程管理端的信息中的0ID提取远程管理端需要查询的信息并将其通过无线信道发送回远程管理端(一般为PC机)。以下首先说明存储在MIB中的待监控的信息与0ID的对应关系(如下表示)。<table>tableseeoriginaldocumentpage5</column></row><table>下面详细解释各0ID内容DWLANESSID每个路由器所组建的无线接入网的名称,整个路由器网络中唯一分配,用来唯一标识此接入网,供各类用户接入,如IP摄像头,笔记本电脑等;2)athOMode(athlMode)网卡的工作模式,该值为AP表示供用户接入,为mesh时表示用来组网;3)linkBreak表示从路由器到网关的某条路径状态。当某条链路中断时此值置1,并主动向远程管理端发送中断信息,通知管理端链路出错;4)coldStart当某路由器出故障重启或者有新的路由器接入该网络,则向远程管理端发送中断信息;5)pathToGW:表示路由器到网关路径,记录该路由器的信息发送到网关时所途径的各路由器以及跳数。根据远程管理端的访问权限,可以将本发明的信息模块中的信息分为如图3所示的三类。第一类为仅供查询的信息,管理端无权对其进行设置,其中WLANESSID以及nodelD为恒定的信息,pathToGW在路由器运行过程中可能会发生变化;第二类为可以配置的信息,为athOMode以及athlMode。当路由器覆盖范围内的用户仅需要彼此通信而不需与其他路由器下的用户通信时,可以将athOMode和athlMode都设置为AP模式,这样可以允许更多用户接入同时保证足够高的数据速率;同时,若有用户需要与其他路由器范围内的用户进行通信,则须将athOMode或athlMode设置为mesh模式;第三类为路由器主动向管理端发送的信息,这类信息在SNMP协议中被称为TRAP,表示有异常状态出现。当网络中某条链路出错时,路由器将向管理端发送linkBreak消息,以使管理端及时为用户选择新的路径;此外,若路由器出现故障重启时,将发送coldstart消息,以便管理端实时调试,若有新的路由器加入时也将发送coldstart消息,使得管理端可以有效掌握整个网络拓扑信息,有效地分配网络流量。本发明无线mesh网络路由器客户端管理装置的工作过程如图4所示,主要包括以下步骤1)路由器将信息模块中的配置信息模块、故障信息模块、路由信息模块和流量信息模块所对应包含的配置信息、故障信息、路由信息以及流量信息按照SNMP所规定的语法分别存储于各自的MIB模块中并实时更新。其中,配置信息模块存储路由器的基本配置信息,包括节点号、无线网络名称以及每块接口网卡的工作模式。其中,节点号为路由器的唯一标识,为方便用户接入。每个路由器覆盖下的网络都分配一个网络名,用来唯一标识该网络,每块路由器包括两块网卡,一块用于终端用户接入,称为AP模式(AccessPoint),另一块网卡用于mesh组网,称为mesh模式。故障信息模块存储多接口无线mesh网络路由器的工作状态信息,包括路由器是否断电,某条特定链路是否失效。路由信息模块存储多接口无线mesh路由器的路由信息,包括到网关路径以及跳数。流量信息模块存储多接口无线mesh路由器每块接口的流量信息并实时更新,并根据数据包的源地址进行分类流量统计。2)远程管理端需要查询各路由器的信息时,按照SNMP协议向被管路由器发出查询请求数据包。在本实施方式中,远程管理端需要查询各路由器的信息包括路由器的基本配置信息、工作状态信息、路由信息和流量信息。作为本发明的其他实施方式,可以根据需要增加远程管理端所需查询的各路由器的其他信息,从而相应地增加配置其他类型的信息模块,并将它们与校验模块分别连接。3)被管路由器收到查询请求数据包时,先判断请求数据包中的源地址是否为本路由器中存储的被授予管理权限的地址如果是,则说明发送查询请求数据包的用户为授权用户,如果不是,则说明发送查询请求数据包的用户为非授权用户。若是授权用户,则再判断其口令是否为本路由器存储的被授予管理权限的口令如果口令正确,则再从MIB库的0ID中查找是否包含所要查询的信息,如果包含,则从0ID中提取该信息并将待查询到的信息以SNMP规范发送回远程管理端,反之,若查询命令来自非授权用户、口令不正确或者0ID中不存在所要查询的信息,则发送回错误信息。4)远程管理端根据来自信息模块的的查询信息做出判断,如果被管理的路由器覆盖范围内的用户仅需要彼此通信而不需与其他路由器下的用户通信时,远程管理端就向被管理的路由器发出重新配置消息,将athOMode和athlMode都设置为AP模式,这样可以允许更多用户接入同时保证足够高的数据速率;相反,当被管路由器下的用户需要与其它路由器下的用户通信时,远程管理端将athOMode或athlMode设置为mesh模式。此外,由于mesh网络的多跳特性,两路由器间会存在多条路径,当远程管理端查询到某条路径的流量超过事先设定的门限值时,则将该路径的部分流量分配到目的路由器相同的其它路径,从而有效监控路由器并解决由于某条路径流量过大而造成的拥塞。5)当被管理的路由器因出现故障断电时,主动向远程管理端发出中断消息,同时该路由器的故障将会造成特定链路失效,因此也将该失效链路记录下来,发送到远程管理6端,以便远程管理端重新配置新的路径对路由器进行有效监控。权利要求一种用于多接口无线mesh网络路由器的客户端管理装置,其特征是包括用于通过网络端口监听来自远程管理端的信息的监听模块,该监听模块将所述信息发送到校验模块;用于检查监听模块所发送的所述信息的校验模块,该校验模块将检查合格的远程管理端的信息发送给信息模块;用于根据所接收到的远程管理端的信息中的OID提取远程管理端所需查询的信息并将该远程管理端所需查询的信息通过无线信道发送回远程管理端的信息模块。2.根据权利要求1所述的用于多接口无线mesh网络路由器的客户端管理装置,其特征是所述信息模块包括配置信息模块,所述配置信息模块用于存储路由器的基本配置信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的基本配置信息并通过无线信道发送回远程管理端;故障信息模块,所述故障信息模块用于存储多接口无线mesh路由器的工作状态信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的工作状态信息并通过无线信道发送回远程管理端;路由信息模块,所述路由信息模块用于存储所述多接口无线mesh网络路由器的路由信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的路由信息并通过无线信道发送回远程管理端;流量信息模块,所述流量信息模块用于存储所述多接口无线mesh网络路由器中每块接口的流量信息并实时更新所述流量信息,且根据所接收到的远程管理端的信息中的0ID提取远程管理端所需查询的流量信息并通过无线信道发送回远程管理端。全文摘要本发明公开了一种用于多接口无线mesh网络路由器的客户端管理装置,主要包括用于通过网络端口监听来自远程管理端的信息的监听模块,该监听模块将所述信息发送到校验模块;用于检查监听模块所发送的所述信息的校验模块,该校验模块将检查合格的远程管理端的信息发送给信息模块;用于根据所接收到的远程管理端的信息中的OID提取远程管理端所需查询的信息并将该远程管理端所需查询的信息通过无线信道发送回远程管理端的信息模块。本发明通过配置信息模块、故障信息模块、路由信息模块和流量信息模块向远程管理端发送其所需查询的信息,从而有效监控多接口无线mesh网络路由器,解决了现有网络管理装置无法对多接口无线mesh网络中路由器进行管理的问题。文档编号H04W88/18GK101835187SQ20101013354公开日2010年9月15日申请日期2010年3月26日优先权日2010年3月26日发明者周斌,张宏纲,王峰,王晓,赵志峰,陈先福,陈琴琴申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1