以太网性能测量方法、装置及系统的制作方法

文档序号:8003595阅读:216来源:国知局
以太网性能测量方法、装置及系统的制作方法
【专利摘要】本发明提供一种以太网性能测量方法,其包括:第一MEP向第二MEP发送的性能测量请求报文,报文中包括第一性能测量参数;接收第二MEP发送的第一性能测量响应报文,其中携带有第三、第四性能测量参数;接收第一MIP发送的第二性能测量响应报文,其中携带有第一、第二、第五性能测量参数;在接收到第一、第二性能测量响应报文后,记录第六性能测量参数;根据性能测量参数,计算第一、第二MEP之间的性能参数,以及第一MEP和所述MIP之间的性能参数。通过上述的实施例,可以一次完成业务路径上各个节点的丢包、时延和抖动性能的测量,无需分区域进行多次测量。
【专利说明】以太网性能测量方法、装置及系统

【技术领域】
[0001]本发明涉及互联网领域,具体涉及一种以太网性能测量方法、性能测量装置及系统。

【背景技术】
[0002]国际电信联盟组织(internat1naltelecommunicat1ns un1n,简称 ITU)制定的以太层运营、管理和维护(operat1n, administrat1n, maintenance,简称0AM)协议,提供了故障管理(fault management,简称 FM)和性能监控(performance monitoring,简称PM)两种功能;其中定义了一系列测量以太报文的丢包、时延、抖动的方法,使得运营商可以实时获取网络的服务等级协定(service level agreement, SLA),及时发现网络性能问题
[0003]虽然ITU-T定义的OAM协议解决了二层以太网在点到点组网时的端到端性能测量问题,能实现维护实体组(maintenance entity group,简称MEG)内维护实体组端点(maintenance entity point,简称MEP) MEP到MEP的性能测量,但是当运营商网络或企业网络中部署OAM协议进行以太网性能测量,并测量出网络性能问题时,还需要做进一步的故障定位。对于二层以太网,现有OAM协议定义了使用以太网丢包测量(Ethernet lossmeasurement, ETH-LM)> 以太网时延测量(ethernet delay measurement,ETH-DM)等报文进行端到端网络的丢包、时延和抖动的测试方法,可以通过划分不同范围的维护域,并在各个维护域分别启动独立的性能测试任务来定位故障。
[0004]但是,现有技术存在如下的缺点:
[0005]第一,需要配置多个维护域,启动多个性能测试任务,且每个测量节点均需涉及多个测试参数的配置,配置工作量很大,耗费时间长。
[0006]第二,多域测量无法保证基于相同的时间基准进行性能测量。由于各个维护域内的性能测试任务相互独立,使用不同的丢包测量报文对同一条业务流进行定界,使用不同的时延测量报文作时延测量,测试的时间基准不同。因此无法直接使用多个维护域的性能测试数据作同时间段的对比分析,影响故障定位的准确度。
[0007]第三,多域测量耗费系统资源多,影响整机测试规格。故障定位时,需要多个维护域内的性能测试任务并行,占用设备资源多,如丢包率的测量需要MEP节点为每个测试任务单独分配2个计数器和使用2条访问控制列表(Access Control List,ACL)规则,不能只配置I个测试任务就完成各段网络的性能测量,影响了设备支持的最大性能测试实例数。
[0008]综上所述,现有技术对以太网进行端到端性能监控时存在效率低、复杂度高的问题。


【发明内容】

[0009]本发明的目的是提供一种以太网性能测量方法,主动端MEP向被动端MEP发送性能测试请求报文,主动端MEP与被动端MEP之间的各个MIP获取该性能测试请求报文并构造携带性能测试参数的性能测试响应报文,主动端MEP接收各个MIP返回的携带性能测试参数的性能测试响应报文,实现了 MEP与各个MIP之间的逐跳性能测试。
[0010]为实现上述目的,本发明实施例第一方面提供了一种以太网性能测量方法,所述方法包括:
[0011]第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一维护实体组中间点MIP在内的至少一个MIP,所述性能测量请求报文中包括第一性能测量参数;
[0012]所述第一 MEP接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0013]所述第一 MEP接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数;
[0014]所述第一 MEP在接收到所述第一性能测量响应报文时,记录第六性能测量参数;
[0015]根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0016]基于第一方面,在第一种可能的实施方式中,在所述第一 MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文之前,还包括:
[0017]所述第一 MEP通过所述以太网链路发送逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0018]接收所述第一 MIP反馈的逐跳性能测量响应消息HMR。
[0019]基于第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述待测量项目指示信息具体指示测量丢包;相应地,
[0020]所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0021]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0022]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0023]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0024]所述第二性能测量响应报文为第二 LMR报文;
[0025]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0026]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0027]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一 MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一 MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0028]基于第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括:
[0029]获取第一周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0030]获取第二周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0031]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一MIP之间的丢包数;
[0032]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。
[0033]基于第一方面的第一种可能的实施方式,在第四种可能的实施方式中,所述待测量项目指示信息具体指示测量时延;
[0034]所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳;
[0035]所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文;所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳;所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳;
[0036]所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一MIP接收到所述DMM报文的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳;
[0037]所述第六性能测量参数为所述第一 MEP接收到所述第一 DMR报文的第六时间戳。
[0038]基于第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括:
[0039]用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延;
[0040]用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述第一 MIP之间的报文往返时延。
[0041]基于第一方面的第四种可能的实施方式,在第六种可能的实施方式中,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体还包括:
[0042]获取第一周期内的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和第六时间戳;
[0043]获取第二周期内的第一时间戳,第二时间戳,第三时间戳、第四时间戳、第五时间戳和第六时间戳;
[0044]用所述第二周期的第二时间戳与第一时间戳之差,减去,第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP方向的单向抖动;
[0045]用所述第二周期的第六时间戳与第五时间戳之差,减去,第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP方向的单向抖动。
[0046]第二方面,本发明实施例提供了一种以太网性能测量方法,所述方法包括:
[0047]第一维护实体组中间点MIP获取第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ;
[0048]所述第一 MIP获取所述第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0049]所述第一 MIP向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一 MEP以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述MIP之间的性能参数。
[0050]基于第二方面,在第一种可能的实施方式中,在所述第一 MIP获取所述第一 MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文之前,还包括:
[0051]所述第一 MIP获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0052]根据所述HMM,确定性能测试项目;
[0053]向所述第一 MEP发送逐跳性能测量响应消息HMR ;
[0054]根据所述VLAN ID和所述优先级以及确定的性能测试项目,配置测试参数;
[0055]并向所述第一 MEP发送逐跳性能测量响应消息HMR。
[0056]基于第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0057]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0058]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0059]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0060]所述第二性能测量响应报文为第二 LMR报文;
[0061]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0062]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数。
[0063]基于第二方面的第一种可能的实施方式,在第三种可能的实施方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳;
[0064]所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一 MIP接收到所述DMM报文时间的第二时间戳;
[0065]所述第三性能测量参数为所述第二 MEP接收到所述DMM报文时间的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文时间的第四时间戳;
[0066]所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳。
[0067]第三方面,本发明实施例提供了一种以太网性能测量装置,所述装置部署在第一维护实体组端点MEP中,所述装置包括:
[0068]第一报文发送单元,用于通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一维护实体组中间点MIP在内的至少一个MIP,所述性能测量请求报文中包括第一性能测量参数;
[0069]第一接收单元,用于接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0070]第二接收单元,用于接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数;
[0071]存储单元,用于所述所述第一接收单元接收到所述第一性能测量响应报文时,记录第六性能测量参数;
[0072]运算单元,用于根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0073]基于第三方面,在第一种可能的实施方式中,所述装置还包括第二报文发送单元和第三接收单元,还用于:
[0074]所述第二报文发送单元,用于在所述第一报文发送单元通过以太网链路周期性地向第二 MEP发送性能测量请求报文之前,通过所述以太网链路发送逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0075]所述第三接收单元,用于接收所述第一 MIP反馈的逐跳性能测量响应消息HMR。
[0076]基于第三方面的第一种可能的实施方式,在第二种可能的实施方式中,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为第一报文发送单元发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0077]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0078]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0079]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0080]所述第二性能测量响应报文为第二 LMR报文;
[0081]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0082]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0083]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一报文发送单元接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一 MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0084]基于第三方面的第二种可能的实施方式,在第三种可能的实施方式中,所述运算单元具体用于:获取第一周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0085]获取第二周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0086]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一MIP之间的丢包数;
[0087]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。
[0088]基于第三方面的一种可能的实施方式,在第四种可能的实施方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量响应报文为第一双向时延测量响应DMR报文,所述第一性能测量参数为所述第一报文发送单兀发送所述DMM报文的第一时间戳;
[0089]所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳;
[0090]所述第二性能测量响应报文为第二 DMR报文,所述第二性能测量参数为所述第一MIP接收到所述DMM报文的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳,所述第六性能测量参数为所述第一接收单元接收到所述第一DMR报文的第六时间戳。
[0091]基于第三方面的第四种可能的实施方式,在第五种可能的实施方式中,所述运算单元具体用于:
[0092]用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延;
[0093]用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述第一 MIP之间的报文往返时延。
[0094]基于第三方面的第五种可能的实施方式,在第六种可能的实施方式中,所述运算单元还用于:获取第一周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和时间戳;
[0095]获取第二周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和时间戳;
[0096]用所述第二周期的第二时间戳与第一时间戳之差,减去,所述第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP方向的单向抖动;
[0097]用所述第二周期的第六时间戳与第五时间戳之差,减去,所述第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP方向的单向抖动;
[0098]第四方面,本发明实施例提供了一种以太网性能测量装置,所述装置部署在第一维护实体组中间点MIP中,所述装置所述装置包括:
[0099]第一获取单元,用于获取第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;其中,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ;
[0100]第二获取单元,用于获取所述第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0101]发送单元,,用于向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0102]基于第四方面,在第一种可能的实施方式中,所述装置还包括第三获取单元、确定单元和配置单元;
[0103]所述第三获取单元用于:在所述第一获取单元获取所述第一 MEP通过所述以太网链路周期性地向所述第二 MEP发送的性能测量请求报文之前,获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0104]所述确定单元,用于根据所述HMM,确定性能测试项目;
[0105]所述配置单元,用于根据所述被测试业务报文的VLAN ID和优先级以及确定的逐跳性能测试项目,配置测试参数;
[0106]所述响应单元,还用于向所述第一 MEP发送逐跳性能测量响应消息HMR。
[0107]基于第四方面的第一种可能的实施方式,在第二种可能的实施方式中,所述待测量项目指示信息具体指示测量丢包,所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0108]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0109]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0110]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0111]所述第二性能测量响应报文为第二 LMR报文;
[0112]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0113]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数。
[0114]基于第四方面的第一种可能的实施方式,在第三种可能的实施方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳;
[0115]所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所属第一 MIP接收到所述DMM报文的第二时间戳;
[0116]所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳;
[0117]所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳。
[0118]第五方面,本发明实施例提供了一种以太网性能测量系统,第一维护实体组端点MEP,第二MEP和第一维护实体组中间点MIP ;所述第一MEP和第二MEP分别位于以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP。其中,
[0119]所述第一 MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述性能测量请求报文中包括第一性能测量参数;
[0120]所述第一 MIP获取所述性能测量请求报文,并记录所述第一性能测量参数和第二性能测量参数;
[0121]所述第二 MEP在接收到所述性能测量请求报文之后,向所述第一 MEP发送第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0122]所述MIP获取所述第二 MEP发送的所述第一性能测量响应报文,记录第五性能测量参数,并向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数;
[0123]所述第一 MEP接收所述第一性能测量响应报文,,记录第六性能测量参数;并根据第一性能测量参数,第二性能测量参数,第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0124]通过上述的实施例,第一维护实体组端点MEP通过以太网链路周期性地向第二维护实体组端点MEP发送以太网性能测量请求报文,所述以太网性能测量请求报文中包括第一性能测量参数;所述第一 MEP接收第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;所述第一 MEP接收所述至少一个MIP中的一个MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数值、第二性能测量参数和第五性能测量参数;在接收到所述第一性能测量响应报文和所述第二性能测量响应报文后,记录第六性能测量参数;根据所述第一性能测量响应报文和所述第二性能测量响应报文中的性能测量参数,计算所述第一MEP和所述第二 MEP之间的性能参数、所述第一 MEP和所述MIP之间的性能参数。通过本发明是实施例,可以一次实现MEP与各个MIP之间的丢包、时延和抖动性能的测量,无需分区域进行多次测量,即可同时实现性能测量和故障定位的目的。

