摘要:

组播以其节约网络带宽、降低网络负荷,实现接收者的并行接收等优势而具有广泛的应用,成为重要的网络技术。对于组播各种应用的研究正在成为热点,对组播各种功能及性能的测试也越来越重要。IGMP (Internet Group Management Protocol)是组播动态管理协议,用于组播组的建立与控制,因此对IGMP协议的测试是组播协议的一项重要测试。 目前在国内的Linux操作系统上几乎没有成型的用于组播测试的工具,所以本文的主要工作是在Linux系统上,基于一些已有的函数接口,设计实现了用于测试IGMP协议的测试工具,并完成了将该工具用于实际工作环境中路由器上的IGMP协议测试。 本文介绍了IGMP协议三个版本的基本内容及各个版本相对于前面版本的主要改进,仔细研究了组播协议的RFC (Request For Commnets)标准文档,设计并实现了IGMP协议测试工具。该测试工具主要由Shell模块、接口驱动与接口控制模块、报文发送及报文接收模块、协议控制模块组成。在利用该工具测试IGMP协议的过程中,搭建了自动化测试环境并选择了适合中继系统的远程横断测试方法,对IGMP协议进行了功能性测试。具体测试时,首先将手工编写的测试用例通过TCL (Tool Command Language)脚本语言转换为自动化测试脚本,然后测试脚本通过调用测试工具提供的命令进行相应的操作,从而与路由器进行交互来达到测试的目的。这些自动化测试脚本,还可用于后期路由器上协议的各个升级版本的回归测试。

展开

linux igmp 属于那层协议,Linux下IGMP协议测试工具的开发与应用相关推荐

  1. linux mysql 测试工具_LINUX系统下MySQL 压力测试工具super smack

    LINUX系统下MySQL 压力测试工具super smack 发布时间:2008-09-08 17:03:39   作者:佚名   我要评论 1. 源文件下载地址:http://vegan.net/ ...

  2. lLinux 下 Stress 压力测试工具

    作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这 ...

  3. 【自我笔记之Linux】 OSI 7 层模型与 tcp/ip 协议 4 层模型

    1.网络接口层(对应OSI模型的物理层与数据链路层):它负责监视数据在主机和网络之间的交换. 事实上,tcp/ip本身并未定义该层的协议,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与t ...

  4. linux下web压力测试工具ab使用及详解

    APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下. 格式: ./ab [options] [http://]hostname[:port]/path 参 ...

  5. Windows 平台下局域网劫持测试工具 – EvilFoca

    原文地址:http://www.freebuf.com/sectool/47863.html 简介 安全测试工具可能含有攻击性,请谨慎适用于安全教学及学习用途,禁止非法利用! EvilFoca是Win ...

  6. 分享一款Win7下的IE6测试工具:IE6forWin7

    我也是用IETester,觉得实在是不好用. 原文链接:http://www.zi-han.net/developer/503.html 做前端的,永远都摆脱不了IE6的噩梦,苦逼的的前端工程师同学都 ...

  7. Linux下内存压力测试工具memtest(使用心得)

    这里写目录标题 前言 1. 下载memtest 2. 安装 3. 交叉编译 4. 执行测试 5. 如何确认物理地址? 6. 关于uboot重定位 前言 关于memtest的介绍,网上内容很多很多.感兴 ...

  8. Linux下安装压力测试工具hey、参数介绍、实例

    下载hey wget https://hey-release.s3.us-east-2.amazonaws.com/hey_linux_amd64 赋予执行权限 chmod +x hey_linux_ ...

  9. linux 怎么卸载gnome-screenshot,Ubuntu 18.04下开启gnome-screenshot截图工具

    在 Ubuntu 18.04 或者 Ubuntu 16.04 系统中都有一个自带的截图工具:gnome-screenshot,我们来讲解它的开启及使用方法. gnome-screenshot帮助信息 ...

最新文章

  1. 解决ubuntu ufw开启时,kvm虚拟机网络全部无法访问
  2. eclipse常用快捷键汇总
  3. 拓荒会员电商“无人区”,考拉海购能否拿下“新船票”?
  4. python PIL图像处理-框选
  5. 教师节快乐:删了库之后,不要着急跑路
  6. 十六进制取反_技 术 | 你不知道的Java——04.十六进制
  7. [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
  8. javaWeb框架开发
  9. 对学校的希望和寄语_对小学生的寄语与希望
  10. Javase02标识符,关键字和基本数据类型
  11. POE供电 网线 电源 网络情况图
  12. 程序员外包被骂:以为自己是开发?你就是打杂的杂狗!
  13. iOS开发:修改类名(Refactor—Rename)的正确姿势
  14. K8S太火了,花10分钟玩转它不香么?
  15. 有容云:微服务容器化的挑战和解决之道
  16. 一个故事搞懂经济危机(少儿不宜)
  17. 基于JAVA搬家预约系统计算机毕业设计源码+系统+lw文档+部署
  18. 乌云平台发布:2014年最新十大安全风险!
  19. 中职计算机专业选修课程,对中职计算机专业课程改革的思考
  20. php实现页面跳转的几种方法(实例分享)

热门文章

  1. 消灭顽固的exe病毒,拯救宝贵的文件
  2. 存储计算机当前正执行的应用程序,存储计算机当前正在执行的应用程序和相应的数据的存储器是什么...
  3. php5那一年,ps cs5是哪一年的
  4. amd linux 性能,AMD 780G芯片组Linux性能首测
  5. 软件测试结束的标准(仅供参考)
  6. 基于51单片机电子秤称重系统10kg量程proteus仿真原理图PCB
  7. 合格的电子工程师需要掌握的知识和技能
  8. 性能监控的95分位值意义
  9. java B2B2C Springcloud多租户电子商城系统-spring-cloud-eureka...
  10. 正益移动:不仅仅送给你软件生产线