本發(fā)明涉及數(shù)據通信領域中的EPON(Ethernet Passive Optical Network)系統(tǒng)中的局端設備(OLT)對終端設備(ONU)的升級管理領域,尤其是涉及一種EPON系統(tǒng)中ONU快速升級的方法。
背景技術:
在EPON的組網環(huán)境下,通常一臺EPON局端設備(OLT)下會連接多臺EPON終端設備(ONU)。而EPON終端的軟件版本是通過EPON局端遠程升級的,當EPON局端下面的終端需要升級時,OLT通過OAM從局端上將升級文件發(fā)送給ONU。由于OAM協(xié)議是IEEE 802.3ah標準中規(guī)定的慢速協(xié)議,協(xié)議中規(guī)定的傳輸速率為10幀每秒,因此采用OAM傳輸ONU的升級文件就特別慢,特別是對于比較大的升級文件。一個8M字節(jié)的升級文件,升級時間約10分鐘。而且一個OLT下常常有多臺(高達64-128臺)ONU,升級完一個OLT下的ONU常常需要花幾小時。因此為了解決ONU升級太慢的問題,需要在EPON系統(tǒng)上面實現(xiàn)一種ONU的快速升級的方法。
技術實現(xiàn)要素:
本發(fā)明的目的在于:針對現(xiàn)有的EPON系統(tǒng)中ONU升級技術存在的問題,提供一種EPON系統(tǒng)中ONU快速升級的方法,EPON系統(tǒng)中ONU快速升級方法中主要采用數(shù)據流鏈路層協(xié)議傳輸升級文件,傳輸最高速率超過100M字節(jié)每秒,能有效實現(xiàn)ONU的快速升級。
本發(fā)明的發(fā)明目的通過以下技術方案來實現(xiàn):
一種EPON系統(tǒng)中ONU快速升級的方法,其特征在于,該方法包括步驟:
(1)OLT向ONU發(fā)送請求報文,以查詢ONU是否支持使用數(shù)據鏈路層協(xié)議快速傳輸升級文件;
(2)ONU向OLT發(fā)送答復報文,若答復為支持,則OLT使用數(shù)據鏈路層協(xié)議向ONU發(fā)送升級文件的分片;
(3)當最后一個升級文件的分片傳輸完成,則OLT向ONU發(fā)送終止下載請求報文,以確認升級文件是否傳輸完成;
(4)ONU收到終止下載請求報文后,校驗收到的升級文件,并向OLT發(fā)送校驗結果。
作為進一步的技術方案,OLT與ONU之間通過擴展OAM進行非升級文件的分片的報文的傳遞。
作為進一步的技術方案,定義傳輸?shù)纳壩募姆制膸臄?shù)據域長度為1400字節(jié)。
作為進一步的技術方案,升級文件的最后一個分片的幀的數(shù)據域長度為1字節(jié)~1400字節(jié)。
作為進一步的技術方案,數(shù)據鏈路層協(xié)議的報文格式為:目的MAC+源MAC+以太字段類型+升級文件分片號+DATA字段長度+DATA字段+DATA字段校驗和+報文校驗和。
作為進一步的技術方案,當升級文件分片號為0時,DATA字段長度也為0,此定義為傳輸文件請求。
作為進一步的技術方案,DATA字段的最大長度為1400字節(jié)。
與現(xiàn)有技術相比,本發(fā)明由于在ONU升級過程中,傳輸升級文件采用了數(shù)據鏈路層協(xié)議,不受OAM速率的限制,極大的提供了文件傳輸速率,實現(xiàn)快速的升級功能。
具體實施方式
下面以具體實施例對本發(fā)明進行詳細說明。
實施例
本發(fā)明提供一種EPON系統(tǒng)中ONU快速升級的方法,其步驟如下:
1)EPON局端判斷終端是否支持快速升級
OLT通過擴展OAM報文發(fā)送GET_Request(請求報文),查詢ONU是否支持使用數(shù)據鏈路層協(xié)議快速傳輸升級文件,ONU通過擴展OAM向OLT發(fā)送GET_Response(答復報文)回復是否支持。該步驟主要目的是為了使OLT能兼容原有的還不支持使用數(shù)據鏈路層協(xié)議升級的ONU。
2)傳輸升級文件
當ONU回復支持使用數(shù)據鏈路層協(xié)議傳輸升級文件后,OLT給使用數(shù)據鏈路層協(xié)議發(fā)送升級文件的分片,直到整個升級文件傳輸完成,為了進一步提高的文件的傳輸效率,定義傳輸分片的幀的數(shù)據域長度為1400字節(jié)(最后一個數(shù)據幀除外)。
數(shù)據鏈路層協(xié)議報文格式為:目的MAC+源MAC+以太字段類型(0x88CC)+升級文件分片號+DATA字段長度+DATA字段+DATA字段校驗和+報文校驗和。其中分片號為0的分片表示傳輸文件請求,分片0不傳輸文件內容,即分片0的DATA字段長度為0。DATA字段最大長度為1400。
3)確認升級完成
當最后一個升級文件分片傳輸完成,OLT通過擴展OAM發(fā)送End Download Request消息(終止下載請求報文),確認升級文件傳輸完成。ONU收到該消息后,校驗收到的升級文件,并通過擴展OAM發(fā)送End Download Response消息回復文件校驗結果。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,應當指出的是,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。