多端口TCP协议处理电路的设计与实现
丁帅 乔庐峰 陈庆华 刘熹 邹仕祥
为了减轻网络中央处理器(Central Processing Unit,CPU)协议处理负荷,采用全硬件设计实现了传输控制协议(Transmission Control Protocol,TCP)处理电路。TCP协议处理电路由TCP发送控制电路、TCP接收控制电路、校验和生成电路、定时器管理电路、基于哈希散列的5元组匹配电路等构成,支持TCP协议所要求的超时重传和基于滑动窗的流量控制机制。电路具有良好的可扩展性,可以同时支持多个连接,数据分段处理速度快。整个设计基于Xilinx ZYNQ7000系列的现场可编程门阵列(Field Programmable Gate Array,FPGA)实现。最后给出了关键电路仿真波形,验证了TCP协议处理电路的主要功能。