摘要
为了减轻网络中央处理器(Central Processing Unit,CPU)协议处理负荷,采用全硬件设计实现了传输控制协议(Transmission Control Protocol,TCP)处理电路。TCP协议处理电路由TCP发送控制电路、TCP接收控制电路、校验和生成电路、定时器管理电路、基于哈希散列的5元组匹配电路等构成,支持TCP协议所要求的超时重传和基于滑动窗的流量控制机制。电路具有良好的可扩展性,可以同时支持多个连接,数据分段处理速度快。整个设计基于Xilinx ZYNQ 7000系列的现场可编程门阵列(Field Programmable Gate Array,FPGA)实现。最后给出了关键电路仿真波形,验证了TCP协议处理电路的主要功能。
In order to reduce the protocol processing load of the CPU(Central Processing Unit),the TCP(Transmission Control Protocol)processing circuit is designed and implemented in full hardware.The TCP protocol processing circuit is composed of TCP sending control circuit,TCP receiving control circuit,checksum generation circuit,timer management circuit,and 5-tuple matching circuit based on hash,etc.,which supports timeout retransmission required by TCP protocol and flow control mechanism based on sliding window.The circuit has good scalability and can support multiple connections at the same time,with fast data segmentation processing speed.The whole design is based on Xilinx ZYNQ 7000 series FPGA(Field Programmable Gate Array).Finally,the key circuit simulation waveforms are given to verify the main functions of the TCP protocol processing circuit.
作者
丁帅
乔庐峰
陈庆华
刘熹
邹仕祥
DING Shuai;QIAO Lufeng;CHEN Qinghua;LIU Xi;ZOU Shixiang(Army Engineering University of PLA,Nanjing Jiangsu 210001,China)
出处
《通信技术》
2022年第10期1376-1382,共7页
Communications Technology