通过网管设备修改网络设备ip地址的方法

文档序号:7934331阅读:288来源:国知局
专利名称:通过网管设备修改网络设备ip地址的方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种通过网管设备修改网络设备IP地址的方法。
在实际的网络使用过程中,组网经常会发生变化,当网管设备与需要管理的终端设备不在同一个子网中,即不处于同一网段中时,网管设备无法正常通过IP地址与终端设备建立通信连接,使得网管设备对终端设备的管理无法正常进行,例如网管IP地址为192.168.*.*(*代表以192.168开头的所有有效的IP地址,下同),子网掩码是255.255.0.0,终端设备的IP地址是192.100.*.*,这种情况下网管设备由于需要通过网关设备与被管理设备间建立连接,网管设备与被管理设备间会因为网关的限制而无法建立连接,从而导致管理无法正常进行。
为使网管设备与被管理设备间建立连接,必须修改被管理设备的IP地址,使其与网管设备处于同一个子网中。目前,所采用的方法是为被管理设备配置连接显示器、键盘等外部设备,使用控制台修改设备的IP地址,这种做法不但需要增加硬件配置资源,而且操作起来也很不方便。
本发明的目的是这样实现的通过网管设备修改网络设备IP地址的方法,包括a、网管设备向网络设备发送请求网络设备信息的多播协议报文;b、网络设备响应网管设备发来的多播协议报文,报文中携带着网管设备需要获取的网络设备信息;c、网管设备根据收到的网络设备信息确定需要修改IP地址的网络设备;d、将该网络设备修改后的IP地址信息通过多播协议报文发送给网络设备,并由网络设备将其IP地址信息修改为该报文中承载的修改后的IP地址信息。
所述的多播协议报文为基于UDP(用户数据报协议)的报文。
步骤a所述的请求网络设备信息的多播协议报文中承载的信息包括需要获取的网络设备信息网络设备的IP地址、子网掩码、默认网关信息;已知的终端设备信息网络设备MAC(媒体接入控制)地址信息。
所述的步骤b包括b1、网络设备接收网管设备发来的请求网络设备信息的多播协议报文;b2、根据报文中承载的网络设备的MAC地址信息判断是否为与本网络设备的MAC地址信息相匹配,如果是,执行步骤b3,否则,执行步骤b4;b3、响应网管设备发来的多播协议报文,报文中携带着网管设备需要获取的网络设备信息,执行步骤c;b4、不对该报文作任何处理。
所述的步骤c包括c1、网管设备接收网络设备的响应报文,获取网络设备的IP地址信息;c2、判断网络设备的IP地址是否与网管设备的IP地址处于同一子网中,如果是,执行步骤c3,否则,执行步骤c4;c3、该网络设备的IP地址信息不需要修改;c4、该网络设备的IP地址信息需要修改。
所述的步骤d还包括网络设备修改IP地址完成后,向网管设备发送IP地址修改成功的消息,网管设备接收到该消息后修改其存储的该网络设备的信息。
所述的网络设备为网管设备所管理的所有终端设备。
由上述技术方案可以看出,本发明中网管设备通过多播协议报文与网络设备建立连接,实现对相应网络设备IP地址的修改,与现有技术相比操作起来十分方便。而方便有效地修改网络设备IP地址,则可以使当组网结构发生变化,导致网管设备所管理的设备与其不处于同一网段中时,网管设备可以较为容易地将被管理设备的IP地址修改为与网管设备处于同一网段的IP地址,从而实现对被管理设备的管理。
本发明的具体实施方式


