首页> 中国专利> 网络性能、丢包率、时延测试方法及网络边缘节点设备

网络性能、丢包率、时延测试方法及网络边缘节点设备

摘要

本发明实施例提供一种端对端二层网络性能、丢包率、时延测试方法以及网络边缘节点设备,将网络边缘节点设备的交换芯片接收的协议报文的目的端口,确定为交换芯片上连接网络边缘节点设备的CPU的CPU端口,使协议报文通过CPU端口直接转发给CPU内的系统软件,避免在进行网络测试时的网络风险。

著录项

  • 公开/公告号CN103618646A

    专利类型发明专利

  • 公开/公告日2014-03-05

    原文格式PDF

  • 申请/专利权人 瑞斯康达科技发展股份有限公司;

    申请/专利号CN201310626506.9

  • 发明设计人 樊曼劼;

    申请日2013-11-28

  • 分类号H04L12/26(20060101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 100085 北京市海淀区上地六街28号院2号楼

  • 入库时间 2024-02-19 22:27:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-21

    授权

    授权

  • 2014-04-02

    实质审查的生效 IPC(主分类):H04L12/26 申请日:20131128

    实质审查的生效

  • 2014-03-05

    公开

    公开

说明书

技术领域

本发明涉及网络通信技术,尤其涉及一种端对端二层网络性能、丢包率、 时延测试方法以及网络边缘节点设备。

背景技术

服务等级协议(Service-Level Agreement,SLA)是基于连接性故障管理 (Connectivity Fault Management,CFM)定义的应用场景的一种实时的网络性 能探测和统计技术,通过定期发送设定的协议报文来检测和监控网络通信情 况,以便根据检测结果生成报告。SLA的关键绩效指标(Key Performance  Indicators,KPI)主要有时延、丢包率等,对应SLA的时延/抖动测试(Delay  Measurements,DM)、丢包率测试(Loss Measurements,LM)等。内向维护 端点(Down Maintenance associations End Point,DOWN MEP)和外向维护端点 (Up Maintenance associations End Point,UP MEP)是可以发送的处理CFM报 文的两种管理活动实体。实际应用中,可以基于SLA分别进行UP MEP的网 络性能测试和DOWN MEP的网络性能测试。CFM定义的应用场景如图1所示, UP MEP通常配置在图1中的用户网络侧接口(User node interface,UNI)上, DOWN MEP通常配置在图1中的网络结点接口(Network to Network Interface, NNI)上。当执行网络性能测试时,网络节点设备的交换芯片通过NNI口接收 其他网络节点设备发送的协议报文后,若确定该协议报文是DOWN MEP的网 络性能测试协议报文,则对NNI口执行相应的测试策略,若确定该协议报文是 UP MEP的网络性能测试协议报文,则对UNI口执行相应的测试策略;网络节 点设备的CPU构造协议报文后,发送给交换芯片,若确定该协议报文是DOWN  MEP的网络性能测试协议报文,则对NNI口执行相应的测试策略,若确定该 协议报文是UP MEP的网络性能测试协议报文,则对UNI口执行相应的测试 策略,再通过NNI发送给其他参与测试的网络节点设备。

一种基于SLA的网络性能测试的实现方法为配置UP MEP及DOWN MEP  的访问控制列表(Access Control List,ACL)规则,由网络节点的交换芯片执 行ACL规则从而实现网络性能测试。DOWN MEP的网络性能测试ACL规则 如表1所示。

表1

其中dstPort为目的端口标识,srcPort为源端口标识,VLAN为SLA测 试对应的业务流VALN标识,TX表示发送,RX表示接收。

由于DOWN MEP是配置在NNI上,而UP MEP是配置在UNI上,因此, 如图2所示,UP MEP与DOWN MEP的对同一报文的收发方向的定义恰好相 反。一种UP MEP的网络性能测试的ACL规则的设置方式为将DOWN MEP 的SLA测试的ACL规则中的dstPort和srcPort对调。即对于发送方向的报文, DOWN MEP的ACL规则中的规定是检测报文的目的端口,而UP MEP的ACL 规则中的规定是检测报文的源端口。其中DOWN MEP的ACL规则中的目的 端口标识和源端口标识,通常都是指配置了DOWN MEP的NNI,UP MEP的 ACL规则中的目的端口和源端口,通常都是指配置了UP MEP的UNI。

若将目的端口标识设为配置了UP MEP的UNI标识,由于UNI是一个向 用户侧设备发送信息的端口,因此必然导致SLA协议报文通过UNI转发给用 户侧设备。这就导致目的地址为当前设备的报文的发送不能在当前设备终止, 而会被转发给其他设备,容易产生信息安全问题,会为网络通信造成较大风险。

发明内容

本发明实施例提供一种端对端二层网络性能、丢包率、时延测试方法以及 网络边缘节点设备,以避免在进行网络测试时造成网络风险。

一种端对端二层网络性能测试方法,包括:

网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当确定接 收的报文符合接收的协议报文的ACL规则的报文时,确定接收的报文为协议 报文;接收的协议报文的ACL规则包括:报文携带的目的端口标识,网络性 能测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的 目的端口标识为交换芯片上连接网络边缘节点设备的CPU的CPU端口标识;

交换芯片执行协议类型匹配,确定协议报文的协议类型,对协议报文执行 协议类型对应的接收报文测试策略后,将协议报文通过CPU端口发送给网络 边缘节点设备的CPU,由网络边缘节点设备的CPU根据协议报文确定网络边 缘节点设备的外向维护端点的二层网络性能。

进一步,为了便于实现目的地址的查找,网络边缘节点设备的交换芯片接 收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所 述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上 连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。

进一步,为了便于ACL设置,本发明实施例提供的端对端二层网络性能 测试方法,还包括:

网络边缘节点设备的CPU构造协议报文,设定协议报文的目的端口为接 收协议报文的网络边缘节点设备的CPU端口,并将协议报文发送给交换芯片;

交换芯片通过CPU端口接收协议报文后,通过报文类型匹配确定协议报 文符合发送的协议报文的ACL规则时,确定协议报文为待发送协议报文;发 送的协议报文的ACL规则包括:报文携带的源端口标识,网络性能测试对应 的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的源端口标识 为CPU端口标识;

交换芯片通过协议类型匹配确定待发送协议报文的协议类型,对待发送协 议报文执行协议类型对应的发送报文测试策略后,将待发送协议报文发送给其 他网络边缘节点设备。

本发明实施例提供一种端对端二层网络丢包率测试方法,包括:

网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当确定接 收的报文符合接收的协议报文的ACL规则的时,确定接收报文为协议报文; 接收的协议报文的ACL规则包括:报文携带的目的端口标识,网络性能测试 对应的业务流的虚拟局域网VLAN标识,以及报文携带的协议类标识;报文携 带的目的端口标识为交换芯片上连接网络边缘节点设备的CPU的CPU端口标 识;

交换芯片执行协议类型匹配,当确定协议报文携带丢包率协议子类,为丢 包率协议报文时,对丢包率协议报文添加UNI的接收业务报文统计值,将丢包 率协议报文通过CPU端口发送给网络边缘节点设备的CPU,由网络边缘节点 设备的CPU根据丢包率协议报文确定网络边缘节点设备的外向维护端点的丢 包率。

进一步,为了便于实现目的地址的查找,网络边缘节点设备的交换芯片接 收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所 述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上 连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。

进一步,为了便于ACL设置,本发明实施例提供的端对端二层网络丢包 率测试方法,还包括:

网络边缘节点设备的CPU构造丢包率协议报文,设定丢包率协议报文的 目的端口为接收丢包率协议报文的网络边缘节点设备的CPU端口,并将丢包 率协议报文发送给交换芯片;

交换芯片通过CPU端口接收丢包率协议报文后,通过报文类型匹配确定 丢包率协议报文符合发送的协议报文的ACL规则时,确定丢包率协议报文为 待发送协议报文;发送的协议报文的ACL规则包括:报文携带的源端口标识, 网络丢包率测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报 文携带的源端口标识为CPU端口标识;

交换芯片执行协议类型匹配,当确定丢包率协议报文携带丢包率协议子 类,为丢包率协议报文时,对丢包率协议报文添加UNI的发送业务报文统计值, 将丢包率协议报文发送给其他网络边缘节点设备。

本发明实施例提供一种网络时延测试方法,包括:

网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当确定接 收的报文符合接收的协议报文的ACL规则时,确定为协议报文;接收的协议 报文的ACL规则包括:报文携带的目的端口标识,网络性能测试对应的业务 流的VLAN标识,以及报文携带的协议类标识;报文携带的目的端口标识为交 换芯片上连接网络边缘节点设备的CPU的CPU端口标识;

交换芯片执行协议类型匹配,当确定协议报文携带时延协议子类,为时延 协议报文时,在时延协议报文的设定字段添加接收报文时间戳,将时延协议报 文通过CPU端口发送给网络边缘节点设备的CPU,由网络边缘节点设备的 CPU根据时延协议报文确定网络边缘节点设备的外向维护端点的时延。

进一步,为了便于实现目的地址的查找,网络边缘节点设备的交换芯片接 收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所 述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上 连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。

进一步,为了便于ACL设置,本发明实施例提供的网络时延测试方法, 还包括:

网络边缘节点设备的CPU构造时延协议报文,设定时延协议报文的目的 端口为接收时延协议报文的网络边缘节点设备的CPU端口,并将时延协议报 文发送给交换芯片;

交换芯片通过CPU端口接收时延协议报文后,通过报文类型匹配确定时 延协议报文符合发送的协议报文的ACL规则时,确定时延协议报文为待发送 协议报文;发送的协议报文的ACL规则包括:报文携带的源端口标识,网络 时延测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带 的源端口标识为CPU端口标识;

交换芯片执行协议类型匹配,当确定时延协议报文携带时延协议子类,为 时延协议报文时,对时延协议报文的设定字段添加发送报文时间戳,将时延协 议报文发送给其他网络边缘节点设备。

本发明实施例提供一种网络边缘节点设备,包括:

CPU,用于接收交换芯片发送的协议报文,根据协议报文确定网络边缘节 点设备的外向维护端点的二层网络性能;

交换芯片,用于接收报文后,执行报文类型匹配,当确定接收的报文符合 接收的协议报文的ACL规则的报文时,确定接收的报文为协议报文;再执行 协议类型匹配,确定协议报文的协议类型,对协议报文执行协议类型对应的接 收报文测试策略后,将协议报文通过CPU端口发送给网络边缘节点设备的 CPU,接收的协议报文的ACL规则包括:报文携带的目的端口标识,网络性 能测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的 目的端口标识为交换芯片上连接网络边缘节点设备的CPU的CPU端口标识。

进一步,为了便于实现目的地址的查找,交换芯片还用于:

接收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地 址及所述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换 芯片上连接网络边缘节点设备的CPU的CPU端口标识。

进一步,为了便于ACL设置,CPU还用于:

构造协议报文,设定协议报文的目的端口为接收协议报文的网络边缘节点 设备的CPU端口,并将协议报文发送给交换芯片;

交换芯片还用于:

通过CPU端口接收协议报文后,执行报文类型匹配,当确定协议报文符 合发送的协议报文的ACL规则时,确定协议报文为待发送协议报文,再执行 协议类型匹配,确定待发送协议报文的协议类型,对待发送协议报文执行协议 类型对应的发送报文测试策略后,将待发送协议报文发送给其他网络边缘节点 设备;发送的协议报文的ACL规则包括:报文携带的源端口标识,报文测试 对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的源端口 标识为CPU端口标识。

本发明实施例提供一种端对端二层网络性能、丢包率、时延测试方法以及 网络边缘节点设备,将网络边缘节点设备的交换芯片接收的协议报文的目的端 口,确定为交换芯片上连接网络边缘节点设备的CPU的CPU端口,使协议报 文通过CPU端口直接转发给CPU内的系统软件,避免协议报文泄露造成的网 络风险。

附图说明

图1为现有技术提供的一种CFM定义的应用场景示意图;

图2为现有技术提供的一种DOWN MEP与UP MEP接收方向对比图;

图3为本发明实施例提供的端对端二层网络性能测试方法流程图之一;

图4为本发明实施例提供的端对端二层网络性能测试方法流程图之二;

图5为本发明实施例提供的端对端二层网络丢包率测试方法流程图之一;

图6为本发明实施例提供的端对端二层网络丢包率测试方法流程图之二;

图7为本发明实施例提供的端对端二层网络时延测试方法流程图之一;

图8为本发明实施例提供的端对端二层网络时延测试方法流程图之二;

图9为本发明实施例提供的一种LM原理图;

图10为本发明实施例提供的一种较佳的LM流程图;

图11为本发明实施例提供的一种业务报文处理流程图;

图12为本发明实施例提供的一种DM原理图;

图13为本发明实施例提供的一种较佳的DM流程图;

图14为本发明实施例提供的一种网络边缘节点设备结构示意图;

图15为本发明实施例提供的一种交换芯片。

具体实施方式

本发明实施例提供一种端对端二层网络性能、丢包率、时延测试方法以及 网络边缘节点设备,将网络边缘节点设备的交换芯片接收的协议报文的目的端 口,确定为交换芯片上连接网络边缘节点设备的CPU的CPU端口,使协议报 文通过CPU端口直接转发给CPU内的系统软件,避免在进行网络测试时的网 络风险。

如图3所示,本发明实施例提供一种端对端二层网络性能测试方法,包括:

S301、网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当 确定接收的报文为符合接收的协议报文的ACL规则的报文时,确定接收的报 文为协议报文;接收的协议报文的ACL规则包括:报文携带的目的端口标识, 网络性能测试对应的业务流的虚拟局域网VLAN标识,以及报文携带的协议类 标识;

报文携带的目的端口标识为交换芯片上连接网络边缘节点设备的CPU的 CPU端口标识;为了便于实现目的地址的查找,网络边缘节点设备的交换芯片 接收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及 所述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片 上连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。具体为,对 于接收RX方向而言,在Cpu口关联一条Cpu mac+协议vlan的二层MAC表, 报文接收时即可通过该二层MAC查找得出目的dstport端口值。

S302、交换芯片执行协议类型匹配,确定协议报文的协议类型,对协议报 文执行协议类型对应的接收报文测试策略后,将协议报文通过CPU端口发送 给网络边缘节点设备的CPU,由网络边缘节点设备的CPU根据协议报文确定 网络边缘节点设备的外向维护端点的二层网络性能。

由于UP MEP网络性能测试的RX方向协议报文的dstPort需要通过二层 MAC地址查找,而若使用UP MEP对应的UNI标识作为dstPort标识,可能会 进行网络测试时将目的MAC为当前设备的报文通过UNI转发给用户设备,因 此,可以将UP MEP网络性能测试时接收到的协议报文的目的端口标识设置为 CPU端口标识,CPU端口只能将协议报文转发给系统软件,由系统软件对协 议报文进行处理,不会将其转发给其他设备,从而避免了由于将接收报文的目 的端口标识设置为UNI标识,而将目的为交换芯片的报文转发给用户设备,引 起进行网络测试时的网络风险。

较佳的,为了便于ACL的设置,可以将UP MEP网络性能测试的发送协 议报文的ACL源端口也设置为CPU端口。

如图4所示,本发明实施例提供的端对端二层网络性能测试方法还包括:

S401、网络边缘节点设备的CPU构造协议报文,设定协议报文的目的端 口为接收协议报文的网络边缘节点设备的CPU端口,并将协议报文发送给交 换芯片;

S402、交换芯片通过CPU端口接收协议报文后,通过报文类型匹配确定 协议报文符合发送的协议报文的ACL规则时,确定协议报文为待发送协议报 文;发送的协议报文的ACL规则包括:报文携带的源端口标识,网络性能测 试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的源端 口标识为CPU端口标识;

具体的,报文携带的源端口标识为CPU端口标识,对交换芯片的发送TX 方向,报文发送前,添加源端口标识为CPU端口;假设交换芯片为如图15所 示的博通broadcom公司的交换芯片,对交换芯片的发送TX方向,使用博通 公司的私有串行总线互联方案,SLA报文发送前添加higig报文头中srcport字 段为cpu端口。

S403、交换芯片通过协议类型匹配确定待发送协议报文的协议类型,对待 发送协议报文执行协议类型对应的发送报文测试策略后,将待发送协议报文发 送给其他网络边缘节点设备。

其中,CPU端口关联了预先设定的CPU MAC及协议虚拟局域网的二层地 址MAC表,根据MAC地址及VLAN以实现UP MEP网络性能测试的RX方 向协议报文的dstPort的CPU端口查找,网络边缘节点设备的交换芯片接收报 文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所述业 务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上连接 网络边缘节点设备的中央处理单元CPU的CPU端口标识。

基于与图3所示的网络测试方法相同的发明构思,本发明实施例还提供一 种端对端二层网络丢包率测试方法,如图5所示,该网络丢包率测试方法包括:

S501、网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当 确定接收的报文符合接收的协议报文的ACL规则的时,确定接收报文为协议 报文;接收的协议报文的ACL规则包括:报文携带的目的端口标识,网络性 能测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的 目的端口标识为交换芯片上连接网络边缘节点设备的CPU的CPU端口标识;

S502、交换芯片执行协议类型匹配,当确定协议报文携带丢包率协议子类, 为丢包率协议报文时,对丢包率协议报文添加UNI的接收业务报文统计值,将 丢包率协议报文通过CPU端口发送给网络边缘节点设备的CPU,由网络边缘 节点设备的CPU根据丢包率协议报文确定网络边缘节点设备的外向维护端点 的丢包率。

进一步,为了便于实现目的地址的查找,网络边缘节点设备的交换芯片接 收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所 述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上 连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。

较佳的,为了便于ACL的设置,可以将UP MEP网络丢包率测试的发送 协议报文的ACL源端口也设置为CPU端口。

如图6所示,本发明实施例提供的端对端二层网络丢包率测试方法还包括:

S601、网络边缘节点设备的CPU构造丢包率协议报文,设定丢包率协议 报文的目的端口为接收丢包率协议报文的网络边缘节点设备的CPU端口,并 将丢包率协议报文发送给交换芯片;

S602、交换芯片通过CPU端口接收丢包率协议报文后,通过报文类型匹 配确定丢包率协议报文符合发送的协议报文的ACL规则时,确定丢包率协议 报文为待发送协议报文;发送的协议报文的ACL规则包括:报文携带的源端 口标识,网络丢包率测试对应的业务流的VLAN标识,以及报文携带的协议类 标识;报文携带的源端口标识为CPU端口标识;

S603、交换芯片执行协议类型匹配,当确定丢包率协议报文携带丢包率协 议子类,为丢包率协议报文时,对丢包率协议报文添加UNI的发送业务报文统 计值,将丢包率协议报文发送给其他网络边缘节点设备。

基于与图3所示的网络测试方法相同的发明构思,本发明实施例还提供一 种端对端二层网络时延测试方法,如图7所示,该网络时延测试方法包括:

S701、网络边缘节点设备的交换芯片接收报文后,执行报文类型匹配,当 确定接收的报文符合接收的协议报文的ACL规则时,确定为协议报文;接收 的协议报文的ACL规则包括:报文携带的目的端口标识,网络性能测试对应 的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的目的端口标 识为交换芯片上连接网络边缘节点设备的CPU的CPU端口标识;

S702、交换芯片执行协议类型匹配,当确定协议报文携带时延协议子类, 为时延协议报文时,在时延协议报文的设定字段添加接收报文时间戳,将时延 协议报文通过CPU端口发送给网络边缘节点设备的CPU,由网络边缘节点设 备的CPU根据时延协议报文确定网络边缘节点设备的外向维护端点的时延。

进一步,为了便于实现目的地址的查找,网络边缘节点设备的交换芯片接 收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地址及所 述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换芯片上 连接网络边缘节点设备的中央处理单元CPU的CPU端口标识。

较佳的,为了便于ACL的设置,可以将UP MEP的网络时延测试的发送 协议报文的ACL源端口也设置为CPU端口。

如图8所示,本发明实施例提供的网络时延测试方法还包括:

S801、网络边缘节点设备的CPU构造时延协议报文,设定时延协议报文 的目的端口为接收时延协议报文的网络边缘节点设备的CPU端口,并将时延 协议报文发送给交换芯片;

S802、交换芯片通过CPU端口接收时延协议报文后,通过报文类型匹配 确定时延协议报文符合发送的协议报文的ACL规则时,确定时延协议报文为 待发送协议报文;发送的协议报文的ACL规则包括:报文携带的源端口标识, 网络时延测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文 携带的源端口标识为CPU端口标识;

S803、交换芯片执行协议类型匹配,当确定时延协议报文携带时延协议子 类,为时延协议报文时,对时延协议报文的设定字段添加发送报文时间戳,将 时延协议报文发送给其他网络边缘节点设备。

下面根据具体实施例对本发明实施例提供的外向维护端点的端对端二层 网络测试方法进行说明。

具体的,以本发明实施例提供的端对端二层网络测试方法中的网络测试包 括丢包率测试和时延测试为例,该网络测试方法在执行时,可以将ACL设置 为如表2所示。

表2

两个网络边缘节点设备根据表2中的ACL规则进行丢包率测试的流程如 图9所示,当由第一网络边缘节点设备发起对第一网络边缘节点设备与第二网 络边缘节点设备的端到端的丢包率测试时,如图10所示,测试过程具体包括:

S1001、第一网络边缘节点设备CPU构造丢包率信息(Loss Measurements  Message,LMM)报文,并发送给交换芯片,当交换芯片确定LMM报文匹配 设定ACL规则时,自动给LMM报文插入第一网络边缘节点设备UNI的发送 报文统计值TxFcf并发送给第二网络边缘节点设备;

S1002、第二网络边缘节点设备的交换芯片接收LMM报文,当LMM报 文匹配设定ACL规则时,将第二网络边缘节点设备UNI的收到报文统计值 RxFcf后封装并上交CPU,由系统软件进行处理;

S1003、第二网络边缘节点设备CPU构造丢包率报告(Loss Measurements  Reply,LMR)报文,将TxFcf、RxFcf填充至LMR报文中,并发送给交换芯 片,当交换芯片确定LMR报文匹配设定ACL规则时,自动给LMR报文打上 第二网络边缘节点设备UNI的发送报文统计值TxFcb并发送给第一网络边缘 节点设备;

S1004、第一网络边缘节点设备的交换芯片接收第二网络边缘节点设备发 送的LMR报文,当LMR报文匹配设定ACL规则时,将第一网络边缘节点设 备UNi的收到报文统计值RxFcb后封装并上交CPU,由系统软件进行处理。

每两次LM协议报文交互后,都可得到8个报文统计值,系统软件可以根 据协议标准算法确定远端丢包率和近端丢包率。

当第一网络边缘节点设备与第一网络边缘节点设备互相发送业务报文时, 如图11所示,业务报文处理流程包括:

S1101、第一网络边缘节点设备的CPU构造业务报文,并发送给交换芯片, 当交换芯片确定业务报文匹配设定ACL规则时,则将第一网络边缘节点设备 报文发送统计数加一;

S1102、第一网络边缘节点设备的交换芯片接收业务报文时,若报文匹配 设定ACL规则,则将第一网络边缘节点设备报文接收统计数加一;

S1103、第二网络边缘节点设备的CPU构造业务报文,并发送给交换芯片, 当交换芯片确定业务报文匹配设定ACL规则时,则将第二网络边缘节点设备 报文发送统计数加一;

S1104、第二网络边缘节点设备的交换芯片接收业务报文时,若报文匹配 设定ACL规则,则将第二网络边缘节点设备报文接收统计数加一。

其中,为了实现LM协议报文能够在匹配ACL后将实时报文统计值添加 至报文。进行业务报文统计后将统计值存储在用于LM协议报文的ACL所指 向的报文统计寄存器中。

SLA时延测试原理如图12所示,假设测试第一网络边缘节点设备与第二 网络边缘节点设备端到端的时延,由第一网络边缘节点设备发起测试,如图13 所示,时延测试的流程包括:

S1301、第一网络边缘节点设备CPU构造时延信息(DelayMeasurements  Message,DMM)报文,并发送给交换芯片,当交换芯片确定DMM报文匹配 设定ACL规则时,则在报文特定字段加入第一网络边缘节点设备报文发送时 间戳并发送给第二网络边缘节点设备;

S1302、第二网络边缘节点设备的交换芯片接收DMM报文时,若DMM 报文匹配设定ACL规则,则在DMM报文特定字段加入第二网络边缘节点设 备报文接收时间戳;

S1303、第二网络边缘节点设备CPU构造时延回复(DelayMeasurements  Reply,DMR),并发送给交换芯片,当交换芯片确定DMM报文匹配设定ACL 规则时,若DMR报文匹配设定ACL规则,则在DMR报文特定字段加入第二 网络边缘节点设备报文发送时间戳并发送给第一网络边缘节点设备;

S1304、第一网络边缘节点设备的交换芯片接收DMR报文时,若DMR报 文匹配设定ACL规则,则在DMR报文特定字段加入第一网络边缘节点设备报 文接收时间戳。

每一次DM协议报文交互后,都可得到4个时间戳,系统软件则可根据协 议标准算法确定双向时延。通过图10所示测试方法,DM测试可达到微秒级 精度。

如图14所示,本发明实施例还提供一种网络边缘节点设备,包括:

CPU1401,用于接收交换芯片发送的协议报文,根据协议报文确定网络边 缘节点设备的外向维护端点的二层网络性能;

交换芯片1402,用于接收报文后,执行报文类型匹配,当确定接收的报文 符合接收的协议报文的ACL规则的报文时,确定接收的报文为协议报文;再 执行协议类型匹配,确定协议报文的协议类型,对协议报文执行协议类型对应 的接收报文测试策略后,将协议报文通过CPU端口发送给网络边缘节点设备 的CPU1401,接收的协议报文的ACL规则包括:报文携带的目的端口标识, 网络性能测试对应的业务流的VLAN标识,以及报文携带的协议类标识;报文 携带的目的端口标识为交换芯片上连接网络边缘节点设备的CPU1401的CPU 端口标识。

由于UP MEP网络性能测试的RX方向协议报文的dstPort需要通过二层 MAC地址查找,而若使用UP MEP对应的UNI标识作为dstPort标识,可能会 进行网络测试时将目的MAC为当前设备的报文通过UNI转发给用户设备,因 此,可以将UP MEP网络性能测试时接收到的协议报文的目的端口标识设置为 CPU端口标识,CPU端口只能将协议报文转发给系统软件,由系统软件对协 议报文进行处理,不会将其转发给其他设备,从而避免了由于将接收报文的目 的端口标识设置为UNI标识,而将目的为交换芯片的报文转发给用户设备,引 起进行网络测试时的网络风险。

较佳的,为了便于ACL的设置,可以将UP MEP的网络性能测试的发送 协议报文的ACL源端口也设置为CPU端口。

进一步,为了便于实现目的地址的查找,交换芯片1402还用于:

接收报文后,根据所述CPU端口标识与所述网络边缘节点设备的MAC地 址及所述业务流的协议VLAN标识的对应关系得出目的端口标识,即标识交换 芯片上连接网络边缘节点设备的CPU1401的CPU端口标识。

具体的,进一步CPU1401还用于构造协议报文,设定协议报文的目的端 口为接收协议报文的网络边缘节点设备的CPU端口,并将协议报文发送给交 换芯片1402;

交换芯片1402还用于:

通过CPU端口接收协议报文后,执行报文类型匹配,当确定协议报文符 合发送的协议报文的ACL规则时,确定协议报文为待发送协议报文,再执行 协议类型匹配,确定待发送协议报文的协议类型,对待发送协议报文执行协议 类型对应的发送报文测试策略后,将待发送协议报文给其他网络边缘节点设 备;发送的协议报文的ACL规则包括:报文携带的源端口标识,报文测试对 应的业务流的VLAN标识,以及报文携带的协议类标识;报文携带的源端口标 识为CPU端口标识。

本发明实施例提供一种端对端二层网络性能、丢包率、时延测试方法以及 网络边缘节点设备,将网络边缘节点设备的交换芯片接收的协议报文的目的端 口,确定为交换芯片上连接网络边缘节点设备的CPU1401的CPU端口,使协 议报文通过CPU端口直接转发给CPU1401内的系统软件,避免在进行网络测 试时的网络风险。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结 合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包 含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和 /或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中设定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设 备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中 的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个 流程和/或方框图一个方框或多个方框中设定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使 得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处 理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中设定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基 本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要 求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号