The invention discloses a programmable accurate network message construction and sending unit based on FPGA. The PC command to receive command parsing module parse, filtering and extract the required information after the information storage and were sent to the selection module and message sending module, receiving echo command request instruction to the host computer; information storage and selection module to complete the analysis module to extract information storage and real-time information to select the desired the message structure module; message construction module according to the input information required for constructing correct messages in a message sending module, and the structure of the message generation feedback information stored in the information storage and selection module; message sending module is obtained according to the command parsing module parse command control message, stop, transmit timing, finally sends the message to the device to be tested, and sending the statistical feedback information to the host computer. The invention can realize a plurality of sending modes and accurate rate dispatching controlled by an upper computer command, and realizes the design with high precision, high performance, high reliability and versatility by using the FPGA design.
【技术实现步骤摘要】
一种基于FPGA的可编程精确网络报文构造和发送单元
本专利技术属于报文构造单元,具体是一种基于FPGA的可编程精确网络报文构造和发送单元。
技术介绍
在网络基础设施大量建设的情况下,随之而来的是庞大的网络测试需求。无论是在网络通信设备研发,还是在网络建设、日常维护和故障排除等应用场合下,广大工程技术人员都离不开各类网络测试仪器的支持和帮助。网络工程师需要一台具有丰富的功能、优良并具有高可靠性的网络性能测试设备来帮助他对当前网络处于的工作状态进行确定或者对网络所产生的故障进行定位。国内厂商由于价格等原因,对网络性能进行检测时,主要通过人工进行检测,原因是国内用户对网络测试设备的认识不深,对网络故障的敏感度较低。因此,开发一款具有丰富测试功能、高可靠度、高精度以及高性价比的网络性能测试设备,可以加快国内网络故障检测技术的发展,保证网络设备运行的安全可靠。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的可编程精确网络报文构造和发送单元。该单元可产生多种类型的报文,并最高可达千兆速率,适用于各种测试环境和测试要求。实现本专利技术目的的技术解决方案为:一种基于FPGA的可编程精确网络报文构造和发送单元,包括命令解析模块、信息存储与选择模块、报文构造模块以及报文发送模块,命令解析模块完成对接收到的上位机命令进行解析并过滤提取所需信息后分别送入信息存储与选择模块和报文发送模块,并回送收到命令请求指令给上位机;所描述的信息存储与选择模块完成对解析模块提取信息的存储并实时选择所需信息送入报文构造模块;所描述的报文构造模块则根据输入信息正确构造所需报文存入报文发送模块, ...
【技术保护点】
一种基于FPGA的可编程精确网络报文构造和发送单元,其特征在于:包括基于FPGA的命令解析模块、基于FPGA的信息存储与选择模块、基于FPGA的报文构造模块、基于FPGA的报文发送模块,其中:命令解析模块,对接收到的上位机命令进行解析并过滤提取所需信息,分别送入信息存储与选择模块和报文发送模块,并回送收到命令请求指令给上位机;信息存储与选择模块,对解析模块提取信息进行存储,并实时选择所需信息送入报文构造模块;报文构造模块,根据输入信息构造所需报文存入报文发送模块,并将构造报文产生的反馈信息存入信息存储与选择模块;报文发送模块,根据命令解析模块解析得到的命令完成对报文停、发、发送时序的控制,最终将报文发送至被测设备,并反馈发送端各统计信息给上位机;上位机与FPGA之间采用CCPV(CMD+CARD+PORT+VALUE)和TLV(Tag+Length+Value)命令格式传递命令与统计,FPGA模块以字节为单位进行处理。
【技术特征摘要】
1.一种基于FPGA的可编程精确网络报文构造和发送单元,其特征在于:包括基于FPGA的命令解析模块、基于FPGA的信息存储与选择模块、基于FPGA的报文构造模块、基于FPGA的报文发送模块,其中:命令解析模块,对接收到的上位机命令进行解析并过滤提取所需信息,分别送入信息存储与选择模块和报文发送模块,并回送收到命令请求指令给上位机;信息存储与选择模块,对解析模块提取信息进行存储,并实时选择所需信息送入报文构造模块;报文构造模块,根据输入信息构造所需报文存入报文发送模块,并将构造报文产生的反馈信息存入信息存储与选择模块;报文发送模块,根据命令解析模块解析得到的命令完成对报文停、发、发送时序的控制,最终将报文发送至被测设备,并反馈发送端各统计信息给上位机;上位机与FPGA之间采用CCPV(CMD+CARD+PORT+VALUE)和TLV(Tag+Length+Value)命令格式传递命令与统计,FPGA模块以字节为单位进行处理。2.根据权利要求1所述的基于FPGA的可编程精确网络报文构造和发送单元,其特征在于:所述命令解析模块由接口模块、解析模块和命令回送组成;接口模块接受上位机命令,命令经转换后送入解析模块;解析模块按定义好的数据协议读取命令号、卡板号、端口号指示相应模块响应命令;当命令为加流命令时,将流内容送入信息存储模块;上位机控制命令经解析后送入发送模块执行相应操作;解析模块收到命令后命令回送返回特定指令给上位机以示命令收到。3.根据权利要求1所述的基于FPGA的可编程精确网络报文构造和发送单元,其特征在于:所述信息存储与选择模块由信息提取模块、存储模块和选择模块组成;信息提取模块将解析模块送入的信息按要求刷选后送入存储模块,由存储模块按顺序...
【专利技术属性】
技术研发人员:李洪涛,韦梦园,朱熠良,冯欣,毛臻韵,张昳,潘琪,何天豪,
申请(专利权)人:南京务本信息科技有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。