图1所示,包括步骤1网管设备向网络设备请求所有被管理的终端设备信息的多播协议报文,报文中携带着需要获取的终端设备信息和已知的终端设备信息,需要获取终端设备信息包括设备的IP地址、子网掩码、默认网关信息等,以方便确定需要修改IP地址的终端设备,已知的终端设备信息为设备的MAC(媒体接入控制)地址;网管设备建立多播连接,加入多播组,发送多播消息,则与网管设备在同一多播组的所有终端设备,包括和网管设备不在同一子网的设备,都会接收到网管设备的消息包;假设整个IP PBX(互联网协议用户交换机)系统包括网管设备和四个终端设备,每个终端设备的MAC地址已知,IP地址是未知的,所以通过一般的IP地址连接通信进行管理不能成功;为此,网管设备需要使用多播端口10000建立多播连接,加入多播组244.244.244.244,发送多播消息,消息格式为多播消息类型(获取设备信息)、网管设备类型、网管设备IP地址(192.168.100.1),发送完以后,等待接收终端设备的回应消息;步骤2网络设备接收网管设备发来的多播协议报文,并获取报文中的已知的终端设备信息;步骤3判断报文中携带的已知的终端设备信息是否与自己对应的设备信息相匹配,如果匹配,则执行步骤5,否则执行步骤4;步骤4丢弃该报文;步骤5通过网管设备发送多播协议报文所建立的通道向网管设备发送响应报文,报文中携带着网管设备需要获取的终端设备信息,这样,网管设备便可以知道所有终端设备的详细设备信息;响应报文的格式为多播消息类型(获取设备信息)、终端设备类型、终端设备IP地址、子网掩码、默认网关、MAC地址;网管设备从消息中获取到的每个终端设备的信息,假设四个终端设备的信息分别为终端设备一MAC00-50-58-00-00-01,IP地址192.168.200.1;终端设备二MAC00-50-58-00-00-02,IP地址192.168.200.2;终端设备三MAC00-50-58-00-00-03,IP地址192.168.200.3;终端设备四MAC00-50-58-89-00-04,IP地址192.169.1.2;步骤6网管设备根据终端设备发来的详细设备信息,判断终端设备的IP地址是否与自己的IP地址处于同一子网中,如果是,则执行步骤7,否则,执行步骤8;步骤7对该终端设备的IP地址不作任何处理,如步骤5所述的终端设备一、二和三均不需要修改IP地址;步骤8对该终端设备的IP地址进行修改,如步骤5所述的终端设备四就需要进行IP地址的修改,具体的过程如图2所示,包括步骤81网管设备建立多播连接,加入多播组,发送多播消息包,消息包中携带着需要修改IP地址的终端设备的MAC地址(即需要修改IP地址的终端设备的标识)、修改后的IP地址信息(包括IP地址、子网掩码、默认网关);网管设备使用多播端口10000建立多播连接,加入多播组244.244.244.244,发送多播消息包,消息包格式为多播消息类型(修改设备IP地址)、网管设备类型、网管设备IP地址(192.168.100.1)、需要修改IP地址的终端设备的MAC地址(00-50-58-89-00-04)、修改的IP地址(192.168.200.4)、修改的子网掩码(255.255.0.0)、修改的默认网关(192.168.1.1);步骤82终端设备根据消息包中终端设备信息接收与其相匹配的消息包,即与消息中的MAC地址一致的终端设备调用系统方法,即使用现有的API(应用编程接口函数)进行IP地址的修改,同时向网管设备发送修改成功的消息;即MAC地址为00-50-58-89-00-04的终端设备四调用系统方法将IP地址、子网掩码、默认网关修改成消息包中的相应值,分别为IP地址192.168.200.4、子网掩码255.255.0.0、默认网关的IP地址192.168.1.1;然后使用网管设备建立的多播连接,回应消息,消息格式为多播消息类型(修改设备IP地址)、终端设备类型、设备MAC地址(00-50-58-89-00-04)、修改设备IP地址结果(成功);步骤83网管设备接收终端设备IP地址修改成功的消息后,修改本地存储的该终端设备的信息;网管设备也可以再次发送多播消息获取终端设备的信息以确认是否修改成功;然后终端设备进行重新启动,同时网管设备根据终端设备的回应结果修改终端设备在本地存储的设备信息。
修改完成相应终端设备的IP地址后,网管设备使用多播端口10000建立多播连接,加入多播组244.244.244.244,发送多播消息,消息格式为多播消息类型(获取设备信息)、网管设备类型、网管设备IP地址(192.168.100.1),发送完以后,等待接收终端设备的回应消息,该过程与步骤1相同;终端设备收到获取设备IP地址的多播消息,使用网管设备建立的多播连接,回应消息,消息格式为多播消息类型(获取设备信息)、终端设备类型、终端设备IP地址、子网掩码、默认网关、MAC地址,该过程与步骤2至5相同;网管设备从消息中获取到的每个终端设备的信息,可以发现,修改的终端设备IP地址生效;如果仍然存在与网管设备IP地址不处于同一网段中的终端设备,或者对于多个不能通过IP地址建立通信的终端设备,网管设备可以重复上述过程,直到整个系统中的所有终端设备都在同一个子网中;至此,对终端设备的IP地址修改成功。
权利要求
1.一种通过网管设备修改网络设备IP地址的方法,其特征在于包括a、网管设备向网络设备发送请求网络设备信息的多播协议报文;b、网络设备响应网管设备发来的多播协议报文,报文中携带着网管设备需要获取的网络设备信息;c、网管设备根据收到的网络设备信息确定需要修改IP(互联网协议)地址的网络设备;d、将该网络设备修改后的IP地址信息通过多播协议报文发送给网络设备,并由网络设备将其IP地址信息修改为该报文中承载的修改后的IP地址信息。
2.根据权利要求1所述的通过网管设备修改网络设备IP地址的方法,其特征在于所述的多播协议报文为基于UDP(用户数据报协议)的报文。
3.根据权利要求1所述的通过网管设备修改网络设备IP地址的方法,其特征在于步骤a所述的请求网络设备信息的多播协议报文中承载的信息包括需要获取的网络设备信息网络设备的IP地址、子网掩码、默认网关信息;已知的终端设备信息网络设备MAC(媒体接入控制)地址信息。
4.根据权利要求3所述的通过网管设备修改网络设备IP地址的方法,其特征在于所述的步骤b包括b1、网络设备接收网管设备发来的请求网络设备信息的多播协议报文;b2、根据报文中承载的网络设备的MAC地址信息判断是否为与本网络设备的MAC地址信息相匹配,如果是,执行步骤b3,否则,执行步骤b4;b3、响应网管设备发来的多播协议报文,报文中携带着网管设备需要获取的网络设备信息,执行步骤c;b4、不对该报文作任何处理。
5.根据权利要求1或4所述的通过网管设备修改网络设备IP地址的方法,其特征在于所述的步骤c包括c1、网管设备接收网络设备的响应报文,获取网络设备的IP地址信息;c2、判断网络设备的IP地址是否与网管设备的IP地址处于同一子网中,如果是,执行步骤c3,否则,执行步骤c4;c3、该网络设备的IP地址信息不需要修改;c4、该网络设备的IP地址信息需要修改。
6.根据权利要求1所述的通过网管设备修改网络设备IP地址的方法,其特征在于所述的步骤d还包括网络设备修改IP地址完成后,向网管设备发送IP地址修改成功的消息,网管设备接收到该消息后修改其存储的该网络设备的信息。
7.根据权利要求1所述的通过网管设备修改网络设备IP地址的方法,其特征在于所述的网络设备为网管设备所管理的所有终端设备。
全文摘要
本发明涉及一种通过网管设备修改网络设备IP地址的方法。该方法包括网管设备通过多播协议报文获取网络设备信息,并根据获取的网络设备信息确定需要修改IP地址的网络设备;再通过多播协议报文通知网络设备将其IP地址信息修改为新的IP地址信息。本发明所述的修改网络设备IP地址的方法与现有技术相比操作起来十分方便。而方便有效地修改网络设备IP地址,则可以使当组网结构发生变化,导致网管设备所管理的设备与其不处于同一网段中时,网管设备可以较为容易地将被管理设备的IP地址修改为与网管设备处于同一网段的IP地址,从而实现对被管理设备的管理。
文档编号H04L12/24GK1417973SQ0214665
公开日2003年5月14日 申请日期2002年11月1日 优先权日2002年11月1日
发明者冯瑞华 申请人:北京佳讯飞鸿电气有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1