丟包數的確定處理、確定方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種丟包數的確定處理、確定方法及裝置,其中,所述確定處理方法包括:接收遠端設備發(fā)送的LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值,所述第一統計計數值用于確定所述本地的丟包數,所述第二統計計數值用于確定所述遠端設備的丟包數;將所述LMR報文上報至本地的CPU。采用本發(fā)明提供的上述技術方案,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
【專利說明】
丟包數的確定處理、確定方法及裝置
技術領域
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種丟包數的確定處理、確定方法及裝置。
【背景技術】
[0002]在國際電信聯盟電信標準部(Internat1nalTelecommunicat1n Un1nTelecommunicat1n Standardizat1n Sector,簡稱為 ITU-T) Y.1731 中定義了以太網損耗測量功能(Ethernet Loss Measurement funct1n,簡稱為ETH-LM),是一種用于對等維護實體組(Maintenance Entity Group,)端點(Maintenance Entity Group End Point,簡稱為MEP)幀丟失的測量,適用于點到點的物理網絡,ETH-LM主要分為單端LM和雙端LM。
[0003]在Y.1731協議中規(guī)定,配置有ETH-LM的網絡設備MEP向其對等的MEP網絡設備發(fā)送ETH-損耗測量消息(LOSS Measurement MESSAGE,簡稱為LMM)請求信息如圖1所示格式的幀,對等的MEP收到ETH-LMM報文后立即將報文中的計數復制下來,并構造出一份ETH-損耗測量回應(LOSS Measurement REPLY,簡稱為LMR)信息如圖2所示格式的幀返回回去,并按照一定周期性的發(fā)送與接收。設備每接收到一個LMR報文就會對報文中的數據做記錄,并根據LMR報文中的TxFCf (遠端接收的數據報文)、RxFCf (遠端發(fā)送的數據報文),TxFCb (本地接收的數據報文)值與當前機架收到RxFCl (本地發(fā)送的數據報文)值來計算本地和遠端丟失:
[0004]FrameRemoteLoss:|TxFCb[tc]-TxFCb[tp]|-|RxFCl[tc]-RxFCl[tp]
[0005]FrameLocalLoss: TxFCf[tc]-TxFCf[tp] -|RxFCf[tc]-RxFCf[tp]|。
[0006]但是,對于如圖3所示的網絡設備框架圖,由于RxFCl是通過轉發(fā)模塊對數據報文進行統計的,就需要通過特殊的方式將數據報文的統計計數值與收到的LMR —起上送給圖3中的CPU進行本地/遠端丟失計算。
[0007]針對相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,尚未提出有效的解決方案。
【發(fā)明內容】
[0008]為了解決上述技術問題,本發(fā)明提供了一種丟包數的確定處理、確定方法及裝置。
[0009]根據本發(fā)明的一個方面,提供了一種丟包數的確定處理方法,包括:接收遠端設備發(fā)送的LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值,所述第一統計計數值用于確定所述本地的丟包數,所述第二統計計數值用于確定所述遠端設備的丟包數;將所述LMR報文上報至本地的CPU。
[0010]優(yōu)選地,接收遠端設備發(fā)送的損耗測量響應LMR信息之前,還包括:向所述遠端設備發(fā)送損耗測量信息LMM,其中,在所述LMM中增加指定字段,在與所述LMM對應的LMR信息中,在所述指定字段中攜帶所述第一統計計數值和/或所述第二統計計數值。
[0011]優(yōu)選地,通過以下方式確定所述遠端設備的丟包數L1=L1= |A ^A21-1B1-B2I,其中,A1為所述遠端設備當前周期的發(fā)送報文計數值,A2為所述遠端設備當前周期的前一個周期的發(fā)送報文計數值,B1為所述當前周期的所述第二統計計數值,B2為所述前一個周期的所述第二統計計數值。
[0012]優(yōu)選地,通過以下方式確定所述本地的丟包數L2=L2= ICfC2MD1-D2I,其中,(^為所述本地當前周期的發(fā)送報文計數值,C2為所述本地當前周期的前一個周期的發(fā)送報文計數值,D1為所述當前周期的所述第一統計計數值,D 2為所述前一個周期的所述第一統計計數值。
[0013]根據本發(fā)明的另一個方面,還提供了一種丟包數的確定方法,包括:接收本地上報的來自于遠端設備的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值;根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數。
[0014]優(yōu)選地,根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數之后,還包括:在所述本地顯示所述遠端設備的丟包數和/或所述本地的丟包數。
[0015]根據本發(fā)明的另一個方面,還提供了一種丟包數的確定處理裝置,包括:接收模塊,用于接收遠端設備發(fā)送的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值,所述第一統計計數值用于確定所述本地的丟包數,所述第二統計計數值用于確定所述遠端設備的丟包數;上報模塊,用于將所述LMR報文上報至本地的中央處理器CPU。
[0016]優(yōu)選地,所述裝置還包括:發(fā)送模塊,用于向所述遠端設備發(fā)送損耗測量信息LMM,其中,在所述LMM中增加指定字段,在與所述LMM對應的LMR信息中,在所述指定字段中攜帶所述第一統計計數值和/或所述第二統計計數值。
[0017]根據本發(fā)明的另一個方面,還提供了一種丟包數的確定裝置,包括:接收模塊,用于接收本地上報的來自于遠端設備的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值;確定模塊,用于根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數。
[0018]優(yōu)選地,所述裝置,還包括:顯示模塊,用于在所述本地顯示所述遠端設備的丟包數和/或所述本地的丟包數。
[0019]通過本發(fā)明,采用將現有技術中必須通過轉發(fā)模塊轉發(fā)的參數:本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值寫入到遠端發(fā)送的LMR報文中的技術手段,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
【附圖說明】
[0020]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0021]圖1為相關技術中LMM報文格式示意圖;
[0022]圖2為相關技術中LMR報文格式示意圖;
[0023]圖3為相關技術中網絡設備框圖;
[0024]圖4為根據本發(fā)明實施例的丟包數的確定處理方法的流程圖;
[0025]圖5為根據本發(fā)明實施例的LMM報文格式示意圖;
[0026]圖6為根據本發(fā)明實施例的LMR報文格式示意圖;
[0027]圖7為根據本發(fā)明實施例的丟包數的確定處理裝置的結構框圖;
[0028]圖8為根據本發(fā)明實施例的丟包數的確定處理裝置的另一結構框圖;
[0029]圖9為根據本發(fā)明實施例的丟包數的確定方法的流程圖;
[0030]圖10為根據本發(fā)明實施例的丟包數的確定裝置的結構框圖;
[0031]圖11為根據本發(fā)明實施例的丟包數的確定裝置的另一結構框圖;
[0032]圖12為根據本發(fā)明優(yōu)選實施例的LMM、LMR處理流程圖;
[0033]圖13為根據本發(fā)明優(yōu)選實施例的轉發(fā)面入向報文處理流程圖;
[0034]圖14為根據本發(fā)明優(yōu)選實施例的轉發(fā)面出向報文處理流程圖。
【具體實施方式】
[0035]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0036]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0037]為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0038]在本實施例中提供了一種丟包數的確定處理方法,圖4為根據本發(fā)明實施例的丟包數的確定處理方法的流程圖,如圖4所示,該流程包括如下步驟:
[0039]步驟S402,接收遠端設備發(fā)送的LMR報文,其中,上述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值,上述第一統計計數值用于確定上述本地的丟包數,上述第二統計計數值用于確定上述遠端設備的丟包數;
[0040]步驟S404,將上述LMR報文上報至本地的CPU。
[0041]通過上述各個步驟,采用將現有技術中必須通過轉發(fā)模塊轉發(fā)的參數:本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值寫入到遠端發(fā)送的LMR報文中,進而將LMR報文上報給CPU,進而CPU根據該參數確定本地或遠端的丟失包的技術手段,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
[0042]并且,在執(zhí)行上述步驟接收遠端設備發(fā)送的損耗測量響應LMR信息之前,還可以執(zhí)行以下技術方案:向上述遠端設備發(fā)送損耗測量信息LMM,其中,在上述LMM中增加指定字段,在與上述LMM對應的LMR信息中,在上述指定字段中攜帶上述第一統計計數值和/或上述第二統計計數值,如圖5,圖6所示,需要說明的是,圖5,6中,interval表示LMM報文的發(fā)送周期,即發(fā)送間隔,圖5中的opcode用于判斷cfm報文LMM報文,用于封裝入向以及出向的報文數值;圖6中的opcode用于判斷cfm報文LMR報文,用于封裝入向以及出向的報文數值;mel用于判斷對等的m印,用于終結LMM/LMR報文,TxFCf表示出向轉發(fā)模塊從網絡處理器中獲取轉發(fā)流量封轉LMM,RxFCf表示入向轉發(fā)模塊從網絡處理器中獲取轉發(fā)流量封裝LMM,TxFCb表示出向轉發(fā)模塊從網絡處理器中讀取轉發(fā)流計數并封轉LMM,RxFCb表示入向轉發(fā)模塊從網絡處理器中讀取轉發(fā)流計數并封轉LMR,本發(fā)明實施例的技術方案,針對Y.1731協議中對單端ETH-LM的報文LMM、LMR報文格式進行了修改,以便于更適合如圖3框架的網絡設備以太網鏈路幀丟失測量,增強通用性。
[0043]其中,上述確定本地貨遠端丟失包的具體方法為:
[0044]通過以下方式確定上述遠端設備的丟包數L1:L:= IA ^A2HB1-B2I,其中,A1為上述遠端設備當前周期的發(fā)送報文計數值,A2為上述遠端設備當前周期的前一個周期的發(fā)送報文計數值,B1為上述當前周期的上述第二統計計數值,B2S上述前一個周期的上述第二統計計數值;
[0045]通過以下方式確定上述本地的丟包數L2:L 2= |c「C21-!D1-D21,其中,C1S上述本地當前周期的發(fā)送報文計數值,C2為上述本地當前周期的前一個周期的發(fā)送報文計數值,D1為上述當前周期的上述第一統計計數值,隊為上述前一個周期的上述第一統計計數值。
[0046]采用上述計算公式,豐富Y.1731計算公式,添加平臺上顯示更詳細的鏈路狀況,除了 Y.1731中提到的本地/遠端幀丟失計數外,可添加如下鏈路數據:不同周期本地丟包峰值HighFrameRemoteLoss ;不同周期遠端丟包峰值HighFrameLocalLoss ;遠端發(fā)總包數TotalFrameRemoteSend ;本地發(fā)總包數TotalFrameLocalSend ;遠端丟總包數TotalFrameRemoteLoss ;本地丟總包數TotalFrameLocalLoss ;遠端丟包率FrameRemoteLossRat1 ;本地丟包率 FrameLocalLossRat1。
[0047]采用本發(fā)明實施例提供的上述技術方案,修改過后的LMM、LMR報文可以將全部需要的數據流計數值封裝在報文中。解決了以往收到LMR報文,網絡設備必須通過其他的手段將本機架的數據流數據與LMR同時上送給CPU計算。通過修改后的報文可以適用于不同框架的網絡設備,通用性增強。豐富了鏈路幀數據,通過增加本地/遠端的數據情況,可以方便網絡管理員的維護
[0048]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必需的。
[0049]在本實施例中還提供了一種丟包數的確定處理裝置,用于實現上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖7為根據本發(fā)明實施例的丟包數的確定處理裝置的結構框圖。如圖7所示,該裝置包括:
[0050]接收模塊70,用于接收遠端設備發(fā)送的LMR報文,其中,上述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值,上述第一統計計數值用于確定上述本地的丟包數,上述第二統計計數值用于確定上述遠端設備的丟包數;
[0051]上報模塊72,與接收模塊70連接,用于將上述LMR報文上報至本地的CPU。
[0052]通過上述各個模塊的綜合作用,采用將現有技術中必須通過轉發(fā)模塊轉發(fā)的參數:本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值寫入到遠端發(fā)送的LMR報文中,進而將LMR報文上報給CPU,進而CPU根據該參數確定本地或遠端的丟失包的技術手段,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
[0053]圖8為根據本發(fā)明實施例的丟包數的確定處理裝置的另一結構框圖,如圖8所示,所述裝置還包括:發(fā)送模塊74,用于向所述遠端設備發(fā)送損耗測量信息LMM,其中,在所述LMM中增加指定字段,在與所述LMM對應的LMR信息中,在所述指定字段中攜帶所述第一統計計數值和/或所述第二統計計數值。
[0054]為了完善上述技術方案,在本發(fā)明實施例中,還提供了一種丟包數的確定方法,圖9為根據本發(fā)明實施例的丟包數的確定方法的流程圖,如圖9所示,包括以下步驟:
[0055]步驟S902,接收本地上報的來自于遠端設備的LMR報文,其中,上述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值;
[0056]步驟S904,根據上述LMR報文確定上述遠端設備的丟包數和/或上述本地的丟包數。
[0057]通過上述各個步驟,采用接收本地上報的LMR報文,LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值,進而確定本地或遠端的丟失包的技術手段,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
[0058]在本發(fā)明實施例的一個可選示例中,步驟S802可以通過以下方案實現:接收本地上報的來自上述遠端設備的損耗測量響應LMR報文,其中,上述LMR報文攜帶有上述第一統計計數值和/或上述第二統計計數值。
[0059]需要說明的是,根據上述LMR報文確定上述遠端設備的丟包數和/或上述本地的丟包數之后,還可以執(zhí)行以下技術方案:在上述本地顯示上述遠端設備的丟包數和/或上述本地的丟包數。
[0060]在本實施例中還提供了一種丟包數的確定裝置,用于實現上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術語“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖10為根據本發(fā)明實施例的丟包數的確定裝置的結構框圖。如圖10所示,該裝置包括:
[0061]接收模塊100,用于接收本地上報的來自于遠端設備的LMR報文,其中,上述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值;
[0062]確定模塊102,與接收模塊100連接,用于根據上述LMR報文確定上述遠端設備的丟包數和/或上述本地的丟包數。
[0063]通過上述各個模塊的綜合作用,采用接收本地上報的LMR報文,LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或上述遠端設備針對所接收數據報文的第二統計計數值,進而確定本地或遠端的丟失包的技術手段,解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
[0064]可選地,圖11為根據本發(fā)明實施例的丟包數的確定裝置的另一結構框圖,所述裝置,還包括:顯示模塊104,用于在所述本地顯示所述遠端設備的丟包數和/或所述本地的丟包數
[0065]為了更好的理解上述丟失包的確定流程,以下結合優(yōu)選實施例進行說明:
[0066]本發(fā)明優(yōu)選實施例通過修改LMM、LMR報文格式的方式,將網絡設備中轉發(fā)模塊的數據流統計上報文CPU模塊進行計算,從而計算出鏈路狀況。圖12為根據本發(fā)明優(yōu)選實施例的LMM、LMR處理流程圖,如圖12所示,網絡a與網絡b相互通訊,數據流經過網絡設備a、網絡設備b,LM開啟后,相對應的接口會對數據流進行報文統計。
[0067]圖13為根據本發(fā)明優(yōu)選實施例的轉發(fā)面入向報文處理流程圖,圖14為根據本發(fā)明優(yōu)選實施例的轉發(fā)面出向報文處理流程圖,下面默認LM功能在網絡設備a上開啟,結合圖10、圖13、圖14來講述下本發(fā)明優(yōu)選實施例的具體流程:
[0068]步驟101:參考圖14,數據流從網絡設備a發(fā)往網絡設備b,報文從交換過來進行報文解析,發(fā)現是數據報文,查出口 port屬性表(圖14中的p+v)獲取出口表中的LM使能標志位以及LM的計數索引進行報文統計,同時平臺下發(fā)LMM報文經過轉發(fā)模塊報文解析,查出口 port屬性表獲取LM計數索引,讀取對應的計數器中的值,將數值封裝在LMM報文中的TxFCf中,然后發(fā)往網絡設備b ;
[0069]步驟102:參考圖13,網絡設備b收到網絡設備a過來的報文,進行報文解析,發(fā)現是數據報文的時候,查端口屬性表獲取LM使能標志位并獲取計數器地址進行計數,發(fā)現是LMM報文查端口屬性表獲取計數器并讀取計數器中的值封裝在LMM報文的RxFCf中,并上送CPU ;
[0070]步驟103:平臺CPU收到LMM報文后,構建LMR報文,并將LMM報文中的TxFCf、RxFCf字段數值復制到LMR報文中的TxFCf、RxFCf字段中下發(fā)到轉發(fā)面,轉發(fā)面如圖12進行解析報文發(fā)現是LMR報文后查端口屬性表獲取計數器地址,并將讀取的計數值封裝在TxFCb字段后發(fā)往網絡設備a ;
[0071]步驟104:網絡設備a收到對端設備過來的LMR報文,轉發(fā)面如圖13進行報文解析并查端口屬性表獲取計數器地址,從計數器地址中獲取計數值封裝在LMR報文RxFCb中,上送給CPU。
[0072]平臺收到LMR報文后做如下操作:
[0073]1、網絡設備a根據收到兩個相鄰的周期的LMR報文中當前周期的報文計數:TxFCf [tc]、RxFCf [tc]、TxFCb [tc]、RxFCb [tc];前一個周期的 LMR 計數:TxFCf [tp]、RxFCf [tp]、TxFCb [tp]、RxFCb [tp],根據Y.1731算出本周期本地/遠端丟包數據:
[0074]FrameRemoteLoss:|TxFCb[tc]-TxFCb[tp]|-|RxFCb[tc]-RxFCb[tp]
[0075]FrameLocalLoss: TxFCf[tc]-TxFCf[tp] -|RxFCf[tc]-RxFCf[tp]
[0076]根據公式:max {aO, al......, an} = max {max {aO, al......,an_l},an}
[0077]2、CPU 模塊本周期之前的本地 / 遠端(Pre_HighFrameLocalLoss、Pre_HighFrameRemoteLoss)丟包峰值存放于數據庫中與當前本地/遠端值比較,算出當前本地/遠端丟包峰值:
[0078]HighFrameLocalLoss = max{Pre_HighFrameLocalLoss, FrameLocalLoss};
[0079]HighFrameRemoteLoss = max{Pre_HighFrameRemoteLoss, FrameRemoteLoss};
[0080]3、根據本地發(fā)包數 FrameLocalSend = TxFCf [tc]-TxFCf [tp] I,遠端發(fā)報數FrameRemoteSend = TxFCb[tc]-TxFCb[tp] | 再根據公式:Σ an = Σ an-1+an, CPU 將本周期之前的本地/遠端總發(fā)包丟包計數分別存于本會話的數據結構中分別為:Pre_TotalFrameLocalSencU Pre_TotalFrameRemoteSend、Pre_TotalFrameLocalLoss、Pre_TotalFrameRemoteLoss 可以算出:
[0081]TotalFrameRemoteSend = Pre_TotalFrameRemoteSend+FrameRemoteSend
[0082]TotalFrameLocalSend = Pre_TotalFrameLocalSend+FrameLocalSend
[0083]TotalFrameLocalLoss = Pre_TotalFrameLocalLoss+FrameLocalLoss
[0084]TotalFrameRemoteLoss = Pre_TotalFrameRemoteLoss+FrameRemoteLoss
[0085]4、根據本地/遠端總發(fā)包數以及本地/遠端丟包總數可以計數出本地遠端的丟包率:
[0086]FrameRemoteLossRat1 = TotalFrameRemoteLoss/TotalFrameRemoteSend^lOO/100 ;
[0087]FrameLocalLossRat1 = TotalFrameLocalLoss/TotalFrameLocalSend*100/100o
[0088]如圖12所示的組網中,網絡a與網絡b互有流量轉發(fā),組網要求能夠將某個時間內丟包數以及整體丟包率可見,網絡a與網絡b互發(fā)流量,在網絡設備a或者網絡設備b上配置EFT-LM,配置ETH-LM的一端周期性的往對端發(fā)帶有數據報文統計計數的LMM報文,對端收到報文后回應LMR報文并周期進行。配置LM的一端會對LMR報文中的數據按照本發(fā)明的算法計算,并根據需要在顯示設備上顯示出來,方便了網絡維護人員對網絡的實時維護。
[0089]需要說明的是,對于如圖12所示的組網,同樣也可以實現雙端幀丟失測量。分別在網絡設備a、網絡設備b配置上LM功能開啟,兩邊會周期的收發(fā)LMM、LMR報文。按照上述的實現過程,會分別在網絡設備a、網絡設備b顯示出所需要的幀丟失統計。
[0090]綜上所述,本發(fā)明實施例達到了以下技術效果:解決了相關技術中,在計算本地或者遠端丟失包的過程中必須要轉發(fā)模塊參與而導致的過程繁瑣等問題,方便了轉發(fā)模塊的維護,極大方便了確定本地或遠端丟失包的過程。
[0091]在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術方案。
[0092]在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟件,該存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0093]需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的對象在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0094]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0095]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種丟包數的確定處理方法,其特征在于,包括: 接收遠端設備發(fā)送的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值,所述第一統計計數值用于確定所述本地的丟包數,所述第二統計計數值用于確定所述遠端設備的丟包數; 將所述LMR報文上報至本地的中央處理器CPU。2.根據權利要求1所述的方法,其特征在于,接收遠端設備發(fā)送的損耗測量響應LMR信息之前,還包括: 向所述遠端設備發(fā)送損耗測量信息LMM,其中,在所述LMM中增加指定字段,在與所述LMM對應的LMR信息中,在所述指定字段中攜帶所述第一統計計數值和/或所述第二統計計數值。3.根據權利要求1所述的方法,其特征在于,通過以下方式確定所述遠端設備的丟包數L1: L1 = IA rA21 -1B1-B21,其中,A1為所述遠端設備當前周期的發(fā)送報文計數值,A 2為所述遠端設備當前周期的前一個周期的發(fā)送報文計數值,B1為所述當前周期的所述第二統計計數值,B2S所述前一個周期的所述第二統計計數值。4.根據權利要求1所述的方法,其特征在于,通過以下方式確定所述本地的丟包數L2: L2= I C rC21 -1D1-D21,其中,C1為所述本地當前周期的發(fā)送報文計數值,C 2為所述本地當前周期的前一個周期的發(fā)送報文計數值,D1為所述當前周期的所述第一統計計數值,D2為所述前一個周期的所述第一統計計數值。5.一種丟包數的確定方法,其特征在于,包括: 接收本地上報的來自于遠端設備的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值; 根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數。6.根據權利要求5所述的方法,其特征在于,根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數之后,還包括: 在所述本地顯示所述遠端設備的丟包數和/或所述本地的丟包數。7.一種丟包數的確定處理裝置,其特征在于,包括: 接收模塊,用于接收遠端設備發(fā)送的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值,所述第一統計計數值用于確定所述本地的丟包數,所述第二統計計數值用于確定所述遠端設備的丟包數; 上報模塊,用于將所述LMR報文上報至本地的中央處理器CPU。8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 發(fā)送模塊,用于向所述遠端設備發(fā)送損耗測量信息LMM,其中,在所述LMM中增加指定字段,在與所述LMM對應的LMR信息中,在所述指定字段中攜帶所述第一統計計數值和/或所述第二統計計數值。9.一種丟包數的確定裝置,其特征在于,包括: 接收模塊,用于接收本地上報的來自于遠端設備的損耗測量響應LMR報文,其中,所述LMR報文中攜帶有本地針對所接收數據報文的第一統計計數值和/或所述遠端設備針對所接收數據報文的第二統計計數值; 確定模塊,用于根據所述LMR報文確定所述遠端設備的丟包數和/或所述本地的丟包數。10.根據權利要求9所述的裝置,其特征在于,所述裝置,還包括: 顯示模塊,用于在所述本地顯示所述遠端設備的丟包數和/或所述本地的丟包數。
【文檔編號】H04L12/26GK105991357SQ201510064716
【公開日】2016年10月5日
【申請日】2015年2月6日
【發(fā)明人】張樹沖, 徐春松, 鐘煒, 葉正鑫
【申請人】中興通訊股份有限公司