论文部分内容阅读
Internet的发展和应用的日益增多使现在的IPv4地址面临很快被耗尽的问题,因此IETF提出IPv6作为下一代网络的主要协议。IPv6的地址空间扩展为128位,对安全性和移动节点的自动配置也有了更好的支持。作为面向网络数据处理优化的网络处理器将越来越多的被用在网络核心设备中。为了部署IPv6网络,必须实现基于IPv6协议的网络处理器,特别是在网络的骨干结点要研究和实现高性能的IPv6数据包单元硬件协议栈。为中国的IPv6商用化和中国在IPv6网络方面的知识产权自主化提供了可靠的技术保证。 本文提出的“IPv6数据包处理协议栈硬件实现技术的研究”课题,来源于西北工业大学航空微电子中心预研课题“高性能网络处理器的研究与设计”,是面向IPv6网络协议处理,优化网络处理器的数据包协议处理能力。它将作为一个协处理器集成在网络处理器中。 论文描述了一个硬件协议栈的实现,包括链路层协议、IPv6、ICMPv6以及扩展的UDP模块。整个硬件协议栈设计采用其它协议栈的层次化、模块化设计思想,利用TOP-DOWN的设计方法,用硬件描述语言对协议栈进行建模,然后编写好的测试基准程序进行功能仿真、验证,最后进行综合后仿真、验证。最后结果表明:综合后的功能验证完全符合设计的初衷,协议栈能工作的最高频率达到75.861MHz。