多点链路丢包测量的方法和装置.pdf

上传人:e2 文档编号:1094582 上传时间:2018-03-31 格式:PDF 页数:13 大小:423.50KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010614894.5

申请日:

2010.12.30

公开号:

CN102025571A

公开日:

2011.04.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 12/26申请日:20101230|||公开

IPC分类号:

H04L12/26; H04L12/56

主分类号:

H04L12/26

申请人:

中兴通讯股份有限公司

发明人:

谢达琳

地址:

518057 广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

余刚;吴孟秋

PDF下载: PDF下载
内容摘要

本发明公开了一种多点链路丢包测量的方法和装置,其中该方法包括:计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由所述MIP的所有流入端口流入且由所述第一流出端口流出的数据报文之间的比例值;通过所述比例值计算连接至所述第一流入端口的第一维护体端点MEP1与连接至所述第一流出端口的第二维护体端点MEP2之间的丢包数。本发明解决了现有技术中无法对多点链路的丢包情况进行统计的问题。

权利要求书

1: 一种多点链路丢包测量的方法,其特征在于,包括 : 计算由维护体中间点 MIP 的第一流入端口流入且由第一流出端口流出的数据报文与 由所述 MIP 的所有流入端口流入且由所述第一流出端口流出的数据报文之间的比例值 ; 通过所述比例值计算连接至所述第一流入端口的第一维护体端点 MEP1 与连接至所 述第一流出端口的第二维护体端点 MEP2 之间的丢包数。
2: 根据权利要求 1 所述的方法,其特征在于,通过所述比例值计算连接至所述第一流 入端口的第一维护体端点 MEP1 与连接至所述第一流出端口的第二维护体端点 MEP2 之间 的丢包数的步骤包括 : 将所述比例值封装到损耗测量消息 LMM 帧中,其中,所述 LMM 帧由所述第一维护 体端点 MEP1 经所述 MIP 发送给所述 MEP2 ; 将所述 LMM 帧发送给所述 MEP2 ; 所述 MEP2 经所述 MIP 向所述 MEP1 发送损耗测量回复 LMR 帧,其中,所述 LMR 帧携带有所述比例值 ; 根据所述比例值计算所述 MEP1 与所述 MEP2 的丢包数。
3: 根据权利要求 2 所述的方法,其特征在于,所述 LMM 帧还携带有 :当前 LMM 帧 传输时所述 MEP1 发送的数据报文数 TxFCf[tc] ;所述 LMR 帧携带有 :当前 LMM 帧传输 时所述 MEP1 发送的数据报文数 TxFCf[tc],当前 LMM 帧接收时所述 MEP2 接收的数据 报文数 RxFCf[tc] 以及当前 LMR 帧传输时所述 MEP2 发送的数据报文数 TxFCb[tc]。
4: 根据权利要求 3 所述的方法,其特征在于,采用以下公式计算所述 MEP1 发送到所 述 MEP2 的丢包数 : 丢包数= |TxFCf[tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/(a+b)| ; 其中, TxFCf[tp] 为所述当前 LMM 帧的前一个 LMM 帧传输时所述 MEP1 发送的数 据报文数,a/(a+b) 为所述比例值,RxFCf[tp] 为所述当前 LMM 帧的前一个 LMM 帧接收 时所述 MEP2 接收的数据报文数。
5: 根据权利要求 3 所述的方法,其特征在于,采用以下公式计算所述 MEP2 发送到所 述 MEP1 的丢包数 : 丢包数= |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/(a+b)|-|RxFCl[tc]-RxFCl[tp]| ; 其中,TxFCb[tc] 为当前 LMR 帧传输时所述 MEP2 发送的数据报文数,a/(a+b) 为所 述比例值,TxFCb[tp] 为所述当前 LMR 帧的前一个 LMR 帧传输时所述 MEP2 发送的数据 报文数, RxFCl[tc] 为所述当前 LMR 帧接收时所述 MEP1 接收的数据报文数, RxFCl[tp] 为所述当前 LMR 帧的前一个 LMR 帧接收时所述 MEP1 接收的数据报文数。
6: 根据权利要求 1 所述的方法,其特征在于,还包括 : 计算由维护体中间点 MIP 的第一流入端口流入且由第二流出端口流出的数据报文与 由所述 MIP 的所有流入端口流入且由所述第二流出端口流出的数据报文之间的比例值 ; 通过所述比例值计算连接至所述第一流入端口的第一维护体端点 MEP1 与连接至所 述第二流出端口的第三维护体端点 MEP3 之间的丢包数。
7: 一种多点链路丢包测量的装置,其特征在于,包括 : 第一计算单元,用于计算由维护体中间点 MIP 的第一流入端口流入且由第一流出端 口流出的数据报文与由所述 MIP 的所有流入端口流入且由所述第一流出端口流出的数据 2 报文之间的比例值 ; 第二计算单元,用于通过所述比例值计算连接至所述第一流入端口的第一维护体端 点 MEP1 与连接至所述第一流出端口的第二维护体端点 MEP2 之间的丢包数。
8: 根据权利要求 7 所述的装置,其特征在于,所述第二计算单元还包括 : 封装模块,用于将所述比例值封装到 LMM 帧中,其中,所述 LMM 帧由所述第一维 护体端点 MEP1 经所述 MIP 发送给所述 MEP2 ; 第一发送模块,用于将所述 LMM 帧发送给所述 MEP2 ; 第二发送模块,用于令所述 MEP2 经所述 MIP 向所述 MEP1 发送 LMR 帧,其中,所 述 LMR 帧携带有所述比例值 ; 计算模块,用于根据所述比例值计算所述 MEP1 与所述 MEP2 的丢包数。
9: 根据权利要求 8 所述的装置,其特征在于,所述计算模块包括 : 第一处理子模块,采用以下公式计算所述 MEP1 发送到所述 MEP2 的丢包数 : 丢包数= |TxFCf[tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/(a+b)| ; 其中, TxFCf[tc] 为当前 LMM 帧传输时所述 MEP1 发送的数据报文数, TxFCf[tp] 为 所述当前 LMM 帧的前一个 LMM 帧传输时所述 MEP1 发送的数据报文数, a/(a+b) 为所 述比例值,RxFCf[tc] 为当前 LMM 帧接收时所述 MEP2 接收的数据报文数,RxFCf[tp] 为 所述当前 LMM 帧的前一个 LMM 帧接收时所述 MEP2 接收的数据报文数。
10: 根据权利要求 8 所述的装置,其特征在于,所述计算模块还包括 : 第二处理子模块,采用以下公式计算所述 MEP2 发送到所述 MEP1 的丢包数 : 丢包数= |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/(a+b)|-|RxFCl[tc]-RxFCl[tp]| ; 其中,TxFCb[tc] 为当前 LMR 帧传输时所述 MEP2 发送的数据报文数,a/(a+b) 为所 述比例值,TxFCb[tp] 为所述当前 LMR 帧的前一个 LMR 帧传输时所述 MEP2 发送的数据 报文数, RxFCl[tc] 为所述当前 LMR 帧接收时所述 MEP1 接收的数据报文数, RxFCl[tp] 为所述当前 LMR 帧的前一个 LMR 帧接收时所述 MEP1 接收的数据报文数。

说明书


多点链路丢包测量的方法和装置

    【技术领域】
     本发明涉及通信领域,具体而言,涉及一种多点链路丢包测量的方法和装置。背景技术 随着以太网业务的不断扩充和数据流量的不断加大,我们急需一种评价链路状 态的方法。 ITU-T Y.1731 协议中定义了一种 LM 报文,可以对链路丢包率进行准确的测 量。 通过在链路两端配置的维护体端点 MEP 上,发送 LM 报文,在报文中打上发端和收 端的发包数,可以通过这些数据计算出链路的丢包率。
     图 1 是单点链路连通组网图,通过图 1 可以看出,维护体中间点 MIP 对于 LM 报文是透明的,该方法的局限是只能应用于单点连通的链路中,因为若应用于多点链路 中,收包端无法知道数据流从何处而来,结果必然不准确。 这在实际应用中并没有太大 的价值。
     发明内容 本发明的主要目的在于提供一种多点链路丢包测量的方法和装置,以解决现有 技术中无法对多点链路的丢包情况进行统计的问题。
     根据本发明的一个方面,提供了一种多点链路丢包测量的方法,包括 :计算由 维护体中间点 MIP 的第一流入端口流入且由第一流出端口流出的数据报文与由 MIP 的所 有流入端口流入且由第一流出端口流出的数据报文之间的比例值 ;通过比例值计算连接 至第一流入端口的第一维护体端点 MEP1 与连接至第一流出端口的第二维护体端点 MEP2 之间的丢包数。
     进一步地,通过比例值计算连接至第一流入端口的第一维护体端点 MEP1 与连 接至第一流出端口的第二维护体端点 MEP2 之间的丢包数的步骤包括 :将比例值封装到 损耗测量消息 LMM 帧中,其中,LMM 帧由第一维护体端点 MEP1 经 MIP 发送给 MEP2 ; 将 LMM 帧发送给 MEP2 ;MEP2 经 MIP 向 MEP1 发送损耗测量回复 LMR 帧,其中,LMR 帧携带有比例值 ;根据比例值计算 MEP1 与 MEP2 的丢包数。
     进一步地, LMM 帧还携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc] ;LMR 帧携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc],当 前 LMM 帧接收时 MEP2 接收的数据报文数 RxFCf[tc] 以及当前 LMR 帧传输时 MEP2 发送 的数据报文数 TxFCb[tc]。
     进一步地,采用以下公式计算 MEP1 发送到 MEP2 的丢包数 :丢包数= |TxFCf[ tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/(a+b)| ;其中,TxFCf[tp] 为当前 LMM 帧 的前一个 LMM 帧传输时 MEP1 发送的数据报文数, a/(a+b) 为比例值, RxFCf[tp] 为当 前 LMM 帧的前一个 LMM 帧接收时 MEP2 接收的数据报文数。
     进 一 步 地, 采 用 以 下 公 式 计 算 MEP2 发 送 到 MEP1 的 丢 包 数 :丢 包 数 = |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/(a+b)|-|RxFCl[tc]-RxFCl[tp]| ;其中, TxFCb[tc] 为当前
     LMR 帧传输时 MEP2 发送的数据报文数, a/(a+b) 为比例值, TxFCb[tp] 为当前 LMR 帧 的前一个 LMR 帧传输时 MEP2 发送的数据报文数, RxFCl[tc] 为所述当前 LMR 帧接收时 所述 MEP1 接收的数据报文数, RxFCl[tp] 为当前 LMR 帧的前一个 LMR 帧接收时 MEP1 接收的数据报文数。
     进一步地,多点链路丢包测量的方法还包括 :计算由维护体中间点 MIP 的第一 流入端口流入且由第二流出端口流出的数据报文与由 MIP 的所有流入端口流入且由第二 流出端口流出的数据报文之间的比例值 ;通过比例值计算连接至第一流入端口的第一维 护体端点 MEP1 与连接至第二流出端口的第三维护体端点 MEP3 之间的丢包数。
     根据本发明的另一方面,提供了一种多点链路丢包测量的装置,包括 :第一计 算单元,用于计算由维护体中间点 MIP 的第一流入端口流入且由第一流出端口流出的数 据报文与由 MIP 的所有流入端口流入且由第一流出端口流出的数据报文之间的比例值 ; 第二计算单元,用于通过比例值计算连接至第一流入端口的第一维护体端点 MEP1 与连 接至第一流出端口的第二维护体端点 MEP2 之间的丢包数。
     进一步地,第二计算单元还包括 :封装模块,用于将比例值封装到 LMM 帧 中,其中,LMM 帧由第一维护体端点 MEP1 经 MIP 发送给 MEP2 ;第一发送模块,用于 将 LMM 帧发送给 MEP2 ;第二发送模块,用于令 MEP2 经 MIP 向 MEP1 发送 LMR 帧,其 中, LMR 帧携带有比例值 ;计算模块,用于根据比例值计算 MEP1 与 MEP2 的丢包数。
     进一步地,计算模块包括 :第一处理子模块,采用以下公式计算 MEP1 发送 到 MEP2 的 丢 包 数 :丢 包 数 = |TxFCf[tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/ (a+b)| ;其中, TxFCf[tc] 为当前 LMM 帧传输时 MEP1 发送的数据报文数, TxFCf[tp] 为 当前 LMM 帧的前一个 LMM 帧传输时 MEP1 发送的数据报文数, a/(a+b) 为比例值, RxFCf[tc] 为当前 LMM 帧接收时 MEP2 接收的数据报文数, RxFCf[tp] 为当前 LMM 帧的 前一个 LMM 帧接收时 MEP2 接收的数据报文数。
     进 一 步 地, 计 算 模 块 还 包 括 : 第 二 处 理 子 模 块, 采 用 以 下 公 式 计 算 MEP2 发 送 到 MEP1 的 丢 包 数 : 丢 包 数 = |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/ (a+b)|-|RxFCl[tc]-RxFCl[tp]| ;其中, TxFCb[tc] 为当前 LMR 帧传输时 MEP2 发送的数据 报文数, a/(a+b) 为比例值, TxFCb[tp] 为当前 LMR 帧的前一个 LMR 帧传输时 MEP2 发 送的数据报文数, RxFCl[tc] 为所述当前 LMR 帧接收时所述 MEP1 接收的数据报文数, RxFCl[tp] 为当前 LMR 帧的前一个 LMR 帧接收时 MEP1 接收的数据报文数。
     在本发明中,通过维护体中间点 MIP 的每个流入端口对应的流出报文与总的流 出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢 包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评 估以太网链路的性能好坏,大大扩展了 Y.1731 协议的应用场景,拓展了协议的内容。 附图说明
     此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本 发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。 在附图 中:
     图 1 是根据相关技术的单点链路连通组网图 ;图 2 是根据本发明实施例多点链路丢包测量的方法的一种优选流程图 ; 图 3 是根据本发明实施例多点链路丢包测量的装置的一种优选结构框图 ; 图 4 是根据本发明实施例多点链路丢包测量的方法的多点链路连通组网图 ; 图 5 是根据本发明实施例多点链路丢包测量的方法的另一种流程图 ; 图 6 是根据本发明实施例多点链路丢包测量的方法的 LMM 帧结构示意图 ; 图 7 是根据本发明实施例多点链路丢包测量的方法的 LMR 帧结构示意图。具体实施方式
     下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是,在不冲突 的情况下,本申请中的实施例及实施例中的特征可以相互组合。
     实施例 1
     图 2 是根据本发明实施例多点链路丢包测量的方法的一种优选流程图,包括 :
     S202,计算由维护体中间点 MIP 的第一流入端口流入且由第一流出端口流出 的数据报文与由 MIP 的所有流入端口流入且由第一流出端口流出的数据报文之间的比例 值; S204,通过比例值计算连接至第一流入端口的第一维护体端点 MEP1 与连接至 第一流出端口的第二维护体端点 MEP2 之间的丢包数。
     在本优选实施例中,通过维护体中间点 MIP 的每个流入端口对应的流出报文与 总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链 路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以 此来评估以太网链路的性能好坏,大大扩展了 Y.1731 协议的应用场景,拓展了协议的内 容。
     优选的,通过比例值计算连接至第一流入端口的第一维护体端点 MEP1 与连接 至第一流出端口的第二维护体端点 MEP2 之间的丢包数的步骤包括 :将比例值封装到损 耗测量消息 LMM 帧中,其中, LMM 帧由第一维护体端点 MEP1 经 MIP 发送给 MEP2 ; 将 LMM 帧发送给 MEP2 ;MEP2 经 MIP 向 MEP1 发送损耗测量回复 LMR 帧,其中,LMR 帧携带有比例值 ;根据比例值计算 MEP1 与 MEP2 的丢包数。 在本优选实施例中,通过 LMM 帧和 LMR 帧来携带比例值,从而不需要通过专门设置的消息或帧结构来传输比例 值,简化了传输的流程,节省了传输资源。
     优选的, LMM 帧还携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc] ;LMR 帧携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc],当 前 LMM 帧接收时 MEP2 接收的数据报文数 RxFCf[tc] 以及当前 LMR 帧传输时 MEP2 发送 的数据报文数 TxFCb[tc]。 在本优选实施例中,通过携带上述参数,使得计算丢包数的设 备更容易计算所需的丢包数。
     优选的,采用以下公式计算 MEP1 发送到 MEP2 的丢包数 :丢包数= |TxFCf[tc] -TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/(a+b)| ;其中,TxFCf[tp] 为当前 LMM 帧的 前一个 LMM 帧传输时 MEP1 发送的数据报文数, a/(a+b) 为比例值, RxFCf[tp] 为当前 LMM 帧的前一个 LMM 帧接收时 MEP2 接收的数据报文数。 在本优选实施例中,通过上 述公式,可以有效地计算得到远端 MEP 的丢包数。 当然,本发明不仅限于此,还可以通
     过类似的公式来计算远端 MEP 的丢包数。
     优 选 的, 采 用 以 下 公 式 计 算 MEP2 发 送 到 MEP1 的 丢 包 数 :丢 包 数 = |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/(a+b)|-|RxFCl[tc]-RxFCl[tp]| ;其中, TxFCb[tc] 为当前 LMR 帧传输时 MEP2 发送的数据报文数, a/(a+b) 为比例值, TxFCb[tp] 为当前 LMR 帧 的前一个 LMR 帧传输时 MEP2 发送的数据报文数, RxFCl[tc] 为所述当前 LMR 帧接收时 所述 MEP1 接收的数据报文数, RxFCl[tp] 为当前 LMR 帧的前一个 LMR 帧接收时 MEP1 接收的数据报文数。 在本优选实施例中,通过上述公式,可以有效地计算得到近端 MEP 的丢包数。 当然,本发明不仅限于此,还可以通过类似的公式来计算近端 MEP 的丢包 数。
     优选的,多点链路丢包测量的方法还包括 :计算由维护体中间点 MIP 的第一流 入端口流入且由第二流出端口流出的数据报文与由 MIP 的所有流入端口流入且由第二流 出端口流出的数据报文之间的比例值 ;通过比例值计算连接至第一流入端口的第一维护 体端点 MEP1 与连接至第二流出端口的第三维护体端点 MEP3 之间的丢包数。 在本优选 实施例中,中间点 MIP 可以设置有多个流出端口,并通过上述计算方法来计算更为复杂 的多点链路上的丢包数,例如,连接至流入端口的多个源 MEP 与连接至流出端口的多个 目的 MEP 之间的不同链路上的丢包数,从而使得本发明可以适用于更为复杂的多点链路 的场景。 实施例 2
     图 3 是根据本发明实施例多点链路丢包测量的装置的一种优选结构框图,包 括 :第一计算单元 302,用于计算由维护体中间点 MIP 的第一流入端口流入且由第一流 出端口流出的数据报文与由 MIP 的所有流入端口流入且由第一流出端口流出的数据报文 之间的比例值 ;第二计算单元 304,用于通过比例值计算连接至第一流入端口的第一维 护体端点 MEP1 与连接至第一流出端口的第二维护体端点 MEP2 之间的丢包数。
     在本优选的实施例中,通过维护体中间点 MIP 的每个流入端口对应的流出报文 与总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点 链路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并 以此来评估以太网链路的性能好坏,大大扩展了 Y.1731 协议的应用场景,拓展了协议的 内容。
     优选的,第二计算单元 304 还包括 :封装模块,用于将比例值封装到 LMM 帧 中,其中,LMM 帧由第一维护体端点 MEP1 经 MIP 发送给 MEP2 ;第一发送模块,用于 将 LMM 帧发送给 MEP2 ;第二发送模块,用于令 MEP2 经 MIP 向 MEP1 发送 LMR 帧,其 中, LMR 帧携带有比例值 ;计算模块,用于根据比例值计算 MEP1 与 MEP2 的丢包数。 在本优选实施例中,通过 LMM 帧和 LMR 帧来携带比例值,从而不需要通过专门设置的 消息或帧结构来传输比例值,简化了传输的流程,节省了传输资源。
     优 选 的, 计 算 模 块 包 括 :第 一 处 理 子 模 块, 采 用 以 下 公 式 计 算 MEP1 发 送 到 MEP2 的 丢 包 数 :丢 包 数 = |TxFCf[tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/ (a+b)| ;其中, TxFCf[tc] 为当前 LMM 帧传输时 MEP1 发送的数据报文数, TxFCf[tp] 为 当前 LMM 帧的前一个 LMM 帧传输时 MEP1 发送的数据报文数, a/(a+b) 为比例值, RxFCf[tc] 为当前 LMM 帧接收时 MEP2 接收的数据报文数, RxFCf[tp] 为当前 LMM 帧的
     前一个 LMM 帧接收时 MEP2 接收的数据报文数。 在本优选实施例中,通过上述公式, 可以有效地计算得到远端 MEP 的丢包数。 当然,本发明不仅限于此,还可以通过类似的 公式来计算远端 MEP 的丢包数。
     优 选 的, 计 算 模 块 还 包 括 : 第 二 处 理 子 模 块, 采 用 以 下 公 式 计 算 MEP2 发 送 到 MEP1 的 丢 包 数 : 丢 包 数 = |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/ (a+b)|-|RxFCl[tc]-RxFCl[tp]| ;其中, TxFCb[tc] 为当前 LMR 帧传输时 MEP2 发送的数据 报文数, a/(a+b) 为比例值, TxFCb[tp] 为当前 LMR 帧的前一个 LMR 帧传输时 MEP2 发 送的数据报文数, RxFCl[tc] 为所述当前 LMR 帧接收时所述 MEP1 接收的数据报文数, RxFCl[tp] 为当前 LMR 帧的前一个 LMR 帧接收时 MEP1 接收的数据报文数。 在本优选实 施例中,通过上述公式,可以有效地计算得到近端 MEP 的丢包数。 当然,本发明不仅限 于此,还可以通过类似的公式来计算近端 MEP 的丢包数。
     优选的, LMM 帧还携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc],LMR 帧携带有 :当前 LMM 帧传输时 MEP1 发送的数据报文数 TxFCf[tc],当 前 LMM 帧接收时 MEP2 接收的数据报文数 RxFCf[tc] 以及当前 LMR 帧传输时 MEP2 发送 的数据报文数 TxFCb[tc]。 在本优选实施例中,通过 LMM 帧和 LMR 帧来携带比例值, 从而不需要通过专门设置的消息或帧结构来传输比例值,简化了传输的流程,节省了传 输资源。 优选的,多点链路丢包测量的装置还包括 :第三计算单元,用于计算由维护体 中间点 MIP 的第一流入端口流入且由第二流出端口流出的数据报文与由 MIP 的所有流入 端口流入且由第二流出端口流出的数据报文之间的比例值 ;第四计算单元,用于通过比 例值计算连接至第一流入端口的第一维护体端点 MEP1 与连接至第二流出端口的第三维 护体端点 MEP3 之间的丢包数。 在本优选实施例中,中间点 MIP 可以设置有多个流出端 口,并通过上述计算方法来计算更为复杂的多点链路上的丢包数,例如,连接至流入端 口的多个源 MEP 与连接至流出端口的多个目的 MEP 之间的不同链路上的丢包数,从而使 得本发明可以适用于更为复杂的多点链路的场景。
     实施例 3
     图 4 是根据本发明实施例多点链路丢包测量的方法的多点链路连通组网图,参 见图 4,在本实施例中,包括一个维护实体 MA1,由三个 MEP 和一个 MIP 组成,也就是 说 MEP2 对应两个远端 MEP :即 MEP1 和 MEP3。
     当然,本发明并不局限于该实施例中 MA、 MEP 和 MIP 的数量。
     本实施例中,假设待测量的链路为 MEP1 到 MEP2 的链路。 当然,本实施例不 局限于待测量的链路,同理也可计算出 MEP3 到 MEP2 的链路的丢包率。
     在本实施例中,假设要测试的丢包率的链路为稳定的,这符合 Y.1731 协议中 LM 报文的应用范围,因为在链路突变的情况下是不适合开展数据业务的。
     基于图 4 所示的组网关系,每个部件的流程参见图 5,包括如下步骤 :
     S501,在利用 LM 报文测量丢包率之前,先统计出 MIP 的 2 端口到 MEP2 之间 的数据流量 ;
     S502,判断是否有从 3 端口流入的报文,是则执行步骤 S504,否则执行步骤 S503 ;
     S503,判断为单连通链路,即此时 3 端口进入 2 端口流出的流量为 0(b = 0), 也就是从 MEP3 没有流量到 MEP2,那此时即是一个单点连通链路,按照协议说明的单联 通链路的方法计算丢包率。
     S504,判断不为单连通链路,利用 ACL 的出端口报文统计来统计出从 MIP 的 1 端口流入 2 端口流出的报文数 a 和 3 端口流入 2 端口流出的数据包 b 的比例,将此比例记 为 a/b。 那么可以推算出,最终 MEP2 收到的数据报文中,来自于 MEP1 链路的报文数 比例为 a/a+b ;
     S505,将比例值 a/a+b 记录在 LM 报文中。
     其中为进行丢失测量,MEP1 向其对等的 MEP2 发送带有 LM 请求信息的帧,并 从其对等 MEP2 接收带有 LM 回复信息的帧。 用于单端 LM 请求的 PDU 称为 LMM,用 于单端 LM 回复的 PDU 称为 LMR。
     协议中规定 :MEP 以如下的信息单元周期的发送 LMM 帧,参见图 6 :
     其中,标记位为预留域。 本发明将上文统计得出的比例值 a/(a+b) 记录
     在标记位中,用于丢包率的计算。 其余各个位含义为 :
     TxFCf :LMM 帧传输时本地计数器 TxFCl 的数值。
     每当 MEP 接收到一个 LMM 帧时,就要生成一个 LMR 帧并将它发送给请求的 MEP。
     参见图 7,一个 LMR 帧包含以下的数值 :
     TxFCf :从 LMM 帧复制的 TxFCf 的数值。
     RxFCf :LMM 帧接收时本地计数器 RxFCl 的数值。
     TxFCb :LMR 帧传输时本地计数器 TxFCl 的数值。
     S506, MEP 接收到 LMR 帧, MEP 将使用如下数值来进行近端和远端的丢失测 量:
     所接收 LMR 帧的 TxFCf、RxFCf、TxFCb 的数值和该 LMR 帧接收时本地计数器 RxFCl 的数值。 这些数值被表示为 TxFCf[tc]、 RxFCf[tc]、 TxFCb[tc] 和 RxFCl[tc],这里 tc 是当前那个回复帧的接收时间。
     前一个 LMR 帧的 TxFCf、 RxFCf、 TxFCb 的数值和这前一个 LMR 帧接收时 本 地 计 数 器 RxFCl 的 数 值。 这 些 数 值 被 表 示 为 TxFCf[tp]、 RxFCf[tp]、 TxFCb[tp] 和 RxFCl[tp],这里 tp 是前一个回复帧的接收时间。
     那么,在单点连通的情况下,很容易得出 :
     帧丢失远端 ( 即 MEP1 发送到 MEP2 时的丢包数 ) = |TxFCf[tc]-TxFCf[tp]|-|RxF Cf[tc]-RxFCf[tp]|
     帧丢失近端 ( 即 MEP2 发送到 MEP1 时的丢包数 ) = |TxFCb[tc]-TxFCb[tp]|-|Rx FCl[tc]-RxFCl[tp]|
     S507,计算待测链路的丢包率。
     此时,帧丢失远端和帧丢失近端应该分别为 :
     帧丢失远端= |TxFCf[tc]-TxFCf[tp]|-|RxFCf[tc]*a/(a+b)-RxFCf[tp]*a/(a+b)|
     帧丢失近端= |TxFCb[tc]*a/(a+b)-TxFCb[tp]*a/(a+b)|-|RxFCl[tc]-RxFCl[tp]|。
     从以上的描述中,可以看出,本发明实现了如下技术效果 :在本发明中,通过维护体中间点 MIP 的每个流入端口对应的流出报文与总的流 出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢 包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评 估以太网链路的性能好坏,大大扩展了 Y.1731 协议的应用场景,拓展了协议的内容。
     显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通 用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所 组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将 它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺 序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中 的多个模块或步骤制作成单个集成电路模块来实现。 这样,本发明不限制于任何特定的 硬件和软件结合。
     以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的 技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

