專利名稱:以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)(Ethernet Passive Optical Network,以下 簡(jiǎn)稱EPON),特別是指以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備(Optic Network Unit,以下簡(jiǎn)稱ONU)版本自動(dòng)同步的方法。
背景技術(shù):
在EPON系統(tǒng)中,OLT的一個(gè)端口至少可以下掛16個(gè)ONU, 一個(gè)EPON 系統(tǒng)中同時(shí)會(huì)存在大量的不同型號(hào)的ONU,因此ONU的版本管理、維護(hù)和控 制是一個(gè)非常重要的需求,對(duì)于EPON系統(tǒng)的規(guī)模應(yīng)用也是非常重要的一個(gè)功 能。雖然IEEE 802.3—2005中定義了三種基本的OAM功能,但是對(duì)于具體網(wǎng) 絡(luò)中的ONU版本維護(hù)和管理,在線升級(jí)等版本管理的功能,并沒有給出具體的 規(guī)定。
目前最常采用的ONU版本維護(hù)和管理方法有兩種 一種是人工升級(jí)方法,具體流程如圖1所示,包括-
① 在OLT上預(yù)配置好ONU的版本信息;
② 在ONU開機(jī)后進(jìn)行注冊(cè);
③ ONU注冊(cè)完成后,通過(guò)網(wǎng)管系統(tǒng)在OLT上選中ONU,檢査ONU版本, 如果需要④,否則步驟結(jié)束;
向該ONU發(fā)送版本更新指令;
⑤將新版本發(fā)送給該ONU,該ONU接受完版本后更新版本。
這種方式無(wú)法對(duì)不在線的ONU進(jìn)行升級(jí), 一般一個(gè)EPON系統(tǒng)中滿配置的 ONU數(shù)目不少于256,對(duì)每一個(gè)ONU都要進(jìn)行人工操作,會(huì)導(dǎo)致人工極大,而 由于對(duì)于未在線的ONU,不能完成升級(jí),因此系統(tǒng)中同樣型號(hào)的ONU會(huì)存在 版本不相同的情況。另一種常用的方法為批量ONU版本升級(jí)方法,具體流程如圖2所示,包括
(1) 在OLT上預(yù)配置好ONU的版本信息;
(2) 所有ONU開機(jī)后進(jìn)行注冊(cè);
(3) 選中一批在線的ONU,并向這些ONU發(fā)送版本更新指令;
(4) 將新版本發(fā)送給該組ONU,該組ONU接受完版本后更新版本。
這種方式相對(duì)于單個(gè)ONU的升級(jí)方式更進(jìn)了一步,但是同樣不能對(duì)未在線 的ONU進(jìn)行升級(jí),使得系統(tǒng)中會(huì)存在相同型號(hào)的ONU版本不統(tǒng)一,仍然面臨 版本混亂的問(wèn)題;且每次升級(jí)都需要人工進(jìn)行操作,效率不高,升級(jí)也不完全, 尤其是當(dāng)ONU的類型不完全相同時(shí),對(duì)于不同類型的ONU也需要進(jìn)行不同的 升級(jí)處理。
在IEEE 802.3—2005協(xié)議中,定義了基于EPON系統(tǒng)的技術(shù)要求和技術(shù)規(guī) 范,對(duì)EPON系統(tǒng)的物理層、鏈路層、媒質(zhì)訪問(wèn)控制層等物理指標(biāo)和鏈路控制 協(xié)議進(jìn)行了詳細(xì)的規(guī)定,其中對(duì)媒質(zhì)訪問(wèn)控制層進(jìn)行了擴(kuò)展,針對(duì)接入網(wǎng)的管 理需求定義了操作、維護(hù)禾卩管理(Operations, Administration and Maintenance, 以下簡(jiǎn)稱OAM)功能,主要包括鏈路監(jiān)測(cè)、環(huán)回、告警事件上報(bào)三類功能,其 中鏈路檢測(cè)功能用于對(duì)局端設(shè)備(Optic Line Terminal,以下簡(jiǎn)稱OLT)和ONU 之間的光纖鏈路進(jìn)行實(shí)時(shí)檢測(cè),通過(guò)鏈路的誤碼統(tǒng)計(jì)來(lái)監(jiān)測(cè)鏈路情況;環(huán)回功 能用于OLT對(duì)ONU進(jìn)行遠(yuǎn)端數(shù)據(jù)環(huán)回,以確定ONU的工作狀態(tài)以及數(shù)據(jù)鏈路 是否正常;事件告警上報(bào)功能用于ONU對(duì)檢測(cè)到的運(yùn)行故障和設(shè)備異常主動(dòng)上 報(bào)到OLT并通知網(wǎng)管系統(tǒng),以利于故障判別和系統(tǒng)維護(hù)。
IEEE 802.3—2005協(xié)議中的擴(kuò)展OAM幀格式如圖3所示,其中的CODE域 為0xFE標(biāo)識(shí)的為設(shè)備商自定義的OAM幀。Data域的前3個(gè)字節(jié)為OUI域, 表示廠家標(biāo)識(shí),后續(xù)的數(shù)據(jù)為自定義數(shù)據(jù)區(qū),可以根據(jù)需要進(jìn)行自定義。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷和不足,本發(fā)明的目的是提出以太網(wǎng)無(wú)源光網(wǎng) 絡(luò)進(jìn)行用戶端設(shè)備版本自動(dòng)同步的方法,能夠自動(dòng)對(duì)與同一局端設(shè)備連接的所 有用戶端設(shè)備進(jìn)行版本更新,保持同一型號(hào)設(shè)備版本一致,且升級(jí)過(guò)程不需要 人工操作。
為了達(dá)到上述目的,本發(fā)明提出了以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版 本自動(dòng)同步的方法,包括
步驟l.將用戶端設(shè)備所需的升級(jí)文件存儲(chǔ)在局端設(shè)備中;
步驟2.用戶端設(shè)備啟動(dòng)后,向局端設(shè)備上報(bào)當(dāng)前用戶設(shè)備的版本信息;
步驟3.局端設(shè)備收到用戶端設(shè)備的版本信息后,與步驟1中與該用戶端設(shè) 備對(duì)應(yīng)的升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟4;
步驟4.局端設(shè)備將新版本發(fā)送到用戶端設(shè)備,用戶端設(shè)備執(zhí)行版本升級(jí)操作。
采用上述方法,能夠?qū)崿F(xiàn)針對(duì)所有ONU的自動(dòng)升級(jí),且在ONU加電后即 可自動(dòng)完成升級(jí),能夠保證連入的ONU版本統(tǒng)一,降低維護(hù)成本。
作為優(yōu)選,上述步驟中,局端設(shè)備通過(guò)IEEE 802.3-2005協(xié)議的擴(kuò)展OAM 幀與用戶端通訊。這樣不改變?cè)袛?shù)據(jù)格式定義,不占用數(shù)據(jù)通信帶寬,不影 響系統(tǒng)效率。
作為優(yōu)選,上述步驟2中,用戶端設(shè)備還向局端設(shè)備上報(bào)設(shè)備類型。這樣 可以在系統(tǒng)內(nèi)具有不同類型的ONU時(shí),使系統(tǒng)可以根據(jù)不同類型的ONU設(shè)置 不同的升級(jí)文件,
作為優(yōu)選,所述步驟4包括
步驟401.局端設(shè)備收到用戶端設(shè)備的版本信息后,與該用戶端設(shè)備對(duì)應(yīng)的 升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟5;
步驟402.判斷局端設(shè)備是否允許版本更新,如果不允許則步驟結(jié)束,否則 進(jìn)入步驟5。
采用上述方法,可以將新版本保存到局端設(shè)備后,將版本更新設(shè)為允許, 使所有用戶端設(shè)備同步開始升級(jí),保持設(shè)備版本的一致性。
作為優(yōu)選,所述步驟5包括
步驟501.局端設(shè)備向用戶端設(shè)備發(fā)送版本更新指令;
步驟502.局端設(shè)備將新版本通過(guò)IEEE 802.3-2005協(xié)議的擴(kuò)展OAM幀發(fā)送 給用戶端設(shè)備;
步驟503.用戶端設(shè)備接收到新版本后,存儲(chǔ)版本并重啟。
采用上述方法,新版本通過(guò)擴(kuò)展OAM幀發(fā)送到用戶端設(shè)備,不改變?cè)袛?shù) 據(jù)格式定義,不占用數(shù)據(jù)通信帶寬,不影響系統(tǒng)效率。
作為優(yōu)選,上述版本信息包括用戶端設(shè)備型號(hào)、版本時(shí)間、版本大小、 版本校驗(yàn)值。這樣可以為每一種用戶端設(shè)備分別配置升級(jí)文件。
本發(fā)明提出了以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法。 現(xiàn)有技術(shù)中,必須通過(guò)人為操作對(duì)用戶端設(shè)備進(jìn)行升級(jí),因此當(dāng)用戶端設(shè)備未 加電時(shí)無(wú)法升級(jí),導(dǎo)致用戶端設(shè)備版本不統(tǒng)一;本發(fā)明采用用戶端設(shè)備加電后 向局端設(shè)備査詢版本,如果有新版本則進(jìn)行自動(dòng)升級(jí)。本發(fā)明提出的以太網(wǎng)無(wú) 源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法,能夠?qū)崿F(xiàn)針對(duì)所有ONU的自 動(dòng)升級(jí),且在ONU加電后即可自動(dòng)完成升級(jí),并且可以根據(jù)不同類型的ONU 設(shè)置不同的升級(jí)文件,能夠保證連入的ONU版本統(tǒng)一,降低維護(hù)成本,可以完 成任意種類,任意數(shù)目的ONU版本按需更新。
下面結(jié)合附圖,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說(shuō)明。對(duì)于所屬 技術(shù)領(lǐng)域的技術(shù)人員而言,從對(duì)本發(fā)明的詳細(xì)說(shuō)明中,本發(fā)明的上述和其他目 的、特征和優(yōu)點(diǎn)將顯而易見。
圖1為一種現(xiàn)有ONU版本升級(jí)方法流程圖2為另一種現(xiàn)有ONU版本升級(jí)方法流程圖3為現(xiàn)有正EE 802.3-2005協(xié)議的擴(kuò)展OAM幀格式;
圖4為本發(fā)明以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法流 程圖5為使用本發(fā)明的方法時(shí)OLT設(shè)備的功能實(shí)現(xiàn)流程圖6為使用本方法時(shí)ONU設(shè)備的功能實(shí)現(xiàn)流程圖7為本發(fā)明使用的IEEE 802.3-2005協(xié)議的擴(kuò)展OAM幀格式。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說(shuō)明。 本發(fā)明優(yōu)選實(shí)施例流程如圖4所示,包括
步驟(1).在OLT上配置所連接的ONU的型號(hào)以及相關(guān)版本信息; 步驟(2) .ONU加電或復(fù)位,當(dāng)ONU啟動(dòng)后,向OLT進(jìn)行注冊(cè)和認(rèn)證;
步驟(3) .OLT要求ONU上報(bào)當(dāng)前版本信息;當(dāng)然也可以采用其他方式, 例如設(shè)定ONU每一次啟動(dòng)后即自行向ONU上報(bào),在此不一一列舉;若與同一 OLT連接的ONU有多種類型,可以要求每一ONU同時(shí)上報(bào)類型,以方便OLT 査找該類型對(duì)應(yīng)的版本信息;
步驟(4) .ONU上報(bào)當(dāng)前使用軟件的版本信息;若與同一OLT連接的ONU 有多種類型,ONU應(yīng)同時(shí)上報(bào)類型,以方便OLT査找該類型對(duì)應(yīng)的版本信息;
步驟(5) .OLT收到ONU的版本信息后,與步驟①中與該OLT類型對(duì)應(yīng)的 升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟(6);
步驟(6).判斷OLT是否允許版本更新,如果不允許則步驟結(jié)束,否則進(jìn) 入步驟(7);
步驟(7) .OLT自動(dòng)向ONU發(fā)送版本更新指令;
步驟(8) .OLT將新版本發(fā)送給ONU;
步驟(9) .ONU接收到新版本后,存儲(chǔ)版本并重啟。
其中,上述步驟(3)至步驟(9)中,OLT與ONU的通訊都使用IEEE 802.3-2005協(xié)議的擴(kuò)展OAM幀。該幀的格式如圖7所示,在OUI域之后定義 一個(gè)操作碼域和相應(yīng)的操作數(shù)據(jù),采用一個(gè)字節(jié)來(lái)標(biāo)識(shí)本發(fā)明方法使用的四種 基本操作,相關(guān)定義及其含義如下
0x0A: OLT指令ONU版本
0x0B: ONU上報(bào)版本信息
0x0C: OLT下發(fā)更新版本
0x0D: ONU確認(rèn)版本更新
操作碼后的DATA域用于以上定義指令的數(shù)據(jù)域,根據(jù)指令的不同提供不 同的數(shù)據(jù)定義,需要說(shuō)明的是,本發(fā)明的指令操作碼和數(shù)據(jù)定義不是必須要采 用上述的數(shù)值,可以采用其他的數(shù)值定義。
在上述實(shí)施例中,OLT的工作流程如圖5,包括
步驟(A).在OLT上配置所連接的ONU的型號(hào)以及版本信息;
步驟(B) .OLT響應(yīng)ONU的注冊(cè)和認(rèn)證;
步驟(C) .OLT要求ONU上報(bào)型號(hào)和版本信息;
步驟(D) .OLT將根據(jù)ONU的型號(hào),將上報(bào)的版本信息與OLT中存儲(chǔ)的 版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟(E);
步驟(E).判斷OLT是否允許版本更新,如果不允許則步驟結(jié)束,否則進(jìn) 入步驟(F);
步驟(F) .OLT將新版本發(fā)送給ONU。
其中,上述步驟(C)至步驟(F)中,OLT與ONU的通訊都使用IEEE 802.3-2005協(xié)議的擴(kuò)展OAM幀,該幀的格式如圖7所示。
在上述實(shí)施例中,ONU的工作流程如圖6,包括
步驟(a) .ONU在加電或復(fù)位后,向OLT發(fā)起注冊(cè)和認(rèn)證;
步驟(b).注冊(cè)和認(rèn)證完成后,ONU根據(jù)OLT的要求,上報(bào)型號(hào)和版本信
息;
步驟(c) .ONU接收到版本更新指令后,接收并更新版本后重啟。
其中,上步驟(b)和步驟(c)中,ONU與OLT的通訊都使用IEEE 802.3-2005 協(xié)議的擴(kuò)展OAM幀,該幀的格式如圖7所示。
綜上所述,本發(fā)明提出了一種ONU版本自動(dòng)同步的方法,并利用IEEE 802.3-2005中留給用戶自定義的OAM擴(kuò)展來(lái)實(shí)現(xiàn)ONU上電自動(dòng)進(jìn)行版本同步 和更新,是一種實(shí)現(xiàn)簡(jiǎn)單、能適應(yīng)以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中ONU版本同步的有 效方法。
當(dāng)然,本發(fā)明還可有其他實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下, 所屬技術(shù)領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些 相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法,包括步驟1.將用戶端設(shè)備所需的升級(jí)文件存儲(chǔ)在局端設(shè)備中;步驟2.用戶端設(shè)備啟動(dòng)后,向局端設(shè)備上報(bào)當(dāng)前用戶設(shè)備的版本信息;步驟3.局端設(shè)備收到用戶端設(shè)備的版本信息后,與步驟1中與該用戶端設(shè)備對(duì)應(yīng)的升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟4;步驟4.局端設(shè)備將新版本發(fā)送到用戶端設(shè)備,用戶端設(shè)備執(zhí)行版本升級(jí)操作。
2、 根據(jù)權(quán)利要求1所述的以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本 自動(dòng)同步的方法,其特征在于,上述步驟中,局端設(shè)備通過(guò)IEEE 802.3-2005 協(xié)議的擴(kuò)展的操作、維護(hù)和管理幀與用戶端通訊。
3、 根據(jù)權(quán)利要求1或2所述的以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備 版本自動(dòng)同步的方法,其特征在于,上述步驟2中,用戶端設(shè)備還向局端 設(shè)備上報(bào)設(shè)備類型。
4、 根據(jù)權(quán)利要求3所述的以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本 自動(dòng)同步的方法,其特征在于,所述步驟4包括步驟401.局端設(shè)備收到用戶端設(shè)備的版本信息后,與該用戶端設(shè)備 對(duì)應(yīng)的升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則進(jìn)入步驟5;步驟402.判斷局端設(shè)備是否允許版本更新,如果不允許則步驟結(jié)束, 否則進(jìn)入步驟5。
5、 根據(jù)權(quán)利要求4所述的以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本 自動(dòng)同步的方法,其特征在于,所述步驟5包括步驟501.局端設(shè)備向用戶端設(shè)備發(fā)送版本更新指令; 步驟502.局端設(shè)備將新版本通過(guò)IEEE 802.3-2005協(xié)議的擴(kuò)展OAM幀 傳送給用戶端設(shè)備;步驟503.用戶端設(shè)備接收到新版本后,存儲(chǔ)版本并重啟。
6、根據(jù)權(quán)利要求5所述的以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本 自動(dòng)同步的方法,其特征在于,上述版本信息包括用戶端設(shè)備型號(hào)、版 本時(shí)間、版本大小、版本校驗(yàn)值。
全文摘要
本發(fā)明提出了一種以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中用戶端設(shè)備版本自動(dòng)同步的方法,針對(duì)現(xiàn)有技術(shù)中用戶端設(shè)備無(wú)法自動(dòng)更新的問(wèn)題而發(fā)明,包括1.將用戶端設(shè)備所需的升級(jí)文件存儲(chǔ)在局端設(shè)備;2.用戶端設(shè)備啟動(dòng)后上報(bào)當(dāng)前的版本信息;3.局端設(shè)備收到用戶端設(shè)備的版本信息后,與步驟1中該用戶端設(shè)備對(duì)應(yīng)的升級(jí)文件的版本信息進(jìn)行比較,如果相同則步驟結(jié)束,否則用戶端設(shè)備執(zhí)行版本升級(jí)操作。本發(fā)明主要應(yīng)用在以太網(wǎng)無(wú)源光網(wǎng)絡(luò)系統(tǒng)中,能夠?qū)崿F(xiàn)ONU的自動(dòng)升級(jí),降低了維護(hù)成本。
文檔編號(hào)H04L12/24GK101192970SQ200610145638
公開日2008年6月4日 申請(qǐng)日期2006年11月22日 優(yōu)先權(quán)日2006年11月22日
發(fā)明者謝云鵬 申請(qǐng)人:中興通訊股份有限公司