一種時延測量方法及裝置的制造方法
【專利摘要】本發明公開了一種時延測量方法及裝置。本發明中,EVC上的第一節點和第二節點之間連接有交換設備,所連接的交換設備中至少包含第一至第四交換設備,在進行時延測量時,根據從第一交換設備發送到第二交換設備的時延測量幀,測量得到第一交換設備和第四交換設備之間的第一EVC點到點時延;根據從第三交換設備發送到第四交換設備的時延測量幀,測量得到第二交換設備和第三交換設備之間的第二EVC點到點時延;根據所述第一EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修正值,EVC點到點時延修正值可被用來對時延測量值進行修正。本發明可提高時延測量的準確性。
【專利說明】
-種時延測量方法及裝置
技術領域
[0001 ]本發明設及通信技術領域,尤其設及一種時延測量方法及裝置。
【背景技術】
[0002] 城域W太網論壇(Metro Ethernet 簡稱MEF)10.2定義了點到點W太網虛 連接化thernet Virtual Connection,簡稱EVC)中,W太網帖從一端用戶-網絡接口化ser 化twork Interface,簡稱UNI)到另一端UNI的時延測量標準。如圖1所示,某一個W太網帖 的帖頭第一個比特從用戶邊緣設備CE-I發出的時刻為tl,帖尾最后一個比特進入對端用戶 邊緣設備CE-2的時刻為t2,則A t = t2-tl為該帖在運個EVC上的單向時延。
[0003] W太網時延測量化thernet Delay Measurement,簡稱ETH-DM)功能是基于國際電 信聯盟ITU-T Y. 1731標準的基本功能,分為單向ETH-DM和雙向ETH-DM兩種,通過在EVC上配 置維護實體群(Maintenance Entity Group,簡稱MEG)和維護邊界點(Maintenance End 化int,簡稱MEP),計算兩端MEP發送和接收的時間差來進行時延測量。
[0004] 雙向ETH-DM中,MEP 1發送帶有ETH-DM信息的帖,即時延測量報文(Delay Measurement Message,DM),它攜帶TxTimeStampf;與MEP 1 對等的MEP 2W帶有ETH-DM回 復信息帖,即時延測量應答(Delay Measurement Reply,DMR)協議數據單元(Protocol Data Unit,簡稱PDU)進行回應,回復帖中有從ETH-DM信息中復制來的TxTimeStampf W及 DMM的接收時間RxTimef、ETH-DM回復信息帖的發送時間TxTimeS化mpbeMEP 1接收該ETH-DM 回復信息帖,將TxTimeStampf與ETH-DM回復信息帖的接收時間RxTimeb進行比較,并按下式 進行雙向帖時延和雙向帖時延變化的測量:帖時延= RxTimeb-TxTimeStampf。
[000引對于雙向ETH-DM方法,DMM報文到達遠端設備時從NNI (Network-Network Interface,簡稱順I) 口就被環回了,沒有計算上遠端UNI 口的時延,導致測試出來的雙向時 延不準確。如圖1所示,將UNI1端口和UNI2端口配置為維護域的MEP后,在運兩個MEP間發起 時延測試,由DEV-I設備發出的DMM報文從NNIl 口發出,穿過中間網絡到達對端NNI2口后環 回,原路返回到達順Il 口,整個來回過程少算了4次UNI 口的時延,因此導致W太網點到點時 延測量不準確。
【發明內容】
[0006] 本發明實施例提供了一種時延測量方法及裝置,用W提高時延測量的準確性。
[0007] 本發明實施例提供的時延測量方法,應用于包括第一節點和第二節點的EVC中,在 所述第一節點和第二節點之間連接有交換設備,所連接的交換設備中至少包含第一至第四 交換設備,所述方法包括:
[000引根據從第一交換設備發送到第二交換設備的時延測量帖,測量得到第一交換設備 和第四交換設備之間的第一 EVC點到點時延;
[0009]根據從第=交換設備發送到第四交換設備的時延測量帖,測量得到第二交換設備 和第S交換設備之間的第二EVC點到點時延;
[0010] 根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修 正值。
[0011] 可選地,所述第=交換設備和所述第四交換設備位于所述第一交換設備和所述第 二交換設備之間。
[0012] 可選地,所述第一交換設備的UNIW及所述第二交換設備的UNI上分別配置有第一 等級維護域的MEP,所述第一 EVC點到點時延為測量得到的所述第一等級維護域的MEP之間 的EVC點到點雙向時延;
[0013] 所述第=交換設備的UNIW及所述第四交換設備的UNI上分別配置有第二等級維 護域的MEP,所述第二EVC點到點時延為測量得到的所述第二等級維護域的MEP之間的EVC點 到點雙向時延。
[0014] 可選地,根據從第一交換設備發送到第二交換設備的時延測量帖,測量得到所述 第一 EVC點到點時延,包括:
[0015] 分別根據從第一交換設備發送到第二交換設備的N種不同長度的時延測量帖,測 量得到N種帖長度中每種帖長度所對應的第一 EVC點到點時延,其中,N為大于1的整數;
[0016] 根據從第S交換設備發送到第四交換設備的時延測量帖,測量得到所述第二EVC 點到點時延,包括:
[0017] 分別根據從第=交換設備發送到第四交換設備的所述N種不同長度的時延測量 帖,測量得到N種帖長度中每種帖長度所對應的第二EVC點到點時延;
[0018] 根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修 正值,包括:
[0019] 分別根據所述N種帖長度所對應的第一 EVC點到點時延和第二EVC點到點時延,確 定該種帖長度所對應的EVC點到點時延修正值。
[0020] 可選地,確定所述N種帖長度所對應的EVC點到點時延修正值之后,還包括:
[0021] 根據所述N種帖長度所對應的EVC點到點時延修正值,得至化VC點到點時延修正值 曲線;
[0022] 根據所述EVC點到點時延修正值曲線確定所述N種帖長度之外的帖長度所對應的 EVC點到點時延修正值。
[0023] 可選地,還包括:根據被測節點之間連接的交換設備數量W及所述被測節點之間 的EVC點到點時延修正值,對所述被測節點的EVC點到點時延測量值進行修正,得到修正后 的所述被測節點之間的EVC點到點時延。
[0024] 可選地,按照W下公式,確定EVC點到點時延修正值:
[0025]
[0026] 其中,A T為被測節點之間的EVC點到點時延修正值,N為所述被測節點之間連接的 交換設備的數量,X為一個交換設備的UNI時延,Tl為所述第一 EVC點到點時延,T2為所述第 二EVC點到點時延;其中,Tl和T2為EVC點到點雙向時延。
[0027] 本發明實施例提供的時延測量裝置,應用于包括第一節點和第二節點的W太網虛 連接EVC中,在所述第一節點和第二節點之間連接有交換設備,所連接的交換設備中至少包 含第一至第四交換設備,所述裝置包括:
[0028] 第一獲取模塊,用于獲取第一交換設備和第四交換設備之間的第一 EVC點到點時 延,所述第一 EVC點到點時延是根據從第一交換設備發送到第二交換設備的時延測量帖測 量得到的;
[0029] 第二獲取模塊,用于獲取第S交換設備和第四交換設備之間的第四EVC點到點時 延,所述第二EVC點到點時延是根據從第S交換設備發送到第四交換設備的時延測量帖測 量得到的;
[0030] 確定模塊,用于根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC 點到點時延修正值。
[0031] 可選地,所述第一獲取模塊獲取到的第一EVC點到點時延是通過W下方式得到的: 分別根據從第一交換設備發送到第二交換設備的N種不同長度的時延測量帖,測量得到N種 帖長度中每種帖長度所對應的第一 EVC點到點時延,其中,N為大于1的整數;
[0032] 所述第二獲取模塊獲取到的第二EVC點到點時延是通過W下方式得到的:分別根 據從第=交換設備發送到第四交換設備的所述N種不同長度的時延測量帖,測量得到N種帖 長度中每種帖長度所對應的第二EVC點到點時延;
[0033] 所述確定模塊具體用于:分別根據所述N種帖長度所對應的第一 EVC點到點時延和 第二EVC點到點時延,確定該種帖長度所對應的EVC點到點時延修正值。
[0034] 可選地,所述確定模塊還用于:
[0035] 確定所述N種帖長度所對應的EVC點到點時延修正值之后,根據所述N種帖長度所 對應的EVC點到點時延修正值,得到EVC點到點時延修正值曲線;
[0036] 根據所述EVC點到點時延修正值曲線確定所述N種帖長度之外的帖長度所對應的 EVC點到點時延修正值。
[0037] 可選地,還包括:修正模塊,用于根據被測節點之間連接的交換設備數量W及所述 被測節點之間的E VC點到點時延修正值,對所述被測節點的E VC點到點時延測量值進行修 正,得到修正后的所述被測節點之間的EVC點到點時延。
[0038] 可選地,所述確定模塊具體用于:按照W下公式,確定EVC點到點時延修正值:
[0039]
[0040] 其中,A T為被測節點之間的EVC點到點時延修正值,N為所述被測節點之間連接的 交換設備的數量,X為一個交換設備的用戶=網絡接口 UNI時延,Tl為所述第一 EVC點到點時 延,T2為所述第二EVC點到點時延;其中,Tl和T2為EVC點到點雙向時延。
[0041] 本發明的上述實施例中,EVC上的第一節點和第二節點之間連接有交換設備,所連 接的交換設備中至少包含第一至第四交換設備,在進行時延測量時,根據從第一交換設備 發送到第二交換設備的時延測量帖,測量得到第一交換設備和第四交換設備之間的第一 EVC點到點時延;根據從第S交換設備發送到第四交換設備的時延測量帖,測量得到第二交 換設備和第S交換設備之間的第二EVC點到點時延;根據所述第一 EVC點到點時延和所述第 二EVC點到點時延,確定EVC點到點時延修正值。由于在不同的交換設備之間采用兩級EVC點 到點時延測量,因此可根據兩級EVC點到點時延測量所得到的第一 EVC點到點時延和第二 EVC點到點時延,計算EVC點到點時延修正值,使得該時延修正值引入了交換設備的UNI時 延,EVC點到點時延修正值可被用來對時延測量值進行修正,進而與現有技術中未考慮UNI 口時延相比,提高了時延測量的準確性。
【附圖說明】
[0042] 圖1為現有技術中W太網點到點時延測量拓撲結構示意圖;
[0043] 圖2為本發明實施例中的時延測量拓撲結構示意圖
[0044] 圖3為本發明實施例提供的時延測量流程示意圖;
[0045] 圖4為本發明實施例提供的時延測量原理示意圖;
[0046] 圖5為本發明實施例中的帖長-UNI時延的對應關系曲線示意圖;
[0047] 圖6為本發明實施例提供的時延測量裝置的結構示意圖。
【具體實施方式】
[004引本發明實施例提供一種通過修正算法來提高雙向時延測量的準確性。本發明實施 例可適用于不同網絡架構,尤其適用于W太網點到點時延測量,與現有技術中的雙向ETH- DM相比,可W使時延測量結果更準確、更符合MEF10.2的定義。
[0049] 下面W W太網點到點時延測量為例,結合附圖對本發明實施例進行詳細描述。
[0050] 如圖2所示,W測量EVC上的第一節點和第二節點之間的時延為例,首先可使用4個 交換設備(如交換機,圖中表示為DEV-I至DEV-4)、若干網線或光纖,搭建如圖2所示的測試 拓補,其中,第一節點和第二節點之間依次連接運4個交換設備(DEV-l,DEV-3,DEV-4,DEV- 2) ,交換設備之間通過網線或光纖連接。
[0051] 為了使時延測量結果符合口U-T Y. 1731標準要求,上述交換設備可W是具備發起 并響應Y. 1731時延測量的服務等級協議(Service-Level Agreement,簡稱SLA)作業的功能 的交換機。
[0052] 考慮到網線或光纖的長度對測量精度的影響(網線或光纖越長,對測量精度影響 越大),為了保證測量精度,所使用的網線或光纖的長度可限制在一定范圍內,比如小于等 于Im。運樣,由網線或光纖所帶來的傳輸時延可W被忽略,典型的,該長度可W根據介質類 型及測試精度要求來確定。
[0053] 在外層兩個交換設備上配置高等級維護域,在內層兩個交換設備上配置低等級維 護域,分別在每個交換設備的UNI端口上配置所屬維護域的MEP。比如,如圖2所示,在DEV-I 和DEV-2上配置等級5(level 5)的維護域,在DEV-3和DEV-4上配置等級3(level 3)的維護 域,其中,level 5高于level 3。在DEV-I的UNIl上配置level 5的UP MEP 501,在DEV-2的 UNI2上配置level 5的UP MEP 502,在DEV-3的UNI3上配置level 3的UP MEP 303,在DEV-4 的UNI4上配置level 3的UP MEP 304。當然,也可在外層兩個交換設備上配置低等級維護 域,在內層兩個交換設備上配置高等級維護域。
[0054] 通常,為了保障用戶能夠享有一定質量的網絡服務,運營商和用戶之間會簽訂SLA 協議。為了有效履行SLA協議,運營商需要在設備上部署SLA特性測量網絡性能,并W測量結 果作為對用戶性能保證的依據。SLA特性通過選取兩個節點,在其中一個節點上配置SLA作 業,并調度執行,來達到兩點間網絡性能檢測的目的。在配置SLA之前,在需要檢測的設備之 間部署連通性故障管理(Connectivity化ult Management,簡稱CFM) eSLA測量應用場景解 釋如下:如果Switch A和Switch B是處于不同地理位置的兩個交換設備,并且用戶希望知 道運兩個交換設備間的網絡性能,則可W在Switch A配置SLA作業,目的地址為Switch B, 通過調度作業進行網絡性能測量。SLA作
[005日]業類型為DM(Delay Measurement)作業,用來進行時延、抖動測試。
[0化6] 基于上述化A協議的應用場景,本發明實施例中,可在DEV-I上配置并發起從MEP 501指向DEV-2上MEP 502的SLA作業(W下描述為SLA 1),在DEV-3上配置并發起從MEP 303 指向DEV-4上MEP 304的SLA作業(W下描述為SLA 2) dSLA 1作業和SLA 2作業的測試內容為 雙向的時延與抖動,發出的測試協議報文是DMM,協議報文的帖長可配置。例如,DMM的帖長 可參考W太網報文的帖長范圍來配置,比如,DMM的帖長可配置范圍為64字節至9600字節。 [0057]基于上述SLA作業配置,圖3示例性地示出了本發明實施例提供的時延測量方法流 程,該流程可包括如下步驟:
[005引步驟301:根據從DEV-I發送到DEV-2的時延測量帖,測量得到DEV-I和DEV-2之間的 第一EVC點到點時延T1。更具體地,所測量得到的T1是DEV-I上的UNI巧化EV-2上的順I 2的 雙向時延。
[0化9] 該步驟中,SLA 1作業啟動后,DEV-I上的MEP 501向DEV-2上的MEP 502發送DMM 1, 該EMM中包含ETH-DM信息W及MEP 501發送該EMM 1的時間tl。該EMM 1到達DEV-2的順I 2 后,DEV-2根據SLA作業配置,由順I 2環回EMM 2,該EMM 2中可包含tl、t2和t3,其中,t2為 順I 2接收EMM 1的時間,t3為順I 2發送DDM 2的時間。DEV-I上的MEP 501在時間t4接收到 DMM 2后,可根據t巧Pt4,計算得到MEP 501和MEP 502之間的雙向ETH-DM時延:Tl = t4-tl。 即,SLA 1作業的測量結果為Tl。
[0060] 步驟302:根據從DEV-3發送到DEV-4的時延測量帖,測量得到DEV-3和DEV-4之間的 第二EVC點到點時延T2。更具體地,所測量得到的T2是DEV-3上的UNI巧化EV-4上的順I 4的 雙向時延。
[0061 ] 該步驟中,SLA 2作業啟動后,DEV-2上的MEP 303向DEV-4上的MEP 304發送DMM 3, 該DMM中包含ETH-DM信息W及MEP 303發送該DMM 3的時間t5。該DMM 3到達DEV-4的順I 4 后,DEV-4根據SLA作業配置,由順I 4環回EMM 4,該EMM 4中可包含巧、t6和巧,其中,t5為 順I 4接收EMM 3的時間,t3為順I 4發送DDM 4的時間。DEV-3上的MEP 303在時間t8接收到 DMM 4后,可根據巧和t8,計算得到MEP 303和MEP 304之間的雙向ETH-DM時延:T2 =巧-t5。 即,SLA 2作業的測量結果為T2。
[0062] 步驟303:根據上述Tl和T2,確定EVC點到點時延修正值。
[0063] 具體來說,可確定出兩個節點之間的EVC點到點時延修正值。運兩個節點可W是上 述第一節點和第二節點,也可W是作為測試用途增加的交換設備的其他兩個測試用途節 點。該時延修正值用于對時延測量值進行修正,從而提高時延測量準確性。
[0064] 具體地,在考慮到使用的網線與光纖長度較短,傳輸時延可W忽略的情況下,根據 上述Tl和T2所計算出的交換設備的一個UNI時延可表示為:
[00 化]
(1)
[0066] 兩個韋T占,間的RVC占到占時延修正值可表示為:
[0067]
.......... (2)
[0068] 其中,N為兩個節點之間連接的交換設備的數量。比如,對于上述第一節點和第二 節點來說,由于運兩個節點之間連接了4個交換機,則運兩個節點之間的EVC點到點時延修 正值可表示為:
[0069] AT = 4Xx = Tl-2XT2.....................(3)
[0070] 上述圖3所示的流程中,步驟301和步驟302的執行順序沒有嚴格要求。
[0071] 后續在進行業務傳輸時,可根據上述式2計算得到的EVC點到點時延修正值,對第 一節點和第二節點之間的雙向時延測量值進行修正,具體可采用如下式進行修正:
[0072] t1'=T1+4x..............................(4)
[0073] 當然,也可對EVC上任意兩個節點之間的EVC點到點時延測量值進行修正,W提高 時延測量精度。
[0074] 例如,EVC上包括節點A和節點B,節點A和節點B之間連接有M個(M為大于等于4的整 數)交換機,此處的M數量的增加可W進一步地提高系統測試中一個UNI時延的計算精度,但 是會增加測試成本,典型的M設置為4即可。在節點A所連接的交換機和節點B所連接的交換 機上配置相同等級的維護域,并在運兩個交換機的UNI端口上配置所屬維護域的MEP,基于 上述配置對節點A和節點B之間的EVC點到點雙向時延進行測量,得到測量值T。進一步地,根 據節點A和節點B之間連接的交換機數量M W及一個交換機UNI時延X,按照下式對上述測量 值T進行修正:
[0075] t'=T+MXx..............................(5)
[0076] 進一步地,考慮到測量過程可能引入誤差,本發明實施例中,在得到UNI時延之后, 還可對該UNI時延進行誤差修正,比如在測量得到的UNI時延的基礎上,將該UNI時延與一個 誤差值進行相加(該誤差值的取值可能為正也可能為負),進而可W對時延修正值進行誤差 修正。
[0077] 其中,該誤差值可W是根據經驗確定的,也可W是根據仿真測試得到的。作為一個 例子,一種根據仿真測試來確定該誤差值的方法是:
[0078] 在第一節點和第二節點上可分別連接測試儀。測試儀可W選用具備收發W太網帖 并統計收發時延功能的測試儀。通過該測試儀發送特定帖長為L的業務報文,發送帶寬小于 EVC的總帶寬,運樣可不產生擁塞。配置的SLAl和SLA2的時延測量帖的長度也為L。記錄測試 儀統計的單向時延T3,W及化A 1的測試結果Tl,SLA 2的測試結果T2,通過公式1計算X值, 把算出的X值代入公式9,驗證其準確性,針對Tl進行時延修正后,與實際值T3 X 2的誤差如 下所示:
[0079] A =[(Tl+4x)/2-T3]/T3..............................(6)
[0080] 上述圖3所示的時延測量方法的原理如下所述:
[0081] 本發明實施例中,在邏輯上把一個W太網業務報文穿過一個設備的時延拆成兩部 分:UNI部分的時延為X,順I部分的時延為y,如圖4所示。其中,在本發明實施例提供的時延 測量方法中,可W不用考慮交換忍片媒體接入控制(Media Access Control,簡稱MAC)層 (如MAC relay entity,MAC中繼實體)所造成的時延是應該歸于X部分還是歸于y部分,因為 如果屬于y部分,貝通過W下的公式可W抵消掉,如果屬于X部分,其影響會體現在最終的時 延修正值中。
[0082] 基于上述拆分,Tl與T2的值可分別如下所示:
[0083] TI = (y+x+y+y+x+y) X2 = 8y+4x..................(7)
[0084] T2 = (y+y)X2 = 4y....................................(8)
[0085] 根據MEFlO. 2的定義,從UNII到UNI2的EVC點到點單向時延為T3,其值如下所示:
[0086] T3 = x+y+x+y+y+x+y+x = 4y+4x........................(9)
[0087] 對比T3與Tl ,Tl是雙向時延,T3是單向時延,其中誤差如下所示:
[008引 T3X2 = 8y+8x = Tl+4x....................................(10)
[0089] 由式10可知,SLA 1作業所測量到的雙向時延比實際單向時延的2倍要缺少4個X。 結合式7與式8可得到X的值,如W下所示:
[0090]
I 1 )'
[0091] 通過上述式11,可推導出X與測量結果值T1、T2之間的關系,即可W實現利用兩個 SLA作業得到的時延值,計算出UNI時延,將該UNI時延值作為第一節點和第二節點間的修正 值的計算參數,從而計算得到第一節點和第二節點間的EVC點到點時延修正值,進而對運兩 個節點之間的EVC點到點時延測量值進行修正,得到實際雙向時延值。
[0092] 進一步地,考慮到交換設備通常采用存儲轉發機制,UNI 口的時延大小隨帖長L的 改變而改變,相應地,上述時延修正值也隨帖長L的改變而改變。
[0093] 基于此,在本發明的一些實施例中,可分別取帖長度L為N個值(N為大于1的整數), 按照前述實施例,針對每種帖長度進行SLA 1測量和SLA 2測量,根據SLA 1測量和SLA 2測 量結果計算該帖長度所對應的時延修正值。其中,N的取值可W是64字節至9600字節之間的 離散值或者連續值。具體實施時,可根據實際業務所需的帖長,確定該N種帖長的取值。
[0094] 由于時延修正值是基于UNI時延計算出來的,因此進一步地,確定N種帖長度所對 應的UNI時延之后,還可W根據運N種帖長度所對應的UNI時延,得到UNI時延曲線,進一步 地,根據UNI時延曲線可W得到兩個節點之間的時延修正值曲線。比如,每進行一次測量,可 得到一組UNI時延值和帖長L值的數據,運樣可W根據此對應關系,得出帖長與UNI時延的對 應關系曲線。圖5示出了時延測量帖帖長為L1、L2和L3下所測量到的X值:xl、x2和x3,W及根 據運3組X值和L值所得到的kx對應關系曲線。
[00M]進一步地,可根據該UNI時延曲線確定運N種帖長度之外的帖長度所對應的UNI時 延。例如,如圖5所示,Ll和L2為兩個離散值,運種情況下,可根據Ll和L2所分別對應的Xl和 x2,確定A點和B點之間的斜率,根據該斜率,確定Ll和L2兩者之間的帖長度所對應的UNI時 延值,進而可W根據該UNI時延值確定出時延修正值。當然,根據相同的原理,也可W根據時 延修正值曲線確定運N種帖長度之外的帖長度所對應的時延修正值。
[0096] 進一步地,考慮到測量過程可能引入誤差,本發明實施例中,在得到UNI時延之后, 還可對該UNI時延值進行誤差修正,進而可根據修正后的UNI時延值計算得到時延修正值。 比如在測量得到的UNI時延的基礎上,將該UNI時延值與一個誤差值進行相加(該誤差值的 取值可能為正也可能為負)。其中,該誤差值可W是根據經驗確定的,也可W是根據仿真測 試得到的。
[0097] 作為一個例子,一種根據仿真測試來確定該誤差值的方法是:
[0098] 在第一節點和第二節點上可分別連接測試儀。測試儀可W選用具備收發W太網帖 并統計收發時延功能的測試儀。通過該測試儀發送特定帖長為L的業務報文,發送帶寬小于 EVC的總帶寬,運樣可不產生擁塞。配置的SLA I和SLA 2的時延測量帖的長度也為L。記錄測 試儀統計的單向時延T3,W及化A 1的測試結果Tl,SLA 2的測試結果T2,通過公式1計算X 值,把算出的X值代入公式9,驗證其準確性,針對Tl進行時延修正后,計算與實際值T3X2的 誤差A。在所有帖長對應的A中,取最大值A max作為對任意帖長對應的時延修正值進行誤 差修正的誤差修正值。
[0099] 通過W上描述可W看出,本發明的上述實施例中,EVC上的第一節點和第二節點之 間連接有交換設備,所連接的交換設備中至少包含第一至第四交換設備,在進行時延測量 時,根據從第一交換設備發送到第二交換設備的時延測量帖,測量得到第一交換設備和第 四交換設備之間的第一 EVC點到點時延;根據從第S交換設備發送到第四交換設備的時延 測量帖,測量得到第二交換設備和第S交換設備之間的第二EVC點到點時延;根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修正值。由于在不同的交換 設備之間采用兩級EVC點到點時延測量,因此可根據兩級EVC點到點時延測量所得到的第一 EVC點到點時延和第二EVC點到點時延,計算EVC點到點時延修正值,使得該時延修正值引入 了交換設備的UNI時延,EVC點到點時延修正值可被用來對時延測量值進行修正,進而與現 有技術中未考慮UNI 口時延相比,提高了時延測量的準確性。
[0100] 需要說明的上,W上實施例是W第一節點和第二節點之間連接有4個交換設備為 例描述的,本申請實施例對于第一節點和第二節點之間的交換設備數量并不僅限于此,只 要多于4個交換設備,也可采用上述原理確定交換設備UNI時延,進而確定EVC點到點時延修 正值。
[0101] 為了更清楚地理解本發明實施例,下面結合具體應用場景對本發明實施例進行詳 細描述。
[0102] 在時延測量準備階段:準備兩個測試儀(測試儀1和測試儀2)、4個千兆交換機、5對 Im長的光纖和千兆光模塊。測試儀1的Tester-I 口用光纖與交換機DEV-I的UNIl 口相連;交 換機DEV-I的順Il 口用光纖與交換機DEV-3的UNI3相連;交換機DEV-3的順13 口用光纖與交 換機DEV-4的順14 口相連;交換機DEV-4的UNI4 口與交換機2DEV-2的順12 口用光纖相連;交 換機2DEV-2的UNI2 口用光纖與測試儀2的Tester-2 口相連,組成圖2所示的拓補。
[0103] 在時延測量配置階段:在交換機DEV-I的UNIl上配置維護域等級level 5的UP MEP 501,在交換機DEV-2的UNI2上配置level 5的UP MEP 502,在交換機DEV-3的UNI3上配置 level 3的UP MEP 303,在交換機DEV-4的UNI4上配置level 3的UP MEP 304。在DEV-I上配 置并發起從MEP 501指向DEV-2上MEP 502的SLA作業(SLA 1),在DEV-3上配置并發起從MEP 303指向DEV-4上MEP 304的SLA作業(SLA 2) dSLA作業測試內容為雙向的時延與抖動,發出 的測試協議報文是DMM,協議報文的帖長配置為64bytes(字節)。
[0104] 在時延測量階段:測試儀1的Tester-I 口發送帖長L為64字節、速率IOOMbps的業務 報文,DEV-I和DEV-3分別調度SLA 1和SLA 2。查看測試儀的時延統計,記錄T3值;查看SLA 1 和SLA 2的測試結果:Tl和T2值。根據式1計算64字節帖長所對應的X值,X= (T1-2XT2V4; 把X值代入式4,計算誤差A = [ (T1+4X) /2-T3 ] /T3。
[010 日]修改業務報文的帖長L分別為 128b5rtes、256bytes、512b5Ttes、1024b5rtes、 1280bytes、1518bytes、2048bytes、3072bytes、4096bytes、5120bytes、6144bytes、 7168bytes、8192bytes、9216bytes、9600bytes,修改SLA協議報文DMM的幀長與對應的業務 報文帖長相等,依次重復上述時延測量過程(具體操作見上述時延測量階段),測量并計算 出每一個典型帖長對應的X值和A值,把最大的A值記為Amax。
[0106]在時延測量結果輸出階段:W帖長L為橫坐標,X值為縱坐標,把每個典型帖長L和 其對應的X值畫成散點圖,相鄰兩點之間用線連接,可W根據本發明實施例的方法測量多個 帖長的數據后得到各個帖長與X值之間的斜率值。實際應用中,經過多次試驗采集數值,可 W看出整個圖基本呈線性。計算出每兩個點之間連線的斜率k。可W得到每兩個離散的相鄰 帖長之間內的任意一個帖長所對應的近似X值。
[0107] 對于典型帖長,X為實測值,把64bytes帖長的X記為Xl,128bytes帖長的X記為x2, W此類推,960化ytes帖長的X記為xl6。把xl與x2之間的斜率記為kl,依次類推,xl5和xl6之 間的斜率記為kl 5。
[0108] 對于區間帖長,X為計算值,如65-127區間帖長的UNI時延為x = xl+kl*化-64),依 次類推,9217-9599區間帖長的UNI時延為x = xl5+kl5*化-9216)。
[0109] 運樣,就得到64-9600之間所有帖長的UNI 口時延,進而根據UNI 口時延計算得到時 延修正值。根據本發明實施例的描述可W看出,UNI 口時延與時延修正值之間通常是整數倍 的關系(即后者是前者的整數倍)。
[0110] 在時延修正階段:當DMM的帖長取不同值時,在實際測試結果上進行修正,比如,可 用式2對測量到的時延值進行修正,并給出估算誤差范圍± Amax。
[0111] 基于相同的技術構思,本發明實施例還提供了一種時延測量裝置。
[0112] 參見圖6,為本發明實施例提供的時延測量裝置的結構示意圖。該裝置可實現前述 實施例提供的時延測量流程。如圖所示,該裝置可包括:第一獲取模塊601、第二獲取模塊 602、確定模塊603,進一步地,還可包括修正模塊604,其中:
[0113] 第一獲取模塊601,用于獲取第一交換設備和第四交換設備之間的第一EVC點到點 時延,所述第一 EVC點到點時延是根據從第一交換設備發送到第二交換設備的時延測量帖 測量得到的;
[0114] 第二獲取模塊602,用于獲取第S交換設備和第四交換設備之間的第四EVC點到點 時延,所述第二EVC點到點時延是根據從第S交換設備發送到第四交換設備的時延測量帖 測量得到的;
[0115] 確定模塊603,用于根據所述第一EVC點到點時延和所述第二EVC點到點時延,確定 EVC點到點時延修正值。
[0116] 可選地,第一獲取模塊601獲取到的第一EVC點到點時延是通過W下方式得到的: 分別根據從第一交換設備發送到第二交換設備的N種不同長度的時延測量帖,測量得到N種 帖長度中每種帖長度所對應的第一 EVC點到點時延,其中,N為大于1的整數.。第二獲取模塊 602獲取到的第二EVC點到點時延是通過W下方式得到的:分別根據從第S交換設備發送到 第四交換設備的所述N種不同長度的時延測量帖,測量得到N種帖長度中每種帖長度所對應 的第二EVC點到點時延。確定模塊603可具體用于:分別根據所述N種帖長度所對應的第一 EVC點到點時延和第二EVC點到點時延,確定該種帖長度所對應的EVC點到點時延修正值。
[0117] 可選地,確定模塊603還可用于:確定所述N種帖長度所對應的EVC點到點時延修正 值之后,根據所述N種帖長度所對應的EVC點到點時延修正值,得到EVC點到點時延修正值曲 線;根據所述EVC點到點時延修正值曲線確定所述N種帖長度之外的帖長度所對應的EVC點 到點時延修正值。。
[0118] 可選地,修正模塊604可用于根據被測節點之間連接的交換設備數量W及所述被 測節點之間的EVC點到點時延修正值,對所述被測節點的EVC點到點時延測量值進行修正, 得到修正后的所述被測節點之間的EVC點到點時延。
[0119] 可選地,確定模塊604可具體用于:按照W下公式,確定EVC點到點時延修正值:
[0120]
[0121 ]其中,A T為被測節點之間的EVC點到點時延修正值,N為所述被測節點之間連接的 交換設備的數量,X為一個交換設備的用戶=網絡接口 UNI時延,T1為所述第一 EVC點到點時 延,T2為所述第二EVC點到點時延;其中,Tl和T2為EVC點到點雙向時延。
[0122] 綜上所述,本發明實施例通過嵌套維護域做差計算出特定忍片特定帖長的時延修 正值,再用公式對SLA的測試結果進行時延修正,用修正后的結果替代原時延測量值,使雙 向時延更符合MEF10.2的定義,與業務報文的實際時延誤差減小。采用本發明實施例得到的 時延修正值是加性修正,不是乘性修正,不會影響抖動(jitter)的測試結果。本發明實施例 提供的方法適用于不支持提取UNI 口的MAC層時鐘信息的忍片,只修正時延測試結果,不影 響底層頭現。
[0123] 本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流 程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結合。可提供運些計算機程序 指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器W產 生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實 現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0124] 運些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備W特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指 令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0125] 運些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計 算機或其他可編程設備上執行一系列操作步驟W產生計算機實現的處理,從而在計算機或 其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0126] 盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造 性概念,則可對運些實施例作出另外的變更和修改。所W,所附權利要求意欲解釋為包括優 選實施例W及落入本發明范圍的所有變更和修改。
[0127] 顯然,本領域的技術人員可W對本發明進行各種改動和變型而不脫離本發明的精 神和范圍。運樣,倘若本發明的運些修改和變型屬于本發明權利要求及其等同技術的范圍 之內,則本發明也意圖包含運些改動和變型在內。
【主權項】
1. 一種時延測量方法,應用于包括第一節點和第二節點的W太網虛連接EVC中,其特征 在于,在所述第一節點和第二節點之間連接有交換設備,所連接的交換設備中至少包含第 一至第四交換設備,所述方法包括: 根據從第一交換設備發送到第二交換設備的時延測量帖,測量得到第一交換設備和第 四交換設備之間的第一 EVC點到點時延; 根據從第Ξ交換設備發送到第四交換設備的時延測量帖,測量得到第二交換設備和第 Ξ交換設備之間的第二EVC點到點時延; 根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修正值。2. 如權利要求1所述的方法,其特征在于,所述第Ξ交換設備和所述第四交換設備位于 所述第一交換設備和所述第二交換設備之間。3. 如權利要求2所述的方法,其特征在于,所述第一交換設備的用戶-網絡接口 UNIW及 所述第二交換設備的UNI上分別配置有第一等級維護域的維護邊界點MEP,所述第一 EVC點 到點時延為測量得到的所述第一等級維護域的MEP之間的EVC點到點雙向時延; 所述第Ξ交換設備的UNIW及所述第四交換設備的UNI上分別配置有第二等級維護域 的MEP,所述第二EVC點到點時延為測量得到的所述第二等級維護域的MEP之間的EVC點到點 雙向時延。4. 如權利要求1所述的方法,其特征在于,根據從第一交換設備發送到第二交換設備的 時延測量帖,測量得到所述第一 EVC點到點時延,包括: 分別根據從第一交換設備發送到第二交換設備的N種不同長度的時延測量帖,測量得 到N種帖長度中每種帖長度所對應的第一 EVC點到點時延,其中,N為大于1的整數; 根據從第Ξ交換設備發送到第四交換設備的時延測量帖,測量得到所述第二EVC點到 點時延,包括: 分別根據從第Ξ交換設備發送到第四交換設備的所述N種不同長度的時延測量帖,測 量得到N種帖長度中每種帖長度所對應的第二EVC點到點時延; 根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到點時延修正值, 包括: 分別根據所述N種帖長度所對應的第一 EVC點到點時延和第二EVC點到點時延,確定該 種帖長度所對應的EVC點到點時延修正值。5. 如權利要求4所述的方法,其特征在于,確定所述N種帖長度所對應的EVC點到點時延 修正值之后,還包括: 根據所述N種帖長度所對應的EVC點到點時延修正值,得至化VC點到點時延修正值曲線; 根據所述EVC點到點時延修正值曲線確定所述N種帖長度之外的帖長度所對應的EVC點 到點時延修正值。6. 如權利要求1所述的方法,其特征在于,還包括: 根據被測節點之間連接的交換設備數量W及所述被測節點之間的EVC點到點時延修正 值,對所述被測節點的EVC點到點時延測量值進行修正,得到修正后的所述被測節點之間的 EVC點到點時延。7. 如權利要求1至6中任一項所述的方法,其特征在于,按照W下公式,確定EVC點到點 時延修正值:其中,ΔΤ為被測節點之間的EVC點到點時延修正值,N為所述被測節點之間連接的交換 設備的數量,X為一個交換設備的UNI時延,T1為所述第一 EVC點到點時延,T2為所述第二EVC 點到點時延;其中,T1和T2為EVC點到點雙向時延。8. -種時延測量裝置,應用于包括第一節點和第二節點的W太網虛連接EVC中,其特征 在于,在所述第一節點和第二節點之間連接有交換設備,所連接的交換設備中至少包含第 一至第四交換設備,所述裝置包括: 第一獲取模塊,用于獲取第一交換設備和第四交換設備之間的第一 EVC點到點時延,所 述第一 EVC點到點時延是根據從第一交換設備發送到第二交換設備的時延測量帖測量得到 的; 第二獲取模塊,用于獲取第Ξ交換設備和第四交換設備之間的第四EVC點到點時延,所 述第二EVC點到點時延是根據從第Ξ交換設備發送到第四交換設備的時延測量帖測量得到 的; 確定模塊,用于根據所述第一 EVC點到點時延和所述第二EVC點到點時延,確定EVC點到 點時延修正值。9. 如權利要求8所述的裝置,其特征在于,所述第一獲取模塊獲取到的第一 EVC點到點 時延是通過W下方式得到的:分別根據從第一交換設備發送到第二交換設備的N種不同長 度的時延測量帖,測量得到N種帖長度中每種帖長度所對應的第一EVC點到點時延,其中,N 為大于1的整數; 所述第二獲取模塊獲取到的第二EVC點到點時延是通過W下方式得到的:分別根據從 第Ξ交換設備發送到第四交換設備的所述N種不同長度的時延測量帖,測量得到N種帖長度 中每種帖長度所對應的第二EVC點到點時延; 所述確定模塊具體用于:分別根據所述N種帖長度所對應的第一 EVC點到點時延和第二 EVC點到點時延,確定該種帖長度所對應的EVC點到點時延修正值。10. 如權利要求9所述的裝置,其特征在于,所述確定模塊還用于: 確定所述N種帖長度所對應的EVC點到點時延修正值之后,根據所述N種帖長度所對應 的EVC點到點時延修正值,得到EVC點到點時延修正值曲線; 根據所述EVC點到點時延修正值曲線確定所述N種帖長度之外的帖長度所對應的EVC點 到點時延修正值。11. 如權利要求8所述的裝置,其特征在于,還包括: 修正模塊,用于根據被測節點之間連接的交換設備數量W及所述被測節點之間的EVC 點到點時延修正值,對所述被測節點的EVC點到點時延測量值進行修正,得到修正后的所述 被測節點之間的EVC點到點時延。12. 如權利要求8至11中任一項所述的裝置,其特征在于,所述確定模塊具體用于:按照 W下公式,確定EVC點到點時延修正值:其中,ΔΤ為被測節點之間的EVC點到點時延修正值,N為所述被測節點之間連接的交換 設備的數量,X為一個交換設備的用戶二網絡接口 UNI時延,τι為所述第一 EVC點到點時延, T2為所述第二EVC點到點時延;其中,T1和T2為EVC點到點雙向時延。
【文檔編號】H04L12/26GK105978759SQ201610491235
【公開日】2016年9月28日
【申請日】2016年6月28日
【發明人】楊攀
【申請人】瑞斯康達科技發展股份有限公司