本發(fā)明涉及無光源網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
無源光網(wǎng)絡(luò)(passiveopticalnetwork,pon)技術(shù)是基于光纖的寬帶光接入技術(shù),光網(wǎng)絡(luò)系統(tǒng)由光線路終端(opticallineterminal,olt)、光分配網(wǎng)絡(luò)(opticaldistributionnetwork,odn)和光網(wǎng)絡(luò)單元(opticalnetworkunit,onu)組成,由于pon系統(tǒng)具有高帶寬、高效率、大覆蓋范圍、用戶接口豐富等眾多優(yōu)點,大多數(shù)運營商采用該技術(shù)實現(xiàn)接入網(wǎng)業(yè)務(wù)寬帶化、綜合化改造,已經(jīng)廣泛布局,獲得大量的用戶體驗。在無源光網(wǎng)絡(luò)系統(tǒng)中,為提供光鏈路的可靠性以及為重要數(shù)據(jù)或用戶提供安全性,采用光鏈路保護系統(tǒng)。
隨著用戶越來越多地接入pon系統(tǒng),對保護系統(tǒng)地安全性和可靠性提出料更高的要求。如圖1所示typec光鏈路保護系統(tǒng)的組網(wǎng)方式,在無源光網(wǎng)絡(luò)光鏈路保護系統(tǒng)中,typec的保護模式能夠同時保護主路和支路的光鏈路,受到運營商的青睞。
但是,在實現(xiàn)typec光鏈路保護的無源光網(wǎng)絡(luò)系統(tǒng)中,實現(xiàn)光鏈路保護的代價是用兩個或多個oltpon端口來實現(xiàn)一個oltpon端口的業(yè)務(wù),采用資源冗余的方式來提高光路的可靠性,存在著系統(tǒng)資源利用不高的問題,而且資源的冗余造成運營成本成倍的增加,運營成本過高,性價比大大降低。同時,系統(tǒng)中兩個oltpon端口資源沒有被統(tǒng)一調(diào)度處理,在某些情形下,用戶都擁擠在一個oltpon端口競爭資源,影響用戶的服務(wù)體驗,而此時系統(tǒng)的另一個oltpon端口的資源被限制,造成用戶使用成本提高但是用戶體驗得不到提升的情況,嚴(yán)重阻礙了支持光鏈路保護的無源光網(wǎng)絡(luò)系統(tǒng)的工程部署。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法及系統(tǒng),在typec光鏈路保護鏈路無源光網(wǎng)絡(luò)系統(tǒng)中能夠提高帶寬資源的實際利用率,降低運營成本,提高用戶體驗。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法,其typec光鏈路保護組包含兩個oltpon端口分別為oltpon1端口和oltpon2端口,onu中均設(shè)置支持所述typec光鏈路保護組的兩個oltpon端口分別為onupona端口和onuponb端口,oltpon端口配置有動態(tài)帶寬分配dba模塊,具體步驟如下:
s1,onu通過onupona端口和onuponb端口接入光鏈路,通過檢測下行的幀同步光信號,分別得到onupona端口和onuponb端口的光鏈路狀態(tài)信息,根據(jù)光鏈路狀態(tài)信息,確定onu工作pon端口和onu備用pon端口,轉(zhuǎn)入s2;
s2,olt的typec光鏈路保護組通過oltpon1端口和oltpon2端口對接入系統(tǒng)光鏈路的onu依次進行認(rèn)證、注冊和激活,且通過dba模塊分配onu工作pon端口和onu備用pon端口的帶寬資源,其他onu不預(yù)留帶寬資源;olt獲取onu的onu工作pon端口和onu備用pon端口的光鏈路狀態(tài)信息,并記錄到onu信息表中;
s3,onu接入olt的oltpon1端口或oltpon2端口,其中,onu工作pon端口接入的oltpon端口作為onu的olt工作pon端口,onu備用pon端口接入的oltpon端口為olt備用pon端口;
s4,計算olt工作pon端口的上行剩余可分配帶寬和olt工作pon端口的下行剩余可分配帶寬;
s5,網(wǎng)管設(shè)定門限值,將olt工作pon端口的上行剩余可分配帶寬和下行剩余可分配帶寬分別與所述門限值作比較,若olt工作pon端口的上行剩余可分配帶寬或下行剩余可分配帶寬小于所述門限值,則olt啟動強制倒換onu的操作,否則,則轉(zhuǎn)入s3。
在上述技術(shù)方案的基礎(chǔ)上,還包括如下步驟:
s6,onu接收olt下發(fā)的強制倒換指令,發(fā)生倒換動作,上報倒換事件,同時向olt上報onupona端口和onuponb端口的光鏈路狀態(tài)信息;
s7,olt更新onu的倒換時間信息以及onupona端口和onuponb端口的光鏈路狀態(tài)信息,更新onu信息表,轉(zhuǎn)入s3。
在上述技術(shù)方案的基礎(chǔ)上,所述s5中olt啟動倒換onu的操作的具體步驟如下:
s501,確定olt的倒出pon端口和導(dǎo)入pon端口:
計算olt的typec光鏈路保護組內(nèi)olt備用pon端口的上行剩余可分配帶寬和下行剩余可分配帶寬,并與所述門限值作比較,若olt備用pon端口的上行剩余可分配帶寬和下行剩余可分配帶寬都小于所述門限值,則轉(zhuǎn)入s3,否則,則確認(rèn)olt工作pon端口為倒出pon端口,olt備用pon端口為倒入pon端口;
s502,確定需要倒換的onu:
計算onu的上行實際占用帶寬和下行實際占用帶寬,并記錄到onu信息表中,根據(jù)倒出pon端口的onu信息表,找出onu的上行實際占用帶寬和下行實際占用帶寬分別小于olt備用pon端口的上行剩余可分配帶寬和下行剩余可分配帶寬的onu,得到第一onu列表;
在第一onu列表內(nèi)查找onupona端口和onupona端口的光鏈路狀態(tài)信息均為可用狀態(tài)的onu,得到第二onu列表;
在第二onu列表內(nèi)查找倒換時間最早的onu,即為需要倒換的onu;
s503,olt的倒入pon端口通過管理通道向需要倒換的onu下發(fā)強制倒換指令。
在上述技術(shù)方案的基礎(chǔ)上,所述s502中計算onu的上行實際占用帶寬和下行實際占用帶寬包括:
將olt工作pon端口的dba模塊中的上行onu帶寬授權(quán)寄存器的值清零,在一定時間段t上后,讀取上行onu帶寬授權(quán)寄存器的值α上,根據(jù)公式bwonu-us-r=α上*8/t上,計算出onu的上行實際占用帶寬bwonu-us-r;
將olt工作pon端口的dba模塊中的下行onu以太包字節(jié)寄存器的值清零,在一定時間段t下后,讀取下行onu以太包字節(jié)寄存器的值α下,根據(jù)公式bwonu-ds-r=α下*8/t下,計算出onu的下行實際占用帶寬bwonu-ds-r。
在上述技術(shù)方案的基礎(chǔ)上,所述s1中得到onupona端口和onuponb端口的光鏈路狀態(tài)信息,根據(jù)光鏈路狀態(tài)信息,確定onu工作pon端口和onu備用pon端口的具體方法包括:
onu關(guān)閉onupona端口和onuponb端口的發(fā)送端,不響應(yīng)olt光模塊的上行帶寬授權(quán),同時打開onupona端口和onuponb端口光模塊的接收端,檢測下行的幀同步光信號;
若onupona端口和onuponb端口中只有一個能夠鎖定下行的幀同步光信號,則判定該端口的光鏈路狀態(tài)是可用的,選擇該端口作為onu工作pon端口;
若onupona端口和onuponb端口中均能夠鎖定下行的幀同步光信號,則判定onu的onupona端口和onuponb端口的光鏈路狀態(tài)都是可用的狀態(tài),則隨機選擇一個作為工作pon端口;
若onupona端口和onuponb端口中均不能夠鎖定下行的幀同步光信號,則繼續(xù)檢測下行的幀同步光信號。
在上述技術(shù)方案的基礎(chǔ)上,所述s2中的onu信息表內(nèi)包含:onu的帶寬業(yè)務(wù)服務(wù)約定、onu當(dāng)前的上行帶寬值和下行帶寬值、onu的onupona端口和onuponb端口的狀態(tài)、onu上次倒換的時間記錄、onu的上行實際占用帶寬和下行實際占用帶寬。
在上述技術(shù)方案的基礎(chǔ)上,所述s2的具體步驟如下:
s20,所有的onu均向olt上報自己的物理標(biāo)識,oltpon1端口或oltpon2端口發(fā)現(xiàn)onu的物理標(biāo)識后,為onu分配id、并對當(dāng)前onu依次進行認(rèn)證、注冊和激活,當(dāng)前onu處于工作狀態(tài);
s21,oltpon1端口或oltpon2端口通過管理通道獲取當(dāng)前onu的onupona端口和onuponb端口的可用狀態(tài),且當(dāng)前onu接入的oltpon1端口或oltpon2端口作為該onu的olt工作pon端口;
s22,olt工作pon端口將從網(wǎng)管獲取的當(dāng)前onu的業(yè)務(wù)服務(wù)約定、onupona端口和onuponb端口的可用狀態(tài)以及olt工作pon端口記錄到onu信息表中當(dāng)前onu對應(yīng)記錄表項中;
s23,同時,olt工作pon端口將當(dāng)前時間作為onu上依次倒換的時間,記錄到onu信息表中當(dāng)前onu對應(yīng)記錄表項中。
在上述技術(shù)方案的基礎(chǔ)上,所述s4中計算typec光鏈路保護組內(nèi)的olt工作pon端口的上行剩余可分配帶寬和下行剩余可分配帶寬的方法如下:
s401,將onu接入的olt工作pon端口的dba模塊中的上行pon帶寬授權(quán)寄存器的值清零,在一定時間段t上后,讀取上行pon帶寬授權(quán)寄存器的值b上,根據(jù)公式bw·olt-us=b上*8/t上,計算出上行已分配帶寬bw·olt-us;
s402,根據(jù)公式bwolt-us=cu-bw·olt-us,計算出上行剩余可分配帶寬bwolt-us,其中,cu為上行帶寬總量;
s403,將onu接入的olt工作pon端口的dba模塊中的下行pon以太包字節(jié)寄存器的值清零,在一定時間段t下后,讀取下行pon以太包字節(jié)寄存器的值b下,根據(jù)公式bw·olt-ds=b下*8/t下,計算出下行已分配帶寬bw·olt-ds;
s404,根據(jù)公式bwolt-ds=cd-bw·olt-ds,計算出下行剩余可分配帶寬bwolt-ds,其中,cd為下行帶寬總量。
在上述技術(shù)方案的基礎(chǔ)上,所述門限值為10%的行帶寬總量cu或10%的下行帶寬總量cd。
一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng),應(yīng)用于無光源網(wǎng)絡(luò)系統(tǒng),其包括:一個光線路終端olt,所述olt中設(shè)置typec光鏈路保護組,所述typec光鏈路保護組包含兩個oltpon端口分別為oltpon1端口和oltpon2端口;
處于所述typec光鏈路保護組內(nèi)的多個光網(wǎng)絡(luò)單元onu,所述onu中均設(shè)置支持所述typec光鏈路保護組的兩個oltpon端口分別為onupona端口和onuponb端口;
兩個所述oltpon端口均配置有動態(tài)帶寬分配dba模塊,且dba模塊對在oltpon端口注冊的onu進行帶寬資源分配,對不在oltpon端口注冊的onu不預(yù)留帶寬資源;
當(dāng)onu檢測到光鏈路故障或者發(fā)生強制倒換時,onu發(fā)生倒換動作,上報倒換事件。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
(1)本發(fā)明的一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng),與現(xiàn)有技術(shù)中預(yù)留帶寬資源而降低帶寬利用率的無源光網(wǎng)絡(luò)系統(tǒng)相比,本發(fā)明中對type光鏈路保護組內(nèi)不在oltpon端口上注冊的onu即不工作的onu不預(yù)留任何帶寬資源,只是在onu工作后,才按照業(yè)務(wù)服務(wù)約定對onu進行帶寬分配。
(2)本發(fā)明的一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法的步驟1中,在onu接入光鏈路后,通過檢測下行收光信號,判斷onupona端口和onuponb端口的可用狀態(tài),隨機選擇onu工作pon端口,避免系統(tǒng)中所有onu集中到一個onupon端口,從而可以最大限度的利用typec組網(wǎng)結(jié)構(gòu)保護骨干光鏈路和各onu的支路光鏈路安全;同時,使系統(tǒng)的onu均勻分布在typec保護組內(nèi)的兩個oltpon端口上,從而使整個系統(tǒng)資源均衡利用。
(3)本發(fā)明的一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法的步驟4中,本發(fā)明通過已有的dba模塊計算實際帶寬和剩余可分配帶寬,采用bad模塊中的帶寬授權(quán)大小計算onu的上行帶寬,而在下行帶寬的計算中,采用以太網(wǎng)的字節(jié)流來計算onu的下行帶寬,比單純利用onu實際傳輸字節(jié)來計算帶寬,更能準(zhǔn)確反映pon上、下行綜合利用率。
(4)本發(fā)明的一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法的步驟5中,通過選擇倒出onu,使得系統(tǒng)的帶寬資源可以根據(jù)實際的使用情況自動調(diào)整,同時,為最大限度地滿足用戶需求,在系統(tǒng)資源比較富裕時,按照用戶的實際使用來提供用戶的帶寬需求,而在系統(tǒng)資源沒有空余時,優(yōu)先保證與用戶的業(yè)務(wù)服務(wù)約定。同時,在保證滿足用戶業(yè)務(wù)服務(wù)需求的基礎(chǔ)上,根據(jù)實際onu的倒換時間來控制倒換onu,從而避免onu可能連續(xù)發(fā)生多次倒換。
(5)本發(fā)明充分利用typec光鏈路保護的系統(tǒng)組網(wǎng)結(jié)構(gòu),提高系統(tǒng)資源的利用率,進而顯著降低無源光網(wǎng)絡(luò)光鏈路保護系統(tǒng)的運行成本,以此加快推進光保護鏈路系統(tǒng)的實際部署和對用戶提供安全可靠的業(yè)務(wù)服務(wù),提升用戶體驗。
附圖說明
圖1為現(xiàn)有技術(shù)中typec光鏈路保護系統(tǒng)的系統(tǒng)框圖;
圖2為本發(fā)明實施例中typec光鏈路保護系統(tǒng)的實現(xiàn)方法的方法流程圖。
具體實施方式
以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細(xì)說明。
本發(fā)明實施例提供一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng),應(yīng)用于無光源網(wǎng)絡(luò)系統(tǒng),其包括:一個光線路終端olt,olt中設(shè)置typec光鏈路保護組,typec光鏈路保護組包含兩個oltpon端口分別為oltpon1端口和oltpon2端口;
處于typec光鏈路保護組內(nèi)的多個光網(wǎng)絡(luò)單元onu,onu中均設(shè)置支持typec光鏈路保護組的onupona端口和onuponb端口;
oltpon端口配置有動態(tài)帶寬分配dba模塊,且dba模塊對typec光鏈路保護組內(nèi)、在oltpon端口注冊的onu進行帶寬資源分配,對不在oltpon端口注冊的onu不預(yù)留帶寬資源;這樣可以最大限度的使用系統(tǒng)的帶寬資源,滿足用戶實際使用時的業(yè)務(wù)服務(wù)等級要求,保證用戶的帶寬實際需求;同時增加了系統(tǒng)剩余帶寬的利用率,使用戶在同樣的資源情形下可以實際得到更好的帶寬使用,且實際利用帶寬資源是原有系統(tǒng)實際利用帶寬資源的兩倍,提高性價比,降低運營成本。
當(dāng)onu檢測到光鏈路故障或者發(fā)生強制倒換時,onu發(fā)生倒換動作,上報倒換事件。
參見圖2所示,本實施例提供一種無光源網(wǎng)絡(luò)中typec光鏈路保護系統(tǒng)的實現(xiàn)方法,其typec光鏈路保護組包含兩個oltpon端口分別為oltpon1端口和oltpon2端口,onu中均設(shè)置支持typec光鏈路保護組的onupona端口和onuponb端口,oltpon端口配置有動態(tài)帶寬分配dba模塊,具體步驟如下:
s1,onu通過onupona端口和onuponb端口接入光鏈路,檢測下行的幀同步光信號,分別得到onupona端口和onuponb端口的光鏈路狀態(tài)信息,根據(jù)光鏈路狀態(tài)信息,確定onu工作pon端口和onu備用pon端口,轉(zhuǎn)入s2;
s1中得到onupona端口和onuponb端口的光鏈路狀態(tài)信息,根據(jù)光鏈路狀態(tài)信息,確定onu工作pon端口和onu備用pon端口的具體方法包括:
onu關(guān)閉onupona端口和onuponb端口的發(fā)送端,不響應(yīng)olt光模塊的上行帶寬授權(quán),同時打開onupona端口和onuponb端口光模塊的接收端,檢測下行的幀同步光信號;
若onupona端口和onuponb端口中只有一個能夠鎖定下行的幀同步光信號,則判定該端口的光鏈路狀態(tài)是可用的,選擇該端口作為工作pon端口;
若onupona端口和onuponb端口中均能夠鎖定下行的幀同步光信號,則判定當(dāng)前onu的onupona端口和onuponb端口的光鏈路狀態(tài)是可用的狀態(tài),則隨機選擇一個作為工作pon端口。打開工作pon端口的發(fā)送端,響應(yīng)olt的上行帶寬授權(quán),與olt進行接入光鏈路的交互;
若onupona端口和onuponb端口中均不能夠鎖定下行的幀同步光信號,則繼續(xù)檢測下行的幀同步信號。
s2,olt的typec光鏈路保護組通過oltpon1端口和oltpon2端口對接入系統(tǒng)光鏈路的onu依次進行認(rèn)證、注冊和激活,且通過dba模塊分配onu工作pon端口和onu備用pon端口的帶寬資源,其他onu不預(yù)留帶寬資源;olt獲取onu的onu工作pon端口和onu備用pon端口的光鏈路狀態(tài)信息,并記錄到onu信息表中;olt獲取onu的業(yè)務(wù)服務(wù)約定,約定onu的上行服務(wù)帶寬bwonu-us-c和下行服務(wù)帶寬bwonu-ds-c,并記錄到onu信息表中;onu信息表內(nèi)包含:onu的帶寬業(yè)務(wù)服務(wù)約定、onu當(dāng)前的上行帶寬值和下行帶寬值、onu當(dāng)前的onu工作pon端口、onupona端口和onuponb端口的狀態(tài)、onu上次倒換的時間記錄、onu的上行實際占用帶寬bwonu-us-r和下行實際占用帶寬bwonu-ds-r。
所述s2的具體步驟如下:
s20,所有的onu均向olt上報自己的物理標(biāo)識,oltpon1端口或oltpon2端口發(fā)現(xiàn)onu的物理標(biāo)識后,為onu分配id、并對當(dāng)前onu進行認(rèn)證、注冊和激活,當(dāng)前onu處于工作狀態(tài);
s21,oltpon1端口或oltpon2端口通過管理通道獲取當(dāng)前onu的onupona端口和onuponb端口的可用狀態(tài),且當(dāng)前onu接入的oltpon1端口或oltpon2端口作為當(dāng)前onu的olt工作pon端口;
s22,olt工作pon端口將從網(wǎng)管獲取的當(dāng)前onu的業(yè)務(wù)服務(wù)約定、onupona端口和onuponb端口的可用狀態(tài)以及olt工作pon端口記錄到onu信息表中當(dāng)前onu對應(yīng)記錄表項中;
s23,同時,olt工作pon端口將當(dāng)前時間作為onu上依次倒換的時間,記錄到onu信息表中當(dāng)前onu對應(yīng)記錄表項中。
s3,onu接入olt的oltpon1端口或oltpon2端口,其中,onu工作pon端口接入的oltpon端口作為onu的olt工作pon端口,onu備用pon端口接入的oltpon端口作為olt備用pon端口;
s4,olt根據(jù)olt工作pon端口的dba模塊的帶寬授權(quán),計算olt工作pon端口的上行剩余可分配帶寬bwolt-us,根據(jù)olt工作pon端口的下行以太包字節(jié)計數(shù),計算olt工作pon端口的下行剩余可分配帶寬bwolt-ds;
s4中計算olt工作pon端口上行剩余可分配帶寬bwolt-us和下行剩余可分配帶寬bwolt-ds的方法如下:
s401,將olt工作pon端口的dba模塊中的上行pon帶寬授權(quán)寄存器的值清零,在一定時間段t上后,讀取上行pon帶寬授權(quán)寄存器的值b上,根據(jù)公式bw·olt-us=b上*8/t上,計算出olt工作pon端口上行已分配帶寬bw·olt-us;
s402,根據(jù)公式bwolt-us=cu-bw·olt-us,計算出olt工作pon端口上行剩余可分配帶寬bwolt-us,其中,cu為上行帶寬總量;
s403,將olt工作pon端口的dba模塊中的下行pon以太包字節(jié)寄存器的值清零,在一定時間段t下后,讀取下行pon以太包字節(jié)寄存器的值b下,根據(jù)公式bw·olt-ds=b下*8/t下,計算出olt工作pon端口下行已分配帶寬bw·olt-ds;
s404,根據(jù)公式bwolt-ds=cd-bw·olt-ds,計算出olt工作pon端口下行剩余可分配帶寬bwolt-ds,其中,cd為下行帶寬總量。
s5,網(wǎng)管設(shè)定門限值,門限值為10%的行帶寬總量cu或10%的下行帶寬總量cd,
將olt工作pon端口的上行剩余可分配帶寬bwolt-us和下行剩余可分配帶寬bwolt-ds分別與所述門限值作比較,若olt工作pon端口的上行剩余可分配帶寬bwolt-us或olt工作pon端口的下行剩余可分配帶寬bwolt-ds小于所述門限值,則olt啟動強制倒換onu端口的操作,否則,則轉(zhuǎn)入s3;
s5中olt啟動倒換onu的操作的具體步驟如下:
s501,確定olt的倒出pon端口和導(dǎo)入pon端口
計算olt的typec光鏈路保護組內(nèi)olt備用pon端口oltpon端口的上行剩余可分配帶寬bwolt-us和下行剩余可分配帶寬bwolt-ds,并與所述門限值作比較,若olt備用pon端口oltpon端口的上行剩余可分配帶寬bwolt-us和下行剩余可分配帶寬bwolt-ds都小于所述門限值,則轉(zhuǎn)入s3,否則,則確認(rèn)olt工作pon端口為倒出pon端口,olt備用pon端口oltpon端口為倒入pon端口;
s502,確定需要倒換的onu
olt工作pon端口的dba模塊的帶寬授權(quán)計算出onu的上行實際占用帶寬bwonu-us-r,通過發(fā)送給onu的下行以太包字節(jié)計數(shù)計算出onu的下行實際占用帶寬bwonu-ds-r,并記錄到onu信息表中;
其中,計算onu的上行實際占用帶寬bwonu-us-r和下行實際占用帶寬bwonu-ds-r包括:
將olt工作pon端口的dba模塊中的上行onu帶寬授權(quán)寄存器的值清零,在一定時間段t上后,讀取上行onu帶寬授權(quán)寄存器的值α上,根據(jù)公式bwonu-us-r=α上*8/t上,計算出onu的上行實際占用帶寬bwonu-us-r;
將olt工作pon端口的dba模塊中的下行onu以太包字節(jié)寄存器的值清零,在一定時間段t下后,讀取下行onu以太包字節(jié)寄存器的值α下,根據(jù)公式bwonu-ds-r=α下*8/t下,計算出onu的下行實際占用帶寬bwonu-ds-r。
根據(jù)倒出pon端口的onu信息表,查找符合第一條件的onu,得到第一onu列表;其中,第一條件:onu的上行實際占用帶寬和下行實際占用帶寬分別小于倒入pon端口的上行剩余可分配帶寬bwolt-us和下行剩余可分配帶寬bwolt-ds;
在第一onu列表內(nèi),查找符合第二條件的onu,得到第二onu列表,其中,第二條件:onupona端口和onupona端口的光鏈路狀態(tài)信息均為可用狀態(tài)的onu;
在第二onu列表內(nèi),查找符合第三條件的onu,得到符合第三條件的onu即為需要倒換的onu,其中,第三條件:倒換時間最早的onu;
s503,olt的倒入pon端口通過管理通道,向需要倒換的onu下發(fā)強制倒換指令。
s6,onu接收olt下發(fā)的強制倒換指令,發(fā)生倒換動作,上報倒換事件,同時向olt上報onupona端口和onuponb端口的光鏈路狀態(tài)信息;
s7,olt更新onu的倒換時間信息以及onupona端口和onuponb端口的光鏈路狀態(tài)信息,更新onu信息表,轉(zhuǎn)入s3。
本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。