论文部分内容阅读
随着信息网络技术的发展,特别是IPv6网络的应用与部署,传统的路由器设计方案难以满足下一代IPv6/v4路由器在性能和功能方面日益增长的需求。网络处理器是近年专门为处理通信网络功能而设计的高度集成的高速可编程处理器。基于网络处理器实现的IPv6路由器完全可以具备高性能、高可靠性和高稳定性等特性,且成本低、开发周期短,具有较好的市场前景。所以本论文所研究的“基于IXP2400和通用CPU的IPv4/IPv6路由器”对下一代信息网络建设具有重大的实际意义。
本文首先对“基于IXP2400和通用CPU的IPv4/IPv6路由器,,系统总体架构进行了描述和分析;在此基础上,重点实现了IPv6下的控制平面上的虚拟接口和虚拟接口驱动设备,实现了路由缓存管理模块对IPv6的支持;同时,在“基于IXP2400和通用CPU的IPv4/IPv6路由器”转发平面接口层的设计中,增加了操作系统中间层,扩展了Linux操作系统下的中间层,使用户空间的IPv6应用程序可以和内核IPv6路由表交换数据。
此外,本文还给出了“基于IXP2400和通用CPU的IPv4/IPv6路由器控制平面”的调试、测试方案。经过详细的测试,路由器系统控制平面上IPv6虚拟接口和虚拟接口驱动设备,IPv6下路由缓存管理模块,IPv6下转发平面接口层都达到了预期功能。