專利名稱:一種在多業(yè)務(wù)傳輸平臺(tái)上實(shí)現(xiàn)自動(dòng)分級(jí)帶寬調(diào)整的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光通信網(wǎng)技術(shù)領(lǐng)域,具體涉及一種在多業(yè)務(wù)傳輸平臺(tái)(Multiservice Transport Platform, MSTP)上實(shí)現(xiàn)自動(dòng)分級(jí)帶寬調(diào)整的方法。
背景技術(shù):
近年來(lái),SDH(同步數(shù)字系列)傳輸網(wǎng)絡(luò)獲得了迅猛發(fā)展,成為電信運(yùn)營(yíng)商投入最多, 規(guī)模最大的通信網(wǎng)絡(luò)。但隨著客戶不斷增加的數(shù)據(jù)業(yè)務(wù)需求,SDH所基于的電路交換的 技術(shù)己經(jīng)很難滿足巨大數(shù)據(jù)業(yè)務(wù)量的承載要求,于是以GFP (通用成幀規(guī)程)、VCAT (虛 級(jí)聯(lián))和LCAS (鏈路帶寬調(diào)整機(jī)制)技術(shù)為特色的下一代數(shù)字同步體系(NG-SDH)成 為研究熱點(diǎn),由于它能夠在多業(yè)務(wù)傳輸平臺(tái)上靈活地分配帶寬,從而受到各方的普遍關(guān) 注。
ITU-T G.707規(guī)范的VCAT可以實(shí)現(xiàn)業(yè)務(wù)帶寬和SDH虛容器(VC)的適配,它將多 個(gè)VC捆綁在一起作為一個(gè)虛級(jí)聯(lián)組(VCG)形成一個(gè)邏輯鏈路,為SDH傳輸網(wǎng)提供了 一種更加靈活的通道容量組織方式,更好的滿足了數(shù)據(jù)業(yè)務(wù)的傳輸。LCAS是ITU-T G.7042規(guī)范中提出的一種可以在不中斷數(shù)據(jù)流的情況下,動(dòng)態(tài)調(diào)整VC虛級(jí)聯(lián)組成員數(shù) 量的功能,提供了平滑地改變傳輸網(wǎng)中虛級(jí)聯(lián)信號(hào)帶寬以自動(dòng)適應(yīng)業(yè)務(wù)帶寬需求的機(jī)制, 使得VC虛級(jí)聯(lián)的管道變得有彈性,即使VCG中部分成員失效,LCAS可以自動(dòng)監(jiān)測(cè)并 刪除失效成員,保證業(yè)務(wù)的繼續(xù)傳輸,而且用戶可以根據(jù)預(yù)期的業(yè)務(wù)流量通過(guò)網(wǎng)管靈活 調(diào)整鏈路帶寬,這種調(diào)整不需中斷運(yùn)行中的業(yè)務(wù)。
但是我們可以看到,LCAS調(diào)整鏈路帶寬是需要人工干預(yù),通過(guò)網(wǎng)管配置實(shí)現(xiàn),無(wú) 法做到完全自我調(diào)節(jié),因此對(duì)于突發(fā)性的業(yè)務(wù)流量變化不能夠?qū)崟r(shí)做出響應(yīng),采取的措 施往往滯后于業(yè)務(wù)的變化,而且需要付出一定的人工成本。盡管現(xiàn)在有一些技術(shù)方案對(duì) 此作出了一定改進(jìn),如源端和宿端MSTP設(shè)備通過(guò)檢測(cè)自身接收端口存儲(chǔ)模塊FIFO的 深度,來(lái)判斷網(wǎng)絡(luò)擁塞的程度,當(dāng)FIFO的深度超過(guò)一定閾值時(shí),認(rèn)為出現(xiàn)擁塞,減少帶 寬;當(dāng)FIFO的深度減少到一定閾值時(shí),認(rèn)為流量過(guò)小,增加帶寬;帶寬的增減通過(guò)LCAS 調(diào)整VC虛級(jí)聯(lián)組成員數(shù)量實(shí)現(xiàn)。但是,這種調(diào)整帶寬是為了控制網(wǎng)絡(luò)的流量,防止MSTP
設(shè)備負(fù)荷過(guò)重,而不是通過(guò)調(diào)整帶寬去適應(yīng)網(wǎng)絡(luò)流量的變化,這一點(diǎn)和本發(fā)明的目的有 所不同。并且此方案還存在以下不足
1、 以單個(gè)數(shù)據(jù)傳送路徑為對(duì)象,不能從整個(gè)網(wǎng)絡(luò)的角度分配帶寬;
2、 每條傳送路徑地位平等,無(wú)法區(qū)別對(duì)待有特殊需求的業(yè)務(wù)。
另外需要指出的是,通過(guò)LCAS調(diào)整帶寬,雖然不中斷當(dāng)前運(yùn)行的業(yè)務(wù),但在調(diào)整 過(guò)程中,可能會(huì)出現(xiàn)丟包現(xiàn)象。
對(duì)于現(xiàn)有技術(shù)中的上述缺陷,需要提出一種方法,能夠讓SDH網(wǎng)絡(luò)自我檢測(cè)業(yè)務(wù)流 量的變化,并且根據(jù)流量和自身的帶寬利用狀況,通過(guò)增減VCG成員數(shù)量,快速、實(shí)時(shí)
調(diào)整帶寬以適應(yīng)流量變化,無(wú)須更改網(wǎng)管的配置,并且調(diào)整過(guò)程中不會(huì)影響當(dāng)前業(yè)務(wù), 不會(huì)產(chǎn)生丟包現(xiàn)象,同時(shí)還能夠?yàn)椴煌臉I(yè)務(wù)鏈路設(shè)置不同的優(yōu)先級(jí),提供有差異的服 務(wù)。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種在多業(yè)務(wù)傳輸平臺(tái)上實(shí)現(xiàn)自動(dòng)分級(jí)帶寬調(diào)整的方法,該方 法能夠根據(jù)監(jiān)測(cè)到的業(yè)務(wù)通道流量的變化,實(shí)時(shí)、自動(dòng)的為業(yè)務(wù)通道增加或者減少帶寬, 不需要人工干預(yù),對(duì)當(dāng)前運(yùn)行業(yè)務(wù)沒有任何影響。
本發(fā)明方法應(yīng)用于SDH環(huán)形網(wǎng)絡(luò),該環(huán)形網(wǎng)絡(luò)由多個(gè)MSTP設(shè)備連接構(gòu)成,其中一 個(gè)MSTP設(shè)備為主站,其余MSTP設(shè)備為從站,兩個(gè)MSTP設(shè)備之間通過(guò)虛級(jí)聯(lián)組VCG 相連,以形成一個(gè)業(yè)務(wù)通道,該兩個(gè)MSTP設(shè)備中的一個(gè)是源端MSTP設(shè)備,另一個(gè)是 宿端MSTP設(shè)備,該方法包括以下步驟
A、 主站生成并維護(hù)業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表, 一旦帶寬分配 發(fā)生變化,實(shí)時(shí)更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表的內(nèi)容,其中業(yè)務(wù) 通道帶寬使用表包含業(yè)務(wù)通道分配的VCG中VC的信息,網(wǎng)絡(luò)所有帶寬占用狀態(tài)表包含 網(wǎng)絡(luò)中所有VC是否被分配的信息,如果被分配,指出其所屬的業(yè)務(wù)通道編號(hào);
B、 每一個(gè)MSTP設(shè)備周期檢測(cè)自身承載的業(yè)務(wù)通道在當(dāng)前一定時(shí)間內(nèi)的數(shù)據(jù)流量, 根據(jù)當(dāng)前數(shù)據(jù)流量占用的帶寬和已經(jīng)分配給本業(yè)務(wù)通道的VCG中VC的數(shù)量,確定是否 申請(qǐng)?jiān)黾訋捇蛘邷p少帶寬,如果確定申請(qǐng),則形成增加帶寬或減少帶寬的帶寬調(diào)整請(qǐng) 求,發(fā)送到主站;
C、 主站接收到帶寬調(diào)整請(qǐng)求,根據(jù)網(wǎng)絡(luò)中所有帶寬的使用情況,確定是否響應(yīng)帶寬 調(diào)整請(qǐng)求,如果需響應(yīng),則形成增加帶寬或減少帶寬的帶寬調(diào)整命令,分別發(fā)送到業(yè)務(wù)
通道的源端MSTP設(shè)備和宿端MSTP設(shè)備;如果不需響應(yīng),則本次帶寬調(diào)整過(guò)程結(jié)束;
D、 源端MSTP設(shè)備和宿端MSTP設(shè)備接收到帶寬調(diào)整命令后,根據(jù)命令的內(nèi)容, 如果命令增加帶寬,則首先通過(guò)各自的交叉控制單元增加交叉,然后通過(guò)鏈路帶寬調(diào)整 機(jī)制LCAS增加業(yè)務(wù)通道的VCG中的VC數(shù)量;如果命令減少帶寬,則首先通過(guò)LCAS 減少業(yè)務(wù)通道的VCG中的VC數(shù)量,然后通過(guò)各自的交叉控制單元減少交叉;最后,源 端MSTP設(shè)備和宿端MSTP設(shè)備分別將動(dòng)作執(zhí)行結(jié)果形成帶寬調(diào)整反饋信息,發(fā)送到主 站,該反饋信息中包含帶寬調(diào)整是否成功的信息;
E、 主站收到帶寬調(diào)整反饋信息后,如果反饋結(jié)果為成功,則更新業(yè)務(wù)通道帶寬使用 表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,并結(jié)束本次帶寬調(diào)整過(guò)程;如果反饋結(jié)果為失敗,則進(jìn) 入錯(cuò)誤處理。
本發(fā)明方法中,為實(shí)現(xiàn)帶寬的無(wú)縫調(diào)整,在通過(guò)LCAS調(diào)整VCG中VC數(shù)量時(shí),還 需更改相應(yīng)的交叉配置。為了防止出現(xiàn)丟包的現(xiàn)象,本發(fā)明方法特別增加對(duì)交叉的控制 增加帶寬時(shí),先為業(yè)務(wù)通道增加交叉,然后分配VC到VCG中;減少帶寬時(shí),先刪除 VCG中的VC,然后減去業(yè)務(wù)通道中相應(yīng)交叉??梢钥吹?,兩種情況下,操作順序相反, 只有這樣才能夠保證不會(huì)出現(xiàn)丟包現(xiàn)象。
本發(fā)明方法中,所有的業(yè)務(wù)通道具有權(quán)重的屬性,權(quán)重高的業(yè)務(wù)通道能夠優(yōu)先獲得 帶寬。
本發(fā)明方法中,所述步驟B進(jìn)一步包括
Bl MSTP設(shè)備檢測(cè)單位時(shí)間內(nèi)接收緩存區(qū)使用百分比,得到當(dāng)前數(shù)據(jù)流量所占用 的帶寬,將已經(jīng)分配的VCG中VC帶寬總?cè)萘繙p去當(dāng)前占用帶寬,得到業(yè)務(wù)通道的閑置 帶寬;
B2在本帶寬調(diào)整系統(tǒng)中,設(shè)定增加帶寬閾值和減少帶寬閾值,當(dāng)業(yè)務(wù)通道的閑置 帶寬小于增加帶寬閾值時(shí),確定需要增加帶寬,當(dāng)業(yè)務(wù)通道的閑置帶寬超過(guò)減少帶寬閾 值時(shí),確定需要減少帶寬;根據(jù)以上確定結(jié)果,形成帶寬調(diào)整請(qǐng)求。
本發(fā)明方法中,所述步驟C進(jìn)一步包括
CI主站收到帶寬調(diào)整請(qǐng)求,如果是請(qǐng)求減少帶寬,則執(zhí)行步驟C4;如果是請(qǐng)求增 加帶寬,則執(zhí)行步驟C2;
C2主站査詢網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,確定是否存在空閑的帶寬資源,如果存在, 執(zhí)行步驟C4,如果不存在,執(zhí)行步驟C3;
C3此時(shí),網(wǎng)絡(luò)中所有的帶寬資源都已經(jīng)占用,進(jìn)行帶寬競(jìng)爭(zhēng)處理;
C4根據(jù)增加帶寬或減少帶寬的帶寬調(diào)整請(qǐng)求,形成帶寬調(diào)整命令,發(fā)送到業(yè)務(wù)通 道的源端MSTP設(shè)備和宿端MSTP設(shè)備。
本發(fā)明方法中,所述步驟C3進(jìn)一步包括
C31查找網(wǎng)絡(luò)中其權(quán)重值小于提出增加帶寬請(qǐng)求的業(yè)務(wù)通道權(quán)重值的業(yè)務(wù)通道,如 果不存在,本次帶寬調(diào)整過(guò)程結(jié)束;如果存在,繼續(xù)執(zhí)行步驟C32;
C32主站形成減少帶寬的帶寬調(diào)整命令,發(fā)送到權(quán)重值較小的業(yè)務(wù)通道源端MSTP 設(shè)備和宿端MSTP設(shè)備,命令它們減少該權(quán)重值較小的業(yè)務(wù)通道的VCG中的VC數(shù)量;
C33上述權(quán)重值較小的業(yè)務(wù)通道減少帶寬操作成功后,主站形成增加帶寬的帶寬調(diào) 整命令,發(fā)送到最初請(qǐng)求增加帶寬的業(yè)務(wù)通道的源端MSTP設(shè)備和宿端MSTP設(shè)備,命 令它們將上述權(quán)重值較小的業(yè)務(wù)通道釋放出的VC加入到該最初請(qǐng)求增加帶寬的業(yè)務(wù)通 道的VCG中。
本發(fā)明方法中,所述減少帶寬的帶寬調(diào)整請(qǐng)求中包含需要減少的VC個(gè)數(shù),主站接 收到減少帶寬的帶寬調(diào)整請(qǐng)求后,從提出請(qǐng)求的業(yè)務(wù)通道占用的VC中按照某特定約定 選擇與請(qǐng)求中等量的VC數(shù),形成減少帶寬的帶寬調(diào)整命令并發(fā)送到源端MSTP設(shè)備和 宿端MSTP設(shè)備,該帶寬調(diào)整命令中包含需要?jiǎng)h除的VC編號(hào)。
本發(fā)明方法中,所述增加帶寬的帶寬調(diào)整請(qǐng)求中不包含需要增加的VC個(gè)數(shù),主站 接收到增加帶寬的帶寬調(diào)整請(qǐng)求后,從網(wǎng)絡(luò)可供分配的VC中按照某特定約定選出一個(gè) VC,形成增加帶寬的帶寬調(diào)整命令并發(fā)送到源端MSTP設(shè)備和宿端MSTP設(shè)備,該帶寬 調(diào)整命令中包含即將分配的VC編號(hào)。
本發(fā)明方法中,業(yè)務(wù)通道增加帶寬的過(guò)程中, 一次只能增加一個(gè)VC,如果業(yè)務(wù)通道 需要增加多個(gè)VC,則需要發(fā)送多次增加帶寬的帶寬調(diào)整請(qǐng)求。
本發(fā)明方法中,主站定期查詢網(wǎng)絡(luò)中每個(gè)MSTP設(shè)備,獲得業(yè)務(wù)通道占用帶寬的信 息,從而實(shí)時(shí)更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表的內(nèi)容。
本發(fā)明方法中,如果兩端MSTP設(shè)備之間沒有配置VCG,則它們之間不存在業(yè)務(wù)通道。
本發(fā)明解決了在業(yè)務(wù)數(shù)據(jù)流量發(fā)生變化時(shí),原有的SDH網(wǎng)絡(luò)不能自動(dòng)適應(yīng)該變化調(diào) 整帶寬的問(wèn)題。應(yīng)用本發(fā)明,能夠防止帶寬資源出現(xiàn)閑置,顯著提高網(wǎng)絡(luò)中帶寬資源的 利用率,并且在調(diào)整帶寬的過(guò)程中不會(huì)影響當(dāng)前業(yè)務(wù),不會(huì)出現(xiàn)丟包。而且,由于本發(fā) 明采用了業(yè)務(wù)分級(jí)的設(shè)計(jì)策略,能夠區(qū)別對(duì)待不同等級(jí)的業(yè)務(wù),能夠在整網(wǎng)的范圍內(nèi)跟 據(jù)當(dāng)前的流量動(dòng)態(tài)調(diào)整業(yè)務(wù)的帶寬資源,方便根據(jù)用戶自身的條件定制合適的業(yè)務(wù)類型,
增加了用戶操作上的靈活性,能夠滿足不同類型的用戶業(yè)務(wù)需求。
圖1為本發(fā)明實(shí)施例的網(wǎng)絡(luò)結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例減少帶寬的網(wǎng)絡(luò)環(huán)境示意圖3為本發(fā)明實(shí)施例在不出現(xiàn)帶寬競(jìng)爭(zhēng)條件下增加帶寬的網(wǎng)絡(luò)環(huán)境示意圖 圖4為本發(fā)明實(shí)施例在帶寬競(jìng)爭(zhēng)條件下增加帶寬的網(wǎng)絡(luò)環(huán)境示意圖; 圖5位本發(fā)明實(shí)施例源端和宿端MSTP設(shè)備調(diào)整帶寬的流程圖; 圖6為本發(fā)明實(shí)施例主站調(diào)整帶寬的流程圖。
具體實(shí)施例方式
本發(fā)明在由MSTP設(shè)備組成的網(wǎng)絡(luò)中配置帶寬資源,應(yīng)用環(huán)境為傳送環(huán)網(wǎng)。進(jìn)行數(shù) 據(jù)通信的MSTP設(shè)備分為源端設(shè)備和宿端設(shè)備,在源端設(shè)備和宿端設(shè)備之間需要建立業(yè) 務(wù)通道才能收發(fā)數(shù)據(jù),初始狀態(tài)時(shí)需要為業(yè)務(wù)通道配置VCG,并且根據(jù)業(yè)務(wù)數(shù)據(jù)量的大 小大致配置一定數(shù)量的VC。當(dāng)業(yè)務(wù)通道實(shí)際的數(shù)據(jù)流量接近己經(jīng)分配的VC總?cè)萘炕蛘?己經(jīng)分配的VC有較大的空閑容量時(shí),進(jìn)行帶寬調(diào)整處理。下面敘述了本發(fā)明的一種具 體實(shí)施方式,該實(shí)施方式只是用來(lái)解釋本發(fā)明,而不是用來(lái)限定本發(fā)明的范圍。
本實(shí)施方式的網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示,多個(gè)MSTP設(shè)備組成環(huán)網(wǎng),網(wǎng)絡(luò)結(jié)構(gòu)為主從式 結(jié)構(gòu)。在本實(shí)施方式中有5個(gè)MSTP設(shè)備,分別為M—Z、 M—A、 M—B、 M—C、 M一D,其 中M—Z為主站,其余的設(shè)備為從站;MSTP設(shè)備M—A與MSTP設(shè)備M—B之間的業(yè)務(wù)通 道為PATH_1, MSTP設(shè)備M_C與MSTP設(shè)備M—D之間的業(yè)務(wù)通道為PATH_2,其中 M_A可以接收數(shù)據(jù)發(fā)送端發(fā)送來(lái)的數(shù)據(jù),并通過(guò)PATH一1將該數(shù)據(jù)傳送到M_B, M一C 可以接收數(shù)據(jù)發(fā)送端發(fā)送來(lái)的數(shù)據(jù),并通過(guò)PATH—2將該數(shù)據(jù)傳送到M—D。在本實(shí)施方 式中,業(yè)務(wù)通道的VCG由VC12組成,事先需要通過(guò)網(wǎng)管為業(yè)務(wù)通道的VCG配置一定 數(shù)量的VC12,并且為業(yè)務(wù)通道指定權(quán)重值,例如,PATHJ和PATH—2的權(quán)重值分別設(shè) 為20和30。網(wǎng)絡(luò)采用通道保護(hù)模式,其中可供分配的VC12—共為63個(gè)。
在圖l所示的網(wǎng)絡(luò)中,主站M—Z定期查詢網(wǎng)絡(luò)中每個(gè)從站,獲得業(yè)務(wù)通道占用帶寬 的信息,分別生成業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,其中業(yè)務(wù)通道帶寬 使用表包含業(yè)務(wù)通道分配的VCG中VC的信息,網(wǎng)絡(luò)所有帶寬占用狀態(tài)表包含網(wǎng)絡(luò)中所 有VC是否被分配的信息,如果被分配,指出其所屬的業(yè)務(wù)通道編號(hào)。的流量控制功能,業(yè)務(wù)通道的實(shí)際流量不會(huì)超過(guò)已經(jīng)分配 的VCG中VC12的總帶寬,為了保證業(yè)務(wù)通道的帶寬能夠隨著流量變化,需要設(shè)定增加 帶寬閾值va和減少帶寬閾值vb,分別對(duì)應(yīng)增加帶寬和減少帶寬,計(jì)算業(yè)務(wù)通道的閑置帶 寬,也就是已經(jīng)分配的VCG中VC12的總帶寬與當(dāng)前實(shí)際流量所占用帶寬的差值,當(dāng)閑 置帶寬小于va,表示需要增加帶寬,當(dāng)閑置帶寬大于vb,表示需要減少帶寬。va和vb 的取值需防止出現(xiàn)帶寬震蕩的情況,例如va設(shè)定為lM, vb設(shè)定為4M。 下面結(jié)合示意圖分別說(shuō)明帶寬調(diào)整中減少帶寬和增加帶寬的情況。 圖2為本發(fā)明業(yè)務(wù)通道減少帶寬的網(wǎng)絡(luò)環(huán)境示意圖。初始狀態(tài)下,通過(guò)網(wǎng)管為業(yè)務(wù) 通道PATH—1和PATH—2的VCG各自分配10個(gè)VC12。業(yè)務(wù)通道PATH—1的源端MSTP 設(shè)備M一A和/或宿端MSTP設(shè)備M—B檢測(cè)接收緩存區(qū)得到自身的實(shí)際流量,并根據(jù)已分 配給PATH_1的VC12的總帶寬和當(dāng)前實(shí)際流量所占用帶寬計(jì)算閑置帶寬大小。圖2中 為PATH_1分配的VC12的總帶寬為10*2M=20M,檢測(cè)得到的當(dāng)前實(shí)際流量占用帶寬為 4M,所以閑置帶寬為16M。當(dāng)設(shè)定增加帶寬閾值va為1M、減少帶寬閾值vb為4M時(shí), 圖2中PATH_1的閑置帶寬大于vb,這時(shí)源端MSTP設(shè)備M_A和/或宿端MSTP設(shè)備 M—B向主站M—Z發(fā)送減少帶寬的帶寬調(diào)整請(qǐng)求,該請(qǐng)求中包含需要減少的VC12個(gè)數(shù)。 主站M—Z接收到減少帶寬的帶寬調(diào)整請(qǐng)求后,從提出請(qǐng)求的業(yè)務(wù)通道占用的VC12中按 照某特定約定選擇與請(qǐng)求中等量的VC數(shù),形成減少帶寬的帶寬調(diào)整命令并發(fā)送到源端 MSTP設(shè)備M—A和宿端MSTP設(shè)備M_B,該帶寬調(diào)整命令中包含需要?jiǎng)h除的VC編號(hào)。 M—A和M—B接收到帶寬調(diào)整命令后,首先根據(jù)命令中包含的VC編號(hào),通過(guò)LCAS刪 除PATH_1的VCG中相應(yīng)編號(hào)的VC,刪除動(dòng)作完成后M—A和M_B各自的交叉控制單 元減少交叉,這種先刪除VC后減少交叉的調(diào)整過(guò)程不會(huì)影響當(dāng)前業(yè)務(wù),不會(huì)產(chǎn)生丟包 現(xiàn)象。然后M—A和1VLB將動(dòng)作執(zhí)行結(jié)果形成帶寬調(diào)整反饋信息,發(fā)送到主站M—Z,該 反饋信息中包含帶寬調(diào)整是否成功的信息。主站M一Z接收到帶寬調(diào)整反饋信息后,如果 反饋結(jié)果為成功,則更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,并結(jié)束本次 帶寬調(diào)整過(guò)程;如果反饋結(jié)果為失敗,則進(jìn)入錯(cuò)誤處理。其它業(yè)務(wù)通道的帶寬調(diào)整過(guò)程 與PATHJ相同。
上述刪除VC的操作中, 一次可以刪除VCG中的多個(gè)VC,執(zhí)行完該步驟就可以將 所有閑置帶寬釋放。還有一種方式,MSTP設(shè)備每次僅僅刪除一個(gè)VC,如果有多個(gè)VC 需要?jiǎng)h除,MSTP設(shè)備就需要發(fā)送多次帶寬調(diào)整請(qǐng)求,由此上述步驟就需要多次執(zhí)行。 這兩種方式只是實(shí)施的不同方式,并不限定本發(fā)明的適用范圍。
圖3為本發(fā)明業(yè)務(wù)通道增加帶寬的網(wǎng)絡(luò)環(huán)境示意圖,該圖中不會(huì)出現(xiàn)帶寬競(jìng)爭(zhēng)的情 況。初始狀態(tài)下,通過(guò)網(wǎng)管為業(yè)務(wù)通道PATH—1和PATH—2的VCG各自分配10個(gè)VC12。 業(yè)務(wù)通道PATH—1的源端MSTP設(shè)備M一A和/或宿端MSTP設(shè)備M_B檢測(cè)接收緩存區(qū)得 到自身的實(shí)際流量,在本實(shí)施例中為30M。并根據(jù)已分配給PATH_1的VC12的總帶寬 和當(dāng)前實(shí)際流量占用帶寬計(jì)算閑置帶寬大小,由于業(yè)務(wù)通道的實(shí)際流量不會(huì)超過(guò)已經(jīng)分 配的VCG中VC12的總帶寬,所以本實(shí)例中閑置帶寬接近零。由于閑置帶寬小于va,滿 足增加帶寬條件,所以M—A和/或M—B向主站M—Z發(fā)送增加帶寬的帶寬調(diào)整請(qǐng)求。由 于源端和宿端MSTP設(shè)備無(wú)法知道數(shù)據(jù)發(fā)送端的初始流量,所以帶寬調(diào)整請(qǐng)求中不包含 需要增加的VC個(gè)數(shù)。主站M_Z收到增加帶寬的帶寬調(diào)整請(qǐng)求后,從網(wǎng)絡(luò)可供分配的 VC中按照某特定約定選出一個(gè)VC,形成增加帶寬的帶寬調(diào)整命令并發(fā)送到源端MSTP 設(shè)備M—A和宿端MSTP設(shè)備M一B,該帶寬調(diào)整命令中包含即將分配的VC編號(hào)。M_A 和M—B收到主站發(fā)出的帶寬調(diào)整命令后,首先通過(guò)各自的交叉控制單元增加交叉,然后 根據(jù)命令中包含的VC編號(hào),將相應(yīng)編號(hào)的VC添加到PATH—1的VCG中,這種先增加 交叉后添加VC的調(diào)整過(guò)程不會(huì)影響當(dāng)前業(yè)務(wù),不會(huì)產(chǎn)生丟包現(xiàn)象。M—A和M_B將動(dòng) 作執(zhí)行結(jié)果形成帶寬調(diào)整反饋信息,發(fā)送到主站M—Z,該反饋信息中包含帶寬調(diào)整是否 成功的信息。主站M一Z接收到帶寬調(diào)整反饋信息后,如果反饋結(jié)果為成功,則更新業(yè)務(wù) 通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,并結(jié)束本次帶寬調(diào)整過(guò)程;如果反饋結(jié)果 為失敗,則進(jìn)入錯(cuò)誤處理。其它業(yè)務(wù)通道的帶寬調(diào)整過(guò)程與PATH—l相同。
業(yè)務(wù)通道增加帶寬的過(guò)程中, 一次只能增加一個(gè)VC,如果業(yè)務(wù)通道需要增加多個(gè) VC,則MSTP設(shè)備需要發(fā)送多次帶寬調(diào)整請(qǐng)求,由此上述操作流程就需要多次執(zhí)行。以 圖3中的業(yè)務(wù)通道PATH一1為例,其需要增加5個(gè)VC,則M_A和/或M_B需發(fā)送五次 增加帶寬的帶寬調(diào)整請(qǐng)求。
圖4仍是業(yè)務(wù)通道增加帶寬的網(wǎng)絡(luò)環(huán)境示意圖,與圖3不同的是,在該圖例中出現(xiàn) 業(yè)務(wù)通道競(jìng)爭(zhēng)帶寬的情況。初始狀態(tài)下,通過(guò)網(wǎng)管為業(yè)務(wù)通道PATH_1和PATH_2的VCG 各自分配30個(gè)VC12。業(yè)務(wù)通道PATH_1的源端MSTP設(shè)備M_A和/或宿端MSTP設(shè)備 M一B檢測(cè)接收緩存區(qū)得到自身的實(shí)際流量,在本實(shí)施例中為80M。并根據(jù)已分配給 PATH一1的VC12的總帶寬和當(dāng)前實(shí)際流量占用帶寬計(jì)算閑置帶寬大小,由于業(yè)務(wù)通道的 實(shí)際流量不會(huì)超過(guò)已經(jīng)分配的VCG中VC12的總帶寬,所以本實(shí)例中閑置帶寬接近零。 由于閑置帶寬小于va,滿足增加帶寬條件,所以M—A和/或M—B向主站N/LZ發(fā)送增加 帶寬的帶寬調(diào)整請(qǐng)求。由于源端和宿端MSTP設(shè)備無(wú)法知道數(shù)據(jù)發(fā)送端的初始流量,所
以帶寬調(diào)整請(qǐng)求中不包含需要增加的VC個(gè)數(shù)。開始階段,主站為業(yè)務(wù)通道PATH—1分 配閑置的VC12,具體執(zhí)行過(guò)程同圖3所示,直到網(wǎng)絡(luò)中不存在可供分配的VC12。在已 經(jīng)不存在可供分配的VC12的情況下,M_A和/或M_B仍然會(huì)向主站發(fā)出增加帶寬的帶 寬調(diào)整請(qǐng)求,此種情況下,主站收到增加帶寬的帶寬調(diào)整請(qǐng)求后,查找網(wǎng)絡(luò)中可供分配 的VC,發(fā)現(xiàn)已無(wú)可用VC,接著查找權(quán)重值小于PATH—l權(quán)重值的業(yè)務(wù)通道,如果不存 在,則該請(qǐng)求無(wú)法被滿足,請(qǐng)求被忽略;如果存在,主站向權(quán)重值較小的業(yè)務(wù)通道發(fā)出 減少帶寬的帶寬調(diào)整命令,執(zhí)行圖2所列出的步驟,同時(shí)將增加帶寬請(qǐng)求的處理掛起, 直到權(quán)重較小的業(yè)務(wù)通道減少帶寬過(guò)程執(zhí)行成功,然后恢復(fù)增加帶寬請(qǐng)求的處理。此時(shí), 主站發(fā)現(xiàn)網(wǎng)絡(luò)中有可供分配的VC,所以向業(yè)務(wù)通道PATH一1的源端MSTP設(shè)備M_A和 宿端MSTP設(shè)備M_B發(fā)送增加帶寬的帶寬調(diào)整命令,該命令中包含即將分配的VC編號(hào)。 M_A和M_B收到主站發(fā)出的增加帶寬的帶寬調(diào)整命令后,首先通過(guò)各自的交叉控制單 元增加交叉,然后根據(jù)命令中包含的VC編號(hào),將相應(yīng)編號(hào)的VC添加到PATH—1的VCG 中。M—A和M一B將動(dòng)作執(zhí)行結(jié)果形成帶寬調(diào)整反饋信息,發(fā)送到主站M—Z,該反饋信 息中包含帶寬調(diào)整是否成功的信息。主站M—Z接收到帶寬調(diào)整反饋信息后,如果反饋結(jié) 果為成功,則更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,本次增加一個(gè)VC 帶寬的過(guò)程執(zhí)行結(jié)束;如果反饋結(jié)果為失敗,則進(jìn)入錯(cuò)誤處理。反復(fù)執(zhí)行上述流程,直 到業(yè)務(wù)通道PATHJ不再申請(qǐng)帶寬或者網(wǎng)絡(luò)中不再有可供分配的VC并且不存在權(quán)重值 小于PATH—1權(quán)重值的業(yè)務(wù)通道。其它業(yè)務(wù)通道的帶寬調(diào)整過(guò)程與PATH—1相同。
綜上所述,在本發(fā)明中每個(gè)業(yè)務(wù)通道可以根據(jù)需要設(shè)置不同的權(quán)重,區(qū)別服務(wù)等級(jí), 遵循權(quán)重值高的業(yè)務(wù)通道優(yōu)先滿足帶寬增加請(qǐng)求的原則。當(dāng)網(wǎng)絡(luò)中有空閑的帶寬資源時(shí), 按照權(quán)重值從高到低的順序分配帶寬。如果網(wǎng)絡(luò)中所有帶寬都已經(jīng)被分配,此時(shí)如果有 業(yè)務(wù)通道請(qǐng)求增加帶寬,則權(quán)重值高的業(yè)務(wù)通道可以搶占權(quán)重值低的業(yè)務(wù)通道的帶寬, 操作上分兩步實(shí)現(xiàn),第一步主站命令權(quán)重低的業(yè)務(wù)通道減少帶寬,執(zhí)行成功后,第二步 主站將釋放出的帶寬分配給請(qǐng)求增加帶寬的業(yè)務(wù)通道。
圖5為業(yè)務(wù)通道源端MSTP設(shè)備和宿端MSTP設(shè)備的執(zhí)行流程圖。
501每一個(gè)MSTP設(shè)備周期檢測(cè)自身承載的業(yè)務(wù)通道在當(dāng)前一定時(shí)間內(nèi)的數(shù)據(jù)流量, 根據(jù)當(dāng)前流量占用的帶寬和已經(jīng)分配給本業(yè)務(wù)通道的VCG中VC的數(shù)量計(jì)算閑置帶寬;
502判斷閑置帶寬是否小于增加帶寬閾值va或大于減少帶寬閾值vb,以確定是否申 請(qǐng)?jiān)黾訋捇蛘邷p少帶寬,如果不需要申請(qǐng),則結(jié)束;如果需要申請(qǐng),則執(zhí)行步驟503;
503形成帶寬調(diào)整請(qǐng)求,發(fā)送到主站;
504判斷是否接收到主站發(fā)出的增加或減少帶寬命令,如果接收到,則執(zhí)行步驟505; 如果沒有接收到則結(jié)束;
505根據(jù)信令的內(nèi)容,如果命令增加帶寬,則通過(guò)交叉控制單元增加交叉,然后通 過(guò)LCAS增加VCG中的VC數(shù)量;如果命令減少帶寬,則首先通過(guò)LCAS減少VCG中 的VC數(shù)量,然后交叉控制單元減少交叉,然后執(zhí)行步驟506;
506反饋帶寬調(diào)整結(jié)果至主站,然后結(jié)束。
圖6為主站的執(zhí)行流程圖。
601主站收到PATH_1的帶寬調(diào)整請(qǐng)求;
602判斷是否請(qǐng)求減少帶寬,如果是,則執(zhí)行步驟606;如果不是請(qǐng)求減少帶寬,則 是請(qǐng)求增加帶寬,則執(zhí)行步驟603;
603查找網(wǎng)絡(luò)中是否有可分配的VC,如果有,則執(zhí)行步驟606;如果沒有,則執(zhí)行 步驟604;
604査找網(wǎng)絡(luò)中是否存在權(quán)重值小于PATHJ權(quán)重值的業(yè)務(wù)通道PATH—2,如果不存 在,則本次帶寬調(diào)整過(guò)程結(jié)束;如果存在,繼續(xù)執(zhí)行步驟605。
605主站形成減少帶寬的帶寬調(diào)整命令,發(fā)送到權(quán)重值較小的PATH—2的源端MSTP 設(shè)備和宿端MSTP設(shè)備,命令它們減少PATH—2的帶寬,釋放PATH—2的VCG中的VC。
606主站形成帶寬調(diào)整命令,發(fā)送到PATH_1的源端MSTP設(shè)備和宿端MSTP設(shè)備, 命令增加或減少PATH—1的帶寬。
以上所屬僅為本發(fā)明的較佳實(shí)施例,并不用于限制本發(fā)明,凡在本發(fā)明精神和原則 之內(nèi)所做的任何修改、等同替換和改進(jìn)等,均包含于本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種在多業(yè)務(wù)傳輸平臺(tái)MSTP上實(shí)現(xiàn)自動(dòng)分級(jí)帶寬調(diào)整的方法,該方法應(yīng)用于SDH環(huán)形網(wǎng)絡(luò),該環(huán)形網(wǎng)絡(luò)由多個(gè)MSTP設(shè)備連接構(gòu)成,其中一個(gè)MSTP設(shè)備為主站,其余MSTP設(shè)備為從站,兩個(gè)MSTP設(shè)備之間通過(guò)虛級(jí)聯(lián)組VCG相連,形成一個(gè)業(yè)務(wù)通道,該兩個(gè)MSTP設(shè)備中的一個(gè)是源端MSTP設(shè)備,另一個(gè)是宿端MSTP設(shè)備,該方法包括以下步驟A、主站生成并維護(hù)業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,一旦帶寬分配發(fā)生變化,實(shí)時(shí)更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表的內(nèi)容,其中業(yè)務(wù)通道帶寬使用表包含業(yè)務(wù)通道分配的VCG中VC的信息,網(wǎng)絡(luò)所有帶寬占用狀態(tài)表包含網(wǎng)絡(luò)中所有VC是否被分配的信息,如果被分配,指出其所屬的業(yè)務(wù)通道編號(hào);B、每一個(gè)MSTP設(shè)備周期檢測(cè)自身承載的業(yè)務(wù)通道在當(dāng)前一定時(shí)間內(nèi)的數(shù)據(jù)流量,根據(jù)當(dāng)前數(shù)據(jù)流量占用的帶寬和已經(jīng)分配給本業(yè)務(wù)通道的VCG中VC的數(shù)量,確定是否申請(qǐng)?jiān)黾訋捇蛘邷p少帶寬,如果確定申請(qǐng),則形成增加帶寬或減少帶寬的帶寬調(diào)整請(qǐng)求,發(fā)送到主站;C、主站接收到帶寬調(diào)整請(qǐng)求,根據(jù)網(wǎng)絡(luò)中所有帶寬的使用情況,確定是否響應(yīng)帶寬調(diào)整請(qǐng)求,如果需響應(yīng),則形成增加帶寬或減少帶寬的帶寬調(diào)整命令,分別發(fā)送到業(yè)務(wù)通道的源端MSTP設(shè)備和宿端MSTP設(shè)備;如果不需響應(yīng),則本次帶寬調(diào)整過(guò)程結(jié)束;D、源端MSTP設(shè)備和宿端MSTP設(shè)備接收到帶寬調(diào)整命令后,根據(jù)命令的內(nèi)容,如果命令增加帶寬,則首先通過(guò)各自的交叉控制單元增加交叉,然后通過(guò)鏈路帶寬調(diào)整機(jī)制LCAS增加業(yè)務(wù)通道的VCG中的VC數(shù)量;如果命令減少帶寬,則首先通過(guò)LCAS減少業(yè)務(wù)通道的VCG中的VC數(shù)量,然后通過(guò)各自的交叉控制單元減少交叉;最后,源端MSTP設(shè)備和宿端MSTP設(shè)備分別將動(dòng)作執(zhí)行結(jié)果形成帶寬調(diào)整反饋信息,發(fā)送到主站,該反饋信息中包含帶寬調(diào)整是否成功的信息;E、主站收到帶寬調(diào)整反饋信息后,如果反饋結(jié)果為成功,則更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,并結(jié)束本次帶寬調(diào)整過(guò)程;如果反饋結(jié)果為失敗,則進(jìn)入錯(cuò)誤處理。
2、 如權(quán)利要求l所述的方法,其特征在于,為實(shí)現(xiàn)帶寬的無(wú)縫調(diào)整,在通過(guò)LCAS 調(diào)整VCG中VC數(shù)量時(shí),還需更改相應(yīng)的交叉配置。
3、 如權(quán)利要求1所述的方法,其特征在于,所有的業(yè)務(wù)通道具有權(quán)重的屬性,權(quán)重 高的業(yè)務(wù)通道能夠優(yōu)先獲得帶寬。
4、 如權(quán)利要求l所述的方法,其特征在于,所述步驟B進(jìn)一步包括-Bl MSTP設(shè)備檢測(cè)單位時(shí)間內(nèi)接收緩存區(qū)使用百分比,得到當(dāng)前數(shù)據(jù)流量所占用 的帶寬,將己經(jīng)分配的VCG中VC帶寬總?cè)萘繙p去當(dāng)前占用帶寬,得到業(yè)務(wù)通道的閑置 帶寬;B2在本帶寬調(diào)整系統(tǒng)中,設(shè)定增加帶寬閾值和減少帶寬閾值,當(dāng)業(yè)務(wù)通道的閑置 帶寬小于增加帶寬閾值時(shí),確定需要增加帶寬,當(dāng)業(yè)務(wù)通道的閑置帶寬超過(guò)減少帶寬閾 值時(shí),確定需要減少帶寬;根據(jù)以上確定結(jié)果,形成帶寬調(diào)整請(qǐng)求。
5、 如權(quán)利要求1或4所述的方法,其特征在于,所述步驟C進(jìn)一步包括Cl主站收到帶寬調(diào)整請(qǐng)求,如果是請(qǐng)求減少帶寬,則執(zhí)行步驟C4;如果是請(qǐng)求增加帶寬,則執(zhí)行步驟C2;C2主站査詢網(wǎng)絡(luò)所有帶寬占用狀態(tài)表,確定是否存在空閑的帶寬資源,如果存在, 執(zhí)行步驟C4,如果不存在,執(zhí)行步驟C3;C3此時(shí),網(wǎng)絡(luò)中所有的帶寬資源都己經(jīng)占用,進(jìn)行帶寬競(jìng)爭(zhēng)處理;C4根據(jù)增加帶寬或減少帶寬的帶寬調(diào)整請(qǐng)求,形成帶寬調(diào)整命令,發(fā)送到業(yè)務(wù)通 道的源端MSTP設(shè)備和宿端MSTP設(shè)備。
6、 如權(quán)利要求5所述的方法,其特征在于,所述步驟C3進(jìn)一步包括C31査找網(wǎng)絡(luò)中其權(quán)重值小于提出增加帶寬請(qǐng)求的業(yè)務(wù)通道權(quán)重值的業(yè)務(wù)通道,如 果不存在,本次帶寬調(diào)整過(guò)程結(jié)束;如果存在,繼續(xù)執(zhí)行步驟C32;C32主站形成減少帶寬的帶寬調(diào)整命令,發(fā)送到權(quán)重值較小的業(yè)務(wù)通道源端MSTP 設(shè)備和宿端MSTP設(shè)備,命令它們減少該權(quán)重值較小的業(yè)務(wù)通道的VCG中的VC數(shù)量;C33上述權(quán)重值較小的業(yè)務(wù)通道減少帶寬操作成功后,主站形成增加帶寬的帶寬調(diào) 整命令,發(fā)送到最初請(qǐng)求增加帶寬的業(yè)務(wù)通道的源端MSTP設(shè)備和宿端MSTP設(shè)備,命 令它們將上述權(quán)重值較小的業(yè)務(wù)通道釋放出的VC加入到該最初請(qǐng)求增加帶寬的業(yè)務(wù)通 道的VCG中。
7、 如權(quán)利要求1或4或5所述的方法,其特征在于,所述減少帶寬的帶寬調(diào)整請(qǐng)求 中包含需要減少的VC個(gè)數(shù),主站接收到減少帶寬的帶寬調(diào)整請(qǐng)求后,從提出請(qǐng)求的業(yè) 務(wù)通道占用的VC中按照某特定約定選擇與請(qǐng)求中等量的VC數(shù),形成減少帶寬的帶寬 調(diào)整命令并發(fā)送到源端MSTP設(shè)備和宿端MSTP設(shè)備,該帶寬調(diào)整命令中包含需要?jiǎng)h除 的VC編號(hào)。
8、 如權(quán)利要求1或4或5所述的方法,其特征在于,所述增加帶寬的帶寬調(diào)整請(qǐng)求 中不包含需要增加的VC個(gè)數(shù),主站接收到增加帶寬的帶寬調(diào)整請(qǐng)求后,從網(wǎng)絡(luò)可供分 配的VC中按照某特定約定選出一個(gè)VC,形成增加帶寬的帶寬調(diào)整命令并發(fā)送到源端 MSTP設(shè)備和宿端MSTP設(shè)備,該帶寬調(diào)整命令中包含即將分配的VC編號(hào)。
9、 如權(quán)利要求1或4或5所述的方法,其特征在于,業(yè)務(wù)通道增加帶寬的過(guò)程中, 一次只能增加一個(gè)VC,如果業(yè)務(wù)通道需要增加多個(gè)VC,則需要發(fā)送多次增加帶寬的帶 寬調(diào)整請(qǐng)求。
10、 如權(quán)利要求1或4或5所述的方法,其特征在于,主站定期査詢網(wǎng)絡(luò)中每個(gè)MSTP 設(shè)備,獲得業(yè)務(wù)通道占用帶寬的信息,從而實(shí)時(shí)更新業(yè)務(wù)通道帶寬使用表和網(wǎng)絡(luò)所有帶 寬占用狀態(tài)表的內(nèi)容。
全文摘要
本發(fā)明涉及一種在多業(yè)務(wù)傳輸平臺(tái)MSTP上實(shí)現(xiàn)自動(dòng)分級(jí)帶寬調(diào)整的方法,其中每一個(gè)MSTP設(shè)備監(jiān)測(cè)自身的業(yè)務(wù)流量,并將當(dāng)前流量所占用帶寬和已經(jīng)分配的帶寬容量相比較,如果容量接近飽和,或者容量富余較大,則向主站提出增加帶寬或者減少帶寬的申請(qǐng)。主站存儲(chǔ)整個(gè)網(wǎng)絡(luò)所有的帶寬使用信息,對(duì)于業(yè)務(wù)通道減少帶寬的申請(qǐng),主站通知相應(yīng)MSTP設(shè)備釋放部分帶寬;對(duì)于增加帶寬的申請(qǐng),主站首先查找是否有未被分配的帶寬,若有,將其分配給提出申請(qǐng)的業(yè)務(wù)通道,若沒有,則按照業(yè)務(wù)通道的權(quán)重高低,強(qiáng)制權(quán)重最低的業(yè)務(wù)通道釋放部分帶寬,將其分配給提出申請(qǐng)的業(yè)務(wù)通道。該方法能夠根據(jù)當(dāng)前的傳輸流量,自動(dòng)調(diào)整業(yè)務(wù)的帶寬容量,提高帶寬的利用率,無(wú)需人工干預(yù)。
文檔編號(hào)H04L12/56GK101184041SQ20071017895
公開日2008年5月21日 申請(qǐng)日期2007年12月7日 優(yōu)先權(quán)日2007年12月7日
發(fā)明者張金旗, 亮 成, 趙金霞 申請(qǐng)人:烽火通信科技股份有限公司