分組傳送網(wǎng)的丟包檢測系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及分組網(wǎng)傳送技術(shù),尤其涉及一種分組傳送網(wǎng)的丟包檢測系統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前,丟包率是衡量包交換網(wǎng)絡(luò)物理和邏輯鏈路質(zhì)量的重要指標之一,以面向 連接的分組交換網(wǎng)絡(luò)技術(shù)(Multi-ProtocolLabelSwitching-TransportProfile, MPLS-TP)為基礎(chǔ)的傳送網(wǎng)為例,丟包率用來評估一個統(tǒng)計周期內(nèi)光纖鏈路或LSP上業(yè)務(wù)的 丟包情況,假設(shè)待檢測鏈路為10GBASE-ER鏈路,且設(shè)置信號劣化(SignalDegrade,SD)的 門限值為10 5,統(tǒng)計周期為5秒(可根據(jù)鏈路速率和檢測精度選取),丟包率(FrameLoss Ratio,FLR)的計算公式為:
[0003]
其中:t0和11時刻分別為 上次采集和本次采集時刻,RxFC[t0]為t0時刻信宿端的收包計數(shù),RxFC[tl]為tl時刻信 宿端的收包計數(shù),TxFC[t0]為t0時刻信源端的發(fā)包計數(shù),TxFC[tl]為tl時刻信源端的發(fā) 包計數(shù),to和tl時刻分別為上次采集和本次采集時刻,tl-t0為采集間隔時間,也即統(tǒng)計周 期,該統(tǒng)計周期為固定值如5秒、20秒或1分鐘等,根據(jù)系統(tǒng)支持的采集實例數(shù)上限及CPU 系統(tǒng)的處理能力綜合決定的。
[0004] 然而,由于統(tǒng)計周期的時間是固定的,如果要求的SD判決門限為1X10 5,需要保 證統(tǒng)計樣本的數(shù)量(即上述公式中的分母)不小于1〇5,否則達不到10 5的檢測精度,因為 丟包數(shù)最小為1,F(xiàn)LR要小于10 5,則數(shù)據(jù)包的統(tǒng)計樣本數(shù)不能小于105,若在tl-to的采集 時間間隔內(nèi),信源端發(fā)送的數(shù)據(jù)包數(shù)小于1〇5,即TxFC[tl]-TxFC[t0] < 105,而在此區(qū)間內(nèi) 丟包數(shù)為1將得到FLR> 10 5,進而判斷鏈路進入SD狀態(tài),并將上報告警、觸發(fā)可能的保護 倒換,而在下一個采集周期,丟包數(shù)為0,導(dǎo)致FLR= 0,又將退出告警和倒換狀態(tài),因此將引 發(fā)告警的振蕩和觸發(fā)錯誤的倒換,這在通信量極小或保護倒換之后(業(yè)務(wù)流量被切換到備 用鏈路)會出現(xiàn)在檢測周期內(nèi)要么FLR為0從而退出SD狀態(tài),要么FLR很大從而進入SD 狀態(tài),導(dǎo)致丟包率的檢測準確性較低甚至檢測無法進行。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供一種能提尚丟包率檢測的準確性的分組傳送網(wǎng)的丟包檢測 系統(tǒng)及方法。
[0006] -種分組傳送網(wǎng)的丟包檢測系統(tǒng),其用于在分組傳送網(wǎng)的信源與信宿之間檢測丟 包率,所述分組傳送網(wǎng)的丟包檢測系統(tǒng)包括:
[0007] -個門限關(guān)系設(shè)置模塊,其用于依需要設(shè)定劣化門限值及相對應(yīng)的采樣門限值的 對應(yīng)關(guān)系并存儲;
[0008] -個劣化門限設(shè)置模塊,其用于依需要設(shè)置分組傳送網(wǎng)的劣化門限值并存儲;
[0009] -個采樣門限選擇模塊,其用于根據(jù)所設(shè)置的劣化門限值及設(shè)定的對應(yīng)關(guān)系選擇 相對應(yīng)的采樣門限值并存儲;及
[0010] 一個丟包檢測模塊,其用于在一個統(tǒng)計周期內(nèi)統(tǒng)計發(fā)包數(shù)并根據(jù)所統(tǒng)計的發(fā)包數(shù) 及所選擇的采樣門限值來判斷所統(tǒng)計的發(fā)包數(shù)是否小于所述采樣門限模塊所選擇的采樣 門限值并在小于時存儲所統(tǒng)計的發(fā)包數(shù)累計到下一個統(tǒng)計周期來計算丟包率。
[0011] -種分組傳送網(wǎng)的丟包檢測方法,其用于在分組傳送網(wǎng)的信源與信宿之間檢測丟 包率,所述分組傳送網(wǎng)的丟包檢測系統(tǒng)包括以下步驟:
[0012] 依需要設(shè)定劣化門限值及相對應(yīng)的采樣門限值的對應(yīng)關(guān)系并存儲;
[0013] 依需要設(shè)置劣化門限值并存儲;
[0014] 根據(jù)所設(shè)置的劣化門限值及設(shè)定的對應(yīng)關(guān)系選擇相對應(yīng)的采樣門限值并存儲;
[0015] 統(tǒng)計一個統(tǒng)計周期內(nèi)的發(fā)包數(shù);及
[0016] 根據(jù)所統(tǒng)計的發(fā)包數(shù)及所選擇的采樣門限值判斷所統(tǒng)計的發(fā)包數(shù)是否小于所選 擇的采樣門限值并在小于時存儲所統(tǒng)計的發(fā)包數(shù)累計到下一個統(tǒng)計周期來計算丟包率。
[0017] 與現(xiàn)有技術(shù)相比,本發(fā)明提供的分組傳送網(wǎng)的丟包檢測系統(tǒng)及方法中,通過門限 關(guān)系設(shè)置模塊來設(shè)置信號劣化門限值與采樣門限值的對應(yīng)關(guān)系,從而使采樣門限選擇模塊 可根據(jù)用戶設(shè)置的信號劣化門限值自動選擇相應(yīng)的采樣門限值來判斷在統(tǒng)計周期內(nèi)所統(tǒng) 計的信源發(fā)包數(shù)是否滿足采樣門限值的要求并在發(fā)包數(shù)小于采樣門限值時將發(fā)包數(shù)累計 到下一個統(tǒng)計周期內(nèi),使丟包檢測模塊在每個統(tǒng)計周期內(nèi)統(tǒng)計的發(fā)包數(shù)大于等于采樣門限 值,從而保證丟包檢測模塊在計算丟包率時不會因鏈路的發(fā)包數(shù)量少而出現(xiàn)錯誤告警或切 換,提高了丟包率檢測的準確性。
【附圖說明】
[0018] 圖1是本發(fā)明提供的分組傳送網(wǎng)的丟包檢測系統(tǒng)的模塊示意圖。
[0019] 圖2是本發(fā)明提供的分組傳送網(wǎng)的丟包檢測方法的流程圖。
[0020] 主要元件符號說明
[0021] 丟包檢測系統(tǒng) 100
[0022] 門限關(guān)系設(shè)置模塊 110
[0023] 劣化門限設(shè)置模塊 120
[0024] 采樣門限選擇模塊 140
[0025] 丟包檢測模塊 160
[0026] 計數(shù)器 162
[0027] 判斷單元 164
[0028] 丟包計算單元 166
[0029]劣化門限判斷模塊 180
[0030] 如下【具體實施方式】將結(jié)合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0031] 請參閱圖1,其為本發(fā)明實施方式提供的一種分組傳送網(wǎng)的丟包檢測系統(tǒng)100,其 用于在分組傳送網(wǎng)的信源與信宿之間檢測丟包率,所述分組傳送網(wǎng)的丟包檢測系統(tǒng)100包 括一個門限關(guān)系設(shè)置模塊110、一個劣化門限設(shè)置模塊120、一個采樣門限選擇模塊140及 一個丟包檢測模塊160。
[0032] 所述門限關(guān)系設(shè)置模塊110用于依需要設(shè)定信號劣化(SignalDegrade,SD)門限 值及相對應(yīng)的采樣門限值的對應(yīng)關(guān)系并存儲,可以理解的是,劣化門限值及相對應(yīng)的采樣 門限值的對應(yīng)關(guān)系可依實際應(yīng)用的需要自行設(shè)定對應(yīng)的列表格式以便用戶設(shè)定及查詢,如 結(jié)合通信鏈路的線路速率及通信鏈路路最低流量來共同參考設(shè)定,本實施方式中,用戶利 用門限關(guān)系設(shè)置模塊110設(shè)定的對應(yīng)關(guān)系列表如下:
[0033]
[0034] 所述劣化門限設(shè)置模塊120用于依需要設(shè)置分組傳送網(wǎng)的劣化門限值并存儲,如 用戶根據(jù)業(yè)務(wù)量的多少來設(shè)置相應(yīng)的劣化門限值,在業(yè)務(wù)量較多時設(shè)定的劣化門限值較 大,在業(yè)務(wù)量較少時比如凌晨的通信低谷時段,或者是在保護倒換發(fā)生時期設(shè)定的劣化門 限值較小,本實施方式中,劣化門限設(shè)置模塊120在線路速率為IGE(GBASE-ER)且業(yè)務(wù)最低 流量為600PPS(PPS表示包/秒)時設(shè)置的劣化門限值為10 2。
[0035] 所述采樣門限選擇模塊140用于根據(jù)劣化門限設(shè)置模塊120所設(shè)置的劣化門限值 及門限關(guān)系設(shè)置模塊110所設(shè)定的對應(yīng)關(guān)系選擇相對應(yīng)的采樣門限值并存儲,本實施方式 中,采樣門限選擇模塊140根據(jù)劣化門限設(shè)置模塊120所設(shè)定的上表中的對應(yīng)關(guān)系選擇的 采樣門限值為IOX10 2。
[0036] 所述丟包檢測模塊160包括一個計數(shù)器162、一個判斷單元164及一個丟包計算單 元166,所述計數(shù)器162用于在一個統(tǒng)計周期內(nèi)統(tǒng)計發(fā)包數(shù),由于信源與信宿互相通信,計 算信源端的丟包率時統(tǒng)計信源的發(fā)包數(shù),計算信宿端的丟包率時統(tǒng)計信宿端的發(fā)包數(shù),可 以理解的是,統(tǒng)計信源的發(fā)包數(shù),統(tǒng)計周期的時長設(shè)置可依實際需要自行設(shè)置。所述判斷模 塊164用于判斷計數(shù)器162所統(tǒng)計的發(fā)包數(shù)是否小于采樣門限選擇模塊140所選擇的采樣 門限值,若計數(shù)器162所統(tǒng)計的發(fā)包數(shù)小于采樣門限選擇模塊140所選擇的采樣門限值,則 計數(shù)器162內(nèi)所統(tǒng)計的發(fā)包數(shù)累計到下一個統(tǒng)計周期,若計數(shù)器162所統(tǒng)計的發(fā)包數(shù)大于 等于采樣門限模塊140所選擇的采樣門限值,則丟包計算單元166根據(jù)所統(tǒng)計的發(fā)包數(shù)計 算信源的丟包率,同時計數(shù)器162內(nèi)統(tǒng)計的發(fā)包數(shù)清零后進入下一個周期的發(fā)包數(shù)重新開 始統(tǒng)計。
[0037] 為提高分組傳送網(wǎng)的丟包檢測系統(tǒng)的檢測效率,所述分組傳送網(wǎng)的丟包檢測系統(tǒng) 100還包括一個劣化門限判斷模塊180,所述劣化門限判斷模塊180用于判斷劣化門限設(shè)置 模塊120所設(shè)置的劣化門限值是否修改,若是,則采樣門限選擇模塊140根據(jù)修改后的劣化 門限值更新選擇相對應(yīng)的采樣門限值以使丟包檢測模塊160根據(jù)更新選擇的采樣門限值 計算丟包率,若否,則丟包檢測模塊160根據(jù)采樣門限選擇模塊140所存儲的采樣門限值計 算丟包率。劣化門限判斷模塊180判斷用戶的劣化門限值有修改時控制采樣門限選擇模塊 140自動從門限關(guān)系設(shè)置模塊110