多点链路丢包测量的方法和装置.pdf_第1页
第1页 / 共13页
多点链路丢包测量的方法和装置.pdf_第2页
第2页 / 共13页
多点链路丢包测量的方法和装置.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《多点链路丢包测量的方法和装置.pdf》由会员分享,可在线阅读,更多相关《多点链路丢包测量的方法和装置.pdf(13页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102025571A43申请公布日20110420CN102025571ACN102025571A21申请号201010614894522申请日20101230H04L12/26200601H04L12/5620060171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区科技南路55号72发明人谢达琳74专利代理机构北京康信知识产权代理有限责任公司11240代理人余刚吴孟秋54发明名称多点链路丢包测量的方法和装置57摘要本发明公开了一种多点链路丢包测量的方法和装置,其中该方法包括计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由所述MIP。

2、的所有流入端口流入且由所述第一流出端口流出的数据报文之间的比例值;通过所述比例值计算连接至所述第一流入端口的第一维护体端点MEP1与连接至所述第一流出端口的第二维护体端点MEP2之间的丢包数。本发明解决了现有技术中无法对多点链路的丢包情况进行统计的问题。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页CN102025585A1/2页21一种多点链路丢包测量的方法,其特征在于,包括计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由所述MIP的所有流入端口流入且由所述第一流出端口流出的数据报文之间的比例值;通过所述比例值计算连。

3、接至所述第一流入端口的第一维护体端点MEP1与连接至所述第一流出端口的第二维护体端点MEP2之间的丢包数。2根据权利要求1所述的方法,其特征在于,通过所述比例值计算连接至所述第一流入端口的第一维护体端点MEP1与连接至所述第一流出端口的第二维护体端点MEP2之间的丢包数的步骤包括将所述比例值封装到损耗测量消息LMM帧中,其中,所述LMM帧由所述第一维护体端点MEP1经所述MIP发送给所述MEP2;将所述LMM帧发送给所述MEP2;所述MEP2经所述MIP向所述MEP1发送损耗测量回复LMR帧,其中,所述LMR帧携带有所述比例值;根据所述比例值计算所述MEP1与所述MEP2的丢包数。3根据权利要。

4、求2所述的方法,其特征在于,所述LMM帧还携带有当前LMM帧传输时所述MEP1发送的数据报文数TXFCFTC;所述LMR帧携带有当前LMM帧传输时所述MEP1发送的数据报文数TXFCFTC,当前LMM帧接收时所述MEP2接收的数据报文数RXFCFTC以及当前LMR帧传输时所述MEP2发送的数据报文数TXFCBTC。4根据权利要求3所述的方法,其特征在于,采用以下公式计算所述MEP1发送到所述MEP2的丢包数丢包数|TXFCFTCTXFCFTP|RXFCFTCA/ABRXFCFTPA/AB|;其中,TXFCFTP为所述当前LMM帧的前一个LMM帧传输时所述MEP1发送的数据报文数,A/AB为所述。

5、比例值,RXFCFTP为所述当前LMM帧的前一个LMM帧接收时所述MEP2接收的数据报文数。5根据权利要求3所述的方法,其特征在于,采用以下公式计算所述MEP2发送到所述MEP1的丢包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前LMR帧传输时所述MEP2发送的数据报文数,A/AB为所述比例值,TXFCBTP为所述当前LMR帧的前一个LMR帧传输时所述MEP2发送的数据报文数,RXFCLTC为所述当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为所述当前LMR帧的前一个LMR帧接收时所述MEP1接收的数据报文数。。

6、6根据权利要求1所述的方法,其特征在于,还包括计算由维护体中间点MIP的第一流入端口流入且由第二流出端口流出的数据报文与由所述MIP的所有流入端口流入且由所述第二流出端口流出的数据报文之间的比例值;通过所述比例值计算连接至所述第一流入端口的第一维护体端点MEP1与连接至所述第二流出端口的第三维护体端点MEP3之间的丢包数。7一种多点链路丢包测量的装置,其特征在于,包括第一计算单元,用于计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由所述MIP的所有流入端口流入且由所述第一流出端口流出的数据权利要求书CN102025571ACN102025585A2/2页3报文之间的。

7、比例值;第二计算单元,用于通过所述比例值计算连接至所述第一流入端口的第一维护体端点MEP1与连接至所述第一流出端口的第二维护体端点MEP2之间的丢包数。8根据权利要求7所述的装置,其特征在于,所述第二计算单元还包括封装模块,用于将所述比例值封装到LMM帧中,其中,所述LMM帧由所述第一维护体端点MEP1经所述MIP发送给所述MEP2;第一发送模块,用于将所述LMM帧发送给所述MEP2;第二发送模块,用于令所述MEP2经所述MIP向所述MEP1发送LMR帧,其中,所述LMR帧携带有所述比例值;计算模块,用于根据所述比例值计算所述MEP1与所述MEP2的丢包数。9根据权利要求8所述的装置,其特征在。

8、于,所述计算模块包括第一处理子模块,采用以下公式计算所述MEP1发送到所述MEP2的丢包数丢包数|TXFCFTCTXFCFTP|RXFCFTCA/ABRXFCFTPA/AB|;其中,TXFCFTC为当前LMM帧传输时所述MEP1发送的数据报文数,TXFCFTP为所述当前LMM帧的前一个LMM帧传输时所述MEP1发送的数据报文数,A/AB为所述比例值,RXFCFTC为当前LMM帧接收时所述MEP2接收的数据报文数,RXFCFTP为所述当前LMM帧的前一个LMM帧接收时所述MEP2接收的数据报文数。10根据权利要求8所述的装置,其特征在于,所述计算模块还包括第二处理子模块,采用以下公式计算所述ME。

9、P2发送到所述MEP1的丢包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前LMR帧传输时所述MEP2发送的数据报文数,A/AB为所述比例值,TXFCBTP为所述当前LMR帧的前一个LMR帧传输时所述MEP2发送的数据报文数,RXFCLTC为所述当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为所述当前LMR帧的前一个LMR帧接收时所述MEP1接收的数据报文数。权利要求书CN102025571ACN102025585A1/7页4多点链路丢包测量的方法和装置技术领域0001本发明涉及通信领域,具体而言,涉及一种多点链。

10、路丢包测量的方法和装置。背景技术0002随着以太网业务的不断扩充和数据流量的不断加大,我们急需一种评价链路状态的方法。ITUTY1731协议中定义了一种LM报文,可以对链路丢包率进行准确的测量。通过在链路两端配置的维护体端点MEP上,发送LM报文,在报文中打上发端和收端的发包数,可以通过这些数据计算出链路的丢包率。0003图1是单点链路连通组网图,通过图1可以看出,维护体中间点MIP对于LM报文是透明的,该方法的局限是只能应用于单点连通的链路中,因为若应用于多点链路中,收包端无法知道数据流从何处而来,结果必然不准确。这在实际应用中并没有太大的价值。发明内容0004本发明的主要目的在于提供一种多。

11、点链路丢包测量的方法和装置,以解决现有技术中无法对多点链路的丢包情况进行统计的问题。0005根据本发明的一个方面,提供了一种多点链路丢包测量的方法,包括计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由MIP的所有流入端口流入且由第一流出端口流出的数据报文之间的比例值;通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP2之间的丢包数。0006进一步地,通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP2之间的丢包数的步骤包括将比例值封装到损耗测量消息LMM帧中,其中,LMM。

12、帧由第一维护体端点MEP1经MIP发送给MEP2;将LMM帧发送给MEP2;MEP2经MIP向MEP1发送损耗测量回复LMR帧,其中,LMR帧携带有比例值;根据比例值计算MEP1与MEP2的丢包数。0007进一步地,LMM帧还携带有当前LMM帧传输时MEP1发送的数据报文数TXFCFTC;LMR帧携带有当前LMM帧传输时MEP1发送的数据报文数TXFCFTC,当前LMM帧接收时MEP2接收的数据报文数RXFCFTC以及当前LMR帧传输时MEP2发送的数据报文数TXFCBTC。0008进一步地,采用以下公式计算MEP1发送到MEP2的丢包数丢包数|TXFCFTCTXFCFTP|RXFCFTCA/。

13、ABRXFCFTPA/AB|;其中,TXFCFTP为当前LMM帧的前一个LMM帧传输时MEP1发送的数据报文数,A/AB为比例值,RXFCFTP为当前LMM帧的前一个LMM帧接收时MEP2接收的数据报文数。0009进一步地,采用以下公式计算MEP2发送到MEP1的丢包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前说明书CN102025571ACN102025585A2/7页5LMR帧传输时MEP2发送的数据报文数,A/AB为比例值,TXFCBTP为当前LMR帧的前一个LMR帧传输时MEP2发送的数据报文数,RXFCLTC为所述。

14、当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为当前LMR帧的前一个LMR帧接收时MEP1接收的数据报文数。0010进一步地,多点链路丢包测量的方法还包括计算由维护体中间点MIP的第一流入端口流入且由第二流出端口流出的数据报文与由MIP的所有流入端口流入且由第二流出端口流出的数据报文之间的比例值;通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第二流出端口的第三维护体端点MEP3之间的丢包数。0011根据本发明的另一方面,提供了一种多点链路丢包测量的装置,包括第一计算单元,用于计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由MIP的所。

15、有流入端口流入且由第一流出端口流出的数据报文之间的比例值;第二计算单元,用于通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP2之间的丢包数。0012进一步地,第二计算单元还包括封装模块,用于将比例值封装到LMM帧中,其中,LMM帧由第一维护体端点MEP1经MIP发送给MEP2;第一发送模块,用于将LMM帧发送给MEP2;第二发送模块,用于令MEP2经MIP向MEP1发送LMR帧,其中,LMR帧携带有比例值;计算模块,用于根据比例值计算MEP1与MEP2的丢包数。0013进一步地,计算模块包括第一处理子模块,采用以下公式计算MEP1发送到MEP2。

16、的丢包数丢包数|TXFCFTCTXFCFTP|RXFCFTCA/ABRXFCFTPA/AB|;其中,TXFCFTC为当前LMM帧传输时MEP1发送的数据报文数,TXFCFTP为当前LMM帧的前一个LMM帧传输时MEP1发送的数据报文数,A/AB为比例值,RXFCFTC为当前LMM帧接收时MEP2接收的数据报文数,RXFCFTP为当前LMM帧的前一个LMM帧接收时MEP2接收的数据报文数。0014进一步地,计算模块还包括第二处理子模块,采用以下公式计算MEP2发送到MEP1的丢包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前LM。

17、R帧传输时MEP2发送的数据报文数,A/AB为比例值,TXFCBTP为当前LMR帧的前一个LMR帧传输时MEP2发送的数据报文数,RXFCLTC为所述当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为当前LMR帧的前一个LMR帧接收时MEP1接收的数据报文数。0015在本发明中,通过维护体中间点MIP的每个流入端口对应的流出报文与总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评估以太网链路的性能好坏,大大扩展了Y1731协议的应用场景,拓展了协议的内容。附图说明0016此。

18、处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中0017图1是根据相关技术的单点链路连通组网图;说明书CN102025571ACN102025585A3/7页60018图2是根据本发明实施例多点链路丢包测量的方法的一种优选流程图;0019图3是根据本发明实施例多点链路丢包测量的装置的一种优选结构框图;0020图4是根据本发明实施例多点链路丢包测量的方法的多点链路连通组网图;0021图5是根据本发明实施例多点链路丢包测量的方法的另一种流程图;0022图6是根据本发明实施例多点链路丢包测量的方法的LMM。

19、帧结构示意图;0023图7是根据本发明实施例多点链路丢包测量的方法的LMR帧结构示意图。具体实施方式0024下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。0025实施例10026图2是根据本发明实施例多点链路丢包测量的方法的一种优选流程图,包括0027S202,计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由MIP的所有流入端口流入且由第一流出端口流出的数据报文之间的比例值;0028S204,通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP。

20、2之间的丢包数。0029在本优选实施例中,通过维护体中间点MIP的每个流入端口对应的流出报文与总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评估以太网链路的性能好坏,大大扩展了Y1731协议的应用场景,拓展了协议的内容。0030优选的,通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP2之间的丢包数的步骤包括将比例值封装到损耗测量消息LMM帧中,其中,LMM帧由第一维护体端点MEP1经MIP发送给MEP2;将LMM帧发送给MEP2;MEP。

21、2经MIP向MEP1发送损耗测量回复LMR帧,其中,LMR帧携带有比例值;根据比例值计算MEP1与MEP2的丢包数。在本优选实施例中,通过LMM帧和LMR帧来携带比例值,从而不需要通过专门设置的消息或帧结构来传输比例值,简化了传输的流程,节省了传输资源。0031优选的,LMM帧还携带有当前LMM帧传输时MEP1发送的数据报文数TXFCFTC;LMR帧携带有当前LMM帧传输时MEP1发送的数据报文数TXFCFTC,当前LMM帧接收时MEP2接收的数据报文数RXFCFTC以及当前LMR帧传输时MEP2发送的数据报文数TXFCBTC。在本优选实施例中,通过携带上述参数,使得计算丢包数的设备更容易计算。

22、所需的丢包数。0032优选的,采用以下公式计算MEP1发送到MEP2的丢包数丢包数|TXFCFTCTXFCFTP|RXFCFTCA/ABRXFCFTPA/AB|;其中,TXFCFTP为当前LMM帧的前一个LMM帧传输时MEP1发送的数据报文数,A/AB为比例值,RXFCFTP为当前LMM帧的前一个LMM帧接收时MEP2接收的数据报文数。在本优选实施例中,通过上述公式,可以有效地计算得到远端MEP的丢包数。当然,本发明不仅限于此,还可以通说明书CN102025571ACN102025585A4/7页7过类似的公式来计算远端MEP的丢包数。0033优选的,采用以下公式计算MEP2发送到MEP1的丢。

23、包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前LMR帧传输时MEP2发送的数据报文数,A/AB为比例值,TXFCBTP为当前LMR帧的前一个LMR帧传输时MEP2发送的数据报文数,RXFCLTC为所述当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为当前LMR帧的前一个LMR帧接收时MEP1接收的数据报文数。在本优选实施例中,通过上述公式,可以有效地计算得到近端MEP的丢包数。当然,本发明不仅限于此,还可以通过类似的公式来计算近端MEP的丢包数。0034优选的,多点链路丢包测量的方法还包括计算由维护体中间点MI。

24、P的第一流入端口流入且由第二流出端口流出的数据报文与由MIP的所有流入端口流入且由第二流出端口流出的数据报文之间的比例值;通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第二流出端口的第三维护体端点MEP3之间的丢包数。在本优选实施例中,中间点MIP可以设置有多个流出端口,并通过上述计算方法来计算更为复杂的多点链路上的丢包数,例如,连接至流入端口的多个源MEP与连接至流出端口的多个目的MEP之间的不同链路上的丢包数,从而使得本发明可以适用于更为复杂的多点链路的场景。0035实施例20036图3是根据本发明实施例多点链路丢包测量的装置的一种优选结构框图,包括第一计算单元302,用。

25、于计算由维护体中间点MIP的第一流入端口流入且由第一流出端口流出的数据报文与由MIP的所有流入端口流入且由第一流出端口流出的数据报文之间的比例值;第二计算单元304,用于通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第一流出端口的第二维护体端点MEP2之间的丢包数。0037在本优选的实施例中,通过维护体中间点MIP的每个流入端口对应的流出报文与总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评估以太网链路的性能好坏,大大扩展了Y1731协议的应用场景,拓展了协议的内容。。

26、0038优选的,第二计算单元304还包括封装模块,用于将比例值封装到LMM帧中,其中,LMM帧由第一维护体端点MEP1经MIP发送给MEP2;第一发送模块,用于将LMM帧发送给MEP2;第二发送模块,用于令MEP2经MIP向MEP1发送LMR帧,其中,LMR帧携带有比例值;计算模块,用于根据比例值计算MEP1与MEP2的丢包数。在本优选实施例中,通过LMM帧和LMR帧来携带比例值,从而不需要通过专门设置的消息或帧结构来传输比例值,简化了传输的流程,节省了传输资源。0039优选的,计算模块包括第一处理子模块,采用以下公式计算MEP1发送到MEP2的丢包数丢包数|TXFCFTCTXFCFTP|RX。

27、FCFTCA/ABRXFCFTPA/AB|;其中,TXFCFTC为当前LMM帧传输时MEP1发送的数据报文数,TXFCFTP为当前LMM帧的前一个LMM帧传输时MEP1发送的数据报文数,A/AB为比例值,RXFCFTC为当前LMM帧接收时MEP2接收的数据报文数,RXFCFTP为当前LMM帧的说明书CN102025571ACN102025585A5/7页8前一个LMM帧接收时MEP2接收的数据报文数。在本优选实施例中,通过上述公式,可以有效地计算得到远端MEP的丢包数。当然,本发明不仅限于此,还可以通过类似的公式来计算远端MEP的丢包数。0040优选的,计算模块还包括第二处理子模块,采用以下公。

28、式计算MEP2发送到MEP1的丢包数丢包数|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCRXFCLTP|;其中,TXFCBTC为当前LMR帧传输时MEP2发送的数据报文数,A/AB为比例值,TXFCBTP为当前LMR帧的前一个LMR帧传输时MEP2发送的数据报文数,RXFCLTC为所述当前LMR帧接收时所述MEP1接收的数据报文数,RXFCLTP为当前LMR帧的前一个LMR帧接收时MEP1接收的数据报文数。在本优选实施例中,通过上述公式,可以有效地计算得到近端MEP的丢包数。当然,本发明不仅限于此,还可以通过类似的公式来计算近端MEP的丢包数。0041优选的,LMM帧还携带有当。

29、前LMM帧传输时MEP1发送的数据报文数TXFCFTC,LMR帧携带有当前LMM帧传输时MEP1发送的数据报文数TXFCFTC,当前LMM帧接收时MEP2接收的数据报文数RXFCFTC以及当前LMR帧传输时MEP2发送的数据报文数TXFCBTC。在本优选实施例中,通过LMM帧和LMR帧来携带比例值,从而不需要通过专门设置的消息或帧结构来传输比例值,简化了传输的流程,节省了传输资源。0042优选的,多点链路丢包测量的装置还包括第三计算单元,用于计算由维护体中间点MIP的第一流入端口流入且由第二流出端口流出的数据报文与由MIP的所有流入端口流入且由第二流出端口流出的数据报文之间的比例值;第四计算单。

30、元,用于通过比例值计算连接至第一流入端口的第一维护体端点MEP1与连接至第二流出端口的第三维护体端点MEP3之间的丢包数。在本优选实施例中,中间点MIP可以设置有多个流出端口,并通过上述计算方法来计算更为复杂的多点链路上的丢包数,例如,连接至流入端口的多个源MEP与连接至流出端口的多个目的MEP之间的不同链路上的丢包数,从而使得本发明可以适用于更为复杂的多点链路的场景。0043实施例30044图4是根据本发明实施例多点链路丢包测量的方法的多点链路连通组网图,参见图4,在本实施例中,包括一个维护实体MA1,由三个MEP和一个MIP组成,也就是说MEP2对应两个远端MEP即MEP1和MEP3。00。

31、45当然,本发明并不局限于该实施例中MA、MEP和MIP的数量。0046本实施例中,假设待测量的链路为MEP1到MEP2的链路。当然,本实施例不局限于待测量的链路,同理也可计算出MEP3到MEP2的链路的丢包率。0047在本实施例中,假设要测试的丢包率的链路为稳定的,这符合Y1731协议中LM报文的应用范围,因为在链路突变的情况下是不适合开展数据业务的。0048基于图4所示的组网关系,每个部件的流程参见图5,包括如下步骤0049S501,在利用LM报文测量丢包率之前,先统计出MIP的2端口到MEP2之间的数据流量;0050S502,判断是否有从3端口流入的报文,是则执行步骤S504,否则执行步。

32、骤S503;说明书CN102025571ACN102025585A6/7页90051S503,判断为单连通链路,即此时3端口进入2端口流出的流量为0B0,也就是从MEP3没有流量到MEP2,那此时即是一个单点连通链路,按照协议说明的单联通链路的方法计算丢包率。0052S504,判断不为单连通链路,利用ACL的出端口报文统计来统计出从MIP的1端口流入2端口流出的报文数A和3端口流入2端口流出的数据包B的比例,将此比例记为A/B。那么可以推算出,最终MEP2收到的数据报文中,来自于MEP1链路的报文数比例为A/AB;0053S505,将比例值A/AB记录在LM报文中。0054其中为进行丢失测量,。

33、MEP1向其对等的MEP2发送带有LM请求信息的帧,并从其对等MEP2接收带有LM回复信息的帧。用于单端LM请求的PDU称为LMM,用于单端LM回复的PDU称为LMR。0055协议中规定MEP以如下的信息单元周期的发送LMM帧,参见图60056其中,标记位为预留域。本发明将上文统计得出的比例值A/AB记录0057在标记位中,用于丢包率的计算。其余各个位含义为0058TXFCFLMM帧传输时本地计数器TXFCL的数值。0059每当MEP接收到一个LMM帧时,就要生成一个LMR帧并将它发送给请求的MEP。0060参见图7,一个LMR帧包含以下的数值0061TXFCF从LMM帧复制的TXFCF的数值。

34、。0062RXFCFLMM帧接收时本地计数器RXFCL的数值。0063TXFCBLMR帧传输时本地计数器TXFCL的数值。0064S506,MEP接收到LMR帧,MEP将使用如下数值来进行近端和远端的丢失测量0065所接收LMR帧的TXFCF、RXFCF、TXFCB的数值和该LMR帧接收时本地计数器RXFCL的数值。这些数值被表示为TXFCFTC、RXFCFTC、TXFCBTC和RXFCLTC,这里TC是当前那个回复帧的接收时间。0066前一个LMR帧的TXFCF、RXFCF、TXFCB的数值和这前一个LMR帧接收时本地计数器RXFCL的数值。这些数值被表示为TXFCFTP、RXFCFTP、T。

35、XFCBTP和RXFCLTP,这里TP是前一个回复帧的接收时间。0067那么,在单点连通的情况下,很容易得出0068帧丢失远端即MEP1发送到MEP2时的丢包数|TXFCFTCTXFCFTP|RXFCFTCRXFCFTP|0069帧丢失近端即MEP2发送到MEP1时的丢包数|TXFCBTCTXFCBTP|RXFCLTCRXFCLTP|0070S507,计算待测链路的丢包率。0071此时,帧丢失远端和帧丢失近端应该分别为0072帧丢失远端|TXFCFTCTXFCFTP|RXFCFTCA/ABRXFCFTPA/AB|0073帧丢失近端|TXFCBTCA/ABTXFCBTPA/AB|RXFCLTCR。

36、XFCLTP|。0074从以上的描述中,可以看出,本发明实现了如下技术效果说明书CN102025571ACN102025585A7/7页100075在本发明中,通过维护体中间点MIP的每个流入端口对应的流出报文与总的流出报文之间的比值来计算不同链路的丢包数,解决了现有技术中的无法对多点链路的丢包情况进行统计的问题,进而能够统计多点链路情况下某条链路的丢包数,并以此来评估以太网链路的性能好坏,大大扩展了Y1731协议的应用场景,拓展了协议的内容。0076显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所。

37、组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。0077以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN102025571ACN102025585A1/3页11图1图2图3图4说明书附图CN102025571ACN102025585A2/3页12图5图6说明书附图CN102025571ACN102025585A3/3页13图7说明书附图CN102025571A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1