您好,欢迎来到佳博论文网!

基于网络处理器的安全路由器设计与实现

论文摘要

当前和未来的网络设备处理部件既需要高灵活性,又需要高性能。GPP(General Purpose Processor,通用目的处理器)通过在CPU上运行相关软件来实现各种网络功能,能很好地满足高灵活性的要求,但它难以获得很高的处理性能:ASIC(Application Soecific Integrated Circuit,特定用途集成电路)可以很好地满足高性能的要求,但其编程能力非常有限,灵活性差,很难满足网络业务多样化的发展需要。正是在这种情况下,网络处理器(NP,Network Processor)技术应运而生。NP器件内部通常由若干个微码处理器和若干个硬件协处理器组成,并为上层提供了可编程的环境,从而使高性能和业务灵活性的有机结合成为可能。 本文以“十五”国防科技预研项目“军用高性能安全路由器”为依托,对基于网络处理器的安全路由器设计技术进行了探索,主要研究了安全路由器的体系结构、网络处理器软件编程技术与应用、安全路由器中的包过滤技术和数据包加解密技术。通过对上述内容的研究,本文设计并实现了一种基于Intel IXP1200网络处理器的安全路由器原理样机,并对其路由转发功能、包过滤功能和数据包加解密功能进行了测试,测试结果表明本文达到了预期的研究目标。 功能完备的安全路由器的设计与实现是一项庞大而复杂的工作,在文章的结尾,给出了下一步工作的方向。