论文部分内容阅读
可重构路由器拥有开放的体系结构,能够灵活地进行构件重构,具有良好的功能与性能的扩展性,可以满足下一代互联网对路由器的智能化需求。可重构路由器是基于构件组成的,因此,研究可重构路由器的构件开发以及基于构件的性能测试具有重要的意义。本文以863项目“可重构路由交换开发环境”为依托,研究了在基于Click的可重构路由开发平台上,进行构件开发及性能测试的方案,并完成了相应的设计及实现。首先,本文对基于Click的可重构路由开发平台进行了深入的研究,在此基础上给出了基于Click平台的可重构路由器构件开发方法及流程,并以IPsec安全协议簇中的ESP协议的实现为例,阐述了ESP构件开发的总体设计及各构件的具体开发过程,为研究可重构路由器性能测试奠定了基础。接着,本文设计了基于Click平台,重点应用Click测试构件进行路由器性能测试的方案。测试对象包括基于Click平台配置的IPv4路由器、ESP IPv4路由器与IPv6路由器。在测试方案中,设计了Click测试构件的配置方案、网络拓扑结构以及Click数据包收发结构,提出了对吞吐量、丢包率及时延三项基本转发性能指标进行测试的具体方案。最后,本文搭建实验环境,完成了性能测试实验以及对ESP IPv4路由器的功能验证。本文通过实验测得了各路由器结构的各项性能指标,对测试结果进行了详细的分析,对比了不同路由器的性能指标。实验结果表明在Click平台上可以灵活地基于构件进行路由器性能测试,达到理想的测试效果,本文所设计的可重构路由器构件开发及性能测试方案是可行的。