多个网络装置的韧件升级方法

文档序号:7706049阅读:185来源:国知局
专利名称:多个网络装置的韧件升级方法
技术领域
本发明有关于一种用以多个网络装置的韧件升级方法,可同时对于多个网 络装置进行韧件升级,以大幅降低网络装置维护的时间。
背景技术
现今网络装置为了提升自身的操作功能,大多采用一点对点的页面方式
(例如web使用者接口)或是通过TFTP技术来进行网络装置的韧件升级。
但,采用上述两种作法,往往一次只能对于一个网络设备进行韧件升级, 若网络维护者需要对于为数众多的网络装置进行韧件升级,则必须重复相同的 操作步骤,其工作量、花费时间将与网络装置的数量成倍数成长,如此,不仅 会带给网络维护者不少的负担,并不利于企业提高工作效率及降低成本的目 的。

发明内容
本发明的主要目的,在于提供一种多个网络装置的韧件升级方法,可同时 对于多个网络装置进行韧件升级的处理,藉此以大幅降低网络维护者对于网络 装置进行韧件更新的总体时间。
本发明的次要目的,在于提供一种多个网络装置的韧件升级方法,藉由在 动态主机配置协议功能中扩展一选择字段,以使得动态主机配置协议服务器可 正确的对于适用于本发明韧件升级方法的网络装置进行韧件升级的动作。
为达成上述目的,本发明提供一种多个网络装置的韧件升级方法,各网络 装置具有一动态主机配置协议功能并定义有一扩展的选择字段,其步骤包括
有一动态主机配置协议服务器发布一包括有主机标签的广播封包至各网络装 置;各网络装置检査广播封包的主机标签是否同等于一韧件更新的标签编号, 以判定广播封包是否为一韧件更新的触发封包;若广播封包为触发封包,各网 络装置回传一包括有扩展的选择字段的发现封包至扩展的选择字段所指定的动态主机配置协议服务器;动态主机配置协议服务器根据扩展的选择字段的发 现封包传送一包括有扩展的选择字段的IP提供封包至各网络装置;各网络装 置根据IP供应封包改变自身的IP地址,并回传一包括有扩展的选择字段的请 求封包至动态主机配置协议服务器;及动态主机配置协议服务器根据请求封包 传送一包括有扩展的选择字段的确认封包至各网络装置,以开始对于各网络装 置进行韧件升级。
本发明可同时对于多个网络装置进行韧件升级的处理,藉此以大幅降低网 络维护者对于网络装置进行韧件更新的总体时间。


