The invention discloses a network message matching and receiving unit based on FPGA. The host computer through the PowerPc user command is sent to the FPGA, after the completion of the data transfer to the command parsing module parse message capture module and information return module; message receiving module receives the message sent by the measured network equipment network port, and will receive the message sent to the packet capture module, message packet capture module; the receiving module receives the message from the transfer in accordance with the command parsing module command, and then matching the correct message sent to the message storage module; the information returned from the message module will receive the data in the memory module according to the command parsing module in order to return to PowerPc. The invention can realize the receiving network message, message for ten trillion Gigabit fast receiving rate.
【技术实现步骤摘要】
一种基于FPGA的网络报文匹配和接收单元
本专利技术属于一种网络报文接收单元,具体是一种基于FPGA的网络报文匹配和接收单元。
技术介绍
网络测试仪是测试网络设备性能好坏的重要测量工具,很多网络设备包括交换机等性能的测试都需要依赖网络测试仪来进行测试。通常电脑的网口测试只能承受十几兆的数据传输速率,在速率过高之后会发生丢包、出现错乱报文的情况,目前市场上的以太网测试设备多出现在国外,成本较高。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的网络报文匹配和接收单元,这种单元能实现网口报文的接收,适用于千兆百兆十兆速率的报文接收。实现本专利技术目的的技术解决方案为:一种基于FPGA的网络报文匹配和接收单元,包括命令解析模块、报文接收模块、报文抓取模块、报文存储模块和信息返还模块,所述的命令解析模块由FIFO缓冲、计数器和命令比较模块构成,将从PowerPc接收到的数据在计数器计数的情况下和设定的命令条件进行比较,完成命令的解析,解析结果包括发送给信息返还模块的信息返还命令和发送给报文抓取模块的匹配抓包要求;所述的报文接收模块由网口IP核和时钟转换模块构成,被测设备的发送报文通过网口传输进来,利用FIFO对报文进行时钟域转换后送到报文抓取模块;所述的报文抓取模块由报文信息分析模块和报文匹配模块构成,将接收到的报文中的信息进行提取,按照解析模块传递的命令进行匹配,将匹配的报文送到报文存储模块;所述的报文存储模块由ram构成,将多个ram按照环回要求组成环回ram,将匹配得到的报文进行环回存储;所述的信息返还模块由字节转换和返还选择模块构成,返还的信息包括抓取 ...
【技术保护点】
一种基于FPGA的网络报文匹配和接收单元,其特征在于:包括基于FPGA命令解析模块、报文接收模块、报文抓取模块、报文存储模块和信息返还模块;命令解析模块,包括FIFO缓冲、计数器和命令比较模块,将从PowerPc接收到的数据在计数器计数的情况下和设定的命令条件进行比较,完成命令的解析,解析结果包括发送给信息返还模块的信息返还命令和发送给报文抓取模块的匹配抓包要求;报文接收模块,由网口IP核和FIFO时钟转换模块构成,被测设备的发送报文通过网口传输进来,利用FIFO对报文进行时钟域转换,然后将报文发送到报文抓取模块;报文抓取模块,由报文信息分析模块和报文匹配模块构成,将接收到的报文中的信息进行提取,按照命令解析模块传递的命令进行匹配,将匹配的报文送到报文存储模块;报文存储模块,由ram构成,将多个ram按照环回要求组成环回ram,将匹配得到的报文进行环回存储;信息返还模块,由字节转换和返还选择模块构成,返还的信息包括抓取的报文、报文的统计值和命令接收成功信息,根据命令解析模块的命令将信息有序的返还给PowerPC。
【技术特征摘要】
1.一种基于FPGA的网络报文匹配和接收单元,其特征在于:包括基于FPGA命令解析模块、报文接收模块、报文抓取模块、报文存储模块和信息返还模块;命令解析模块,包括FIFO缓冲、计数器和命令比较模块,将从PowerPc接收到的数据在计数器计数的情况下和设定的命令条件进行比较,完成命令的解析,解析结果包括发送给信息返还模块的信息返还命令和发送给报文抓取模块的匹配抓包要求;报文接收模块,由网口IP核和FIFO时钟转换模块构成,被测设备的发送报文通过网口传输进来,利用FIFO对报文进行时钟域转换,然后将报文发送到报文抓取模块;报文抓取模块,由报文信息分析模块和报文匹配模块构成,将接收到的报文中的信息进行提取,按照命令解析模块传递的命令进行匹配,将匹配的报文送到报文存储模块;报文存储模块,由ram构成,将多个ram按照环回要求组成环回ram,将匹配得到的报文进行环回存储;信息返还模块,由字节转换和返还选择模块构成,返还的信息包括抓取的报文、报文的统计值和命令接收成功信息,根据命令解析模块的命令将信息有序的返还给PowerPC。2.根据权利要求1所述的基于FPGA的网络报文匹配和接收单元,其特征在于:所述命令解析模块将从Po...
【专利技术属性】
技术研发人员:李洪涛,何天豪,冯欣,朱熠良,张昳,潘琪,韦梦园,
申请(专利权)人:南京务本信息科技有限责任公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。