论文部分内容阅读
网络测试技术是近年来网络研究的一个重点,但它面临着许多挑战,如何捕获高速网络环境下的数据包,如何设计高效的数据采集分类算法,如何生成符合一定分布的网络流等,都是近年来研究的热点。针对网络测试的不同需求,出现了很多网络测试的产品,有基于PC机的软件,有基于硬件的专用网络测试设备。但这些网络测试产品也有自己本身的一些不足之处,如不能满足灵活性、可扩展性方面的要求。网络处理器正是适应这种要求的一种新兴、有效、统一的解决方案。本论文首先研究了现有的一些网络测试的产品,在此基础上总结了一个网络测试系统应该具有的基本功能。一个完整的网络测试系统应该包括流量生成子系统和流量监控子系统。本论文重点研究了这两个子系统的模型,分别分析和阐述了建立这两个流量模型需要注意的基本问题,并对涉及到的关键技术做了概述。本论文作者还深入学习了IXA的体系架构,尤其是对IXP425,IXP2400的体系架构和软件开发技术以及嵌入式Linux进行了深入研究。在设计系统和撰写论文过程中,对各种网络协议进行了分析,同时还对目前比较流行的网络开发包Libpcap,Libnet进行了研究。在深入掌握了这些知识基础上,提示了一种基于IXA的网络测试系统的设计方案,实现了网络测试系统的基本功能和核心算法,并对这些基本功能进行了功能上和性能上的测试。最后对该系统中的不足之处进行阐述,并提出了以后的改进方案。