專利名稱:基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無源光網(wǎng)絡(luò)(PON,Passive Optical Networks)系統(tǒng)的數(shù)據(jù)鏈路保護(hù) 技術(shù),特別是一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法和系統(tǒng)。
背景技術(shù):
PON系統(tǒng)是一種點(diǎn)到多點(diǎn)的網(wǎng)絡(luò)系統(tǒng),PON系統(tǒng)中的網(wǎng)元設(shè)備包括光線路終端 (OLT, Optical Line Terminal)、無源光網(wǎng)絡(luò)單元(ONU,Optical Network Unit)和無源光 網(wǎng)絡(luò)終端(0NT,0ptical Network Termination);其中,OLT為局端側(cè)設(shè)備,ONU和ONT均為 用戶側(cè)設(shè)備。OLT和0NU/0NT之間使用光分配網(wǎng)絡(luò)(0DN,0ptical Distribution Network) 相連接,ONU提供直接或遠(yuǎn)程的用戶側(cè)接口,ONT是用于光纖直連到家庭(FTTH,F(xiàn)iber To The Home)并具有用戶端口功能的0NU,本文后續(xù)所述ONU均包括0ΝΤ。在PON系統(tǒng)的光分配網(wǎng)絡(luò)中,為了保證OLT和ONU之間鏈路的可靠性,一般會(huì)對(duì)光 分配網(wǎng)絡(luò)中的光纖采取備份的方式,按照對(duì)可靠性要求的高低,光纖備份主要分為主干光 纖備份和全鏈路光纖備份兩種方式。在上述兩種光纖備份方式中,數(shù)據(jù)鏈路的保護(hù)方案包括主備方式和負(fù)荷分擔(dān)方 式。在主備方式下,兩條鏈路中只有一條鏈路在傳輸數(shù)據(jù),而另一條鏈路處于備份狀態(tài);當(dāng) 主用鏈路發(fā)生故障時(shí),相應(yīng)的備用鏈路才會(huì)切換到工作狀態(tài),接替主用鏈路傳輸數(shù)據(jù);現(xiàn)有 技術(shù)中一般采取主備方式,其優(yōu)點(diǎn)是設(shè)計(jì)簡(jiǎn)便,易于實(shí)現(xiàn),但是,當(dāng)兩條鏈路均無故障時(shí), 卻只有主用鏈路在傳輸數(shù)據(jù),因而傳輸效率比較低。與主備方式不同的是,在負(fù)荷分擔(dān)方式下,當(dāng)兩條鏈路均無故障時(shí),兩條鏈路同時(shí) 傳輸數(shù)據(jù),因而系統(tǒng)的傳輸效率較高。但是,負(fù)荷分擔(dān)方式仍存在兩個(gè)問題第一,PON系統(tǒng) 中OLT和ONU之間的傳輸距離達(dá)20KM,在工程布線中,主備光纖的距離差會(huì)導(dǎo)致數(shù)據(jù)報(bào)文 在主備鏈路上傳輸?shù)臅r(shí)延差,使數(shù)據(jù)報(bào)文順序混亂;第二,由于PON系統(tǒng)是一種點(diǎn)到多點(diǎn)網(wǎng) 絡(luò),對(duì)于上行數(shù)據(jù)而言,每個(gè)ONU的可用帶寬是動(dòng)態(tài)變化的,因此,在傳統(tǒng)的點(diǎn)到點(diǎn)網(wǎng)絡(luò)中 運(yùn)用的靜態(tài)負(fù)荷分擔(dān)算法將不再適用。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方 法和系統(tǒng),以解決PON系統(tǒng)中主備鏈路的傳輸時(shí)延差,提高鏈路的可靠性和系統(tǒng)的傳輸效率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法,該方法包括在上行數(shù)據(jù)傳輸時(shí),ONU通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān) 算法將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中 的上行數(shù)據(jù) 文封裝后傳輸至OLT ;OLT對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端 口傳輸給上層設(shè)備;和/或,
在下行數(shù)據(jù)傳輸時(shí),OLT通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān) 算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文 封裝后傳輸至ONU ;0NU對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用戶 側(cè)設(shè)備。上述方案中,所述ONU根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端 口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),為根據(jù)ONU的DBA調(diào)度模塊在下一個(gè)時(shí)間段內(nèi)分配給所 述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的上行帶寬值,動(dòng)態(tài)確定上行數(shù)據(jù)報(bào)文的負(fù)荷分擔(dān)結(jié)果, 并根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩 存內(nèi);所述OLT根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將下行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩 個(gè)物理端口的緩存內(nèi),為0LT將需要傳輸?shù)南滦袛?shù)據(jù)報(bào)文按照等概率的方式分別傳輸至 邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存。上述方案中,該方法還包括將上行數(shù)據(jù)報(bào)文傳輸至ONU的兩個(gè)物理端口的緩存 時(shí),在所述上行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;OLT根據(jù)所述標(biāo)簽字段對(duì)接收到的上 行數(shù)據(jù)報(bào)文重新排序;將下行數(shù)據(jù)報(bào)文傳輸至OLT的兩個(gè)物理端口的緩存時(shí),在所述下行數(shù)據(jù)報(bào)文的末 尾增加一個(gè)標(biāo)簽字段;ONU根據(jù)所述標(biāo)簽字段對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序。上述方案中,所述上行數(shù)據(jù)報(bào)文的末尾增加的標(biāo)簽字段包括0NU_ID和報(bào)文序 號(hào);所述下行數(shù)據(jù)報(bào)文的末尾增加的標(biāo)簽字段包括報(bào)文序號(hào)。上述方案中,所述在上行數(shù)據(jù)或下行數(shù)據(jù)傳輸之前,該方法包括在ONU上創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口加入到所述保護(hù)組,并生成一 個(gè)邏輯端口,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;在OLT上對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口加入到所述保護(hù)組,并 生成一個(gè)邏輯端口,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置。本發(fā)明還提供了一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)系統(tǒng),該系統(tǒng)包括0NU 和OLT ;其中,0NU,用于通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù) 據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào) 文封裝后傳輸至OLT ;和/或,對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸 給用戶側(cè)設(shè)備;0LT,用于對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備; 和/或,通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端 口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至0NU。上述方案中,所述ONU包括動(dòng)態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上 行數(shù)據(jù)報(bào)文傳輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為根據(jù)ONU的DBA調(diào)度模 塊在下一個(gè)時(shí)間段內(nèi)分配給所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的上行帶寬值,動(dòng)態(tài)確定上 行數(shù)據(jù)報(bào)文的負(fù)荷分擔(dān)結(jié)果,并根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端 口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi);所述OLT包括靜態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將下行數(shù)據(jù)報(bào)文傳
5輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為將需要傳輸?shù)南滦袛?shù)據(jù)報(bào)文按照等概 率的方式分別傳輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存。上述方案中,所述ONU的動(dòng)態(tài)負(fù)荷分擔(dān)模塊,還用于將上行數(shù)據(jù)報(bào)文傳輸至ONU的 兩個(gè)物理端口的緩存時(shí),在所述上行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述上行數(shù)據(jù)報(bào) 文的末尾增加的標(biāo)簽字段包括0NU_ID和報(bào)文序號(hào);所述OLT的負(fù)荷分擔(dān)模塊,還用于將下行數(shù)據(jù)報(bào)文傳輸至OLT的兩個(gè)物理端口的 緩存時(shí),在所述下行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述下行數(shù)據(jù)報(bào)文的末尾增加的 標(biāo)簽字段包括報(bào)文序號(hào)。上述方案中,所述ONU還包括鏈路保護(hù)模塊、端口聚合管理模塊、以及數(shù)據(jù)重組 模塊;其中,鏈路保護(hù)模塊,用于創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口加入到所述保護(hù) 組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)下行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)下行數(shù)據(jù)報(bào)文進(jìn)行重新排序。上述方案中,所述OLT還包括鏈路保護(hù)模塊、端口聚合管理模塊、以及數(shù)據(jù)重組 模塊;其中,鏈路保護(hù)模塊,用于對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口加入到所 述保護(hù)組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)上行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)上行數(shù)據(jù)報(bào)文進(jìn)行重新排序。本發(fā)明所提供的基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法和系統(tǒng),在上行數(shù)據(jù)傳輸 時(shí),ONU通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào)文傳輸 至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào)文封裝后傳 輸至OLT ;OLT對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備;在下 行數(shù)據(jù)傳輸時(shí),OLT通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所 述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至 ONU ;ONU對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用戶側(cè)設(shè)備。采用 本發(fā)明方案,其優(yōu)點(diǎn)在于在PON系統(tǒng)中通過采用動(dòng)態(tài)負(fù)荷分擔(dān)算法或靜態(tài)負(fù)荷分擔(dān)算法, 使主備鏈路同時(shí)傳輸數(shù)據(jù)報(bào)文,能夠大大提高系統(tǒng)的傳輸效率;另外,分別對(duì)接收到的上行 數(shù)據(jù)報(bào)文和下行數(shù)據(jù)報(bào)文進(jìn)行重新排序,能有效解決PON系統(tǒng)中主備鏈路的傳輸效率,提 高系統(tǒng)帶寬。
圖1為本發(fā)明實(shí)施例中上行數(shù)據(jù)傳輸時(shí)基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法 流程圖;圖2為本發(fā)明實(shí)施例中下行數(shù)據(jù)傳輸時(shí)基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法 流程6
圖3為本發(fā)明基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)系統(tǒng)組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是在上行數(shù)據(jù)傳輸時(shí),ONU通過邏輯端口接收到上行數(shù)據(jù)報(bào) 文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各 自緩存中的上行數(shù)據(jù)報(bào)文封裝后傳輸至OLT ;OLT對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通 過上聯(lián)端口傳輸給上層設(shè)備;在下行數(shù)據(jù)傳輸時(shí),OLT通過邏輯端口接收到下行數(shù)據(jù)報(bào)文 后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自 緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至ONU ;0NU對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過 用戶側(cè)端口傳輸給用戶側(cè)設(shè)備。本發(fā)明所述方案主要應(yīng)用在全鏈路光纖備份方式下,下面通過具體實(shí)施例對(duì)本發(fā) 明所述方案進(jìn)行詳細(xì)描述。本發(fā)明需要在OLT側(cè)創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口 0LT-P0N1和 0LT-P0N2加入到OLT側(cè)的該保護(hù)組,建立上述兩個(gè)物理端口與該保護(hù)組之間的關(guān)系,實(shí)現(xiàn) 保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置,即在修改保護(hù)組內(nèi)某一 PON 口下的配置數(shù)據(jù) 時(shí),該保護(hù)組內(nèi)的另一個(gè)PON 口將自動(dòng)同步修改所配置的數(shù)據(jù),或者由系統(tǒng)自動(dòng)將該配置 數(shù)據(jù)的修改操作同時(shí)施加到保護(hù)組內(nèi)的另一個(gè)PON 口上。 保護(hù)組建立后,將該保護(hù)組生成一個(gè)邏輯端口,使該邏輯端口與保護(hù)組內(nèi)的兩個(gè) 物理端口 0LT-P0N1和0LT-P0N2對(duì)應(yīng)。同樣,需要在ONU側(cè)對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口 0NU-P0N1 和0NU-P0N2加入到ONU側(cè)的該保護(hù)組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置, 并將該保護(hù)組生成邏輯端口,使該邏輯端口與保護(hù)組內(nèi)的兩個(gè)物理端口 0NU-P0N1和 0NU-P0N2 對(duì)應(yīng)。在上行數(shù)據(jù)傳輸時(shí),本發(fā)明提供的基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法,如圖1 所示,包括以下步驟步驟101 :0NU根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將接收到的數(shù)據(jù)報(bào)文通過ONU的邏輯端口傳 輸至ONU-PCMl和0NU-P0N2的緩存內(nèi);本步驟中,在上行數(shù)據(jù)傳輸時(shí),ONU接收到來自其用戶側(cè)端口的數(shù)據(jù)報(bào)文后,根 據(jù)ONU上的業(yè)務(wù)配置情況對(duì)數(shù)據(jù)報(bào)文進(jìn)行基本的處理,如虛擬局域網(wǎng)絡(luò)(VLAN,Virtual Local Area Network)標(biāo)簽的添加或修改操作、優(yōu)先級(jí)字段的添加或修改等操作;ONU對(duì)數(shù) 據(jù)報(bào)文的MAC地址或IP地址進(jìn)行分析,然后根據(jù)MAC地址表或IP路由表中的轉(zhuǎn)發(fā)規(guī)則,將 數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至ONU的邏輯端口。由于PON系統(tǒng)是一種點(diǎn)到多點(diǎn)網(wǎng)絡(luò),即一個(gè)OLT對(duì)應(yīng)多個(gè)ONU,ONU的上行數(shù)據(jù) 帶寬不是恒定不變的,在標(biāo)準(zhǔn)G. 984中,定義了 ONU的上行帶寬管理方式,即動(dòng)態(tài)帶寬分配 (DBA,Dynamical Bandwidth Assigned)調(diào)度管理?;贠NU上行帶寬的DBA管理特征,即 每一個(gè)時(shí)間段分配給ONU的兩個(gè)PON 口 ONU-PCMl和0NU-P0N2的上行帶寬不是固定不變的, 而是由DBA調(diào)度模塊進(jìn)行動(dòng)態(tài)分配的,因此,傳統(tǒng)的負(fù)荷分擔(dān)算法不再適用于PON系統(tǒng)。本 發(fā)明提出了動(dòng)態(tài)負(fù)荷分擔(dān)的概念,如圖3所示,在數(shù)據(jù)報(bào)文發(fā)送至ONU時(shí),可以根據(jù)DBA調(diào) 度模塊在下一個(gè)時(shí)間段內(nèi)分配給物理端口 0NU-P0N1和0NU-P0N2的上行帶寬值,來動(dòng)態(tài)確
7根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯 端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi)。本實(shí)施例中,可以采取以下動(dòng)態(tài)負(fù)荷分擔(dān)算法為了簡(jiǎn)單起見,假設(shè)傳輸?shù)臄?shù)據(jù) 報(bào)文都是等長(zhǎng)的,且長(zhǎng)度為L(zhǎng)字節(jié)。在下一個(gè)時(shí)隙T1-T2內(nèi),DBA調(diào)度模塊動(dòng)態(tài)分配給 0NU-P0N1和0NU-P0N2的帶寬值分別為M字節(jié)和N字節(jié)。ONU接收到一個(gè)數(shù)據(jù)報(bào)文之后, ONU中的動(dòng)態(tài)負(fù)荷分擔(dān)模塊會(huì)在內(nèi)部運(yùn)行一個(gè)0-1之間的隨機(jī)數(shù)生成程序,如果該隨機(jī)數(shù) 小于或等于M/ (M+N),則將該數(shù)據(jù)報(bào)文送入0NU-P0N1對(duì)應(yīng)的緩存中,如果該隨機(jī)數(shù)大于M/ (M+N),則將該數(shù)據(jù)報(bào)文送入0NU-P0N2對(duì)應(yīng)的緩存中。在將數(shù)據(jù)報(bào)文放入緩存的同時(shí),系統(tǒng) 會(huì)默認(rèn)地在數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段,該標(biāo)簽字段由0NU_ID和報(bào)文序號(hào)兩部分 組成,用于后續(xù)OLT對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行重新排序;插入標(biāo)簽字段中的報(bào)文序號(hào)可以 采用從零開始遞增,達(dá)到峰值后重新歸零的方式得到。在當(dāng)前時(shí)刻超過T2之后,所述動(dòng)態(tài) 負(fù)荷分擔(dān)模塊再根據(jù)下一個(gè)時(shí)間段內(nèi)DBA調(diào)度模塊分配給兩個(gè)PON 口的上行帶寬值,動(dòng)態(tài) 的確定數(shù)據(jù)報(bào)文在兩個(gè)物理端口的負(fù)荷分擔(dān)結(jié)果。采用上述動(dòng)態(tài)負(fù)荷分擔(dān)算法,能夠使送至0NU-P0N1和0NU-P0N2的數(shù)據(jù)報(bào)文與每 個(gè)時(shí)間段內(nèi)各自能夠傳輸?shù)纳闲袔捰袡C(jī)結(jié)合起來,從而優(yōu)化上行數(shù)據(jù)報(bào)文的傳輸效率。步驟102 =ONU-PONl和0NU-P0N2分別對(duì)各自緩存中的數(shù)據(jù)進(jìn)行封裝后傳輸至 OLT ;本步驟中,數(shù)據(jù)報(bào)文送入0NU-P0N1和0NU-P0N2的緩存后,0NU-P0N1和0NU-P0N2 分別對(duì)各自緩存中的數(shù)據(jù)進(jìn)行封裝,其中,不同的PON對(duì)數(shù)據(jù)封裝的格式不同,如在吉比 特?zé)o源光網(wǎng)絡(luò)(GPON)中會(huì)采用吉比特?zé)o源光網(wǎng)絡(luò)封裝方式(GEM,Gigabit-capable PON encapsulation method)封裝;在完成數(shù)據(jù)報(bào)文的封裝之后,當(dāng)OLT為該ONU分配的上行時(shí) 隙起始時(shí)刻到達(dá)之后,ONU便在該上行時(shí)隙將數(shù)據(jù)報(bào)文傳輸至0LT。步驟103 =OLT對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行重新排序,并根據(jù)相應(yīng)的轉(zhuǎn)發(fā)規(guī)則將數(shù)據(jù) 報(bào)文通過上聯(lián)端口傳輸給上層設(shè)備。本步驟中,OLT接收到數(shù)據(jù)報(bào)文后,根據(jù)標(biāo)簽字段中的0NU_ID將同一個(gè)ONU的報(bào) 文放到一起,然后再根據(jù)標(biāo)簽字段中的報(bào)文序號(hào)對(duì)報(bào)文進(jìn)行重新排序。在數(shù)據(jù)報(bào)文重新排 序后,OLT刪除添加在數(shù)據(jù)報(bào)文末尾的標(biāo)簽字段,并分析數(shù)據(jù)報(bào)文的MAC地址或IP地址,然 后根據(jù)MAC地址表或IP路由表中的轉(zhuǎn)發(fā)規(guī)則,將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)至OLT的上聯(lián)端口,并傳輸 給上層設(shè)備如路由器。在下行數(shù)據(jù)傳輸時(shí),本發(fā)明提供的基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法,如圖2 所示,包括以下步驟步驟201 =OLT根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將接收到的數(shù)據(jù)報(bào)文通過OLT的邏輯端口發(fā) 送至0LT-P0N1和0LT-P0N2的緩存內(nèi);本步驟中,在下行數(shù)據(jù)傳輸時(shí),OLT接收到來自其上聯(lián)端口的數(shù)據(jù)。根據(jù)OLT上的 業(yè)務(wù)配置情況對(duì)數(shù)據(jù)報(bào)文進(jìn)行基本的處理,如=VLAN標(biāo)簽的添加或修改操作、優(yōu)先級(jí)字段 的添加或修改等操作。OLT分析數(shù)據(jù)報(bào)文的MAC地址或IP地址,然后根據(jù)OLT上的MAC地址表或IP路由 表決定該數(shù)據(jù)報(bào)文應(yīng)該轉(zhuǎn)發(fā)至哪一個(gè)OLT PON 口下的哪一個(gè)0NU。由于同一個(gè)OLT上,可能 有些PON 口是單獨(dú)工作的,有些PON 口是工作在保護(hù)組中的,為了便于系統(tǒng)對(duì)這兩種情況統(tǒng)
8一處理,對(duì)上行數(shù)據(jù)學(xué)習(xí)的MAC地址表格式作如下要求如果PON 口是單獨(dú)工作的,則MAC地址表顯示為MAC VLAN_ID P0N_P0RT_NUM 0NU_ID GEM_P0RT如果PON 口是工作在保護(hù)組中的,則MAC地址表顯示為MAC VLAN_ID P0N_GR0UP_NUM 0NU_ID GEM_P0RT其中,MAC表示MAC地址,VLAN_ID表示虛擬局域網(wǎng)編號(hào),P0N_P0RT_NUM表示OLT 上的物理端口號(hào),0NU_ID表示ONU編號(hào),GEM_P0RT表示封裝端口號(hào),0N_GR0UP_NUM表示 OLT上的邏輯端口號(hào);通過上述規(guī)定之后,可以從MAC地址表的第三個(gè)參數(shù)知悉下行數(shù)據(jù)報(bào) 文是傳輸至單一 PON 口,還是傳輸至一個(gè)PON 口保護(hù)組,例如當(dāng)MAC地址表的第三個(gè)參數(shù) 為P0N_GR0UP_NUM,則表明該數(shù)據(jù)報(bào)文需要轉(zhuǎn)發(fā)給一個(gè)PON 口保護(hù)組,該保護(hù)組與OLT中由 0LT-P0N1和0LT-P0N2組成的一個(gè)邏輯端口對(duì)應(yīng)。簡(jiǎn)單起見,本步驟采用比步驟101中更為簡(jiǎn)單的靜態(tài)負(fù)荷分擔(dān)算法,將需要傳輸 的數(shù)據(jù)報(bào)文按照等概率的方式分別傳輸?shù)?LT-P0N1和0LT-P0N2中??梢圆捎萌缦仑?fù)荷分 擔(dān)算法對(duì)需要傳輸?shù)牡趇 (i = 1、2、3,...)個(gè)數(shù)據(jù)報(bào)文,如果i為奇數(shù),則將該數(shù)據(jù)報(bào)文傳 輸至0LT-P0N1的緩存,如果i為偶數(shù),則將該數(shù)據(jù)報(bào)文傳輸至0LT-P0N2的緩存;在將數(shù)據(jù) 報(bào)文傳輸至0LT-P0N1和0LT-P0N2的緩存時(shí),系統(tǒng)會(huì)默認(rèn)地在數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo) 簽字段,該標(biāo)簽字段由報(bào)文序號(hào)構(gòu)成,而不用包含ONU ID,用于后續(xù)ONU對(duì)接收到的數(shù)據(jù)報(bào) 文進(jìn)行重新排序;報(bào)文序號(hào)可以采用從零開始遞增,達(dá)到峰值后重新歸零的方式得到。步驟202 =OLT-PONl和0LT-P0N2分別對(duì)各自緩存中的數(shù)據(jù)報(bào)文進(jìn)行封裝后傳輸至 ONU ;步驟203 =ONU對(duì)接收到的數(shù)據(jù)報(bào)文進(jìn)行重新排序,并根據(jù)相應(yīng)的轉(zhuǎn)發(fā)規(guī)則將數(shù)據(jù) 報(bào)文通過用戶側(cè)端口傳輸給用戶側(cè)設(shè)備。本步驟中,ONU接收到0LT-P0N1和0LT-P0N2傳輸?shù)臄?shù)據(jù)報(bào)文后,根據(jù)標(biāo)簽字段中 的報(bào)文序號(hào)對(duì)數(shù)據(jù)報(bào)文進(jìn)行重新排序。在完成報(bào)文排序之后,ONU刪除為數(shù)據(jù)報(bào)文添加的標(biāo)簽字段,并分析接收到數(shù)據(jù)報(bào) 文的MAC地址或IP地址,然后根據(jù)MAC地址表或IP路由表中的轉(zhuǎn)發(fā)規(guī)則,將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā) 至ONU的用戶側(cè)端口,傳送給用戶側(cè)設(shè)備。在上述描述中,均假設(shè)0LT-P0N1和0NU-P0N1能夠正常工作、0LT-P0N2和 0NU-P0N2能夠正常工作,0LT-P0N1和ONU-PCMl之間的光纖鏈路無故障、0LT-P0N2和 0NU-P0N2之間的光纖鏈路無故障。如果OLT和ONU之間某條光纖鏈路出現(xiàn)故障,或者與光 纖相連接的某一物理端口發(fā)生故障時(shí),那么在上述步驟101和步驟201中,由于邏輯端口 內(nèi)僅有一個(gè)物理端口及其與之相連接的光纖鏈路處于正常工作狀態(tài),因此,不需要進(jìn)行數(shù) 據(jù)報(bào)文的負(fù)荷分擔(dān),直接將需要傳輸?shù)臄?shù)據(jù)報(bào)文送至正在工作的物理端口及其光纖鏈路即 可;當(dāng)發(fā)生故障的物理端口恢復(fù)正常之后,可重新通過負(fù)荷分擔(dān)算法傳輸數(shù)據(jù)報(bào)文,主備光 纖鏈路同時(shí)傳輸數(shù)據(jù),從而達(dá)了到提高鏈路可靠性和數(shù)據(jù)傳輸效率的雙重目的。為實(shí)現(xiàn)上述方法,本發(fā)明還提供了基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)系統(tǒng),如圖3 所示,該系統(tǒng)包括0NU和OLT ;其中,0NU,用于通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法傳輸至所 述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào)文封裝后傳輸至
9OLT ;以及,對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用戶側(cè)設(shè)備;0LT,用于對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備; 以及,通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口 對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至0NU。所述ONU包括動(dòng)態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào)文傳 輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為根據(jù)ONU的DBA調(diào)度模塊在下一個(gè)時(shí) 間段內(nèi)分配給所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的上行帶寬值,動(dòng)態(tài)確定上行數(shù)據(jù)報(bào)文的 負(fù)荷分擔(dān)結(jié)果,并根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè) 物理端口的緩存內(nèi);所述OLT包括靜態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將下行數(shù)據(jù)報(bào)文傳 輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為將需要傳輸?shù)南滦袛?shù)據(jù)報(bào)文按照等概 率的方式分別傳輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存。所述ONU的動(dòng)態(tài)負(fù)荷分擔(dān)模塊,還用于將上行數(shù)據(jù)報(bào)文傳輸至ONU的兩個(gè)物理端 口的緩存時(shí),在所述上行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述上行數(shù)據(jù)報(bào)文的末尾增 加的標(biāo)簽字段包括0NU_ID和報(bào)文序號(hào);所述OLT的負(fù)荷分擔(dān)模塊,還用于將下行數(shù)據(jù)報(bào)文傳輸至OLT的兩個(gè)物理端口的 緩存時(shí),在所述下行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述下行數(shù)據(jù)報(bào)文的末尾增加的 標(biāo)簽字段包括報(bào)文序號(hào)。所述ONU還包括鏈路保護(hù)模塊、端口聚合管理模塊、以及數(shù)據(jù)重組模塊;其中,鏈路保護(hù)模塊,用于創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口加入到所述保護(hù) 組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)下行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)下行數(shù)據(jù)報(bào)文進(jìn)行重新排序。所述OLT還包括鏈路保護(hù)模塊、端口聚合管理模塊、以及數(shù)據(jù)重組模塊;其中,鏈路保護(hù)模塊,用于對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口加入到所 述保護(hù)組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)上行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)上行數(shù)據(jù)報(bào)文進(jìn)行重新排序。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
10
權(quán)利要求
一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法,其特征在于,該方法包括在上行數(shù)據(jù)傳輸時(shí),ONU通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào)文封裝后傳輸至OLT;OLT對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備;和/或,在下行數(shù)據(jù)傳輸時(shí),OLT通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至ONU;ONU對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用戶側(cè)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述ONU根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù) 據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),為根據(jù)ONU的DBA調(diào)度模塊在 下一個(gè)時(shí)間段內(nèi)分配給所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的上行帶寬值,動(dòng)態(tài)確定上行數(shù) 據(jù)報(bào)文的負(fù)荷分擔(dān)結(jié)果,并根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì) 應(yīng)的兩個(gè)物理端口的緩存內(nèi);所述OLT根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將下行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物 理端口的緩存內(nèi),為0LT將需要傳輸?shù)南滦袛?shù)據(jù)報(bào)文按照等概率的方式分別傳輸至邏輯 端口對(duì)應(yīng)的兩個(gè)物理端口的緩存。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括將上行數(shù)據(jù)報(bào)文傳輸至ONU的兩個(gè)物理端口的緩存時(shí),在所述上行數(shù)據(jù)報(bào)文的末尾增 加一個(gè)標(biāo)簽字段;OLT根據(jù)所述標(biāo)簽字段對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序;將下行數(shù)據(jù)報(bào)文傳輸至OLT的兩個(gè)物理端口的緩存時(shí),在所述下行數(shù)據(jù)報(bào)文的末尾增 加一個(gè)標(biāo)簽字段;ONU根據(jù)所述標(biāo)簽字段對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述上行數(shù)據(jù)報(bào)文的末尾增加的標(biāo)簽字 段包括0NU_ID和報(bào)文序號(hào);所述下行數(shù)據(jù)報(bào)文的末尾增加的標(biāo)簽字段包括報(bào)文序號(hào)。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述在上行數(shù)據(jù)或下行數(shù)據(jù)傳 輸之前,該方法包括在ONU上創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口加入到所述保護(hù)組,并生成一個(gè)邏 輯端口,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;在OLT上對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口加入到所述保護(hù)組,并生成 一個(gè)邏輯端口,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置。
6.一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)系統(tǒng),其特征在于,該系統(tǒng)包括0NU和OLT ; 其中,0NU,用于通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào) 文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào)文封 裝后傳輸至OLT ;和/或,對(duì)接收到的下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用 戶側(cè)設(shè)備;0LT,用于對(duì)接收到的上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備;和/ 或,通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì) 應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至0NU。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述ONU包括動(dòng)態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法將上行數(shù)據(jù)報(bào)文傳輸至 邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為根據(jù)ONU的DBA調(diào)度模塊在下一個(gè)時(shí)間段 內(nèi)分配給所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的上行帶寬值,動(dòng)態(tài)確定上行數(shù)據(jù)報(bào)文的負(fù)荷 分擔(dān)結(jié)果,并根據(jù)所述負(fù)荷分擔(dān)結(jié)果將上行數(shù)據(jù)報(bào)文傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理 端口的緩存內(nèi);所述OLT包括靜態(tài)負(fù)荷分擔(dān)模塊,用于根據(jù)靜態(tài)負(fù)荷分擔(dān)算法將下行數(shù)據(jù)報(bào)文傳輸至 邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存;具體為將需要傳輸?shù)南滦袛?shù)據(jù)報(bào)文按照等概率的 方式分別傳輸至邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述ONU的動(dòng)態(tài)負(fù)荷分擔(dān)模塊,還用于將上行數(shù)據(jù)報(bào)文傳輸至ONU的兩個(gè)物理端口的 緩存時(shí),在所述上行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述上行數(shù)據(jù)報(bào)文的末尾增加的 標(biāo)簽字段包括0NU_ID和報(bào)文序號(hào);所述OLT的負(fù)荷分擔(dān)模塊,還用于將下行數(shù)據(jù)報(bào)文傳輸至OLT的兩個(gè)物理端口的緩存 時(shí),在所述下行數(shù)據(jù)報(bào)文的末尾增加一個(gè)標(biāo)簽字段;所述下行數(shù)據(jù)報(bào)文的末尾增加的標(biāo)簽 字段包括報(bào)文序號(hào)。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述ONU還包括鏈路保護(hù)模塊、端口聚 合管理模塊、以及數(shù)據(jù)重組模塊;其中,鏈路保護(hù)模塊,用于創(chuàng)建一個(gè)保護(hù)組,將ONU上的兩個(gè)物理端口加入到所述保護(hù)組,實(shí) 現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)下行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)下行數(shù)據(jù)報(bào)文進(jìn)行重新排序。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述OLT還包括鏈路保護(hù)模塊、端口聚 合管理模塊、以及數(shù)據(jù)重組模塊;其中,鏈路保護(hù)模塊,用于對(duì)應(yīng)的創(chuàng)建一個(gè)保護(hù)組,將OLT上的兩個(gè)物理端口加入到所述保 護(hù)組,實(shí)現(xiàn)保護(hù)組內(nèi)兩個(gè)物理端口間數(shù)據(jù)的同步配置;端口聚合管理模塊,用于將鏈路保護(hù)模塊建立的保護(hù)組生成一個(gè)邏輯端口 ;數(shù)據(jù)重組模塊,用于根據(jù)上行數(shù)據(jù)報(bào)文的標(biāo)簽字段對(duì)上行數(shù)據(jù)報(bào)文進(jìn)行重新排序。
全文摘要
本發(fā)明公開了一種基于負(fù)荷分擔(dān)方式的數(shù)據(jù)鏈路保護(hù)方法和系統(tǒng),在上行數(shù)據(jù)傳輸時(shí),ONU通過邏輯端口接收到上行數(shù)據(jù)報(bào)文后,根據(jù)動(dòng)態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的上行數(shù)據(jù)報(bào)文封裝后傳輸至OLT;OLT對(duì)所述上行數(shù)據(jù)報(bào)文重新排序后,通過上聯(lián)端口傳輸給上層設(shè)備;在下行數(shù)據(jù)傳輸時(shí),OLT通過邏輯端口接收到下行數(shù)據(jù)報(bào)文后,根據(jù)靜態(tài)負(fù)荷分擔(dān)算法傳輸至所述邏輯端口對(duì)應(yīng)的兩個(gè)物理端口的緩存內(nèi),并將各自緩存中的下行數(shù)據(jù)報(bào)文封裝后傳輸至ONU;ONU對(duì)所述下行數(shù)據(jù)報(bào)文重新排序后,通過用戶側(cè)端口傳輸給用戶側(cè)設(shè)備。本發(fā)明能有效解決PON系統(tǒng)中主備鏈路的傳輸效率,提高系統(tǒng)帶寬。
文檔編號(hào)H04Q11/00GK101977144SQ20101051305
公開日2011年2月16日 申請(qǐng)日期2010年10月20日 優(yōu)先權(quán)日2010年10月20日
發(fā)明者曾定洲 申請(qǐng)人:中興通訊股份有限公司