远程网络管理方法

文档序号:7939261阅读:996来源:国知局
专利名称:远程网络管理方法
技术领域
本发明涉及一种对通信网络中网络设备进行有效管理的方法,尤指一种远程网络管理方法。
背景技术
在通信网中,对通信设备需要进行管理。目前有两种形式的管理本地与远程。本地管理是通过控制台与设备直接相连进行控制。本地管理的一个例子就是控制台通过RS232(一种串口通信协议)与以太网交换机相连,使用超级终端以命令行方式对设备进行管理。远程管理是控制台通过通信网络与设备连接进行控制。远程管理目前一般使用telnet(远程登陆),web(网页)与snmp(简单网络管理协议)等方式。
本地管理在使用上直接、简便但是不方便,不经济,难以提供集中式管理。最直接的一个例子就是宽带网络中对安放楼道中的交换机的管理,此时使用本地管理是极不方便的,也不经济。使用远程管理可以提供集中式管理,但是使用上受到很多限制,主要是网络规划上的。远程管理大部分需要使用IP(因特网协议)地址,有时这个也会成为限制。

发明内容
本发明提出了一个远程管理方法(简称RNMP)来解决上述问题,它可以减少IP地址的使用,具有方便,灵活,易于扩充等特点。
本发明的远程网络管理方法,包括如下步骤A)管理台向网络中的设备发送设备发现请求信息,网络设备收到后发出响应信息给管理台并同时向其它设备转发;
B)管理台收到网络设备发回的响应信息后,通过发送请求信息对该设备的通道进行管理与控制,建立RNMP通道;C)通过该RNMP通道进行数据传输。
所述RNMP通道包括一RNMP适配层,该适配层首先将上层数据拆分成RNMP帧,然后将RNMP帧组成实际物理链路使用的数据进行传输。
所述RNMP帧的格式包括下列字段Continue bit用于表示有没有后续包,如果为1,表示为一个分段包,后面还有后续包;PDU ID用于标识一个PDU,适配层连续发出的PDU的PDU ID不应相同;通道ID用于标识一个通道;Sequence Num用于标识该RNMP帧在PDU中的位置;以及数据长度和数据。
所述对通道进行管理与控制,包括如下功能通道发现,管理台绑定,通道打开/关闭控制,Master RNMP地址绑定,代理通道打开/关闭控制,代理RNMP地址绑定,通道信息获取。
所述请求信息的结构包括下列字段Version为版本号,16比特长,高8位是主版本号,低8位是子版本号;PDU ID用于标识一条指令,连续发出的请求指令的PDU ID不应相同,响应指令的PDU ID值取自请求指令;Command为指令,最高位表示是请求/响应,0为请求,1为响应;Parameters参数,由Command定义。
所述RNMP通道为点对点或点对多点。
本发明引入RNMP通道,可以在该通道上直接传输SNMP包、Telent命令、或Http请求而不须把它们放入到IP包中,因此,可以减少对IP地址的使用,并为多种管理方式提供支持。


