Advertisement

TCP/IP协议栈设计—TCP实现总结

阅读量:

TCP/IP协议栈设计—TCP****设计实现小结

设计目的 :基于FPGA平台使用纯Verilog语言进行描述,并通过可配置修剪实现TCPIP硬件协议栈的可扩展性,在此基础上融入超时重传机制与滑动窗口技术等优化方案。最终目标是使系统的传输速率突破200MHz达到千兆以太网水平。

去年3月开始启动了设计工作,在研读多篇学术论文的同时上网查阅了大量参考资料。通过逐步优化和完善各项功能模块,在完成基础层面上的TCPIP数据传输实现后实现了初步的功能验证。对项目的整体架构和技术方案进行了简要介绍与总结

开发平台:ISE14.7版本;操作系统版本:win7 X64;台式电脑;配置有 phy 接口芯片的高性能开发平台 AX516系列;配备一根高速网络线

测试工具 :网络调试助手NetAssist.exe 、TCP&UDP测试工具 、WireShark软件

设计流程:在设计过程中,主要参考了开发板提供的例程,并独立构建了一个全新的UDP硬件协议栈。具体内容可参考我之前的文章,其中相关的代码已在资源库中提供

总结发现:通过深入掌握以太网MAC层接口的工作原理后, 开始着手构建TCPIP协议栈框架, 但因其复杂性, 直至现在仍难以深入突破. 在不断收集相关资料的过程中, 参考了UDPIP协议栈的实现方案, 并在此基础上成功开发并实

全部评论 (0)

还没有任何评论哟~