MLDv2协议的TAHI自动化测试研究与实现

来源 :东华大学 | 被引量 : 1次 | 上传用户:wolfwang21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组管理协议是在网络中实现组播的重要协议,它的主要功能是在主机和路由器之间交换必要的信息,使得路由器知道在连接的网段上有哪些主机需要提供组播服务。
  近几年Internet技术飞速发展,作为IPv6组播组管理协议的MLD协议也更新到MLDv1和MLDv2。现如今,嵌入式系统的不断发展,轻量级嵌入式系统的重要性日渐突出。在嵌入式系统中实现组管理协议,使得协议的扩展性更强,嵌入式系统的应用范围更广。
  TAHIPROJECT作为国际上认可的项目组,致力于IPv6协议验证技术的开发,并提供测试工具用于协议正确性的测试。利用该测试工具能够较好的验证搭载在嵌入式系统中的MLDv2协议,目前TAHI提供的测试方法包括:手动测试和自定义自动化测试。采用自动化测试方法,不仅无需人工千预,可以减少由于人工介入造成的误操作,并且能节省测试时间,有效地减少人力。虽然现有的自动化操作能较好地支持Linux、FreeBSD等较为成熟和广泛使用的系统平台,但是对轻量级嵌入式系统的支持,诸如ThreadX的支持还存在需要解决的问题。本文针对轻量级嵌入式系统自动化测试实现进行研究,提出一-种基于自定义行为规则库,并通过串行口发送信号量的方法,完成在ThreadX系统下的自动化测试。
  本文研究的主要工作概述如下:
  1、对比IPv4中的组播协议IGMP,理解MLDv1和MLDv2,进一步分析研究MLDv2侦听端实现方法;
  2、实现在轻量级嵌入式系统中的MLDv2协议;
  3、研究并分析TAHI测试的原理和机制,分析现有TAHI测试手动模式的实现步骤和方法;
  4、研究并分析TAHI现有的自动化测试在Linux系统上的实现步骤和方法;
  5、类比现有方法,提出一种基于自定义行为规则库并通过串行口发送信号量的方法,用于实现TAHI测试在轻量级嵌入式系统中的自动化测试;
  6、通过在嵌入式设备上的TAHI自动化测试,来验证MLDv2协议的正确性。
其他文献
报纸
随着计算机教育的不断发展,程序设计教学作为计算机基础学科的核心课程受到越来越多的重视。近些年来,国际大学生程序设计竞赛(ACMIntemationalCollegiateProgrammingContest简称ACM/ICPC)的普及激发了学生学习程序设计的极大兴趣。同时许多大学已把ACM/ICPC的竞赛模式引入到程序设计教学中,并且一些大学还创建了自己的程序设计在线评测系统(OnlineJudg
学位
学位
学位
期刊
学位
学位
期刊
报纸