一种时延测量方法及装置的制造方法

文档序号:10615859阅读:388来源:国知局
一种时延测量方法及装置的制造方法
【专利摘要】本发明公开了一种时延测量方法及装置。本发明中,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日
【发明人】杨攀
【申请人】瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1