基礎(chǔ)上,S2的具體流程為:0NU向OLT上報SN,0LT CT發(fā)現(xiàn)ONU的SN后,為ONU分配ID、并對該ONU進行認(rèn)證、注冊和激活,使ONU處于工作狀態(tài)。
[0029]在上述技術(shù)方案的基礎(chǔ)上,S3的具體流程為:OLT在保存有ONU配置信息的系統(tǒng)資源表中,查找當(dāng)前ONU的業(yè)務(wù)服務(wù)約定。
[0030]在上述技術(shù)方案的基礎(chǔ)上,S6的具體流程為:判斷波長通道C2的BWi#除和BWt*除,是否小于當(dāng)前ONU的BW_jj路和BW_t臟,若是,則波長通道C2不滿足S3中當(dāng)前ONU的業(yè)務(wù)服務(wù)約定;否則波長通道C2滿足S3中當(dāng)前ONU的業(yè)務(wù)服務(wù)約定,轉(zhuǎn)到S7。
[0031 ] 在上述技術(shù)方案的基礎(chǔ)上,當(dāng)波長通道C2不滿足S3中當(dāng)前ONU的業(yè)務(wù)服務(wù)約定時,告警提示ONU帶寬資源不足后結(jié)束。
[0032]在上述技術(shù)方案的基礎(chǔ)上,S7中所述將波長通道C2作為當(dāng)前ONU的波長通道的具體流程為:判斷波長通道C2與SI中的波長通道Cl是否為同一波長通道,若是,波長通道Cl與波長通道C2相同,不進行通道切換操作;否則將當(dāng)前ONU的波長通道由Cl切換至C2。
[0033]本發(fā)明提供的基于上述方法的時波分復(fù)用無源光網(wǎng)絡(luò)系統(tǒng)中實現(xiàn)負(fù)載均衡的裝置,包括波長通道選擇模塊、ONU認(rèn)證模塊、業(yè)務(wù)服務(wù)約定獲取模塊、剩余帶寬計算模塊、剩余帶寬比較模塊、波長通道確定模塊和ONU帶寬授權(quán)模塊;
[0034]所述波長通道選擇模塊用于:在ONU啟動后隨機選擇I個波長通道Cl,在波長通道Cl上進行下行幀同步、并采集波長通道的通道信息和光路參數(shù)信息;
[0035]所述ONU認(rèn)證模塊用于:控制OLT對ONU進行認(rèn)證、注冊和激活,使ONU處于工作狀態(tài);
[0036]所述業(yè)務(wù)服務(wù)約定獲取模塊用于:控制OLT獲取ONU的業(yè)務(wù)服務(wù)約定,業(yè)務(wù)服務(wù)規(guī)定為ONU的上行服務(wù)帶寬和下行服務(wù)帶寬BW_TKS.;
[0037]所述剩余帶寬計算模塊用于:控制OLT根據(jù)每個OLTCT的DBA模塊的帶寬授權(quán)大小值,計算每個波長通道的上行剩余可分配帶寬BWi#除;控制OLT根據(jù)每個OLT CT下行以太網(wǎng)包字節(jié)記數(shù),計算每個波長通道的下行剩余可分配帶寬BWt*除;
[0038]所述剩余帶寬比較模塊用于:控ffjljOLT對每個波長通道的BWiJI除和BWTi除進行比較,得到剩余帶寬資源最多的波長通道C2;
[0039]所述波長通道確定模塊用于:根據(jù)波長通道C2的BWi#除和BWt*徐,判定波長通道C2滿足ONU的業(yè)務(wù)服務(wù)約定;
[0040]所述ONU帶寬授權(quán)模塊用于:將波長通道C2作為ONU的波長通道,與波長通道C2對應(yīng)的OLT CT按照ONU的業(yè)務(wù)服務(wù)約定,從波長通道C2的剩余帶寬BWi#除和BWt*除中為ONU配置帶寬,同時通知DBA模塊按照業(yè)務(wù)服務(wù)約定對ONU進行帶寬授權(quán)。
[0041]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0042](I)與現(xiàn)有技術(shù)中預(yù)留帶寬資源而降低帶寬利用率的TWDM-PON系統(tǒng)相比,本發(fā)明在TWDM-PON系統(tǒng)中使用時,不預(yù)留任何帶寬資源,只有在ONU啟動時,計算每條波長通道的實際剩余帶寬,根據(jù)實際剩余帶寬,對ONU進行帶寬的分配。因此,本發(fā)明能夠在保證ONU服務(wù)的同時,使TWDM-PON系統(tǒng)內(nèi)各波長通道的帶寬資源均衡負(fù)載,帶寬資源被充分利用,即帶寬利用率極高,進而為用戶提供優(yōu)良的服務(wù)。
[0043](2)參見本發(fā)明SI可知,本發(fā)明在ONU啟動后隨機選擇波長通道,而不是固定在某一波長通道,因此ONU實際在線時能均勻分布于TWDM-PON系統(tǒng)內(nèi)的各波長通道,進而使系統(tǒng)資源均勻使用,從而減少ONU被調(diào)整的次數(shù),進而提高了工作效率。
[0044](3)參見本發(fā)明S4可知,本發(fā)明通過已有的DBA模塊計算剩余可分配帶寬,因此,本發(fā)明使用時,無須進行大規(guī)模的系統(tǒng)整體變動。此外,本發(fā)明充分利用PON特有的XGEM結(jié)構(gòu)的封裝/解封裝特點,在上行帶寬的計算中,采用Bwmap塊中的帶寬授權(quán)大小(grants ize)的值來計算ONU的上行帶寬,而在下行帶寬的計算中,采用以太網(wǎng)的字節(jié)流來計算ONU的下行帶寬,比單純利用ONU實際傳輸字節(jié)來計算帶寬,更能準(zhǔn)確反映PON上、下行綜合利用率。有鑒于此,本發(fā)明充分利用了現(xiàn)有資源,進而幫助運營商顯著降低建設(shè)投入成本與運營能耗,以此實現(xiàn)網(wǎng)絡(luò)的按需部署與平滑演進。
【附圖說明】
[0045]圖1為現(xiàn)有技術(shù)中TWDM-PON系統(tǒng)的結(jié)構(gòu)框圖;
[0046]圖2為本發(fā)明實施例中時波分復(fù)用無源光網(wǎng)絡(luò)系統(tǒng)中實現(xiàn)負(fù)載均衡的方法的流程圖;
[0047]圖3為本發(fā)明實施例中以太網(wǎng)幀與XGEM幀的映射關(guān)系圖。
【具體實施方式】
[0048]以下結(jié)合附圖及實施例對本發(fā)明作進一步詳細(xì)說明。
[0049]參見圖1所示,本發(fā)明實施例中的時波分復(fù)用無源光網(wǎng)絡(luò)系統(tǒng),包括OLT和與其通信的若干0NU(0NU1至0NUm),0LT中設(shè)置有若干OLT CT(OLT CTl至OLT CTn),每個OLT CT均配置有I個DBA(Dynamic Bandwidth Assignment,動態(tài)帶寬分配)模塊和相應(yīng)的波長通道。本發(fā)明的所有波長通道的DBA模塊均不預(yù)留任何帶寬資源,所有帶寬資源都在ONU上線得到TTOM-PON系統(tǒng)認(rèn)證后才進行分配。在此基礎(chǔ)上,參見圖2所示,本發(fā)明實施例中的時波分復(fù)用無源光網(wǎng)絡(luò)系統(tǒng)中實現(xiàn)負(fù)載均衡的方法,包括以下步驟:
[0050]S1:0NU啟動后隨機選擇I個波長通道Cl,在波長通道Cl上進行下行幀同步、并采集波長通道的通道信息和光路參數(shù)信息,轉(zhuǎn)到S2。
[0051 ] SI中ONU啟動后隨機選擇I個波長通道Cl的具體流程為:ONU上電初始化,定義ONU設(shè)備支持的波長通道的數(shù)量為N,0NU產(chǎn)生隨機數(shù)、并將隨機數(shù)與N進行取模運算,取模運算的結(jié)果c即為ONU選擇的波長通道Cl的序號。ONU的控制可調(diào)光模塊調(diào)諧至波長通道Cl。
[0052]SI中在波長通道Cl上進行下行幀同步的具體流程為:0NU檢測下行波長通道的幀定界,根據(jù)幀定界進行下行幀同步。
[0053]SI中采集波長通道的通道信息和光路參數(shù)信息的具體流程為:0NU檢測到下行方向在波長通道Cl下行同步上的波長同步信號后(波長同步信號在波長通道Cl下行同步上,ONU才能在波長通道Cl上注冊),0NU采集OLT CT在波長通道Cl中通過廣播方式發(fā)布的通道信息和各種光路參數(shù)信息。
[0054]S2: OLT對當(dāng)前ONU進行認(rèn)證、注冊和激活,使當(dāng)前ONU處于工作狀態(tài),轉(zhuǎn)到S3。
[0055]S2的具體流程為:0NU向OLT上報SN(Serial Number,序列號),OLT CT發(fā)現(xiàn)ONU的SN后,為ONU分配ID、并對該ONU進行認(rèn)證、注冊和激活,使ONU處于工作狀態(tài)。
[0056]S3: OLT獲取當(dāng)前ONU的業(yè)務(wù)服務(wù)約定,業(yè)務(wù)服務(wù)規(guī)定為當(dāng)前ONU的上行服務(wù)帶寬BffonuiJgs-^P下行服務(wù)帶寬BW_t臓.,轉(zhuǎn)到S4。
[0057]S3的具體流程為:0LT在保存有ONU配置信息的系統(tǒng)資源表中,查找當(dāng)前ONU的業(yè)務(wù)服務(wù)約定。
[0058]S4:0LT根據(jù)每個OLT CT的DBA模塊的帶寬授權(quán)大小值,計算每個波長通道的上行剩余可分配帶寬BWiJi除;OLT根據(jù)每個OLT CT下行以太網(wǎng)包字節(jié)記數(shù),計算每個波長通道的下行剩余可分配帶寬BWt*除,轉(zhuǎn)到S5。
[0059]S4中根據(jù)每個OLT CT波長通道的DBA模塊的帶寬授權(quán)大