基于FPGA的UDP/IP硬件协议栈及实现方法

作者:潘伟涛; 杨坤龙; 邱智亮; 刘欢; 张森; 王方圆
来源:2018-03-16, 中国, ZL201810218086.3.

摘要

本发明是一种基于FPGA的UDP/IP硬件协议栈及实现方法,包括捕获模块、拆帧模块、UDP校验模块、执行模块、数据缓存模块、IP首部生成模块、UDP首部生成模块、组帧模块以及插入模块。同时,根据系统的整体设计方案,制定采用硬件FPGA方式实现通信控制协议的策略,通信控制协议通过UDP报文和以太网帧实现对交换机的远程配置及管理。本发明为了保证交换容量与数据转发速率,采用FPGA实现,而FPGA不适合运行复杂的路由协议,为了实现三层查找、远程配置管理以及保证远程配置管理的有效性和可靠性,需要设计专用通信控制协议,从而提高发送数据的效率,使整个系统得以优化,节省大量存储资源。