学位论文 > 优秀研究生学位论文题录展示

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

相似论文

  1. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  2. 无线传感器网络组播路由协议研究,TN929.5
  3. 网位仪信号采集与处理平台的设计与实现,S951.2
  4. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  5. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  6. 可靠组播协议及其缓存管理研究,TP393.04
  7. 基于嵌入式系统钻孔成像装置的研究,P634.3
  8. IP网络QoS技术研究,TP393.09
  9. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  10. 基于组播技术的校园网多媒体应用研究与部署设计,TP393.18
  11. 面向高性能宽带信息网络IPTV业务的组播技术研究,TP393.09
  12. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  13. 数字型智能终端系统门口机的设计,TP368.1
  14. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  15. 基于ARM的智能车载终端的设计,TP368.1
  16. 多功能火灾报警楼层显示器的设计与实现,TN873
  17. 江西电信IPTV平台承载网络的设计与实现,TN949.292
  18. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  19. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  20. 软件自动化测试方法研究及应用,TP311.53
  21. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com