專利名稱:一種smn報文控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光同步數(shù)字傳送網(wǎng)SDH管理網(wǎng)絡(luò)SMN,具體涉及一種SMN 才良文控制方法。
背景技術(shù):
隨著電信網(wǎng)業(yè)務(wù)種類、數(shù)量和要求的急劇增加,傳輸網(wǎng)絡(luò)正變得越來越 龐大,相應(yīng)的管理網(wǎng)絡(luò)也變得愈加復(fù)雜,尤其在出現(xiàn)多業(yè)務(wù)傳送設(shè)備 Multi-Service Transport Platform,簡稱MSTP設(shè)備,之后,告警性能等等管 理報文量大幅增加。SDH管理網(wǎng)絡(luò)SMN主要分為三級,如圖l所示,包括網(wǎng)絡(luò)管理層ll、 網(wǎng)元管理層12和網(wǎng)元層13,每級還可進(jìn)一步分層。傳統(tǒng)的SMN在各級/層 之間由于管理報文流量較小,很少考慮上層設(shè)備的處理能力,比如網(wǎng)元層 內(nèi)網(wǎng)元內(nèi)的其他單板很少考慮上一層的網(wǎng)元控制器,網(wǎng)元控制器很少考慮上 一級的網(wǎng)元管理系統(tǒng)等等。在管理報文日益增長的今天,如果不對管理報文 按照上層設(shè)備的處理能力來進(jìn)行控制,很有可能造成上層設(shè)備乃至整個SDH 管理網(wǎng)絡(luò)SMN的崩潰。發(fā)明內(nèi)容本發(fā)明需要解決的技術(shù)問題是提供一種SMN報文控制方法,能夠避免 管理報文突發(fā)使上層設(shè)備乃至整個SDH管理網(wǎng)絡(luò)SMN的崩潰。本發(fā)明的上述技術(shù)問題這樣解決,提供一種SMN報文控制方法,上層 設(shè)備設(shè)置管理報文緩沖池隊列及其發(fā)送流控信息上限,包括以下步驟l.l)上層設(shè)備根據(jù)所述管理報文緩沖池隊列中接收報文超出所述發(fā)送 流控信息上限向其對應(yīng)底層設(shè)備發(fā)送暫停發(fā)送控制信息; 1.2) 所述底層設(shè)備根據(jù)該控制信息暫停向上發(fā)送管理報文。 按照本發(fā)明提供的控制方法,所述暫停發(fā)送控制信息包括暫停標(biāo)記和暫停時間,暫停時間過,底層設(shè)備重新向上發(fā)送管理報文;所述暫停時間是根 據(jù)上層設(shè)備報文處理能力計算的時間估算值,所述暫停是通過啟動暫停定時 器來實現(xiàn)的。按照本發(fā)明提供的控制方法,所述管理報文緩沖池隊列還包括在所述發(fā) 送流控信息上限之下的取消暫停發(fā)送控制信息下限,該控制方法的縮短暫停 時間方式還包括1.3) 上層設(shè)備根據(jù)所述管理報文緩沖池隊列中接收報文低于所述取消 暫停發(fā)送控制信息下限向其對應(yīng)底層設(shè)備發(fā)送取消暫停發(fā)送控制信息;1.4) 所述底層設(shè)備根據(jù)該取消暫停發(fā)送控制信息重新向上發(fā)送管理報 文;這種方式可以解決暫停時間被估計過長的問題。按照本發(fā)明提供的控制方法,所述控制方法的延長暫停時間方式還包括 在步驟1.2)的暫停時間內(nèi),所述底層設(shè)備可以根據(jù)新的暫停發(fā)送控制信息暫 停向上發(fā)送管理報文,即取消原有暫停要求、按新的暫停要求重新計算暫停 時間;這種方式可以解決暫停時間被估計過短的問題。按照本發(fā)明提供的控制方法,所述取消暫停發(fā)送控制信息與所述暫停發(fā) 送控制信息的唯一區(qū)別是其暫停時間為零,即也包括同樣的暫停標(biāo)記,可以 讓縮短與延長暫停時間方式使用一致的處理方式;而另一種可替代方案也可 以是取消暫停發(fā)送控制信息使用不同的重發(fā)標(biāo)記來代替暫停標(biāo)記,這種方 式就需要增加新的對應(yīng)處理方式。按照本發(fā)明提供的控制方法,所述管理報文緩沖池隊列還包括在所述發(fā) 送流控信息上限之上的丟棄接收報文上限,該控制方法還包括上層設(shè)備根據(jù) 所述管理報文緩沖池隊列中接收報文超出所述丟棄接收報文上限丟棄新接 收的管理報文。按照本發(fā)明提供的控制方法,底層設(shè)備設(shè)置上報緩沖區(qū)及其上報緩沖上 限,該控制方法還包括底層設(shè)備根據(jù)所述上報緩沖區(qū)中待上報報文超出所述 上報緩沖上限丟棄申請進(jìn)入該上報緩沖區(qū)的新待上報報文。按照本發(fā)明提供的控制方法,所述管理報文緩沖池隊列是一個或按類別
接收對應(yīng)管理報文的多個,所述多個具有優(yōu)先級順序。按照本發(fā)明提供的控制方法,所述控制信息通過反向管理報文上發(fā)鏈路或其他上層設(shè)備連向底層設(shè)備的數(shù)字鏈路進(jìn)行傳送,即如果底層SMN網(wǎng) 絡(luò)是全雙工鏈路,那么上層設(shè)備可以通過反向鏈路報文將控制信息發(fā)送給底 層設(shè)備;如果底層SMN網(wǎng)絡(luò)是半雙工鏈路,那么需要使用另外的鏈路來通 知底層設(shè)備;所述控制信息包括暫停發(fā)送控制信息或取消暫停發(fā)送控制信 息。按照本發(fā)明提供的控制方法,所述上層設(shè)備與底層設(shè)備是相對存在的; 比如網(wǎng)元控制器對網(wǎng)元內(nèi)其他單板來說是上層設(shè)備,而對網(wǎng)元管理系統(tǒng)來說 它就是底層設(shè)備。本發(fā)明提供的SMN報文控制方法,與現(xiàn)有技術(shù)相比,增加了 SDH管理 網(wǎng)絡(luò)SMN的流量控制功能,使SDH管理網(wǎng)絡(luò)SMN更加健壯,在出現(xiàn)大量 突發(fā)管理報文的時候,不會造成整個SMN網(wǎng)絡(luò)癱瘓。
下面結(jié)合附圖和具體實施例進(jìn)一步對本發(fā)明進(jìn)行詳細(xì)說明。圖1是SDH管理網(wǎng)絡(luò)SMN結(jié)構(gòu)示意圖。圖2是本發(fā)明SMN報文控制方法示意圖。圖3是本發(fā)明上層設(shè)備收到管理報文處理流程圖。圖4是本發(fā)明底層設(shè)備收到暫停發(fā)送控制信息處理流程圖。圖5是本發(fā)明底層設(shè)備發(fā)送管理報文流程圖。
具體實施方式
首先,說明本發(fā)明SMN報文控制方法的核心基本內(nèi)容(-)上層設(shè)備收到管理報文后,首先根據(jù)管理報文的優(yōu)先級,對接收到的 管理報文進(jìn)行優(yōu)先級分類;接著根據(jù)自己的處理能力,給需要流控的隊列確 定上下門限,并監(jiān)視該隊列。如果隊列長度達(dá)到了上限,那么就給各個底層
設(shè)備發(fā)送一個流控信息,內(nèi)容包括暫停標(biāo)記和暫停時間。各個底層設(shè)備在接 收到這個流控信息之后,會暫停往總線上發(fā)送數(shù)據(jù),暫停時間由時間標(biāo)記決 定。在暫停時間到后,各個底層設(shè)備又進(jìn)入正常狀態(tài),可以上報信息了。在 暫停期間,上層設(shè)備可以繼續(xù)給底層設(shè)備發(fā)送帶有新暫停時間值的新暫停發(fā)送控制信息,比如說數(shù)據(jù)包緩沖池隊列仍高于隊列上限,則延長停發(fā)時間; 也可以往給底層設(shè)備發(fā)送一個延遲值為0的暫停發(fā)送控制信息,比如說數(shù) 據(jù)包緩沖池隊列低于取消暫停發(fā)送控制信息下限閥值,則取消暫停發(fā)送操 作。t)如果底層設(shè)備不正?;蛘邿o法識別暫停發(fā)送控制信息,底層設(shè)備會繼 續(xù)往總線上發(fā)送數(shù)據(jù),為了防止這種情況,上層設(shè)備可以再設(shè)定一個丟棄緩 沖區(qū)報文上限,當(dāng)接收數(shù)據(jù)緩沖區(qū)隊列達(dá)到了這個上限之后,上層設(shè)備會將 收到的報文丟棄,直到接收數(shù)據(jù)隊列低于隊列上限之后再處理收到的報文。曰上層設(shè)備給底層設(shè)備發(fā)送暫停發(fā)送控制信息的方法根據(jù)網(wǎng)絡(luò)的不同 有所不同。如果底層網(wǎng)絡(luò)是全雙工鏈路,那么上層設(shè)備可以通過鏈路報文來 發(fā)送給底層設(shè)備;如果底層網(wǎng)絡(luò)是半雙工鏈路,那么需要使用另外的鏈路來 通知給底層設(shè)備。第二步,說明本發(fā)明網(wǎng)絡(luò)設(shè)備的報文處理流程(-)如圖2所示,上層設(shè)備22為每個底層設(shè)備21建立一個(無優(yōu)先級) 或者多個(有優(yōu)先級)接收管理報文緩沖池隊列23,并且根據(jù)一定的策略 給需要流控的隊列設(shè)定兩個上限一個下限一一丟棄接收報文上限231、發(fā)送 流控信息上限232、取消暫停發(fā)送控制信息下限233;上層設(shè)備收到管理報 文之后的流程,如圖3所示,包括以下步驟310 )上層設(shè)備22接收到底層設(shè)備21發(fā)送來的管理報文;320)上層設(shè)備22將管理報文分類存入相應(yīng)的報文緩沖池隊列23;330) 監(jiān)視目前隊列23是否達(dá)到丟棄接收報文上限231,如果達(dá)到就進(jìn) 入步驟331);否則,進(jìn)入步驟340);331) 丟棄報文,轉(zhuǎn)入步驟360);340)判斷隊列是否達(dá)到發(fā)送暫停發(fā)送控制信息上限232,如果達(dá)到就
進(jìn)入步驟341);否則,進(jìn)入步驟350);341 )根據(jù)上層設(shè)備22處理報文的能力估算出合理的暫停時間>0,然后 發(fā)送該暫停發(fā)送控制信息,轉(zhuǎn)入步驟360);350) 判斷隊列23是否需要發(fā)送暫停消息為0的暫停發(fā)送控制信息(根 據(jù)實際情況,可以判斷是否達(dá)到取消暫停發(fā)送控制信息下限并且上次沒有發(fā) 送暫停消息為0的暫停發(fā)送控制信息,也可以只判斷是否達(dá)到取消暫停發(fā)送 控制信息下限)。如果需要發(fā)送就進(jìn)入步驟351);否則,直接進(jìn)入步驟360);351) 發(fā)送暫停時間為0的取消暫停消息; 360)等待下一個管理報文到來。(二)底層設(shè)備21收到暫停消息之后的處理流程,如圖4所示,包括步驟 410)底層設(shè)備21收到暫停消息;420)根據(jù)暫停時間設(shè)置或重新設(shè)置暫停定時器時間值并啟動; 430)結(jié)束。曰底層設(shè)備21要發(fā)送管理報文的流程,如圖5所示,包括步驟 410)請求向上發(fā)送管理^R文;420) 判斷暫停時間到了沒,如果到了,就進(jìn)入步驟421);否則,進(jìn) 入步驟430);421) 從上報隊列中選擇報文進(jìn)行上報,轉(zhuǎn)入步驟450); 430 )將要上報的管理報文放入上報緩沖區(qū);440) 監(jiān)視判斷上報緩沖區(qū)是否到達(dá)了上限。如果到達(dá)了上限就進(jìn)入步 驟441);否則,直接進(jìn)入步驟450);441) 按照一定的策略丟棄上報報文,并記錄一個上報緩沖區(qū)超限告警; 450)等待下一個請求。最后綜合來看,傳統(tǒng)的SDH管理網(wǎng)絡(luò)缺乏流量的控制,在應(yīng)用規(guī)模不 大、單板、網(wǎng)元等都運(yùn)行正常的情況下, 一般不會有什么問題。但是一旦網(wǎng) 絡(luò)規(guī)模變大,或者某個底層設(shè)備不正常的情況下,很有可能會造成整個網(wǎng)絡(luò) 的癱瘓,如使用本發(fā)明在每個網(wǎng)絡(luò)層面都考慮異常情況,增加流控機(jī)制,不
但可以保證在一般的情況下,網(wǎng)絡(luò)工作正常,而且也可以保證在某些異常情 況下,突發(fā)管理報文巨大的時候,網(wǎng)絡(luò)正常不會癱瘓。
權(quán)利要求
1、 一種SMN報文控制方法,其特征在于,上層設(shè)備(22)設(shè)置管理報 文緩沖池隊列(23)及其發(fā)送流控信息上限(232),包括以下步驟1.1) 上層設(shè)備(22)根據(jù)所述管理報文緩沖池隊列(23)中接收報文超出 所述發(fā)送流控信息上限(232)向其對應(yīng)底層設(shè)備(21)發(fā)送暫停發(fā)送 控制信息;1.2) 所述底層設(shè)備(21)根據(jù)該控制信息暫停向上發(fā)送管理報文。
2、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述暫停發(fā)送控制 信息包括暫停標(biāo)記和暫停時間。
3、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述管理報文緩沖 池隊列(23)還包括在所述發(fā)送流控信息(232)上限之下的取消暫停發(fā)送控制 信息下限(233),該控制方法還包括1.3) 上層設(shè)備(22)根據(jù)所述管理報文緩沖池隊列(23)中接收報文低于 所述取消暫停發(fā)送控制信息下限(233)向其對應(yīng)底層設(shè)備(21)發(fā)送 取消暫停發(fā)送控制信息;1.4) 所述底層設(shè)備(21)根據(jù)該取消暫停發(fā)送控制信息重新向上發(fā)送管 理才艮文。
4、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述控制方法還包 括在步驟1.2)的暫停時間內(nèi),所述底層設(shè)備(21)還可根據(jù)新的暫停發(fā)送控制 信息暫停向上發(fā)送管理報文。
5、 根據(jù)權(quán)利要求2或3所述控制方法,其特征在于,所述取消暫停 發(fā)送控制信息與所述暫停發(fā)送控制信息的唯一區(qū)別是其暫停時間為零。
6、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述管理報文緩沖 池隊列(23)還包括在所述發(fā)送流控信息上限(232)之上的丟棄接收報文上限 (231),該控制方法還包括上層設(shè)備(22)根據(jù)所述管理報文緩沖池隊列(23)中 接收報文超出所述丟棄接收報文上限(231 )丟棄新接收的管理報文。
7、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述管理報文緩沖池隊列(23)是一個或按類別接收對應(yīng)管理報文的多個;所述多個具有優(yōu)先級 順序。
8、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,底層設(shè)備(21)設(shè)置 上報緩沖區(qū)及其上報緩沖上限,該控制方法還包括底層設(shè)備根據(jù)所述上報緩 沖區(qū)中待上報報文超出所述上報緩沖上限丟棄申請進(jìn)入該上報緩沖區(qū)的新 待上報4艮文。
9、根據(jù)權(quán)利要求1或4所述控制方法,其特征在于,所述控制信息i數(shù)字鏈路進(jìn)行傳送。
10、 根據(jù)權(quán)利要求1所述控制方法,其特征在于,所述上層設(shè)備(22) 與底層設(shè)備(21 )是相對存在的。
全文摘要
本發(fā)明涉及一種SMN報文控制方法,上層設(shè)備(22)設(shè)置管理報文緩沖池隊列(23)及其發(fā)送流控信息上限(232),包括上層設(shè)備(22)根據(jù)所述管理報文緩沖池隊列(23)中接收報文超出所述發(fā)送流控信息上限(232)向其對應(yīng)底層設(shè)備(21)發(fā)送暫停發(fā)送控制信息;所述底層設(shè)備(21)根據(jù)該控制信息暫停向上發(fā)送管理報文。這種控制方法,新增流量控制機(jī)制,使SDH管理網(wǎng)絡(luò)SMN更加健壯,能夠避免出現(xiàn)大量突發(fā)管理報文時造成的整個SMN網(wǎng)絡(luò)癱瘓情況。
文檔編號H04L12/56GK101146034SQ20071009378
公開日2008年3月19日 申請日期2007年4月18日 優(yōu)先權(quán)日2007年4月18日
發(fā)明者崔春來 申請人:中興通訊股份有限公司