專利名稱:多個網(wǎng)絡(luò)裝置的韌件升級方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種用以多個網(wǎng)絡(luò)裝置的韌件升級方法,可同時對于多個網(wǎng) 絡(luò)裝置進行韌件升級,以大幅降低網(wǎng)絡(luò)裝置維護的時間。
背景技術(shù):
現(xiàn)今網(wǎng)絡(luò)裝置為了提升自身的操作功能,大多采用一點對點的頁面方式
(例如web使用者接口)或是通過TFTP技術(shù)來進行網(wǎng)絡(luò)裝置的韌件升級。
但,采用上述兩種作法,往往一次只能對于一個網(wǎng)絡(luò)設(shè)備進行韌件升級, 若網(wǎng)絡(luò)維護者需要對于為數(shù)眾多的網(wǎng)絡(luò)裝置進行韌件升級,則必須重復(fù)相同的 操作步驟,其工作量、花費時間將與網(wǎng)絡(luò)裝置的數(shù)量成倍數(shù)成長,如此,不僅 會帶給網(wǎng)絡(luò)維護者不少的負(fù)擔(dān),并不利于企業(yè)提高工作效率及降低成本的目 的。
發(fā)明內(nèi)容
本發(fā)明的主要目的,在于提供一種多個網(wǎng)絡(luò)裝置的韌件升級方法,可同時 對于多個網(wǎng)絡(luò)裝置進行韌件升級的處理,藉此以大幅降低網(wǎng)絡(luò)維護者對于網(wǎng)絡(luò) 裝置進行韌件更新的總體時間。
本發(fā)明的次要目的,在于提供一種多個網(wǎng)絡(luò)裝置的韌件升級方法,藉由在 動態(tài)主機配置協(xié)議功能中擴展一選擇字段,以使得動態(tài)主機配置協(xié)議服務(wù)器可 正確的對于適用于本發(fā)明韌件升級方法的網(wǎng)絡(luò)裝置進行韌件升級的動作。
為達成上述目的,本發(fā)明提供一種多個網(wǎng)絡(luò)裝置的韌件升級方法,各網(wǎng)絡(luò) 裝置具有一動態(tài)主機配置協(xié)議功能并定義有一擴展的選擇字段,其步驟包括
有一動態(tài)主機配置協(xié)議服務(wù)器發(fā)布一包括有主機標(biāo)簽的廣播封包至各網(wǎng)絡(luò)裝 置;各網(wǎng)絡(luò)裝置檢査廣播封包的主機標(biāo)簽是否同等于一韌件更新的標(biāo)簽編號, 以判定廣播封包是否為一韌件更新的觸發(fā)封包;若廣播封包為觸發(fā)封包,各網(wǎng) 絡(luò)裝置回傳一包括有擴展的選擇字段的發(fā)現(xiàn)封包至擴展的選擇字段所指定的動態(tài)主機配置協(xié)議服務(wù)器;動態(tài)主機配置協(xié)議服務(wù)器根據(jù)擴展的選擇字段的發(fā) 現(xiàn)封包傳送一包括有擴展的選擇字段的IP提供封包至各網(wǎng)絡(luò)裝置;各網(wǎng)絡(luò)裝 置根據(jù)IP供應(yīng)封包改變自身的IP地址,并回傳一包括有擴展的選擇字段的請 求封包至動態(tài)主機配置協(xié)議服務(wù)器;及動態(tài)主機配置協(xié)議服務(wù)器根據(jù)請求封包 傳送一包括有擴展的選擇字段的確認(rèn)封包至各網(wǎng)絡(luò)裝置,以開始對于各網(wǎng)絡(luò)裝 置進行韌件升級。
本發(fā)明可同時對于多個網(wǎng)絡(luò)裝置進行韌件升級的處理,藉此以大幅降低網(wǎng) 絡(luò)維護者對于網(wǎng)絡(luò)裝置進行韌件更新的總體時間。
圖1為本發(fā)明韌件升級系統(tǒng)的示意圖; 圖2為本發(fā)明廣播封包結(jié)構(gòu)示意圖; 圖3為本發(fā)明擴展的選擇字段結(jié)構(gòu)示意圖; 圖4為本發(fā)明韌件升級方法的循序圖; 圖5為本發(fā)明韌件升級方法的流程圖。
其中,附圖標(biāo)記
100韌件升級系統(tǒng)10動態(tài)主機配置協(xié)議服務(wù)器
11廣播封包111主機標(biāo)簽
113操作碼115操作碼長度
117內(nèi)容數(shù)據(jù)區(qū)13韌件升級文件
20網(wǎng)絡(luò)裝置21擴展的選擇字段
211類型字段213字段長度
215數(shù)據(jù)區(qū)31發(fā)現(xiàn)封包
33IP提供封包35請求封包
37確認(rèn)封包
具體實施例方式
首先,請參閱圖l、圖2及圖3,其分別為本發(fā)明韌件升級系統(tǒng)的示意圖、 廣播封包結(jié)構(gòu)示意圖及擴展的選擇字段結(jié)構(gòu)示意圖。如圖l所示,本發(fā)明韌件 升級系統(tǒng)100包括有一動態(tài)主機配置協(xié)議(Dynamic Host ConfigurationProtocol; DHCP)服務(wù)器10及多個網(wǎng)絡(luò)裝置20,并且DHCP服務(wù)器10及各網(wǎng) 絡(luò)裝置20將設(shè)置在同一局域網(wǎng)絡(luò)中,致使DHCP服務(wù)器10可對于及各網(wǎng)絡(luò)裝 置20同時進行韌件升級。此外,適用于本發(fā)明韌件升級的網(wǎng)絡(luò)裝置20可選擇 為一xDSL調(diào)制解調(diào)器、 一路由器、 一網(wǎng)關(guān)'器或一網(wǎng)絡(luò)相關(guān)硬件。
如圖2所示,DHCP服務(wù)器10包括有一廣播封包11,該廣播封包ll包括 有一主機標(biāo)簽111、 一操作碼113、 一操作碼長度115及一內(nèi)容數(shù)據(jù)區(qū)117。
DHCP服務(wù)器10對于廣播封包11的主機標(biāo)簽111設(shè)定為一韌件更新的標(biāo) 簽編號時,例如0x8866,即代表DHCP服務(wù)器10欲對于各網(wǎng)絡(luò)裝置20進行 韌件升級的動作,此時廣播封包11亦可稱之為一韌件升級的觸發(fā)封包,其操 作碼113為一觸發(fā)命令,用以觸發(fā)接入于韌件升級系統(tǒng)100的網(wǎng)絡(luò)裝置20可 經(jīng)由DHCP協(xié)議改變自身的IP地址,操作碼長度115用以表示操作碼113的編 碼長度,而內(nèi)容數(shù)據(jù)區(qū)117用以記錄分配給網(wǎng)絡(luò)裝置20的虛擬IP地址(LAN IP) 數(shù)據(jù)。
藉此,當(dāng)DHCP服務(wù)器10欲對于各網(wǎng)絡(luò)裝置20進行韌件升級時,可發(fā)布 該廣播封包11 (觸發(fā)封包)至各網(wǎng)絡(luò)裝置20,以觸發(fā)通知原本使用一靜態(tài)IP(固 定IP)的各網(wǎng)絡(luò)裝置20經(jīng)由DHCP協(xié)議以改變?yōu)槭褂靡惶摂MIP地址(LAN IP), 進而使得DHCP服務(wù)器10可根據(jù)不同的虛擬IP地址,區(qū)分接入于韌件升級系 統(tǒng)100的網(wǎng)絡(luò)裝置20,以順利對于各網(wǎng)絡(luò)裝置20進行硬件升級的動作。
再者,為了保證各網(wǎng)絡(luò)裝置20都可收到該用以觸發(fā)各網(wǎng)絡(luò)裝置20的廣播 封包11 ,并不對于己存在于各網(wǎng)絡(luò)裝置20內(nèi)的其它協(xié)議產(chǎn)生沖突,本發(fā)明DHCP 服務(wù)器10所傳送的廣播封包11為一符合用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol; UDP)的封包。并且,各網(wǎng)絡(luò)裝置20將通過一預(yù)設(shè)的私有端口 (例如 59418)接收該廣播封包11。
一般網(wǎng)絡(luò)裝置20本身具有DHCP功能,因此當(dāng)多個網(wǎng)絡(luò)裝置20同時接入 本發(fā)明韌件升級系統(tǒng)100后,若不進行特殊處理,則網(wǎng)絡(luò)裝置20在接收觸發(fā) 封包11后,亦可能由另一網(wǎng)絡(luò)設(shè)備20中獲得IP地址,此容易使得部分網(wǎng)絡(luò) 裝置使用相同的IP地址,再者,上述IP地址若不是由DHCP服務(wù)器20所提供, DHCP服務(wù)器10亦可能無法得知網(wǎng)絡(luò)裝置20的IP地址,而無法對于網(wǎng)絡(luò)裝置 20順利進行韌件升級的動作。
為了解決上述問題,本發(fā)明網(wǎng)絡(luò)裝置20可對于DHCP功能定義有一擴展的選擇字段21,該擴展的選擇字段21包括有一類型字段211、字段長度213及 數(shù)據(jù)區(qū)215,如圖3所示。 一般DHCP功能的RFC2132中預(yù)先定義多種選擇字 段(option)的用途,例如option 33定義靜態(tài)路由表、option 66定義TFTP
服務(wù)器…等等。而本發(fā)明將其中一個原本未定義的選擇字段作為本發(fā)明韌件升 級方法的擴展選擇字段21,例如叩tion 109,并將類型字段211設(shè)定成相 對的編號,例如0x6D,字段長度213用以表示類型字段211的編碼長度,而 數(shù)據(jù)區(qū)215包括有一字符串(CFU-G0),其字符串(CFU-GO)用以標(biāo)示該網(wǎng)絡(luò)裝置 20為適用于本發(fā)明韌件升級方法的硬件裝置。
如上方式據(jù)以實施,本發(fā)明在進行韌件升級時,將擴展的選擇字段21數(shù) 據(jù)包含于DHCP服務(wù)器10及網(wǎng)絡(luò)裝置20間所傳送的各封包內(nèi),以通過字符串 (CFU-G0)辨識出各網(wǎng)絡(luò)裝置20為適用于本發(fā)明韌件升級方法的硬件裝置,并 且兩者間傳送各封包時,擴展的選擇字段21所定義的DHCP服務(wù)器10將會進 行響應(yīng),而其它DHCP服務(wù)器不會響應(yīng),如此將可避免DHCP服務(wù)器10對于不 符合規(guī)范的網(wǎng)絡(luò)裝置進行韌件升級。
再者,本發(fā)明各網(wǎng)絡(luò)裝置20在進行完IP地址改變后,會經(jīng)由DHCP服務(wù) 器10完成確認(rèn),則DHCP服務(wù)器10將傳送一韌件升級文件13至各網(wǎng)絡(luò)裝置 20,以根據(jù)該韌件升級文件13的指示開始對于各網(wǎng)絡(luò)裝置20的韌件升級。
請參閱第4圖及圖5,分別為本發(fā)明韌件升級方法的循序圖及其流程圖。 如圖所示,首先DHCP服務(wù)器10發(fā)布一符合UDP協(xié)議并包括有主機標(biāo)簽111 的廣播封包11至網(wǎng)絡(luò)裝置20,如步驟S301所示。
網(wǎng)絡(luò)裝置20通過一預(yù)設(shè)的私有端口(例如59418)接收該廣播封包11, 并判定該廣播封包11的主機標(biāo)簽111是否同等于一韌件更新的標(biāo)簽編號(例 如0x8866),如步驟S302所示。
若是,則該廣播封包11判定為一觸發(fā)封包,網(wǎng)絡(luò)裝置20將根據(jù)此觸發(fā)封 包的指示準(zhǔn)備改變自身的IP地址,并且回傳一包括有擴展的選擇字段(option 109)的發(fā)現(xiàn)封包(DHCP Discover) 31至DHCP服務(wù)器10,以通知DHCP服務(wù)器 10進一步分配一虛擬IP地址(LAN IP)至網(wǎng)絡(luò)裝置20,如步驟S303所示。
若否,則DHCP服務(wù)器10不對于網(wǎng)絡(luò)裝置20進行韌件更新,并且網(wǎng)絡(luò)裝 置20不需進行IP地址的更動,如步驟S304所示。
在擴展的選擇字段21所定義的DHCP服務(wù)器10未對于發(fā)現(xiàn)封包31響應(yīng)之前,各網(wǎng)絡(luò)裝置20仍會繼續(xù)使用目前的IP地址,例如靜態(tài)IP。
接續(xù),DHCP服務(wù)器10根據(jù)該發(fā)現(xiàn)封包31傳送一包括有擴展的選擇字段 (option 109)的IP提供封包(DHCP Offer) 33至網(wǎng)絡(luò)裝置20,如步驟S305所'示。
當(dāng)網(wǎng)絡(luò)裝置20接收到IP提供封包33后,網(wǎng)絡(luò)裝置20會通過IP提供封 包33獲得DHCP服務(wù)器10所分配的虛擬IP地址并藉此改變目前所使用的IP 地址,并在改變后,回傳一包括有擴展的選擇字段(option 109)的請求封包 (DHCP Request) 35至DHCP服務(wù)器10,如步驟S306所示。
DHCP服務(wù)器10接收網(wǎng)絡(luò)裝置20所傳送的請求封包35,得知網(wǎng)絡(luò)裝置20 已完成IP地址的更動,并因此傳送一包括有擴展的選擇字段(option 109)的 確認(rèn)封包(DHCP ACK)37至網(wǎng)絡(luò)裝置20,以通知網(wǎng)絡(luò)裝置20準(zhǔn)備開始進行韌件 升級,如步驟S307所示。
DHCP服務(wù)器10開始對于網(wǎng)絡(luò)裝置20韌件升級,并傳送一韌件升級文件 13至網(wǎng)絡(luò)裝置20,以通過韌件升級文件13的指示而操作網(wǎng)絡(luò)裝置20進行韌 件升級,如歩驟S308所示。
如上方法據(jù)以實施,不僅可正確的對于適用于本發(fā)明韌件升級方法的網(wǎng)絡(luò) 裝置20進行韌件升級的動作,并且可同時對于多個網(wǎng)絡(luò)裝置進行韌件升級的 處理,藉此以大幅降低網(wǎng)絡(luò)維護者對于網(wǎng)絡(luò)裝置20維護的時間。
以上所述者,僅為本發(fā)明的較佳實施例而已,并非用來限定本發(fā)明實施的 范圍,即凡依本發(fā)明權(quán)利要求所述的形狀、構(gòu)造、特征及精神所為的均等變化 與修改,均應(yīng)包括于本發(fā)明的申請專利范圍內(nèi)。
權(quán)利要求
1. 一種多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,各網(wǎng)絡(luò)裝置具有一動態(tài)主機配置協(xié)議功能并定義有一擴展的選擇字段,其步驟包括有一動態(tài)主機配置協(xié)議服務(wù)器發(fā)布一包括有主機標(biāo)簽的廣播封包至各網(wǎng)絡(luò)裝置;各網(wǎng)絡(luò)裝置檢查該廣播封包的主機標(biāo)簽是否同等于一韌件更新的標(biāo)簽編號,以判定該廣播封包是否為一韌件更新的觸發(fā)封包;若該廣播封包為該觸發(fā)封包,各網(wǎng)絡(luò)裝置回傳一包括有該擴展的選擇字段的發(fā)現(xiàn)封包至該擴展的選擇字段所指定的該動態(tài)主機配置協(xié)議服務(wù)器;該動態(tài)主機配置協(xié)議服務(wù)器根據(jù)該擴展的選擇字段的發(fā)現(xiàn)封包傳送一包括有該擴展的選擇字段的IP提供封包至各網(wǎng)絡(luò)裝置;各網(wǎng)絡(luò)裝置根據(jù)該IP供應(yīng)封包改變自身的IP地址,并回傳一包括有該擴展的選擇字段的請求封包至該動態(tài)主機配置協(xié)議服務(wù)器;及該動態(tài)主機配置協(xié)議服務(wù)器根據(jù)該請求封包傳送一包括有該擴展的選擇字段的確認(rèn)封包至各網(wǎng)絡(luò)裝置,以開始對于各網(wǎng)絡(luò)裝置進行韌件升級。
2. 如權(quán)利要求1所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 廣播封包為一符合用戶數(shù)據(jù)報協(xié)議封包。
3. 如權(quán)利要求l所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 動態(tài)主機配置協(xié)議服務(wù)器及該網(wǎng)絡(luò)裝置設(shè)置在同一局域網(wǎng)絡(luò)中。
4. 如權(quán)利要求l所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,各 網(wǎng)絡(luò)裝置通過一預(yù)設(shè)的私有端口接收該廣播封包。
5. 如權(quán)利要求1所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 擴展的選擇字段包括有一數(shù)據(jù)區(qū),其包括有一字符串,該字符串用以標(biāo)示該網(wǎng) 絡(luò)裝置為適用于該韌件升級方法的硬件裝置。
6. 如權(quán)利要求l所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 動態(tài)主機配置協(xié)議服務(wù)器傳送一韌件升級文件至各網(wǎng)絡(luò)裝置,并通過該韌件升 級文件的指示以操作各網(wǎng)絡(luò)裝置的韌件升級。
7. 如權(quán)利要求l所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 動態(tài)主機配置協(xié)議服務(wù)器經(jīng)由傳送該IP提供封包,以分配不同的虛擬IP地址給各網(wǎng)絡(luò)裝置,致使各網(wǎng)絡(luò)裝置改變自身的IP地址。
8 .如權(quán)利要求1所述的多個網(wǎng)絡(luò)裝置的韌件升級方法,其特征在于,該 網(wǎng)絡(luò)裝置為一xDSL調(diào)制解調(diào)器、 一路由器、 一網(wǎng)關(guān)器或一網(wǎng)絡(luò)相關(guān)硬件。
全文摘要
本發(fā)明有關(guān)于一種多個網(wǎng)絡(luò)裝置的韌件升級方法,其步驟包括有一動態(tài)主機配置協(xié)議服務(wù)器發(fā)布一廣播封包至各網(wǎng)絡(luò)裝置,若廣播封包為觸發(fā)封包,各網(wǎng)絡(luò)裝置根據(jù)動態(tài)主機配置協(xié)議服務(wù)器所分配的IP地址改變自身的IP地址,而動態(tài)主機配置協(xié)議服務(wù)器即可對于各網(wǎng)絡(luò)裝置進行韌件升級,再者,動態(tài)主機配置協(xié)議服務(wù)器及各網(wǎng)絡(luò)裝置對于動態(tài)主機配置協(xié)議功能定義有一擴展的選擇字段,并包含于兩者所傳送的各封包內(nèi),以避免對于不符合規(guī)范的網(wǎng)絡(luò)裝置進行韌件升級,藉此,可同時對于多個網(wǎng)絡(luò)裝置進行韌件升級,以大幅降低網(wǎng)絡(luò)裝置維護的時間。
文檔編號H04L29/06GK101499932SQ20091012724
公開日2009年8月5日 申請日期2009年3月9日 優(yōu)先權(quán)日2009年3月9日
發(fā)明者義 李, 王曉輝, 賴慶鋒 申請人:建漢科技股份有限公司