【专利附图】

【附图说明】
[0125]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0126]图1是本发明实施例提供的一种以太网性能测量方法的流程图;
[0127]图2是本发明实施例提供的另一种以太网性能测量方法的流程图;
[0128]图3是本发明实施例提供的一种以太网丢包测量方法的流程图;
[0129]图4是本发明实施例提供的另一种以太网丢包测量方法的流程图;
[0130]图5是本发明实施例提供的以太网丢包测量方法的信息交互示意图;
[0131]图6是本发明实施例提供的一种以太网时延测量方法的流程图;
[0132]图7是本发明实施例提供的另一种以太网时延测量方法的流程图;
[0133]图8是本发明实施例提供的以太网时延测量方法的信息交互示意图;
[0134]图9是本发明实施例提供的一种以太网性能测量装置的结构图;
[0135]图10是本发明实施例提供的另一种以太网性能测量装置的结构图;
[0136]图11是本发明实施例提供的一种以太网性能测量装置的硬件结构示意图;
[0137]图12是本发明实施例提供的另一种以太网性能测量装置的硬件结构示意图。

【具体实施方式】
[0138]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0139]图1为本发明实施例提供的一种以太网性能测量方法,如图1所示,所述方法包括:
[0140]101,第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一MEP和所述第二 MEP之间设置有至少一个维护实体组中间点(maintenance entity groupintermediate point,简称MIP),所述性能测量请求报文中包括第一'丨生能测量参数;
[0141]通常将主动发起性能测量的维护实体组端点称为主动端MEP,将被动接受性能测量的MEP称为被动端MEP ;本发明实施例中,所述第一 MEP为主动端MEP ;相应地,所述第二MEP也称为被动端MEP。
[0142]所述第一 MEP可以是服务器或光网络终端,MIP可以是路由器或交换机,所述第二MEP可以是服务器或光网络终端。
[0143]102,所述第一 MEP接收第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0144]103,所述第一 MEP接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数值、第二性能测量参数和第五性能测量参数;
[0145]104,在接收到所述第一性能测量响应报文和所述第二性能测量响应报文后,记录第六性能测量参数;
[0146]105,根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0147]进一步地,在所述第一 MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文之前,还包括:所述第一 MEP通过以太网链路发送逐跳性能测量消息(hop by hopmeasurement message,简称HMM),所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0148]所述第一 MEP接收所述第一 MIP反馈的逐跳性能测量响应消息(hop by hopmeasurement reply message,简称 HMR)。
[0149]具体而言,所述第一 MEP构造所述HMM;所述HMM用于所述第一 MEP向所述第一MEP与所述第二 MEP间的各个MIP通告待测量项目指示信息和被测试业务的参数,使得各个MIP配置测量参数。例如,业务参数包括被测试业务的VLAN ID和优先级;待测量项目指示信息用于指示待测量的项目,包括丢包、时延等,可以根据测量需求一次配置多个待测量的项目,也可以只携带一种待测量的项目。
[0150]所述第一 MEP可以直接向包括所述第一 MIP在内的至少一个MIP发送所述HMM ;也可以向所述第二 MEP发送所述HMM,由所述第一 MEP与所述第二 MEP间包括所述第一 MIP在内的至少一个MIP获取所述HMM,并配置测量参数。
[0151]在本实施例的一种可能实现方式中,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息(loss measurement request message,简称LMM)报文,所述第一'丨生能测量响应报文为第一丢包测量响应消息(loss measurementreply message,简称LMR)报文,所述第一 LMR报文中还携带有所述第一报文计数器值;所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0152]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0153]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0154]所述第二性能测量响应报文为第二 LMR报文;
[0155]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0156]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0157]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一 MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一 MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0158]相应地,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括:
[0159]获取第一周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0160]获取第二周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;
[0161]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一MIP之间的丢包数;SP,
[0162]第一 MEP到第一 MIP之间的丢包数=(第一周期的第一报文计数器值_第二周期的第一报文计数器值)_ (第一周期的第五报文计数器值-第二周期的第五报文计数器值)。
[0163]进一步地,用第一 MEP到第一 MIP之间的丢包数除以发送报文数,可以获取第一MEP到第一 MIP之间单个周期的丢包率;SP,
[0164]第一 MEP到第一 MIP之间单个周期的丢包率=((第一周期的第一报文计数器值-第二周期的第一报文计数器值)_ (第一周期的第五报文计数器值-第二周期的第五报文计数器值))/ (第一周期的第一报文计数器值-第二周期的第一报文计数器值)。
[0165]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。SP,
[0166]第一 MEP到第二 MEP之间的丢包数=(第一周期的第一报文计数器值_第二周期的第一报文计数器值)_ (第一周期的第三报文计数器值-第二周期的第三报文计数器值)。
[0167]进一步地,用第一 MEP到第二 MEP之间的丢包数除以发送报文数,可以获取第一MEP到第二 MEP之间单个周期的丢包率;即,
[0168]第一 MEP到第二 MEP之间单个周期的丢包率=((第一周期的第一报文计数器值-第二周期的第一报文计数器值)_ (第一周期的第三报文计数器值-第二周期的第三报文计数器值))/ (第一周期的第一报文计数器值-第二周期的第一报文计数器值)。
[0169]在本实施例的另一种可能实现方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为时延测量消息(delay measurement message,简称DMM)报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳;
[0170]所述第一性能测量响应报文为第一时延测量响应消息(delay measurementreply message,简称DMR)报文;所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳;
[0171]所述第二性能测量响应报文为第二 DMR报文,所述第二性能测量参数为所述第一MIP接收到所述DMM报文的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳,所述第六性能测量参数为所述第一 MEP接收到所述第一 DMR报文的第六时间戳。
[0172]相应地,所述所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括:
[0173]用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延;即,
[0174]第一 MEP到第二 MEP之间的报文往返时延=(第六时间戳_第一时间戳)_ (第四时间戳-第三时间戳)。
[0175]用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述第一 MIP之间的报文往返时延;SP,
[0176]第一 MEP到第一 MIP之间的报文往返时延=(第六时间戳_第一时间戳)_ (第五时间戳-第二时间戳)。
[0177]此外,还可以在根据所述第一 MEP和所述第二 MEP之间的报文往返时延和所述第一 MEP和所述第一 MIP之间的报文往返时延,计算所述第二 MEP和所述第一 MIP之间的时延。
[0178]以及,在所述根据所述第一 DMR报文和所述第二 DMR报文中携带的各时间戳计算所述第一 MEP和所述第二 MEP之间的报文往返时延、所述第一 MEP和所述第一 MIP之间的报文往返时延,之后,根据前后两个周期内的第二时间戳和第一时间戳的差值计算所述所述第一 MEP和所述第一 MIP之间的单向抖动;
[0179]获取第一周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和第六时间戳;
[0180]获取第二周期内的第一时间戳,第二时间戳,第三时间戳、第四时间戳、第五时间戳和第六时间戳;
[0181]用所述第二周期的第二时间戳与第一时间戳之差,减去,第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP方向的单向抖动;SP,
[0182]第一 MEP到第一 MIP方向的单向抖动=(第二周期的第二时间戳-第二周期的第一时间戳)-(第一周期的第二时间戳-第一周期的第一时间戳)
[0183]用所述第二周期的第六时间戳与第五时间戳之差,减去,第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP方向的单向抖动;SP,
[0184]第一 MIP到第一 MEP方向的单向抖动=(第二周期的第六时间戳-第二周期的第五时间戳)-(第一周期的第六时间戳-第一周期的第五时间戳)
[0185]通过上述的实施例,使得主动端MEP向被动端MEP发送性能测试请求报文,主动端MEP与被动端MEP之间的各个MIP获取该性能测试请求报文并构造携带性能测试参数的性能测试响应报文,主动端MEP接收各个MIP返回的携带性能测试参数的性能测试响应报文,实现了 MEP与各个MIP之间的逐跳性能测试。
[0186]图2为本发明实施例提供的另一种以太网性能测量方法,如图2所示,所述方法包括:
[0187]201,第一 MIP获取第一 MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中携带第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ;
[0188]202,获取第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带第三性能测量参数和;第四性能测量参数;
[0189]203,向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述MIP之间的性能参数。
[0190]进一步地,在所述第一 MIP获取第一 MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文之前,还包括:
[0191]获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0192]根据接收到的所述HMM,确定性能测试项目;
[0193]根据所述VLAN ID和所述优先级以及确定的性能测试项目,配置测试参数;
[0194]向所述第一 MEP发送逐跳性能测量响应消息HMR。
[0195]具体而言,所述HMM用于所述第一 MEP向各个MIP通告待测量项目指示信息和业务参数,使得各个MIP配置测量参数。例如,业务参数包括被测试业务的VLAN ID和优先级;待测量项目指示信息用于指示待测量的项目,包括丢包、时延等,可以根据测量需求一次配置多个待测量的项目,也可以只携带一种待测量的项目。
[0196]在本实施例的一种可能的实现方式中,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0197]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0198]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0199]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0200]所述第二性能测量响应报文为第二 LMR报文;
[0201]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0202]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0203]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一 MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0204]在本实施例的另一种可能的实现方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳,也即,所述第一时间戳用于表征所述第一 MEP发送所述DMM报文的时刻;
[0205]所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的第二时间戳,也即,所述第二时间戳用于表征所述第一MIP接收到所述DMM报文的时刻;
[0206]所述第三性能测量参数为所述第二MEP接收到所述DMM报文的第三时间戳,也即,所述第三时间戳用于表征所述第二 MEP接收到所述DMM报文的时刻;所述第四性能测量参数为所述第二MEP发送所述第一DMR报文的第四时间戳,也即,所述第四时间戳用于表征所述第二 MEP发送所述第一 DMR报文的时刻;
[0207]所述第五性能测量参数为所述MIP接收到所述第一DMR报文的第五时间戳,也即,所述第五时间戳用于表征所述MIP接收到所述第一 DMR报文的时刻;所述第六性能测量参数为所述第一 MEP接收到所述第一 DMR报文的第六时间戳,也即,所述第六时间戳用于表征所述第一 MEP接收到所述第一 DMR报文的时刻。
[0208]通过上述的实施例,可以使得主动端MEP向被动端MEP发送性能测试请求报文,主动端MEP与被动端MEP之间的各个MIP获取该性能测试请求报文并构造携带性能测试参数的性能测试响应报文,主动端MEP接收各个MIP返回的携带性能测试参数的性能测试响应报文,实现了 MEP与各个MIP之间的逐跳性能测试。
[0209]本发明实施例提供的以太网性能测量方法具体可应用于测量丢包,如图3所示,为本发明实施例提供的一种以太网丢包测量方法,所述方法包括:
[0210]301,第一 MEP通过以太网链路周期性地向第二 MEP发送LMM报文;
[0211]具体的,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一MEP和所述第二 MEP之间设置有至少一个MIP,所述LMM报文中包括第一报文计数器值counterI ;
[0212]302,所述第一 MEP接收第二 MEP发送的所述第一 LMR报文;所述第一 LMR报文中携带有所述第一报文计数器值counter 1、第三报文计数器值counter3和第四报文计数器值 counter4 ;
[0213]303,所述第一 MEP接收所述MIP发送的第二 LMR报文;所述第二 LMR报文中携带有所述第一报文计数器值counterl和第五计数器counter5 ;
[0214]304,所述第一 MEP在接收到所述第一 LMR报文和所述第二 LMR报文后,记录第六报文计数器值counter6 ;
[0215]305,所述第一 MEP根据相邻两个周期的相同编号的报文计数器值之差,获取所述以太网链路发送方向和接收方向的报文数;
[0216]具体而言,为便于说明将第一个周期称为Tl,第二个周期称为T2,第一MEP单个周期内的发送报文数为:第一个周期内的counterl (以下表示为counterl (Tl))减去第二周期内的counterl (以下表示为counterl (T2));
[0217]第一 MIP单个周期内的接收报文数为:第一个周期内的counter2 (以下表示为counter2 (Tl))减去第二个周期内的counter2 (以下表示为counter2 (T2))。
[0218]第二 MEP单个周期内的接收报文数为:第一个周期内的counter3 (以下表示为counter3 (Tl))减去第二个周期内的counter3 (以下表示为counter3 (T2))。
[0219]306,将发送报文数减去接收报文数,以获取链路上的丢包数。
[0220]具体而言,第一 MEP到第一 MIP的丢包数为:
[0221]第一MEP 到第一 MIP 丢包数=(counterl (Tl) - counterl (T2) )-(counter5 (Tl)-counter5(T2))
[0222]第一MEP 到第二 MEP 丢包数=(counterl (Tl) - counterl (T2) )-(counter3 (Tl)-counter3(T2))
[0223]进一步的,获取以太网链路上的丢包数之后,还包括:
[0224]根据以太网链路上的丢包数和发送报文数,获取以太网链路的丢包率。
[0225]例如,第一 MEP到第一 MIP单个周期丢包率=((counterl (Tl)-counterl(T2) ) - (counter5(Tl) - counter5(T2) )) /(counterl(Tl) - counterl(T2))。
[0226]由于本实施例执行的是丢包测试,因此在301之前的参数配置过程中,所述第一MEP通过以太网链路向所述以太网链路上的至少一个MIP发送的HMM报文中包含与被测试业务报文相同的虚拟局域网标识VLAN ID和优先级和逐跳性能测试的项目,所述项目包含丢包测试。
[0227]进一步地,本发明实施例提供的另一种以太网性能测量方法具体可应用于测量丢包,如图4所示,本发明实施例提供了另一种以太网丢包测量方法,所述方法包括:
[0228]401,第一 MIP获取第一 MEP通过以太网链路周期性地向第二 MEP发送的以太网丢包测量请求消息LMM报文;
[0229]具体的,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一MEP和所述第二 MEP之间设置有包括所述第一 MIP的至少一个MIP。所述LMM报文中包含第一报文计数器值counterl ;
[0230]402,所述第一 MIP记录所述第一报文计数器值counterl和第二报文计数器值counter2 ;
[0231]403,所述第一 MIP接收第二 MEP在接收到所述LMM报文之后,向所第一 MEP发送的第一丢包测量响应消息LMR报文,并且记录第五报文计数器值count5 ;
[0232]具体的,所述第一 LMR报文中携带有所述第一报文计数器值counterl、第三报文计数器值counter3和第四报文计数器值counter4 ;
[0233]404,所述第一 MIP向所述第一 MEP发送第二 LMR报文,所述第二 LMR报文中携带有所述第一报文计数器值counterl、第二报文计数器值counter2和第五报文计数器值counter5,以便于所述第一 MEP根据所述第一 LMR报文和所述第二 LMR报文计算所述第一MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数;
[0234]具体的,所述第一 MEP根据各个报文计数器值计算所述第一 MEP和所述第二 MEP之间以及所述第一 MEP和所述第一 MIP之间的丢包数、丢包率等性能参数。
[0235]在进行丢包测量前的参数通告流程中,所述第一 MIP获取所述第一 MEP通过以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包含待测量项目指示信息,所述待测量项目指示信息具体指示测量丢包;
[0236]所述第一 MIP根据接收到的所述HMM,确定性能测试项目为测量丢包;
[0237]根据所述被测试的业务报文的VLAN ID和优先级以及确定的性能测试项目,配置测试参数;
[0238]并向所述第一 MEP发送逐跳性能测量响应消息HMR。
[0239]图5是本发明实施例提供的以太网丢包测量方法的信息交互示意图,如图5所示,所述方法包括:
[0240]501,第一 MEP通过以太网链路周期性地向第二 MEP发送丢包测量请求LMM报文;
[0241]所述LMM报文中包含第一报文计数器值countl。
[0242]更具体的,所述第一MEP可以根据性能测试的周期,将LMM报文穿插在发送给所述第二 MEP的连续的被测试业务报文中,每个周期插入一个LMM报文。
[0243]502,第一 MIP接收LMM报文,并记录所述第一报文计数器值countl和第二报文计数器值count2 ;
[0244]503,所述第二 MEP在接收到所述LMM报文之后,向所述第一 MEP发送第一 LMR报文;
[0245]具体的,所述第二 MEP也可以将第一 LMR报文穿插在发送给所述第一 MEP的连续的被测试业务报文中,在第一 LMR报文中携带有所述第一报文计数器值countl、第三报文计数器值count3和第四报文计数器值count4 ;
[0246]504,所述第一 MIP接收第一 LMR报文,并且记录接收到所述第二 MEP发送的第一LMR报文时的第五报文计数器值count5 ;
[0247]更具体的,所述第一 MIP可以通过镜像方式获取第一 LMR报文,也就是在向所述第二MEP转发第一 LMR报文的同时,复制所述第一 LMR报文。
[0248]505,所述第一 MIP向所述第一 MEP发送第二 LMR报文;
[0249]具体的,所述第二 LMR报文中携带有所述第一报文计数器值countl、第二报文计数器值count2和第五报文计数器值count5 ;
[0250]506,所述第一 MEP在接收到所述第一 LMR报文时,记录第六报文计数器值count6 ;
[0251 ] 507,所述第一 MEP根据各个报文计数器值计算所述第一 MEP与所述第一 MIP之间的丢包数,和所述第一 MEP与所述第二 MEP之间的丢包数。
[0252]例如:用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一 MIP之间的丢包数;
[0253]用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。
[0254]所述第一 MEP单个周期发送的被测试业务报文的数目=Counterl (Tl)-counterl(T2)
[0255]所述第一 MIP单个周期接收到的被测试业务报文的数目=counter5 (Tl)-counter5(T2)
[0256]所述第二 MEP单个周期接收的被测试业务报文的数目=counter3 (Tl)-counter3(T2)
[0257]第一 MEP 到第一 MIP 丢包数=(counterl (Tl) - counterl (T2) ) - (counter5(Tl) - counter5(T2))
[0258]第一MEP 到第二 MEP 丢包数=(counterl (Tl) - counterl (T2) )-(counter3 (Tl)-counter3(T2))
[0259]第一 MEP到第一 MIP单个周期的丢包率=((counterl (Tl)-counterl(T2) ) - (counter5(Tl) - counter5(T2) ))/(counterl(Tl) - counterl(T2))
[0260]其余节点之间的丢包数,依次类推,不多赘述。
[0261]通过上述实施例,通过上述的实施例,第一 MEP通过以太网链路周期性地向第二MEP发送LMM,在以太网链路中的维护实体组中间点MIP,对被测试业务报文进行测量,通过获取发送报文计数器和接收报文计数器中报文计数器值,并发送给第一 MEP,由第一 MEP根据各个报文计数器值计算所述第一 MEP到所述第一 MIP,以及所述第一 MEP和所述第二 MEP之间的丢包数。通过本发明是实施例,第一 MEP发送一个LMM报文,不仅可以完成第一 MEP至IJ第二 MEP之间端到端以太网链路的丢包测量,还可以完成第一 MEP到各个MIP之间各段以太网链路的丢包测量,无需分区域进行多次测量,即可同时实现性能测量和故障定位的目的。
[0262]本发明实施例提供的一种以太网性能测量方法具体还可以应用于测量时延;参见图6,本发明实施例提供了一种以太网时延测量方法,所述方法包括:
[0263]601,第一 MEP通过以太网链路周期性地向第二 MEP发送DMM报文;
[0264]具体而言,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一 MIP在内的至少一个MIP,所述DMM报文中携带所述第一 MEP发送所述DMM的第一时间戳tl ;
[0265]602,所述第一 MEP接收所述第二 MEP向所述第一 MEP发送的第一 DMR报文;
[0266]具体的,所述第一 DMR报文中携带有所述第二 MEP接收到所述DMM报文的第三时间戳t3和所述第二 MEP发送所述第一 DMR报文的第四时间戳t4 ;
[0267]603,接收所述第一 MIP向所述第一 MEP发送的第二 DMR报文,所述第二 DMR报文中包括所述第一时间戳tl、所述第一MIP接收到所述DMM报文的第二时间戳t2和所述第一MIP接收到所述第一 DMR报文的第五时间戳t5 ;
[0268]604,所述第一 MEP记录接收到所述第一 DMR报文的第六时间戳t6 ;
[0269]605,所述第一 MEP根据各时间戳计算所述第一 MEP和所述第二 MEP之间的报文往返时延、所述第一 MEP和所述MIP之间的报文往返时延。
[0270]具体而言,所述第一 MEP和所述第二 MEP之间的报文往返时延具体通过如下方式计算:
[0271]所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差。
[0272]例如,计算Tl周期内第一MEP到第二MEP的往返时延,用Tl周期的第六时间戳(以下用表示为t6 (Tl))与Tl周期的第一时间戳(以下用表示为tl (Tl))之差,减去,Tl周期的第四时间戳(以下用表示为t4(Tl))与Tl周期的第三时间戳(以下用表示为t3(Tl))之差;即,
[0273]Tl 周期的第一 MEP 到第二 MEP 的往返时延=(t6 (Tl )_tl (Tl)) - (t4 (Tl) _t3 (Tl))
[0274]所述第一 MEP和所述第一 MIP之间的报文往返时延具体通过如下方式计算:
[0275]所述第六时间戳与所述第一时间戳之差减去所述第五时间戳和所述第二时间戳之差。例如,计算Tl周期内第一 MEP到第一 MIP的往返时延,用Tl周期的第六时间戳(以下用表示为t6(Tl))与Tl周期的第一时间戳(以下用表示为tl (Tl))之差,减去,Tl周期的第五时间戳(以下用表示为t5(Tl))与Tl周期的第二时间戳(以下用表示为t2(Tl))之差;即,
[0276]Tl 周期的第一 MEP 到第一 MIP 的往返时延=(t6 (Tl)-tl (Tl) )-(t5 (Tl) -t2(Tl))
[0277]之后,可以根据所述第一 MEP和所述第二 MEP之间的报文往返时延和所述第一 MEP和所述第一 MIP之间的报文往返时延,计算所述第二 MEP和所述第一 MIP之间的时延,例如第一 MEP和第二 MEP之间的往返时延减去第一 MEP与第一 MIP之间的时延,即为第二 MEP和第一 MIP之间的时延。
[0278]更具体的,在第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送双向时延测量消息DMM报文之前的参数配置流程中,所述第一 MEP通过以太网链路向所述以太网链路上的至少一个MIP发送逐跳测量性能测量通告消息HMM报文,所述HMM报文中包含标识逐跳性能测试的项目的参数,所述项目包括时延测试;
[0279]之后,接收所述第一 MIP在逐跳测量参数学习成功后反馈的逐跳性能测量响应消息 HMR。
[0280]在需要测量单向抖动时,在步骤605之后,第一 MEP还可以执行以下的操作,例如:
[0281]根据前后两个周期内的第二时间戳和第一时间戳的差值计算所述第一 MEP到所述第一 MIP方向的单向抖动;例如,Tl周期到T2周期的第一 MEP到第一 MIP方向的单向抖动=(t2(T2)-tl(T2))-(t2(Tl)-tl(Tl))
[0282]根据前后两个周期内的第六时间戳和第五时间戳的差值计算所述第一 MIP到所述第一 MEP方向的单向抖动;例如,Tl周期到T2周期的第一 MIP到第一 MEP方向的单向抖动=(t6(T2)-t5(T2))-(t6(Tl)-t5(Tl))。
[0283]本发明实施例提供的另一种以太网性能测量方法具体还可以应用于测量时延;参见图7,本发明实施例提供了另一种以太网时延测量方法,所述方法包括:
[0284]701,第一 MIP获取所述第一 MEP通过以太网链路周期性地向第二 MEP发送的DMM报文;
[0285]具体的,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一MEP和所述第二 MEP之间设置有至少一个维护实体组中间点MIP,所述DMM报文中携带所述第一时间戳tl ;
[0286]702,第一MIP接收到所述DMM报文后,读取所述第一时间戳11,并记录接收到所述DMM报文的第二时间戳t2 ;
[0287]703,第一 MIP接收所述第二 MEP向所述第一 MEP发送的第一 DMR报文,并记录接收到所述第一 DMR报文的第五时间戳t5 ;
[0288]704,第一 MIP向所述第一 MEP发送第二 DMR报文,所述DMR报文中包括所述第一时间戳tl、第二时间戳t2和所述第五时间戳t5 ;
[0289]第一 MEP接收到所述第一 DMR报文后,记录接收到所述第一 DMR报文的第六时间戳,并根据所述第一 DMR报文和所述第二 DMR报文中携带的各时间戳计算所述第一 MEP和所述第二 MEP之间的报文往返时延、所述第一 MEP和所述第一 MIP之间的报文往返时延。
[0290]在进行时延测量之前的参数配置流程中,所述第一 MIP接收所述第一 MEP通过以太网链路发送的逐跳性能测量通告消息HMM,并且根据接收到的所述HMM,确定被测试业务报文的VLAN ID和优先级以及性能测试项目;之后,向所述第一MEP发送逐跳性能测量响应消息HMR,根据所述被测试业务报文的VLAN ID和优先级以及确定性能测试项目,配置测试参数。
[0291]图8是本发明实施例提供的以太网时延测量方法的信息交互示意图,如图8所示,所述方法包括:
[0292]801,第一 MEP通过以太网链路周期性地向第二 MEP发送双向时延测量消息DMM报文;
[0293]具体而言,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一 MIP在内的至少一个MIP,所述DMM报文中携带第一时间戳,所述第一时间戳tl用以表征所述第一 MEP发送所述DMM的时刻;
[0294]更具体的,第一 MEP可以选择将DMM报文穿插在被测试业务报文中,每隔一段时间插入一个,时间间隔作为一个测量周期。
[0295]802,第一 MIP接收DMM报文,读取所述第一时间戳tl,并记录第二时间戳t2,所述第二时间戳t2用于表征所述MIP接收到所述DMM报文的时刻;
[0296]803,第二 MEP在接收到所述DMM报文后,向所述第一 MEP发送第一双向时延测量响应DMR报文;
[0297]具体的,所述第一 DMR报文中携带有第三时间戳t3和第四时间戳t4 ;所述第三时间戳t3用于表征所述第二 MEP接收到所述DMM报文的时刻;所述第四时间戳t4用于表征所述第二 MEP发送所述第一 DMR报文的时刻;
[0298]804,所述第一 MIP接收第一 DMR报文,并记录第五时间戳t5,所述第五时间戳t5用以表征所述第一 MIP接收到所述第一 DMR报文的时刻;
[0299]805,所述第一 MIP向所述第一 MEP发送第二 DMR报文,所述DMR报文中包括所述第一时间戳tl、第二时间戳t2和所述第五时间戳t5 ;
[0300]806,第一 MEP在接收到所述第一 DMR报文和第二 DMR报文后,记录第六时间戳t6,所述第六时间戳t6用于表征所述第一 MEP接收到所述第一 DMR报文的时刻;
[0301]807,第一 MEP根据各时间戳计算所述第一 MEP和所述第二 MEP之间的报文往返时延、所述第一 MEP和所述第一 MIP之间的报文往返时延。
[0302]例如,所述第一 MEP和所述第二 MEP之间的报文往返时延具体通过如下方式计算:
[0303]所述第六时间戳与所述第一时间戳之差减去所述第四时间戳和所述第三时间戳之差。
[0304]Tl 周期的第二 MEP 到第二 MEP 往返时延=(t6 (Tl)-tl (Tl) )-(t4 (Tl)_t3(Tl))
[0305]所述第一 MEP和所述第一 MIP之间的报文往返时延具体通过如下方式计算:
[0306]所述第六时间戳与所述第一时间戳之差减去所述第五时间戳和所述第二时间戳之差。
[0307]Tl 周期的第一 MEP 到 MIP 往返时延=(t6 (Tl) -tl (Tl))-(t5 (Tl) -t2 (Tl))
[0308]之后,可以根据所述第一 MEP和所述第二 MEP之间的报文往返时延和所述第一 MEP和所述第一 MIP之间的报文往返时延,计算所述第二 MEP和所述第一 MIP之间的时延,例如第一 MEP和第二 MEP之间的往返时延减去第一 MEP与第一 MIP之间的时延,即为第二 MEP和第一 MIP之间的时延。
[0309]根据前后两个周期内的第二时间戳和第一时间戳的差值计算所述所述第一 MEP到所述第一 MIP方向的单向抖动;例如,Tl周期到T2周期的第二 MEP到第一 MIP方向的单向抖动=(t2 (T2)-tl (T2))-(t2 (Tl)-tl (Tl))
[0310]根据前后两个周期内的第六时间戳和第五时间戳的差值计算所述第一 MIP到所述第一 MEP方向的单向抖动;例如,Tl周期到T2周期的第一 MIP到第一 MEP方向的单向抖动=(t6 (T2)-t5 (T2))-(t6 (Tl) -t5 (Tl))。
[0311 ] 其余节点之间的单向时延,依次类推,不多赘述。
[0312]通过上述实施例,第一 MEP通过以太网链路周期性地向第二 MEP发送DMM,在以太网链路中的维护实体组中间点MIP,测量时间戳,并上报给第一 MEP,由第一 MEP根据各个时间戳计算所述第一 MEP到所述MIP,以及第一 MEP和所述第二 MEP之间的时延。通过本发明是实施例,可以一次完成第一MEP到第二MEP之间端到端以太网链路的时延测量,以及第一MEP到各个MIP之间各段以太网链路的时延测量,无需分区域进行多次测量,即可同时实现性能测量和故障定位的目的。
[0313]相应的,参见图9,本发明实施例提供了一种以太网性能测量装置,所述装置可以部署在第一 MEP中,用于实现本发明图1、图3、图5、图6和图8所示方法;如图9所示,所述装置包括:
[0314]第一报文发送单元901,用于通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一维护实体组中间点MIP在内的至少一个MIP,所述性能测量请求报文中包括第一性能测量参数;
[0315]第一接收单元902,用于接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0316]第二接收单元903,用于接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数;
[0317]存储单元904,用于在所述第一接收单元902接收到所述第一性能测量响应报文时,记录第六性能测量参数;
[0318]运算单元905,用于根据第一性能测量参数,第二性能测量参数,第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0319]进一步的,所述装置还包括第二报文发送单元和第三接收单元;
[0320]所述第二报文发送单元,用于在所述第一报文发送单元901通过以太网链路周期性地向第二 MEP发送性能测量请求报文之前,通过所述以太网链路发送逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0321]所述第三接收单元,用于接收所述第一 MIP反馈的逐跳性能测量响应消息HMR。
[0322]在一种实现方式中,所述待测量项目指示信息具体指示测量丢包;所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数;
[0323]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0324]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0325]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0326]所述第二性能测量响应报文为第二 LMR报文;
[0327]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0328]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0329]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一 MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一 MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0330]所述运算单元905具体用于:获取第一周期的第一报文计数器值,第二报文计数器值,第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;获取第二周期的第一报文计数器值,第二报文计数器值,第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值;用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一MEP到第一MIP之间的丢包数;用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二 MEP之间的丢包数。
[0331]在另一种实现方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量响应报文为第一双向时延测量响应DMR报文,所述第一性能测量参数为用于表征所述第一 MEP发送所述DMM报文的第一时间戳;
[0332]所述第一 DMR报文中携带的所述第三性能测量参数为所述第二 MEP接收到所述DMM报文时间的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳;
[0333]所述第二性能测量响应报文为第二 DMR报文,所述第二 DMR报文中携带的所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的时间的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的时间的第五时间戳,所述第六性能测量参数为所述第一 MEP接收到所述第一 DMR报文的第六时间戳。
[0334]所述运算单元905具体用于:用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延;用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述MIP之间的报文往返时延。
[0335]所述运算单元905具体还用于:获取第一周期的第一时间戳,第二时间戳,第三时间戳、第四时间戳、第五时间戳和时间戳;获取第二周期的第一时间戳,第二时间戳,第三时间戳、第四时间戳、第五时间戳和时间戳;用所述第二周期的第二时间戳与第一时间戳之差,减去,第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP之间的单向抖动;用所述第二周期的第六时间戳与第五时间戳之差,减去,第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP之间的单向抖动;
[0336]本实施例中,所述以太网性能测量装置的各个单元的具体功能细节可参考本发明图1、图3、图5、图6和图8所示方法,在此不再赘述。
[0337]如图10所示,本发明实施例提供了另一种以太网性能测量装置,所述装置可以部署在MIP中,可用于实现本发明图2、图4、图5、图7和图8所示方法;由图10可见,所述装置包括:
[0338]第一获取单元1001,用于获取第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;
[0339]其中,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一MEP和所述第二 MEP之间设置有包括第一 MIP在内的至少一个MIP ;
[0340]第二获取单元1002,用于获取所述第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0341]发送单元1003,用于向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0342]进一步的,所述装置还包括第三获取单元、确定单元和配置单元;所述第三获取单元,用于在所述第一获取单元1001获取所述第一 MEP通过所述以太网链路周期性地向所述第二 MEP发送的性能测量请求报文之前,获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息;
[0343]所述确定单元,用于根据所述HMM,确定性能测试项目;
[0344]所述配置单元,用于根据所述被测试业务报文的VLAN ID和优先级以及确定的逐跳性能测试项目,配置测试参数;
[0345]所述发送单元1003,还用于向所述第一 MEP发送逐跳性能测量响应消息HMR ;
[0346]在第一种实现方式中,所述待测量项目指示信息具体指示测量丢包,所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二MEP发送的被测试业务报文进行计数;
[0347]所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值;
[0348]所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二 MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0349]所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二 MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;
[0350]所述第二性能测量响应报文为第二 LMR报文;
[0351]所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一 MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数;
[0352]所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一 MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一 MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数;
[0353]所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一 MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
[0354]在第二种实现方式中,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP的发送所述DMM报文的第一时间戳;也即,所述第一时间戳用于表征所述第一 MEP的发送所述DMM报文的时刻;
[0355]所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;
[0356]所述第二性能测量参数为所述第一MIP接收到所述DMM报文的第二时间戳;也即,所述第一时间戳用于表征所述第一 MIP接收到所述DMM报文的时刻;
[0357]所述第三性能测量参数为所述第二MEP接收到所述DMM报文的第三时间戳,也即,所述第三时间戳用于表征所述第二 MEP接收到所述DMM报文的时刻;所述第四性能测量参数为所述第二MEP发送所述第一DMR报文的第四时间戳,也即,所述第四时间戳用于表征所述第二 MEP发送所述第一 DMR报文的时刻;
[0358]所述第二 DMR报文中携带的所述第五性能测量参数为所述第一 MIP接收到所述第一DMR报文的第五时间戳,也即,所述第五时间戳用于表征所述第一 MIP接收到所述第一DMR报文的时刻;所述第六性能测量参数为用于表征所述第一 MEP接收到所述第一 DMR报文的第六时间戳,也即,所述第六时间戳用于表征所述第一MEP接收到所述第一DMR报文的时刻。
[0359]本实施例中,所述以太网性能测量装置的各个单元的具体功能细节可参考本发明图2、图4、图5、图7和图8所示方法,在此不再赘述。
[0360]如图11所示,本发明实施例还提供了一种以太网性能测量装置,所述装置可以部署在的第一 MEP中,用于执行本发明图1、图3、图5、图6和图8所示方法;如图11所示,所述装置包括网络接口 1101、处理器1102和存储器1103。系统总线1104用于连接网络接口1101、处理器1102和存储器1103。
[0361]网络接口 1101用于与其他网络节点通信。
[0362]存储器1103用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器1103可能包含高速随机存取存储器(random access memory,简称RAM)存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。所述存储器1103中还可以包括设备驱动程序。
[0363]处理器1102执行存储器1103中存放的程序,用于执行本发明实施例提供的以太网性能测量方法,包括:
[0364]通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一 MIP的至少一个维护实体组中间点MIP,所述性能测量请求报文中包括第一性能测量参数;
[0365]接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0366]接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数;
[0367]在接收到所述第一性能测量响应报文时,记录第六性能测量参数;
[0368]根据第一性能测量参数,第二性能测量参数,第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0369]具体地,所述处理器1102可以控制所述网络接口 1101发送所述性能测量请求报文,接收所述第一性能测量响应报文和所述第二性能测量响应报文;
[0370]所述存储器1103还可用于保存第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数。
[0371]如图12所示,本发明实施例提供了一种以太网丢包测量装置,所述装置可以部署第一 MIP中,用于执行本发明图2、图4、图5、图7和图8所示方法;如图12所示,所述装置包括网络接口 1201、处理器1202和存储器1203。系统总线1204用于连接网络接口 1201、处理器1202和存储器1203。
[0372]网络接口 1201用于与其他网络节点通信。
[0373]存储器1203用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器1203可能包含高速随机存取存储器(random access memory,简称RAM)存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。所述存储器1203中还可以包括设备驱动程序。
[0374]处理器1202执行存储器1203中存放的程序,用于执行本发明实施例提供的以太网性能测量方法,包括:
[0375]获取第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;其中,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ;
[0376]获取第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;
[0377]向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数,以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
[0378]具体地,所述处理器1202可以通过所述网络接口 1201获取所述性能测量请求报文和所述第一性能测量响应报文,发送所述第二性能测量响应报文;
[0379]所述存储器1203还可用于保存第一性能测量参数、第二性能测量参数和第五性能测量参数。
[0380]此外,本发明实施例还可以提供一种以太网性能测量系统,包括如本发明图9或11所示第一 MEP,第二 MEP和如本发明图10或12所示的第一 MIP ;所述第一 MEP和所述第二MEP分别位于以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一MIP在内的至少一个MIP。其中,
[0381]所述第一 MEP,用于通过所述以太网链路周期性地向所述第二 MEP发送性能测量请求报文,所述性能测量请求报文报文中包括第一性能测量参数;接收第二 MEP发送的第一性能测量响应报文,并记录第六性能测量参数,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;接收第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数值、第二性能测量参数和第五性能测量参数;并根据所述第一性能测量参数,第二性能测量参数,第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二MEP之间的性能参数,以及所述第一 MEP和所述MIP之间的性能参数;
[0382]所述第二 MEP,用于接收所述第一 MEP发送的所述所述性能测量请求报文,并记录所述第三性能测量参数;还用于获取所述第四性能测量参数,并向所述第一 MEP发送所述第一性能测量响应报文;
[0383]所述第一 MIP用于获取所述第一 MEP发送的所述性能测量请求报文,记录所述第一性能测量参数和所述第二性能测量参数;获取所述第二 MEP向所述第一 MEP发送的所述第一性能测量响应报文,记录第五性能测量参数;并向所述第一 MEP发送所述第二性能测量响应报文。
[0384]具体地,所述第一 MEP与本发明相关部分的功能和结构可以参见本发明图9或11所示实施例,所述第一 MIP与本发明相关部分的功能和结构可以参见本发明图10或12所示实施例,在此不再赘述。
[0385]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0386]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM),电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0387]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种以太网性能测量方法,其特征在于,所述方法包括: 第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一维护实体组中间点MIP在内的至少一个MIP,所述性能测量请求报文中包括第一性能测量参数; 所述第一 MEP接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数; 所述第一 MEP接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数; 所述第一 MEP在接收到所述第一性能测量响应报文时,记录第六性能测量参数; 根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
2.如权利要求1所述的方法,其特征在于,在所述第一MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文之前,还包括: 所述第一 MEP通过所述以太网链路发送逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息; 接收所述第一 MIP反馈的逐跳性能测量响应消息HMR。
3.如权利要求2所述的方法,其特征在于,所述待测量项目指示信息具体指示测量丢包;相应地, 所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数; 所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值; 所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二 MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二 MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;所述第二性能测量响应报文为第二 LMR报文; 所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一 MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数; 所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一MEP接收到所述第一 LMR报文时,所述第一 MEP的接收报文计数器的计数器值;所述第一MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
4.如权利要求3所述的方法,其特征在于,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括: 获取第一周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值; 获取第二周期的第一报文计数器值、第二报文计数器值、第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值; 用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一MIP之间的丢包数; 用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。
5.如权利要求2所述的方法,其特征在于,所述待测量项目指示信息具体指示测量时延; 所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳; 所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文;所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳;所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳; 所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一DMR报文的第五时间戳; 所述第六性能测量参数为所述第一 MEP接收到所述第一 DMR报文的第六时间戳。
6.如权利要求5所述的方法,其特征在于,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体包括: 用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延; 用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述第一 MIP之间的报文往返时延。
7.如权利要求5所述的方法,其特征在于,所述根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数,具体还包括: 获取第一周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和第六时间戳; 获取第二周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和第六时间戳; 用所述第二周期的第二时间戳与第一时间戳之差,减去,第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP方向的单向抖动; 用所述第二周期的第六时间戳与第五时间戳之差,减去,第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP方向的单向抖动。
8.一种以太网性能测量方法,其特征在于,所述方法包括: 第一维护实体组中间点MIP获取第一维护实体组端点MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ; 所述第一 MIP获取所述第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数; 所述第一 MIP向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述MIP之间的性能参数。
9.如权利要求8所述的方法,其特征在于,在所述第一MIP获取所述第一 MEP通过以太网链路周期性地向第二 MEP发送的性能测量请求报文之前,还包括: 所述第一 MIP获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息; 根据所述HMM,确定性能测试项目; 根据所述VLAN ID和所述优先级以及确定的性能测试项目,配置测试参数; 并向所述第一 MEP发送逐跳性能测量响应消息HMR。
10.如权利要求9所述的方法,其特征在于,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数; 所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值; 所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二 MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二 MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数;所述第二性能测量响应报文为第二 LMR报文; 所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一 MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数。
11.如权利要求9所述的方法,其特征在于,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳; 所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的第二时间戳; 所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳; 所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳。
12.—种以太网性能测量装置,其特征在于,所述装置部署在第一维护实体组端点MEP中,所述装置包括: 第一报文发送单元,用于通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括第一维护实体组中间点MIP在内的至少一个MIP,所述性能测量请求报文中包括第一性能测量参数; 第一接收单元,用于接收所述第二 MEP发送的第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数;第二接收单元,用于接收所述第一 MIP发送的第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能测量参数和第五性能测量参数;存储单元,用于在所述第一接收单元接收到所述第一性能测量响应报文时,记录第六性能测量参数; 运算单元,用于根据第一性能测量参数、第二性能测量参数、第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
13.如权利要求12所述的装置,其特征在于,所述装置还包括第二报文发送单元和第三接收单元; 所述第二报文发送单元,用于在所述第一报文发送单元通过以太网链路周期性地向第二MEP发送性能测量请求报文之前,通过所述以太网链路发送逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息; 所述第三接收单元,用于接收所述第一 MIP反馈的逐跳性能测量响应消息HMR。
14.如权利要求13所述的装置,其特征在于,所述待测量项目指示信息具体指示测量丢包;所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一报文发送单元发送所述LMM报文时,所述第一MEP的发送报文计数器的计数器值;所述第一MEP的发送报文计数器用于对所述第一 MEP向所述第二 MEP发送的被测试业务报文进行计数; 所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值; 所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二 MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二 MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数; 所述第二性能测量响应报文为第二 LMR报文; 所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一 MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数; 所述第六性能测量参数为第六报文计数器值,所述第六报文计数器值具体为所述第一接收单元接收到所述第一LMR报文时,所述第一MEP的接收报文计数器的计数器值;所述第一 MEP的接收计数器用于对所述第一 MEP接收到的所述第二 MEP发送的被测试业务报文进行计数。
15.如权利要求14所述的装置,其特征在于,所述运算单元具体用于: 获取第一周期的第一报文计数器值,第二报文计数器值,第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值; 获取第二周期的第一报文计数器值,第二报文计数器值,第三报文计数器值、第四报文计数器值、第五报文计数器值和第六报文计数器值; 用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第五报文计数器值和第二周期的第五报文计数器值之差,计算得到第一 MEP到第一MIP之间的丢包数; 用第一周期的第一报文计数器值和第二周期的第一报文计数器值之差,减去,第一周期的第三报文计数器值和第二周期的第三报文计数器值之差,计算得到第一 MEP到第二MEP之间的丢包数。
16.如权利要求13所述的装置,其特征在于,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量响应报文为第一双向时延测量响应DMR报文,所述第一性能测量参数为所述第一报文发送单元发送所述DMM报文的第一时间戳; 所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳; 所述第二性能测量响应报文为第二 DMR报文,所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的第二时间戳,所述第五性能测量参数为所述第一 MIP接收到所述第一 DMR报文的第五时间戳,所述第六性能测量参数为所述第一接收单元接收到所述第一DMR报文的第六时间戳。
17.如权利要求16所述的装置,其特征在于,所述运算单元具体用于: 用所述第六时间戳与所述第一时间戳之差,减去,所述第四时间戳和所述第三时间戳之差,计算得到所述第一 MEP和所述第二 MEP之间的报文往返时延; 用所述第六时间戳与所述第一时间戳之差,减去,所述第五时间戳和所述第二时间戳之差,计算得到所述第一 MEP和所述第一 MIP之间的报文往返时延。
18.如权利要求16所述的装置,其特征在于,所述运算单元还用于:获取第一周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和时间戳; 获取第二周期的第一时间戳、第二时间戳、第三时间戳、第四时间戳、第五时间戳和时间戳; 用所述第二周期的第二时间戳与第一时间戳之差,减去,所述第一周期的第二时间戳与第一时间戳之差,计算得到第一 MEP到所述第一 MIP方向的单向抖动; 用所述第二周期的第六时间戳与第五时间戳之差,减去,所述第一周期的第六时间戳与第五时间戳之差,计算得到第一 MIP到所述第一 MEP方向的单向抖动。
19.一种以太网性能测量装置,其特征在于,所述装置部署在第一维护实体组中间点MIP中,所述装置包括: 第一获取单元,用于获取第一维护实体组端点MEP通过以太网链路周期性地向第二MEP发送的性能测量请求报文,所述性能测量请求报文中包含第一性能测量参数,并记录所述第一性能测量参数和第二性能测量参数;其中,所述第一 MEP和所述第二 MEP分别位于所述以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP ; 第二获取单元,用于获取所述第二 MEP向所述第一 MEP发送的第一性能测量响应报文,并记录第五性能测量参数;所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数; 发送单元,用于向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数,以便于所述第一 MEP根据所述第一性能测量响应报文和所述第二性能测量响应报文,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
20.如权利要求19所述的装置,其特征在于,所述装置还包括第三获取单元、确定单元和配置单元; 所述第三获取单元用于:在所述第一获取单元获取所述第一 MEP通过所述以太网链路周期性地向所述第二 MEP发送的性能测量请求报文之前,获取所述第一 MEP通过所述以太网链路发送的逐跳性能测量通告消息HMM,所述HMM中包括与被测试业务报文中相同的虚拟局域网标识VLAN ID和优先级,还包括待测量项目指示信息; 所述确定单元,用于根据所述HMM,确定性能测试项目; 所述配置单元,用于根据所述被测试业务报文的VLAN ID和优先级以及确定的逐跳性能测试项目,配置测试参数; 所述响应单元,还用于向所述第一 MEP发送逐跳性能测量响应消息HMR。
21.如权利要求20所述的装置,其特征在于,所述待测量项目指示信息具体指示测量丢包,所述性能测量请求报文为丢包测量请求消息LMM报文,所述第一性能测量参数为第一报文计数器值,所述第一报文计数器值具体为所述第一 MEP发送所述LMM报文时,所述第一 MEP的发送报文计数器的计数器值;所述第一 MEP的发送报文计数器用于对所述第一MEP向所述第二 MEP发送的被测试业务报文进行计数; 所述第一性能测量响应报文为第一丢包测量响应消息LMR报文,所述第一 LMR报文中还携带有所述第一报文计数器值; 所述第三性能测量参数为第三报文计数器值,所述第三报文计数器值具体为所述第二MEP接收到所述LMM报文时,所述第二 MEP的接收报文计数器的计数器值;所述第二 MEP的接收报文计数器用于对所述第二 MEP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第四性能测量参数为第四报文计数器值,所述第四报文计数器值具体为所述第二MEP发送所述第一 LMR报文时,所述第二 MEP的发送报文计数器的计数器值;所述第二 MEP的发送报文计数器用于对所述第二 MEP向所述第一 MEP发送的被测试业务报文进行计数; 所述第二性能测量响应报文为第二 LMR报文; 所述第二性能测量参数为第二报文计数器值,所述第二报文计数器值具体为所述第一MIP接收到所述LMM报文时,所述第一 MIP的接收报文计数器的计数器值;所述第一 MIP的接收报文计数器用于对所述第一 MIP接收到的所述第一 MEP发送的被测试业务报文进行计数; 所述第五性能测量参数为第五报文计数器值,所述第五报文计数器值具体为所述第一MIP接收到所述第一 LMR报文时,所述第一 MIP的发送报文计数器的计数器值;所述第一MIP的发送报文计数器用于对所述第一 MIP向所述第一 MEP发送的被测试业务报文进行计数。
22.如权利要求20所述的装置,其特征在于,所述待测量项目指示信息具体指示测量时延;所述性能测量请求报文为双向时延测量消息DMM报文,所述第一性能测量参数为所述第一 MEP发送所述DMM报文的第一时间戳; 所述第一性能测量响应报文为第一双向时延测量响应消息DMR报文,所述第二性能测量响应报文为第二 DMR报文;所述第二性能测量参数为所述第一 MIP接收到所述DMM报文的第二时间戳; 所述第三性能测量参数为所述第二 MEP接收到所述DMM报文的第三时间戳,所述第四性能测量参数为所述第二 MEP发送所述第一 DMR报文的第四时间戳; 所述第五性能测量参数为所述MIP接收到所述第一 DMR报文的第五时间戳。
23.一种以太网性能测量系统,其特征在于,包括:第一维护实体组端点MEP,第二 MEP和第一维护实体组中间点MIP ;所述第一 MEP和第二 MEP分别位于以太网链路的两端,所述第一 MEP和所述第二 MEP之间设置有包括所述第一 MIP在内的至少一个MIP。其中, 所述第一 MEP通过以太网链路周期性地向第二 MEP发送性能测量请求报文,所述性能测量请求报文中包括第一性能测量参数; 所述第一 MIP获取所述性能测量请求报文,并记录所述第一性能测量参数和第二性能测量参数; 所述第二 MEP在接收到所述性能测量请求报文之后,向所述第一 MEP发送第一性能测量响应报文,所述第一性能测量响应报文中携带有第三性能测量参数和第四性能测量参数; 所述MIP获取所述第二 MEP发送的所述第一性能测量响应报文,记录第五性能测量参数,并向所述第一 MEP发送第二性能测量响应报文,所述第二性能测量响应报文中携带有所述第一性能测量参数、第二性能参数和第五性能测量参数; 所述第一 MEP接收所述第一性能测量响应报文,,记录第六性能测量参数;并根据第一性能测量参数,第二性能测量参数,第三性能测量参数、第四性能测量参数、第五性能测量参数以及所述第六性能测量参数,计算所述第一 MEP和所述第二 MEP之间的性能参数,以及所述第一 MEP和所述第一 MIP之间的性能参数。
【文档编号】H04L12/26GK104348678SQ201310337337
【公开日】2015年2月11日 申请日期:2013年8月5日 优先权日:2013年8月5日
【发明者】潘望, 王德义, 刘宏明 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1