图1为RNMP采用的管理模型。
图2为RNMP逻辑结构框图。
图3为RNMP V1.0帧结构。
图4为RNMP V1.0在以太网中传输时的MAC帧结构。
图5为RNMP V1.0通道管理控制协议的控制命令结构。
图6为RNMP V1.0通道发现协议的PDU(协议数据单元)结构。
图7为RNMP适配层工作流程图。
图8为RNMP实施方式例1。
图9为RNMP管理工作流程例1。
图10管理台与代理设备间的关系图。
图11为RNMP实施方式例2。
图12为RNMP管理工作流程例2。
具体实施例方式
本发明所述的方法基于目前以太网的大规模应用的前提,以此为基础来实现的。但并不是就是说它仅用于以太网。它基本的思想是采用MAC(媒体访问控制,见IEEE 802-2000)地址作为管理对象的标识。MAC地址是目前最不会短缺的资源,采用它不会像IP一样出现不够的情况。
本发明使用的管理模型是C/S(客户机/服务器)结构。如图1所示。Master是管理台,Client是网络设备。Master与Client通过RNMP通道工作。如果Master不支持RNMP提供的服务,那么它需要通过RNMP代理来实现。
本发明的RNMP逻辑结构框图如图2所示,其包括1、RNMP适配层RNMP适配层用于将RNMP帧适配成能在实际的物理传输媒体上传输的帧。RNMP适配层不保证传输的可靠。RNMP使用两种地址RNMP组地址与RNMP设备地址。RNMP域指为实现某一功能的设备集合,功能包括管理与业务。一个RNMP域用一个RNMP组地址标识。一个设备可以属于多个RNMP域。RNMP设备地址用于标识一个设备。访问一个设备提供的RNMP服务时需要使用此地址。RNMP组地址与RNMP设备地址的定义与MAC地址相同(也就是MAC地址)。
2、RNMP通道RNMP通道是承载管理协议实体,它受到RNMP通道管理控制协议的控制。它是点对点或点对多点的。是管理台与网络设备间、网络设备与网络设备的链接。通过该通道可以为现有的管理协议提供一条直接的通路。
3、RNMP通道管理控制协议RNMP通道管理控制协议用于通道的管理与控制。它是点对点的工作方式。
4、RNMP发现协议RNMP发现协议用于管理台不知道网络设备的RNMP设备地址时发现网络设备。
5、RNMP业务RNMP业务是提供给用户的各种服务。
RNMP的帧格式如图3所示。图中Continue bit用于表示有没有后续包。如果为1,表示为一个分段包,后面还有后续包。PDU ID用于标识一个PDU,适配层连续发出的PDU的PDU ID不应相同。Sequence Num用于标识该RNMP帧在PDU中的位置。以0为开始。通过RNMP帧的使用可以将上层的PDU拆分成物理网络上允许的长度发送,在接收端进行聚合重组。适配层在发送完一个PDU前不允许发送下一个PDU。在接收过程中,如果在没收完一个PDU时又收到该设备的下一个PDU,原PDU被抛弃。在接收过程中,如果Sequence Num不连续,该PDU被抛弃。
RNMP在以太网中传输时,目前采用MAC帧结构如图4所示。图中目的MAC地址为0x00.D0.D0.00.00.00,源MAC地址为源RNMP地址。SNAP(子网访问协议,参见IEEE 802-2000)头为0xAA AA 03 00 D0 D0 00 00(16进制表示)。
本发明采用的RNMP通道管理控制协议用于通道的管理与控制。它是点对点的。目前定义七种功能通道发现,管理台绑定,通道打开/关闭控制,MasterRNMP地址绑定,代理通道打开/关闭控制,代理RNMP地址绑定,通道信息获取。每个网络设备可以有选择的支持。控制命令是应答方式。在发出请求后启动定时器等候响应,如超时表示失败。此时并不能保证操作是失败还是响应丢失,建议使用“获取通道信息”功能确认。图5是RNMP通道管理控制协议的控制命令结构。其中Version为版本号,16比特长,高8位是主版本号,低8位是子版本号。PDU ID用于标识一条Command,连续发出的Request Command的PDU ID不应相同。Response Command的PDU ID值取自Request Command。Command为指令,最高为表示是请求/响应。0为请求,1为响应。Parameters参数。由Command定义。
本发明采用的RNMP发现协议用于管理台不知道网络设备的RNMP设备地址时发现网络设备。它实现的基本思想是点对点一跳一跳方式工作。工作模式为请求/响应。每一支持RNMP的网络设备需要处理该PDU并向下一级发送。网络设备对发现功能的支持有两种模式受限与非受限。受限指只有授权的管理台才能发现本设备。非受限指所有的管理台都能发现本设备。图6是它的PDU结构。其中Version为版本号,16比特长,高8位是主版本号,低8位是子版本号。PDU ID用于标识一条Command,连续发出的Request Command的PDU ID不应相同。Response Command的PDU ID值取自Request Command。Command为指令,最高为表示是请求/响应。0为请求,1为响应。Parameters参数。由Command定义。
图7为RNMP适配层工作流程图。它对上层数据先拆分成RNMP帧,然后将RNMP帧组成实际物理链路使用的数据进行传输,在接收端依次进行重组,最后将数据交给上层。从图7可以看出本发明的实现是相对独立的,由于采用了RNMP适配层,它可以用于各种通信网络中。在下面的讨论中我们主要以以太网上应用为例。
图8所示为本发明RNMP实施方式例1,假设在该网络环境中管理台支持RNMP。图9为图8中管理台管理网络设备C的工作流程简图。管理台首先使用RNMP发现协议发现设备,网络设备A收到请求后会发一个响应同时向其他设备转发,设备C也是如此。最终管理台可以发现网络设备A、B、C和D。发现设备后管理台通过RNMP通道控制协议对设备C的通道进行配置和管理。根据实际要求它需建立不同的通道,如用于传输SNMP包的通道,用于传输Telnet命令的通道,用于传输HTTP包的通道,用于传输IP包的通道,用于传输私有控制数据的通道,等等。接着它可以在通道上传输用于管理设备C的管理数据。它可以在RNMP通道上直接传输SNMP包、Telnet命令或Http(超文本传输协议)请求而不须把它们放入到IP包中。它也可以发送IP包,只要RNMP地址是设备C,这些数据的最终的目的地都会是设备C。我们可以看到,通过引入RNMP通道我们可以减少IP地址的作用,为多种管理方式提供支持。采用RNMP可以减少对IP的依赖。
对于不支持RNMP的管理台,则需要一个代理了,图10为管理台与代理设备间的关系。我们以图11所示的网络环境中进行阐述。我们假定管理台不支持RNMP协议。图中网络设备A作为它的代理,管理台与网络设备间走代理协议。图12为管理台管理网络设备D的工作流程简图。其基本工作流程与图8的情况相似,在此不再多述。
权利要求
1.一种远程网络管理方法,包括以下步骤A)管理台向网络中的设备发送设备发现请求信息,网络设备收到后发出响应信息给管理台并同时向其它设备转发;B)管理台收到网络设备发回的响应信息后,通过发送请求信息对该设备的通道进行管理与控制,建立RNMP通道;C)管理台与网络设备通过该RNMP通道进行数据传输。
2.如权利要求1所述的远程网络管理方法,其特征在于所述RNMP通道包括一RNMP适配层,该适配层首先将上层数据拆分成RNMP帧,然后将RNMP帧组成实际物理链路使用的数据进行传输。
3.如权利要求2所述的远程网络管理方法,其特征在于所述RNMP帧的格式包括下列字段Continue bit用于表示有没有后续包,如果为1,表示为一个分段包,后面还有后续包;PDU ID用于标识一个PDU,适配层连续发出的PDU的PDU ID不应相同;通道ID用于标识一个通道;Sequence Num用于标识该RNMP帧在PDU中的位置;以及数据长度和数据。
4.如权利要求2或3所述的远程网络管理方法,其特征在于所述RNMP帧在以太网中传输时,采用MAC帧结构。
5.如权利要求1或2或3所述的远程网络管理方法,其特征在于所述对通道进行管理与控制,包括如下功能通道发现,管理台绑定,通道打开/关闭控制,Master RNMP地址绑定,代理通道打开/关闭控制,代理RNMP地址绑定,通道信息获取。
6.如权利要求1或2或3所述的远程网络管理方法,其特征在于所述请求信息的结构包括下列字段Version为版本号,16比特长,高8位是主版本号,低8位是子版本号;PDU ID用于标识一条指令,连续发出的请求指令的PDU ID不应相同,响应指令的PDU ID值取自请求指令;Command为指令,最高位表示是请求/响应,0为请求,1为响应;Parameters参数,由Command定义。
7.如权利要求1所述的远程网络管理方法,其特征在于所述RNMP通道为点对点或点对多点。
全文摘要
一种远程网络管理方法,包括以下步骤管理台向网络中的设备发送请求信息,网络设备收到后发出响应信息给管理台并同时向其它设备转发;管理台收到网络设备发回的响应信息后,对该设备的通道进行管理与控制,建立RNMP通道;管理台与网络设备通过该RNMP通道进行数据传输。通过引入RNMP通道可以减少IP地址的作用,为多种管理方式提供支持。
文档编号H04L12/24GK1503509SQ0215071
公开日2004年6月9日 申请日期2002年11月22日 优先权日2002年11月22日
发明者姚元浩, 王民, 周晓晶 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1