学位论文 > 优秀研究生学位论文题录展示
Linux下IGMP协议测试工具的开发与应用
作 者: 高燕燕
导 师: 陶宏才
学 校: 西南交通大学
专 业: 计算机应用技术
关键词: 组播 IGMP协议 Linux 自动化测试 TCL脚本语言
分类号: TP316.81
类 型: 硕士论文
年 份: 2011年
下 载: 35次
引 用: 0次
阅 读: 论文下载
内容摘要
组播以其节约网络带宽、降低网络负荷,实现接收者的并行接收等优势而具有广泛的应用,成为重要的网络技术。对于组播各种应用的研究正在成为热点,对组播各种功能及性能的测试也越来越重要。IGMP (Internet Group Management Protocol)是组播动态管理协议,用于组播组的建立与控制,因此对IGMP协议的测试是组播协议的一项重要测试。目前在国内的Linux操作系统上几乎没有成型的用于组播测试的工具,所以本文的主要工作是在Linux系统上,基于一些已有的函数接口,设计实现了用于测试IGMP协议的测试工具,并完成了将该工具用于实际工作环境中路由器上的IGMP协议测试。本文介绍了IGMP协议三个版本的基本内容及各个版本相对于前面版本的主要改进,仔细研究了组播协议的RFC (Request For Commnets)标准文档,设计并实现了IGMP协议测试工具。该测试工具主要由Shell模块、接口驱动与接口控制模块、报文发送及报文接收模块、协议控制模块组成。在利用该工具测试IGMP协议的过程中,搭建了自动化测试环境并选择了适合中继系统的远程横断测试方法,对IGMP协议进行了功能性测试。具体测试时,首先将手工编写的测试用例通过TCL (Tool Command Language)脚本语言转换为自动化测试脚本,然后测试脚本通过调用测试工具提供的命令进行相应的操作,从而与路由器进行交互来达到测试的目的。这些自动化测试脚本,还可用于后期路由器上协议的各个升级版本的回归测试。
|
全文目录
摘要 6-7 Abstract 7-10 第1章 绪论 10-14 1.1 研究背景与意义 10 1.2 相关技术的国内外研究与发展动态 10-12 1.2.1 IP组播技术的国内外研究与发展动态 10-11 1.2.2 自动化测试的研究与发展现状 11-12 1.3 本论文研究内容及章节安排 12-14 1.3.1 本论文研究内容 12 1.3.2 本论文章节安排 12-14 第2章 相关理论基础 14-21 2.1 Internet组管理协议 14-18 2.1.1 概述 14-15 2.1.2 IGMPv1 15-16 2.1.3 IGMPv2 16-17 2.1.4 版本1和版本2的互操作 17-18 2.1.5 IGMPv3 18 2.2 协议的一致性测试与基于真实环境的功能性测试 18-21 2.2.1 协议的一致性测试 19 2.2.2 基于真实环境的功能性测试 19-21 第3章 IGMP测试工具的设计 21-35 3.1 目标及功能需求 21-22 3.2 功能模块划分 22-23 3.3 接口设计 23-27 3.3.1 与操作系统之间的接口设计 23-25 3.3.2 模块之间的接口设计 25-27 3.4 测试工具的数据结构设计 27-35 3.4.1 接口参数配置所用数据结构 27-29 3.4.2 收发报文模块参数配置所用数据结构 29-33 3.4.3 定时器数据结构设计 33-35 第4章 IGMP协议测试工具的实现 35-54 4.1 开发环境与工具 35 4.2 Shell模块的实现 35-38 4.3 接口驱动与接口控制的实现 38-41 4.3.1 网络接口驱动模块 38-40 4.3.2 接口控制模块 40-41 4.4 报文发送模块的实现 41-43 4.5 报文接收模块的实现 43-46 4.6 协议控制模块的实现 46-54 第5章 系统的运行与测试 54-71 5.1 测试环境的搭建 54-55 5.2 测试过程 55-57 5.3 测试方法的选择 57-59 5.4 测试用例 59-62 5.4.1 IGMPv1测试用例 59-62 5.4.2 IGMPv2测试用例 62 5.5 IGMP测试脚本 62-64 5.6 IGMP测试 64-71 5.6.1 所做测试示例 64-67 5.6.2 测试结果 67-68 5.6.3 测试总结 68-71 结论与展望 71-72 结论 71 进一步工作 71-72 致谢 72-73 参考文献 73-77 攻读硕士学位期间发表的论文及科研成果 77
|
相似论文
- 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
- 无线传感器网络组播路由协议研究,TN929.5
- 网位仪信号采集与处理平台的设计与实现,S951.2
- 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 可靠组播协议及其缓存管理研究,TP393.04
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- IP网络QoS技术研究,TP393.09
- 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
- 基于组播技术的校园网多媒体应用研究与部署设计,TP393.18
- 面向高性能宽带信息网络IPTV业务的组播技术研究,TP393.09
- 嵌入式多参数环境智能监测系统的设计与实现,TP274
- 数字型智能终端系统门口机的设计,TP368.1
- 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
- 基于ARM的智能车载终端的设计,TP368.1
- 多功能火灾报警楼层显示器的设计与实现,TN873
- 江西电信IPTV平台承载网络的设计与实现,TN949.292
- 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
- 一个数据库功能性自动化测试系统的设计与实现,TP311.53
- 软件自动化测试方法研究及应用,TP311.53
- 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com
|