,關(guān)閉傳送網(wǎng)通道包括兩種情況:
[0226]一種情況:對于以主設(shè)備為邊緣設(shè)備的建立傳送網(wǎng)通道,可由主設(shè)備觸發(fā)控制關(guān)閉該傳送網(wǎng)通道。
[0227]另一種情況:對于以從設(shè)備為邊緣設(shè)備的建立傳送網(wǎng)通道,主設(shè)備通知從設(shè)備觸發(fā)控制關(guān)閉該傳送網(wǎng)通道。
[0228]S607:基于帶寬約束關(guān)系和第i個(gè)傳送網(wǎng)通道的流量信息,計(jì)算出上述傳送網(wǎng)通道(本步驟中即為第i個(gè)傳送網(wǎng)通道)所需的帶寬值,并將上述傳送網(wǎng)通道的帶寬調(diào)整為上述所需的帶寬值,返回步驟S602 (等待下一周期執(zhí)行步驟S602)。
[0229]舉個(gè)比較簡單的例子,傳送網(wǎng)通道xl (也即第i個(gè)傳送網(wǎng)通道)的輸入流量與輸出流量之間的流量差呈上升趨勢,需要增加WPxl。
[0230]同時(shí),與WPxl相關(guān)的帶寬約束關(guān)系如下:
[0231]WPxl+WPx2+…+WPxk mGbps ;
[0232]WPxl+WPy2+…+WPyk 彡 nGbps ;
[0233]......
[0234]WPx2+WPy2+…+WPyk 彡 NGbps。
[0235]則可計(jì)算出WPxl的最大值,或計(jì)算出WPxl的取值范圍。從而可將傳送網(wǎng)通道xl的帶寬調(diào)整為最大值,或從WPxl的取值范圍中確定一個(gè)帶寬,將傳送網(wǎng)通道xl的帶寬調(diào)整至所確定出的帶寬即可。
[0236]前已述及,在場景一中,主設(shè)備并非是所有傳送網(wǎng)通道的邊緣設(shè)備。因此,“將上述傳送網(wǎng)通道的帶寬調(diào)整為上述所需的帶寬值”包括兩種情況:
[0237]一種情況:對于以主設(shè)備為邊緣設(shè)備的建立傳送網(wǎng)通道,可由主設(shè)備觸發(fā)控制將該傳送網(wǎng)通道的帶寬調(diào)整為上述所需的帶寬值。
[0238]另一種情況:對于以從設(shè)備為邊緣設(shè)備的建立傳送網(wǎng)通道,主設(shè)備通知從設(shè)備觸發(fā)控制將該傳送網(wǎng)通道的帶寬調(diào)整為上述所需的帶寬值。
[0239]需要說明的是,在傳送網(wǎng)和數(shù)據(jù)通信網(wǎng)任意組網(wǎng)的場景中,由于傳送網(wǎng)通道的帶寬約束是關(guān)聯(lián)在一起的,單個(gè)設(shè)備如果自行調(diào)整的話,容易引起不同設(shè)備的帶寬調(diào)整的沖突。因此,本實(shí)施例中設(shè)置主設(shè)備統(tǒng)一周期性確定傳送網(wǎng)通道帶寬,并周期性對傳送網(wǎng)通道帶寬進(jìn)行管理。
[0240]更具體的,主設(shè)備可循環(huán)計(jì)數(shù)產(chǎn)生計(jì)算周期序號并下發(fā)給從設(shè)備(可以在OTN或SDH幀中插入幀序號)。從設(shè)備按計(jì)算周期反饋監(jiān)控的相關(guān)傳送網(wǎng)通道中業(yè)務(wù)數(shù)據(jù)的流量信息。
[0241]主設(shè)備根據(jù)傳送網(wǎng)的配置情況(例如,網(wǎng)絡(luò)拓?fù)洹魉途W(wǎng)通道配置等)計(jì)算出各傳送網(wǎng)通道帶寬之間的約束,根據(jù)帶寬約束、同一計(jì)算周期內(nèi)的各傳送網(wǎng)通道中業(yè)務(wù)數(shù)據(jù)的流量信息計(jì)算傳送網(wǎng)通道所需帶寬值。之后,主設(shè)備可下發(fā)各傳送網(wǎng)通道的帶寬及對應(yīng)的計(jì)算周期給相應(yīng)的從設(shè)備,主設(shè)備和/或從設(shè)備觸發(fā)并控制相應(yīng)的傳送網(wǎng)通道進(jìn)行帶寬調(diào)整。
[0242]當(dāng)然,也可以采用其他的方法,例如在依據(jù)計(jì)算周期進(jìn)行同步基礎(chǔ)上,采用分布式計(jì)算方法:
[0243]在傳送網(wǎng)中,每個(gè)設(shè)備管理一部分傳送網(wǎng)通道,例如,管理以其為邊緣設(shè)備的傳送網(wǎng)通道。由各主設(shè)備自行執(zhí)行圖6上述步驟。
[0244]但需要注意的是,如需要下調(diào)傳送網(wǎng)通道帶寬,主設(shè)備可將帶寬一次性調(diào)整至計(jì)算出的所需帶寬值。而如需上調(diào)帶寬(例如,當(dāng)前帶寬為50M,計(jì)算出的所需帶寬值為100M),則需要小步上調(diào),例如將帶寬由50M調(diào)整到55M。在上調(diào)一小步后,各主設(shè)備需要交互信息,重新確定帶寬約束條件,然后再重新計(jì)算所需帶寬值,如還需上調(diào),則繼續(xù)上調(diào)一小步,如此循環(huán)反復(fù),直至不再需要上調(diào)帶寬。
[0245]圖7為本申請中場景一中的主設(shè)備(或邊緣設(shè)備)的一種結(jié)構(gòu)示意圖。傳送網(wǎng)中間設(shè)備可保持現(xiàn)有的結(jié)構(gòu)和功能不變。如圖7所示:
[0246]主設(shè)備(稱邊緣設(shè)備)可包括:控制單元1、發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2和通道封裝單元3。其中各單元的基本功能如下:
[0247]控制單元I用于:根據(jù)傳送網(wǎng)獨(dú)立獲得的信息指示通道封裝單元3建立傳送網(wǎng)通道,以觸發(fā)數(shù)據(jù)通信網(wǎng)中的業(yè)務(wù)數(shù)據(jù)流量進(jìn)行重新分配;獲取發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2或通道封裝單元3提供的、上述傳送網(wǎng)通道中業(yè)務(wù)數(shù)據(jù)的流量信息,上述流量信息可包括輸入流量大小,以及,輸入流量與輸出流量之間的流量差變化,即流量變化速度;以及,基于上述流量信息指示所述通道封裝單元3對上述傳送網(wǎng)通道進(jìn)行控制(上述控制包括關(guān)閉上述傳送網(wǎng)通道或調(diào)整上述傳送網(wǎng)通道的帶寬)。
[0248]發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2用于:根據(jù)控制單元I發(fā)送的第一配置信息,對來自數(shù)據(jù)通信網(wǎng)的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,并分發(fā)至通道封裝單元3 ;
[0249]通道封裝單元3用于:根據(jù)控制單元I的指示(第二配置信息)建立傳送網(wǎng)通道,以及,根據(jù)控制單元I的指示對上述傳送網(wǎng)通道進(jìn)行控制。
[0250]上述控制單元I可為主控線卡(線卡也可稱為板卡或單板)上的處理器,發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2可為支路線卡上的硬件模塊(例如芯片),通道封裝單元3可為支路線卡或線路線卡上的硬件模塊(例如芯片)。當(dāng)然,發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2和通道封裝單元3也可位于同一單板上。
[0251]此外,發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2或通道封裝單元3還可用于提供傳送網(wǎng)通道中業(yè)務(wù)數(shù)據(jù)的流量信息。
[0252]在不同的結(jié)構(gòu)中,業(yè)務(wù)數(shù)據(jù)可緩存于發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2中,或者,緩存于通道封裝單元3中。若業(yè)務(wù)數(shù)據(jù)緩存于發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2中,由發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2提供流量信息(緩存填充狀況),而若業(yè)務(wù)數(shù)據(jù)緩存于通道封裝單元3中,則由通道封裝單元3提供流量信息(緩存填充狀況)。
[0253]下面,將介紹上述主設(shè)備(或邊緣設(shè)備)的兩種具體硬件結(jié)構(gòu)。
[0254]圖8a為本申請場景一中的主設(shè)備(或邊緣設(shè)備)的一種硬件結(jié)構(gòu)示意圖。
[0255]請參見圖8a,上述主設(shè)備(或稱邊緣設(shè)備)中的通道封裝單元3包括緩存模塊31和傳送網(wǎng)通道設(shè)置及信號封裝模塊32,發(fā)送方向業(yè)務(wù)數(shù)據(jù)處理單元2包括發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21,控制單元I包括控制器11。
[0256]其中,控制器11可用于:
[0257]I)根據(jù)傳送網(wǎng)獨(dú)立獲得的信息指示傳送網(wǎng)通道設(shè)置及信號封裝模塊32建立傳送網(wǎng)通道,以觸發(fā)數(shù)據(jù)通信網(wǎng)中的業(yè)務(wù)數(shù)據(jù)流量進(jìn)行重新分配。
[0258]2)(作為主設(shè)備時(shí))根據(jù)傳送網(wǎng)獨(dú)立獲得的信息,通知從設(shè)備觸發(fā)控制建立傳送網(wǎng)通道。
[0259]3)根據(jù)建立的傳送網(wǎng)通道,配置發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21的輸出端口(向發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21發(fā)送第一配置信息)。
[0260]發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21連接緩存模塊31的一側(cè)可認(rèn)為是出口處。輸出端口具體指發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21向緩存模塊31輸出業(yè)務(wù)數(shù)據(jù)的輸出端
□O
[0261]一般的,一個(gè)傳送網(wǎng)通道對應(yīng)一個(gè)輸出端口,因此,在需要建立或者關(guān)閉傳送網(wǎng)通道時(shí),需要配置發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21的輸出端口。
[0262]而發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21不與緩存模塊31連接的一側(cè)有輸入端口,可認(rèn)為與數(shù)據(jù)通信網(wǎng)(例如IP網(wǎng))連接。
[0263]由于主設(shè)備可能是多個(gè)傳送網(wǎng)通道的邊緣設(shè)備,而傳送網(wǎng)通道與輸出端口一般是一一對應(yīng)的,因此,發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21的輸入端口可能對應(yīng)N個(gè)輸出端口(N大于I)。一旦建立或關(guān)閉傳送網(wǎng)通道,輸入端口對應(yīng)的輸出端口數(shù)也需要相應(yīng)增加或減少,這將引起路由表變化,進(jìn)而IP網(wǎng)檢測到路由表變化后,會(huì)自動(dòng)觸發(fā)業(yè)務(wù)數(shù)據(jù)流量重新分配。
[0264]4)在傳送網(wǎng)通道入口處的輸入流量大小一段時(shí)間內(nèi)持續(xù)不大于閾值時(shí),觸發(fā)并控制傳送網(wǎng)通道設(shè)置及信號封裝模塊32關(guān)閉傳送網(wǎng)通道。
[0265]5)(作為主設(shè)備)在傳送網(wǎng)通道入口處的輸入流量大小一段時(shí)間內(nèi)持續(xù)不大于閾值時(shí),通知從設(shè)備觸發(fā)并控制關(guān)閉傳送網(wǎng)通道。
[0266]6)使用傳送網(wǎng)配置信息(例如網(wǎng)絡(luò)拓?fù)?、通道配置?(周期性或非周期性)確定與傳送網(wǎng)通道相關(guān)的帶寬約束關(guān)系(此為主設(shè)備功能,作為從設(shè)備的邊緣設(shè)備可不具備)。
[0267]如何確定帶寬約束關(guān)系請參見本文前述記載,在此不作贅述。
[0268]7)(作為主設(shè)備)在傳送網(wǎng)通道入口處的輸入流量大小一段時(shí)間內(nèi)持續(xù)大于閾值時(shí),基于帶寬約束條件和傳送網(wǎng)通道的流量信息(緩存填狀況),計(jì)算出傳送網(wǎng)通道所需帶寬值;
[0269]上述流量信息(緩存狀況)由緩存模塊31和/或從設(shè)備的控制器(周期性或非周期性)送來。
[0270]8)(作為從設(shè)備)將緩存模塊31 (周期性或非周期性)送來的流量信息(緩存狀況)上報(bào)主設(shè)備。
[0271]9)觸發(fā)并控制傳送網(wǎng)通道設(shè)置及信號封裝模塊32將傳送網(wǎng)通道的帶寬調(diào)整到上述所需的帶寬值。
[0272]10)(作為主設(shè)備)將傳送網(wǎng)通道所需的帶寬值發(fā)送給從設(shè)備。
[0273]發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21可用于:
[0274]I)按照控制器11輸出的端口配置,配置出口處(輸出到緩存模塊31的方向)的隊(duì)列和輸出端口。
[0275]在緩存模塊31中,是以隊(duì)列存儲(chǔ)發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21輸出的業(yè)務(wù)數(shù)據(jù)的。
[0276]隊(duì)列與傳送網(wǎng)通道一一對應(yīng),是針對傳送網(wǎng)通道分配的緩存。
[0277]顯然,當(dāng)新建一個(gè)傳送網(wǎng)通道時(shí),一般會(huì)新增一個(gè)輸出端口,相應(yīng)的,也會(huì)新增一個(gè)隊(duì)列。而當(dāng)關(guān)閉一個(gè)傳送網(wǎng)通道時(shí),也會(huì)關(guān)閉(或刪掉)一個(gè)輸出端口,相應(yīng)的,也會(huì)關(guān)閉(或取消)相應(yīng)的隊(duì)列。
[0278]2)按照出口處的隊(duì)列和端口的配置,以將業(yè)務(wù)數(shù)據(jù)分發(fā)到對應(yīng)的隊(duì)列和輸出端
□O
[0279]緩存模塊31可用于:
[0280]I)接收發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21送來的數(shù)據(jù)進(jìn)行緩存(緩存至隊(duì)列)。
[0281]2)根據(jù)傳送網(wǎng)通道設(shè)置及信號封裝模塊32請求,將緩存的數(shù)據(jù)送往傳送網(wǎng)通道設(shè)置及信號封裝模塊32 ;
[0282]3)將傳送網(wǎng)通道對應(yīng)的緩存填充狀況送給控制器11。
[0283]傳送網(wǎng)通道設(shè)置及信號封裝模塊32可用于:
[0284]I)在控制器11的指示下,建立傳送網(wǎng)通道;
[0285]2)在控制器11的指示下,將傳送網(wǎng)通道的帶寬調(diào)整到所需帶寬值;或者在控制器11的指示下,關(guān)閉傳送網(wǎng)通道。
[0286]3)將來自緩存模塊31的數(shù)據(jù)封裝到傳送網(wǎng)通道對應(yīng)的容器中去。(如果傳送網(wǎng)通道關(guān)閉則省略這部分)。
[0287]這里的容器可指數(shù)據(jù)幀。傳送網(wǎng)是將信令和業(yè)務(wù)數(shù)據(jù)放在數(shù)據(jù)幀的固定位置一起傳輸?shù)?。只要知道幀頭,就可以分別提取出信令和業(yè)務(wù)數(shù)據(jù)。
[0288]封裝時(shí)可以去掉無效數(shù)據(jù),例如在OTN網(wǎng)絡(luò)或SDH網(wǎng)絡(luò)中采用GFP-F (Gener i cFraming Procedure-Frame Mapped)的方式。
[0289]4)接收來自控制器11的控制通訊信息,封裝進(jìn)傳送網(wǎng)通道對應(yīng)的容器的開銷中,以構(gòu)建不同設(shè)備的控制器之間的控制信息交互通道。
[0290]前已述及,在建立、關(guān)閉、調(diào)整時(shí),邊緣設(shè)備可向其他傳送網(wǎng)設(shè)備發(fā)送控制通訊信息。實(shí)際中,控制通信信息是封裝進(jìn)數(shù)據(jù)幀的開銷中發(fā)出的。而從設(shè)備向主設(shè)備上報(bào)的流量信息也是封裝在傳送網(wǎng)通道對應(yīng)的容器的開銷中,由傳送網(wǎng)通道設(shè)置及信號封裝模塊32發(fā)送出去的。
[0291]圖Sb為本申請場景一中的主設(shè)備(或邊緣設(shè)備)的另一種硬件結(jié)構(gòu)示意圖。與圖8a相比,新增模塊的主要功能如下:
[0292]I)發(fā)送方向光電轉(zhuǎn)換模塊主要用于:將發(fā)送方向接收的光信號轉(zhuǎn)換成電信號(內(nèi)含輸入的業(yè)務(wù)數(shù)據(jù))送給發(fā)送方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊21。
[0293]2)發(fā)送方向電光轉(zhuǎn)換模塊主要用于:將傳送網(wǎng)通道設(shè)置及信號封裝模塊32送來的電信號(內(nèi)含傳送網(wǎng)通道對應(yīng)的信號)轉(zhuǎn)換成光信號發(fā)送出去。
[0294]3)接收方向光電轉(zhuǎn)換模塊功能主要用于:將接收方向接收的光信號轉(zhuǎn)換成電信號,送給傳送網(wǎng)通道信號解封裝模塊。
[0295]4)傳送網(wǎng)通道信號解封裝模塊主要用于:根據(jù)控制器11送來的傳送網(wǎng)通道配置信息,從接收的電信號中的傳送網(wǎng)通道容器中提取業(yè)務(wù)數(shù)據(jù),送給接收方向數(shù)通業(yè)務(wù)數(shù)據(jù)處理模塊處理。
[0296]需要說明的是,這里的通道配置信息分為兩種情況:一種情況是將傳送網(wǎng)通道按照雙向通道配置,在此情況下,傳送網(wǎng)通道信號解封裝模塊接收到的通道配置信息和控制器11送給傳送網(wǎng)通道設(shè)置及信號封裝模塊32的通道配置信息一起描述了雙向通道配置的情況