当前位置:问答库>论文摘要

题目:交互式网络流量模拟工具的设计与实现

关键词:报文重放,网络流量,测试工具,网络设备测试

  摘要

随着网络应用领域和覆盖范围不断深入迅猛的发展,作为网络核心设备的路由器越来越受到人们的重视,新型路由器的功能也越来越强大,不再是仅仅着眼于数据包的路由与转发,网络安全相关的功能也被添加了进来。随之而来,如何优质高效的对这些新型路由器进行测试成了摆在测试人员面前的一个问题,引起了测试设备生产商和研究人员的关注。本论文设计并实现了一款以网络数据包重放为基础的测试工具,测试人员从真实网络环境中捕获网络数据交给该工具作为数据源,它首先对该数据源进行分析,识别出其中各个数据流对应的协议或应用。然后用两块网卡分别模拟数据源文件中各个连接通信的双方,按照数据包捕获时通信双方的交互顺序依次将数据包重新播放到测试网络上,形成测试流量。同时,它还对重放过程中的发送时延,丢包率,发送速度等多个统计量进行统计,帮助测试人员分析测试结果。该工具以PF_PACKET协议簇类型的socket来实现重放,跳过操作系统网络协议栈对数据内容进行逐层封装,由该工具本身负责数据包封装并直接将封装好的数据包交给网卡发送,简化了实现复杂度。本测试工具生成的测试数据流接近真实的网络数据流,可以对新型路由器的测试提供帮助,如入侵检测,防病毒,反垃圾邮件测试等。本文的末尾介绍了该工具在作者所在项目路由器测试应用中的情况,在该测试中本工具很好的帮助测试人员完成了对目标路由器的测试。