IPv6协议一致性测试.pdf
《IPv6协议一致性测试.pdf》由会员分享,可在线阅读,更多相关《IPv6协议一致性测试.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 8 卷第1 期V o L2 8,N o 1西华大学学报(自然科学版)J o u r n a lo fX i h u aU n i v e r s i t y N a t u r a lS c i e n c e2 0 0 9 年1 月J a n 2 0 0 9文章编号:1 6 7 3 1 5 9 X(2 0 0 9)O l-0 0 3 4-0 4I P v 6 协议一致性测试张升,刘兴伟,郭闯(西华大学数学与计算机学院,四川成都6 1 0 0 3 9)摘要:对网络设备的协议实现进行一致性测试是网络设备研发的必要环节。本文在研究协议一致性测试原理和方法的基础上,围绕实现I P v 6 协议
2、一致性测试这个目标,在L i n u x 平台上设计了一种协议一致性测试的软件架构。同时针对L i n u xA S 4 0 的I P v 6 基本协议和I C M P v 6 设计了两大组共1 0 个测试例,并对R e d H a tL i n u xA S 4 的I P v 6 协议的一致性进行了验证测试。关键词:网络;协议;一致性测试;I P v 6 协议中图分类号:T P 3 9 3 0 6文献标识码:AAC o n f o r m a n c eT e s t i n gS y s t e mf o rI P v 6P r o t o c o lZ H A N GS h e n g,
3、L I UX i n g w e i,G U OC h u a n g(S c h o o lo f M a t h e m a t i c s&C o m p u t e rE n g i n e e r i n g,X i h u aU n i v e r s i t y,C h e n g d u6 1 0 0 3 9C h i n a)A b s t r a c t:P r o t o c o lc o n f o r m a n c et e s ti sa ni m p o r t a n ts t e pf o rt h ed e v e l o p m e n to fn e
4、t w o r kd e v i c e s I nt h i sp a p e r,t h ea r c h i t e c t u r eo faC o n f o r m a n c eT e s tE x e c u t i o nS y s t e m(C T E S)i sp r o p o s e db a s e do nt h et h e o r i e sa n dm e t h o d so fc o n f o r m a n c et e s to nL i n u xp l a t f o r m I ti si m p l e m e n t e do nL i
5、 n u xA M 0a n db a s i cI p v 6p r o t o c o l sa r et e s t e da f t e r w a r d T w oc o n f o r m a n c et e s ts c h e r m 自s(1 0c a s e go ft h et e s t)a r ed e s i g n e df o rI P v 6a n dI C M P v 6o nL i n u xo p e r a t i o ns y s t e m T h ec o n f o r m a n c et e s tf o rp r o t o c o
6、lI P v 6o nR a d H a tL i n u xA S 4i sc o n d u c t e da sw e l l K e yw o r d s:N e t w o r k;P r o t o c o l;C o n f o r m a n c et e s t;I Pv 1 5p r o t o c o l协议是计算机网络的核心,是通信双方关于如何进行通信的约定规则。目前的协议一般都是由自然语言来加以描述的文本,网络设备的实现者往往会对这些协议文本有不同的认识和理解。所以,实现过程中的非形式化因素将出现相同协议的不同实现,以至可能出现导致完全错误的协议实现。即使这些网络设备
7、厂商都能正确地完成了协议实现,也无法确定所有不同的协议实现之间是否可以准确地进行信息交互,因此,需要一种有效的方法对协议实现进行判别,这种方法就是协议测试、2J。从2 0 世纪起,在欧洲就有众多的计算机企业及各种研究机构对协议一致性测试技术进行重点的研究口制,如德国柏林科学研究院G M D、法国巴黎的A D I、英国国家物理实验室N P L都进行了一系列对协议一致性测试的标准化工作b 6 。2 0 世纪9 0 年代,国际标准化组织(I S O)专门制定了套国际标准I S O I E c 9 6 4 6(协议的一致性测试方法和框架),它为协议的一致性测试提供了基本方法和框架,为测试集制定了设计步
8、骤和描述方法,并为测试系统的实现提供了指导。我国从2 0 世纪8 0 年代开始了O S I 协议测试等方面的研究,并紧紧跟踪世界先进国家在协议测试领域的最新研究动态,如清华大学在“八五”期间研制成功了基于T F C N的“协议一致性测试系统P I T S”【_ 瑚J。本测试系统在遵循I S 0 I E C 9 6 4 6 的协议一致性测试方法下,进行该测试系统的平台的搭建。1协议一致性测试1 1 协议一致性测试原理协议测试理论包容了协议测试的整个过程,其主要研究内容可以概括为测试组织、测试方法、测试生成、测试集描述、测试管理、测试执行和判决、测试结果分析等多个方面,功能如表l 所示。收稿日期:
9、2 0 0 8-0 6 1 6基金项目:四川省教育厅自助科研项目(0 7 Z A l l 5;0 7 Z C 0 5 0)作者简介:张升(1 9 8 3),男山东德州人,硕士研究生,主要从事计算机网络研究。万方数据第1 期张升等:I P v 6 协议一致件测试3 5在协议标准中定义的一致性测试需求分为两个基本组:(1)静态一致性要求。网络互连所规定的最小能力,规定了在对可选功能进行选择时应遵从的约束。它规定了协议实现所应提供的最低功能,以及不同可选功能之间的组合性与一致性。(2)动态一致性要求。协议所规定的全部可观察到的行为,它定义了协议实现和外部环境进行通信时的可观察行为,构成协议标准的主体
10、。常见的测试目的有:(1)能力测试,即静态一致性需求的测试;(2)语法错误的行为测试;(3)不合时宜的行为测试;(4)协议的每个阶段的测试等。表1 协议测试内容测试组织嘉翥篓翌蓑辜馨辇辫薹嫠差娄磊篙篱装的研究,明是研究在被溯系统提供不同的口】访问程度时,组成测试方法测试系统的多个测试器的配置方法和对被测系统的访问方法测试生成豢委藩磊荽器釜裂标准的描述中获得进行协测试集嚣蒸磊茬瑟霎霎喜黧嘉焱黧器蒙誓铲测试管理募勰嬲黜憾张帕斛纵部雾黜行蠡嚣裂舞篙霰寮黧委嚣鹱芒燃裂盏筹1”。“也是构造测试系统的基础翼萝结果黎举雾稔装荔蓑曩碟箍嚣勰美婆萎薷刀形1结论这些测试目的分类之间有重叠,但是这些分类提供了很好的
11、覆盖度,在提取测试目的的时候有很好的参考价值J。I P v 6 协议一致性测试可以根据协议文本的要求提取测试目的M、6。I P v 6 相关的所有协议都把I P v 6 节点分为主机和路由器两类。在I P v 6 相关的协议中,主机和路由器在功能上有很大的差异,因此具有不同的测试目的。一些要求是针对主机的,路由器不必实现;另一些要求是针对路由器的,主机不必实现;还有一些要求是针对I P v 6 节点的,主机和路由器都必须实现。I P v 6 相关的协议文本都遵守这样的约定:M U S T 表示必须实现的要求;S H O U L D 表示应该实现的要求;M A Y 表示可以实现也可以不实现的要求
12、。进行I P v 6 协议一致性测试,只需要针对必须实现的要求和应该实现的要求进行测试即可,可选的要求可以作为可选的测试。1 2 协议一致性测试系统针对R e d H a tL i n u xA S 4 中I P v 6 协议一致性测试的要求,我们设计的测试系统分为四个部分:测试代理器、测试执行器以及数据库、文件操作接口,如图1 所示。系统用于测试运行于以太网链路之上的I P v 6 协议实现。数据链路层接口模块提供了动态增加网络接口的功能,系统通过数据链路层接口模块直接在数据链路层收发数据包,避免了操作系统网络内核对异构报文的自动过滤,实现了对异常报文的发送、接收。测试的交互是通过以太网在此
13、基础上定义了链路层通信实体。图l 一致性测试执行系统框架协议提供数据链路层以上协议的支持,I P v 6 属于网络层协议,测试系统中不需要实现I P v 6 协议,只要存在以太网链路接口即可。系统各模块的具体实现如下:(1)测试代理器。测试代理器由参数接口配置、I U T(I m p l e m e n t a t i o nU n d e rT e a)选择、参数输入以及结果返回四个主界面组成。测试代理器主要工作是接口配置、I U r I 选择、参数配置和结果显示。测试代理器向测试执行器提交要执行的测试例和该测试例的参数,执行器执行测试用例后将结果返回给代理器,测试结果包括测试执行过程的日志
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IPv6 协议 一致性 测试
限制150内