專利名稱:一種在gepon中利用組播技術實現(xiàn)onu軟件遠程升級的方法
技術領域:
本發(fā)明涉及GEP0N帶內(nèi)網(wǎng)絡管理的相關技術領域,特別是一種在千兆以太網(wǎng)無源光網(wǎng)絡 (GEP0N)中利用組播技術在光線路終端(OLT)上實現(xiàn)對遠程光網(wǎng)絡單元(0NU)設備的軟件 快速升級技術。
背景技術:
一個典型的GEPON系統(tǒng)由OLT (光線路終端)、ODN (光分配網(wǎng)絡)、ONU/ONT (光網(wǎng) 絡單元)和EMS (網(wǎng)元管理系統(tǒng))組成。
GEPON采用點到多點結(jié)構(gòu)、無源光纖傳輸方式。在一個大型的運營GEPON網(wǎng)絡中,ONU 在地域上分布很廣,現(xiàn)場維護ONU的成本會很高,因此如何維護ONU就變成了一個重要的 問題,需要能提供遠程維護及升級功能。
目前通常的升級方式都是通過升級服務器提供不間斷的升級服務功能,當ONU提出升級 請求時,通過握手協(xié)議,知道需要加載的文件信息,然后通過文件傳輸?shù)姆绞?,將新的軟?加載到本地。這樣每一個ONU的升級都需要傳輸一份升級文件,這樣對于網(wǎng)絡及升級服務器 的需求就很高。在本發(fā)明中,將利用組播方式將升級文件分發(fā)給各個ONU,這樣就降低了網(wǎng) 絡及升級服務器的需求了。
發(fā)明內(nèi)容
本發(fā)明的目的是為了提供一種在GEP0N中利用組播技術實現(xiàn)0而軟件遠程升級的方法, 解決了常規(guī)的升級方式對于網(wǎng)絡及升級服務器的需求很高的技術問題。 為實現(xiàn)上述目的,本發(fā)明采用了以下技術方案
本發(fā)明公開了一種在GEP0N中利用組播技術實現(xiàn)0NU軟件遠程升級的方法,其特征在于 包括以下步驟
當收到新版本的升級軟件后,升級服務器發(fā)出組播査詢包到整個GEPON網(wǎng)絡; 0NU接收并響應組播查詢包,與升級服務器連接的交換設備建立組播表; 升級服務器將升級包分成一系列的組播數(shù)據(jù)包,并加入控制信息,以組播的形式發(fā)布到 整個GEP0N網(wǎng)絡;
0NU將收到的組播數(shù)據(jù)包重新組成一個完整的升級包,實現(xiàn)升級。未及時響應升級服務器發(fā)出的組播査詢包的0NU采用單播方式進行升級升級服務器在 收到由ONU發(fā)出的加載請求后,將新版本的升級軟件發(fā)送給ONU,實現(xiàn)升級。 利用組播單播結(jié)合的方式可以很快的完成整個系統(tǒng)的升級。
0NU在接收升級軟件時,先提取升級軟件版本信息,若軟件版本高于自身版本則繼續(xù)接收, 若低于或等于自身版本則終止接收。
由于采用了以上的方案,使本發(fā)明具備的有益效果在于在光線路終端(0LT)上利用組 播技術與單播配合實現(xiàn)對遠程光網(wǎng)絡單元(0NU)設備的軟件快速升級,大大降低了網(wǎng)絡及升 級服務器的需求。
圖l是本發(fā)明的原理示意圖。
圖2是單播方式升級方法示意圖。
圖3是遠程0NU升級流程圖。
圖4是GEPON系統(tǒng)的實施結(jié)構(gòu)圖。
具體實施例方式
以下結(jié)合附圖及實施例對本發(fā)明作進一步描述。
一種在GEPON中利用組播技術實現(xiàn)ONU軟件遠程升級的方法
首先通過工具將新的IMAGE生成升級包;
通過FTP將升級包傳送到升級服務器上;
升級服務器通過檢測特定目錄,發(fā)現(xiàn)有新的升級包,通過升級包獲取到IMAGE的類型, 發(fā)布升級控制信息及一些相關信息,比如版本、CRC值等;
升級包被分割成一系列的組播報文,在組播報文中含有分片系列號;
ONU根據(jù)事先定義好的組播地址建立組播偵聽線程負責接收來自組播源的組播報文,當收 到第一個該組播報文時,提取升級包的版本信息,判斷版本是否比自身的版本更高,如果版 本比自身低,則退出該組播組,如果更高,則將繼續(xù)接受該組播組;
當收到升級包的最后一個報文時,提取出升級包的CRC值,并計算原來收到的組播報文 組成的升級包的CRC值;如果兩者相同,則將新的升級文件寫入FLASH,然后退出該組播組, 不相同放棄該升級過程,并啟動普通的升級流程。
如圖1所示,當在升級服務器上有新的版本時,發(fā)出組播査詢包到整個GEPON網(wǎng)絡,ONU在收到QUERY包時,響應J0IN包,與升級服務器連接的交換設備建立組播表,這時升級服務 器,將升級包分成一系列的組播數(shù)據(jù)包,并加入控制信息,以組播的形式發(fā)布出去,0NU在收 到組播數(shù)據(jù)根據(jù)包中的信息重新組成一個完整的升級包,實現(xiàn)升級。
由于升級時不能保證所有0NU都同時在線,升級服務器還提供單播方式升級方法。這時 升級請求由ONU發(fā)起,如圖2所示。
0NU向服務器查詢當前最新的0NU的版本信息,服務器將服務器上最新的0NU版本信息反 饋給0NU。 ONU將自身的版本信息和服務器上的最新的版本信息作比較,如果自身版本信息是 最新的,則結(jié)束升級過程。反之則向服務器請求加載最新的IMAGE。服務器在收到ONU的加載 請求后,開始將最新IMAGE發(fā)送給0NU。最后發(fā)送結(jié)束報文。并將新的IMAGE信息告訴ONU。
利用組播單播結(jié)合的方式可以很快的完成整個系統(tǒng)的升級。
采用本發(fā)明后在GEPON系統(tǒng)中的實現(xiàn)遠程ONU升級流程如圖3所示在主控板上面,發(fā) 現(xiàn)有新的IMAGE時,將原有的IMAGE拷貝為備份的版本,同時將新的image覆蓋原來的 IMAGE.當有新的AGENT, OLT,ONU IMAGE時,建立不同的組播組,將IMAGE包分割成 一系列的組播報文,并加上控制信息,發(fā)布出去,AGENT及OLT,ONU將收到組播報文組裝 成IMAGE,根據(jù)控制信息,判斷IMAGE的完整性及正確性,然后根據(jù)事先定義的升級策略 完成升級。
如圖4所示,在我們的GEPON系統(tǒng)中,交換板上面部署了升級服務器,提供FTP功能, 方便升級包的上傳。在交換板上提供升級命令,通過命令可以控制升級的時間。通過配置也 可以實現(xiàn)自動升級過程。
權利要求
1、一種在GEPON中利用組播技術實現(xiàn)ONU軟件遠程升級的方法,其特征在于包括以下步驟當收到新版本的升級軟件后,升級服務器發(fā)出組播查詢包到整個GEPON網(wǎng)絡;ONU接收并響應組播查詢包,與升級服務器連接的交換設備建立組播表;升級服務器將升級包分成一系列的組播數(shù)據(jù)包,并加入控制信息,以組播的形式發(fā)布到整個GEPON網(wǎng)絡;ONU將收到的組播數(shù)據(jù)包重新組成一個完整的升級包,實現(xiàn)升級。
2、 按權利要求1所述的一種在GEP0N中利用組播技術實現(xiàn)0NU軟件遠程升級的方法,其 特征在于未及時響應升級服務器發(fā)出的組播查詢包的0NU采用單播方式進行升級升級服 務器在收到由ONU發(fā)出的加載請求后,將新版本的升級軟件發(fā)送給0NLJ,實現(xiàn)升級。
3、 按權利要求1或2所述的一種在GEP0N中利用組播技術實現(xiàn)0NU軟件遠程升級的方法, 其特征在于ONU在接收升級軟件時,先提取升級軟件版本信息,若軟件版本高于自身版本則 繼續(xù)接收,若低于或等于自身版本則終止接收。
全文摘要
本發(fā)明涉及一種在GEPON中利用組播技術實現(xiàn)ONU軟件遠程升級的方法,其特征在于包括以下步驟當收到新版本的升級軟件后,升級服務器發(fā)出組播查詢包到整個GEPON網(wǎng)絡;ONU接收并響應組播查詢包,與升級服務器連接的交換設備建立組播表;升級服務器將升級包分成一系列的組播數(shù)據(jù)包,并加入控制信息,以組播的形式發(fā)布到整個GEPON網(wǎng)絡;ONU將收到的組播數(shù)據(jù)包重新組成一個完整的升級包,實現(xiàn)升級。未及時響應升級服務器發(fā)出的組播查詢包的ONU采用單播方式進行升級。本發(fā)明具備的有益效果在于在OLT上利用組播技術與單播配合實現(xiàn)對ONU設備的軟件快速升級,大大降低了網(wǎng)絡及升級服務器的需求。
文檔編號H04L12/24GK101414923SQ20081003725
公開日2009年4月22日 申請日期2008年5月9日 優(yōu)先權日2008年5月9日
發(fā)明者進 李, 祝貴根, 高義河 申請人:上海未來寬帶技術及應用工程研究中心有限公司