图1为本发明韧件升级系统的示意图; 图2为本发明广播封包结构示意图; 图3为本发明扩展的选择字段结构示意图; 图4为本发明韧件升级方法的循序图; 图5为本发明韧件升级方法的流程图。
其中,附图标记
100韧件升级系统10动态主机配置协议服务器
11广播封包111主机标签
113操作码115操作码长度
117内容数据区13韧件升级文件
20网络装置21扩展的选择字段
211类型字段213字段长度
215数据区31发现封包
33IP提供封包35请求封包
37确认封包
具体实施例方式
首先,请参阅图l、图2及图3,其分别为本发明韧件升级系统的示意图、 广播封包结构示意图及扩展的选择字段结构示意图。如图l所示,本发明韧件 升级系统100包括有一动态主机配置协议(Dynamic Host ConfigurationProtocol; DHCP)服务器10及多个网络装置20,并且DHCP服务器10及各网 络装置20将设置在同一局域网络中,致使DHCP服务器10可对于及各网络装 置20同时进行韧件升级。此外,适用于本发明韧件升级的网络装置20可选择 为一xDSL调制解调器、 一路由器、 一网关'器或一网络相关硬件。
如图2所示,DHCP服务器10包括有一广播封包11,该广播封包ll包括 有一主机标签111、 一操作码113、 一操作码长度115及一内容数据区117。
DHCP服务器10对于广播封包11的主机标签111设定为一韧件更新的标 签编号时,例如0x8866,即代表DHCP服务器10欲对于各网络装置20进行 韧件升级的动作,此时广播封包11亦可称之为一韧件升级的触发封包,其操 作码113为一触发命令,用以触发接入于韧件升级系统100的网络装置20可 经由DHCP协议改变自身的IP地址,操作码长度115用以表示操作码113的编 码长度,而内容数据区117用以记录分配给网络装置20的虚拟IP地址(LAN IP) 数据。
藉此,当DHCP服务器10欲对于各网络装置20进行韧件升级时,可发布 该广播封包11 (触发封包)至各网络装置20,以触发通知原本使用一静态IP(固 定IP)的各网络装置20经由DHCP协议以改变为使用一虚拟IP地址(LAN IP), 进而使得DHCP服务器10可根据不同的虚拟IP地址,区分接入于韧件升级系 统100的网络装置20,以顺利对于各网络装置20进行硬件升级的动作。
再者,为了保证各网络装置20都可收到该用以触发各网络装置20的广播 封包11 ,并不对于己存在于各网络装置20内的其它协议产生冲突,本发明DHCP 服务器10所传送的广播封包11为一符合用户数据报协议(User Datagram Protocol; UDP)的封包。并且,各网络装置20将通过一预设的私有端口 (例如 59418)接收该广播封包11。
一般网络装置20本身具有DHCP功能,因此当多个网络装置20同时接入 本发明韧件升级系统100后,若不进行特殊处理,则网络装置20在接收触发 封包11后,亦可能由另一网络设备20中获得IP地址,此容易使得部分网络 装置使用相同的IP地址,再者,上述IP地址若不是由DHCP服务器20所提供, DHCP服务器10亦可能无法得知网络装置20的IP地址,而无法对于网络装置 20顺利进行韧件升级的动作。
为了解决上述问题,本发明网络装置20可对于DHCP功能定义有一扩展的选择字段21,该扩展的选择字段21包括有一类型字段211、字段长度213及 数据区215,如图3所示。 一般DHCP功能的RFC2132中预先定义多种选择字 段(option)的用途,例如option 33定义静态路由表、option 66定义TFTP
服务器…等等。而本发明将其中一个原本未定义的选择字段作为本发明韧件升 级方法的扩展选择字段21,例如叩tion 109,并将类型字段211设定成相 对的编号,例如0x6D,字段长度213用以表示类型字段211的编码长度,而 数据区215包括有一字符串(CFU-G0),其字符串(CFU-GO)用以标示该网络装置 20为适用于本发明韧件升级方法的硬件装置。
如上方式据以实施,本发明在进行韧件升级时,将扩展的选择字段21数 据包含于DHCP服务器10及网络装置20间所传送的各封包内,以通过字符串 (CFU-G0)辨识出各网络装置20为适用于本发明韧件升级方法的硬件装置,并 且两者间传送各封包时,扩展的选择字段21所定义的DHCP服务器10将会进 行响应,而其它DHCP服务器不会响应,如此将可避免DHCP服务器10对于不 符合规范的网络装置进行韧件升级。
再者,本发明各网络装置20在进行完IP地址改变后,会经由DHCP服务 器10完成确认,则DHCP服务器10将传送一韧件升级文件13至各网络装置 20,以根据该韧件升级文件13的指示开始对于各网络装置20的韧件升级。
请参阅第4图及图5,分别为本发明韧件升级方法的循序图及其流程图。 如图所示,首先DHCP服务器10发布一符合UDP协议并包括有主机标签111 的广播封包11至网络装置20,如步骤S301所示。
网络装置20通过一预设的私有端口(例如59418)接收该广播封包11, 并判定该广播封包11的主机标签111是否同等于一韧件更新的标签编号(例 如0x8866),如步骤S302所示。
若是,则该广播封包11判定为一触发封包,网络装置20将根据此触发封 包的指示准备改变自身的IP地址,并且回传一包括有扩展的选择字段(option 109)的发现封包(DHCP Discover) 31至DHCP服务器10,以通知DHCP服务器 10进一步分配一虚拟IP地址(LAN IP)至网络装置20,如步骤S303所示。
若否,则DHCP服务器10不对于网络装置20进行韧件更新,并且网络装 置20不需进行IP地址的更动,如步骤S304所示。
在扩展的选择字段21所定义的DHCP服务器10未对于发现封包31响应之前,各网络装置20仍会继续使用目前的IP地址,例如静态IP。
接续,DHCP服务器10根据该发现封包31传送一包括有扩展的选择字段 (option 109)的IP提供封包(DHCP Offer) 33至网络装置20,如步骤S305所'示。
当网络装置20接收到IP提供封包33后,网络装置20会通过IP提供封 包33获得DHCP服务器10所分配的虚拟IP地址并藉此改变目前所使用的IP 地址,并在改变后,回传一包括有扩展的选择字段(option 109)的请求封包 (DHCP Request) 35至DHCP服务器10,如步骤S306所示。
DHCP服务器10接收网络装置20所传送的请求封包35,得知网络装置20 已完成IP地址的更动,并因此传送一包括有扩展的选择字段(option 109)的 确认封包(DHCP ACK)37至网络装置20,以通知网络装置20准备开始进行韧件 升级,如步骤S307所示。
DHCP服务器10开始对于网络装置20韧件升级,并传送一韧件升级文件 13至网络装置20,以通过韧件升级文件13的指示而操作网络装置20进行韧 件升级,如歩骤S308所示。
如上方法据以实施,不仅可正确的对于适用于本发明韧件升级方法的网络 装置20进行韧件升级的动作,并且可同时对于多个网络装置进行韧件升级的 处理,藉此以大幅降低网络维护者对于网络装置20维护的时间。
以上所述者,仅为本发明的较佳实施例而已,并非用来限定本发明实施的 范围,即凡依本发明权利要求所述的形状、构造、特征及精神所为的均等变化 与修改,均应包括于本发明的申请专利范围内。
权利要求
1. 一种多个网络装置的韧件升级方法,其特征在于,各网络装置具有一动态主机配置协议功能并定义有一扩展的选择字段,其步骤包括有一动态主机配置协议服务器发布一包括有主机标签的广播封包至各网络装置;各网络装置检查该广播封包的主机标签是否同等于一韧件更新的标签编号,以判定该广播封包是否为一韧件更新的触发封包;若该广播封包为该触发封包,各网络装置回传一包括有该扩展的选择字段的发现封包至该扩展的选择字段所指定的该动态主机配置协议服务器;该动态主机配置协议服务器根据该扩展的选择字段的发现封包传送一包括有该扩展的选择字段的IP提供封包至各网络装置;各网络装置根据该IP供应封包改变自身的IP地址,并回传一包括有该扩展的选择字段的请求封包至该动态主机配置协议服务器;及该动态主机配置协议服务器根据该请求封包传送一包括有该扩展的选择字段的确认封包至各网络装置,以开始对于各网络装置进行韧件升级。
2. 如权利要求1所述的多个网络装置的韧件升级方法,其特征在于,该 广播封包为一符合用户数据报协议封包。
3. 如权利要求l所述的多个网络装置的韧件升级方法,其特征在于,该 动态主机配置协议服务器及该网络装置设置在同一局域网络中。
4. 如权利要求l所述的多个网络装置的韧件升级方法,其特征在于,各 网络装置通过一预设的私有端口接收该广播封包。
5. 如权利要求1所述的多个网络装置的韧件升级方法,其特征在于,该 扩展的选择字段包括有一数据区,其包括有一字符串,该字符串用以标示该网 络装置为适用于该韧件升级方法的硬件装置。
6. 如权利要求l所述的多个网络装置的韧件升级方法,其特征在于,该 动态主机配置协议服务器传送一韧件升级文件至各网络装置,并通过该韧件升 级文件的指示以操作各网络装置的韧件升级。
7. 如权利要求l所述的多个网络装置的韧件升级方法,其特征在于,该 动态主机配置协议服务器经由传送该IP提供封包,以分配不同的虚拟IP地址给各网络装置,致使各网络装置改变自身的IP地址。
8 .如权利要求1所述的多个网络装置的韧件升级方法,其特征在于,该 网络装置为一xDSL调制解调器、 一路由器、 一网关器或一网络相关硬件。
全文摘要
本发明有关于一种多个网络装置的韧件升级方法,其步骤包括有一动态主机配置协议服务器发布一广播封包至各网络装置,若广播封包为触发封包,各网络装置根据动态主机配置协议服务器所分配的IP地址改变自身的IP地址,而动态主机配置协议服务器即可对于各网络装置进行韧件升级,再者,动态主机配置协议服务器及各网络装置对于动态主机配置协议功能定义有一扩展的选择字段,并包含于两者所传送的各封包内,以避免对于不符合规范的网络装置进行韧件升级,藉此,可同时对于多个网络装置进行韧件升级,以大幅降低网络装置维护的时间。
文档编号H04L29/06GK101499932SQ20091012724
公开日2009年8月5日 申请日期2009年3月9日 优先权日2009年3月9日
发明者义 李, 王晓辉, 赖庆锋 申请人:建汉科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1