The invention discloses an Ethernet service testing device and method based on FPGA. The method includes: the test end and the reflection end of the network management configuration service measurement; the network management starts the service measurement, the test end begins to send the test message according to the configuration. The reflector does not deal with the test message after receiving the test message. The test message is reflected back to the test end after the replacement of the path field; the test end makes frame parsing to the test message returned by the reflected end of the receiver and extracts the time information field; the test end completes the count of the sending and receiving messages, and completes the calculation and caching of the time test information; after the test is long, the test is measured. The test terminal latches the test data and provides CPU interface for CPU to read. The invention greatly reduces the cost of integrating the test end of the Ethernet service measurement and the reflective end function into the transmission equipment and the difficulty of testing implementation, and improves the integration of the test system.
【技术实现步骤摘要】
基于FPGA的以太网业务测试装置及方法
本专利技术涉及数据通信
,具体涉及一种基于FPGA的以太网业务测试装置及方法。
技术介绍
随着信息时代的发展,数据业务逐渐取代语音业务成为传输网承载的主要业务,技术的进步使以太网应用领域从最初的局域网延伸至城域网和广域网。同时,网络业务的增长也带来了巨大的网络压力,网络性能、服务质量和可靠性已经成为人们关注的焦点。因此,网络业务测试技术在近年来得到快速的发展,为评估网络性能提供了有效的手段。以太网业务测量主要包括设备性能测试和网络性能测试,RFC2544协议与Y.1564协议均是进行以太网业务测量的标准,RFC2544协议为IETF(InternetEngineeringTaskForce,Internet工程任务组)标准,此标准是针对以太网设备进行性能测试而设计的;Y.1564协议为ITUT标准,此标准是针对电信运营商进行网络性能测试而设计的。另外,RFC2544协议为离线测试,得到的测试结果是链路的性能极限;Y.1564协议的测试是针对运营商的SLA(Service-LevelAgreement,服务等级协议),得到的测试结果可以直接跟SLA对应起来。在现网中进行以太网业务测量时,需要将以太网业务测量的测试端与反射端功能集成到传输设备中,但是,由于传统的以太网业务测量基于仪表测试,其成本高昂且不具备现网测试能力。有鉴于此,急需一种在现网测试中以较低的成本将以太网业务测量的测试端与反射端功能集成到传输设备中的实现方法。
技术实现思路
本专利技术所要解决的技术问题是在现网测试中以较低的成本将以太网业务测量的测试端与 ...
【技术保护点】
一种基于FPGA的以太网业务测试装置,其特征在于,包括CPU接口模块、配置寄存器、测试报文发送器、以太网接口模块、测试报文接收器、测试结果寄存器、时间信息处理模块以及反射端处理模块;CPU接口模块,与上位机CPU通信,将下行的CPU配置命令转换成写操作并下发;将上行的CPU信息获取命令转换成对测试结果寄存器的读操作;配置寄存器,接收CPU接口模块下发的写操作,根据写操作中的控制信号配置相应的测试指令并下发至测试报文发送器;测试报文发送器,根据接收到的测试指令发送测试报文;以太网接口模块,用于测试报文发送器、测试报文接收器与反射端处理模块之间的数据通信;测试报文接收器,对接收到的测试报文进行帧解析,提取测试报文的流量测试信息并发送至测试结果寄存器;测试结果寄存器,对接收到的流量测试信息以及时间信息处理模块发送的时间测试信息进行统计与处理得到测试结果,并将测试结果上报至CPU接口模块;时间信息处理模块,根据测试报文接收器提取的时间信息,计算得到时间测试信息并发送至测试结果寄存器;反射端处理模块,在反射端将测试报文接收器接收到的测试报文进行路径字段替换后经以太网接口模块反射回测试报文接收器。
【技术特征摘要】
1.一种基于FPGA的以太网业务测试装置,其特征在于,包括CPU接口模块、配置寄存器、测试报文发送器、以太网接口模块、测试报文接收器、测试结果寄存器、时间信息处理模块以及反射端处理模块;CPU接口模块,与上位机CPU通信,将下行的CPU配置命令转换成写操作并下发;将上行的CPU信息获取命令转换成对测试结果寄存器的读操作;配置寄存器,接收CPU接口模块下发的写操作,根据写操作中的控制信号配置相应的测试指令并下发至测试报文发送器;测试报文发送器,根据接收到的测试指令发送测试报文;以太网接口模块,用于测试报文发送器、测试报文接收器与反射端处理模块之间的数据通信;测试报文接收器,对接收到的测试报文进行帧解析,提取测试报文的流量测试信息并发送至测试结果寄存器;测试结果寄存器,对接收到的流量测试信息以及时间信息处理模块发送的时间测试信息进行统计与处理得到测试结果,并将测试结果上报至CPU接口模块;时间信息处理模块,根据测试报文接收器提取的时间信息,计算得到时间测试信息并发送至测试结果寄存器;反射端处理模块,在反射端将测试报文接收器接收到的测试报文进行路径字段替换后经以太网接口模块反射回测试报文接收器。2.如权利要求1所述的装置,其特征在于,所述测试结果寄存器根据收包计数和测试报文帧长换算业务流量并根据收发包计数换算丢包率;具体地,根据测试报文的自定义字段中的报文类型和流标识号区分不同的数据流,根据自定义字...
【专利技术属性】
技术研发人员:韩震,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。