Ipv6协议一致性检测.pdf
《Ipv6协议一致性检测.pdf》由会员分享,可在线阅读,更多相关《Ipv6协议一致性检测.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于T T C N 一3 的移动I P v 6 协议一致性测试常婧1 黄小红2 王玮3 马严4(1 北京邮电大学信息网络中心1 0 0 8 7 6;2 北京邮电大学计算机科学与技术学院1 0 0 8 7 6;3 北京邮电大学信息网络中心1 0 0 8 7 6;4 北京邮电大学信息网络中心1 0 0 8 7 6)摘要:移动I P v 6 协议是I P v 6 协议簇的一个重要组成部分,对其进行一致性测试有助于进一步完善移动I P v 6 协议的实现。本文提出了一种基于T-F w o r k b e n c h 测试平台,用T Y C N 3 测试语言描述测试集的方法,并以家乡代理为例描述了移动I
2、 P v 6 一致性测试集设计与实现过程,最后对一个家乡代理测试例的测试结果进行了分析。关键词:移动I P v 6 协议;一致性测试;T T C N 一3C o n f o r m a n c eT e s t i n go fM o b i l eIP v 6P r o t o c o lb a s e do nT T C N 一3C h a n gJ i n 9 1H u a n gX i a o h o n 9 2W a n gW e i 3M aY a n 4(1N e t w o r kI n f o r m a t i o nC e n t e rB e i j i n gU n
3、i v e r s i t yo fP o s t sa n dT e l e c o m m u n i c a t i o n s1 0 0 8 7 6;2T h es c h o o lo fC o m p u t e rS c i e n c ea n dT e c h n o l o g yB e i j i n gU n i v e r s i t yo fP o s t sa n dT e l e c o m m u n i c a t i o n s1 0 0 8 7 6;3N e t w o r kI n f o r m a t i o nC e n t e rB e i j
4、 i n gU n i v e r s i t yo fP o s t sa n dT e l e c o m m u n i c a t i o n s1 0 0 8 7 6;4N e t w o r kI n f o r m a t i o nC e n t e rB e i j i f i gU n i v e r s i t yo fP o s t sa n dT e l e c o m m u n i c a t i o n s1 0 0 8 7 6)A b s t r a c t:M o b i l eI P v 6p r o t o c o li sa ni m p o r t
5、a n tp a r to fI P v 6p r o t o c o lg r o u p,a n dc o n f o r m a n c et e s tf o rM o b i l eI P v 6p r o t o c o lc a nc o n t r i b u t et ot h ei m p r o v e m e n to fM I P v 6p r o t o c o l si m p l e m e n t a t i o n T h i sp a p e rp r o p o s e sat e s t i n gp l a t f o r mb a s e dO i
6、 lT T w o r k b e n c ha n dam e t h o do fd e s c r i b i n gt e s ts u i t e sb yu s i n gT T C N 一3l a n g u a g e s M e a n w h i l e,t a k i n gH o m eA g e n ta sa ne x a m p l et Oi n t r o d u c et h ep r o c e d u r eo nd e s i g n i n ga n dr e a l i z i n gm o b i l eI P v 6c o n f o r m
7、a n c et e s ts u i t e F i n a l l y,o n eo ft h et e s tr e s u l t sf o rH o m eA g e n tw a sa n M y z e d K e y w o r d s:M o b i l eI P v 6P r o t o c o l;C o n f o r m a n c et e s t i n g;T T C N 一3随着I n t e r n e t 的飞速发展,I P v 6 协议即将成为下一代网络的标准,它相对I P v 4 来说,引入了许多新的概念和设计,有着显著的优点。移动I P v 6 协议
8、是I P v 6 协议族中非常重要的一个协议,对其进行一致性测试有助于完善整个l P v 6 协议的实现。一致性测试对保证协议实现与协议标准相一致起着举足轻重的作用,它的基础是测试自动生成。本文采用有限状态机模型对移动I P v 6 协议进行形式化描述,根据特定的测试自动生成算法得到测试序列,最后用T T C N 3 国际标准测试语言完成对测试例的设计与实现。目前,有众多研究机构进行移动I P v 6 协议的一致性测试,如法国数据处理和随机系统研究中心I R I S A 和北美的U N H 1 0 L 实验室、中国科学院计算所、日本东京大学联合Y D C 公司和Y o K o g a w a
9、公司。这些机构所设计实现的测试例与采用规范的测试语言T F C N 一3 所设计实现的测试例相比,均不够简洁灵活,功能和描述能力也不及后者强大健壮。基金项目:国家“9 7 3”计划基金资助项目(2 0 0 3 c B 3 1 4 8 0 6)4 9 9 1相关技术I P v 6 协议族包括I P v 6 基本协议,I C M P v 6 协议,移动I P v 6 协议,邻居发现协议等。其中,R F C 3 7 7 5 定义的移动I P v 6 协议针对当前的固定节点网络对移动性的支持不够的问题,提出了在I P v 6 协议基础上增加相应功能,以满足移动计算机网络动态寻址和对上层协议透明的要求。
10、移动I P v 6 协议突出的优点在于移动:声点改变其位置和地址时,移动I P v 6 也会保持移动节点赖以通信的现有连接。移动I P v 6 不是通过修改面向连接的协议(如T C P)来保持移动节点的连接,而是通过对I P 层地址的处理来实现这一目标。对于传输层来说,移动节点的位置改变完全是透明的。移动I P v 6 使用移动节点的特定地址来建立和保持连接,无论移动节点如何改变位置和地址,连接都会保持。一致性测试是一种功能测试,即“黑盒测试”,它依据一个协议的描述对协议的某个实现进行测试,从而发现被测协议实现在功能和逻辑方面的错误。I S O9 6 4 6 定义了致性测试的基本方法和框架,用
11、自然语言描述了基于O S I 七层参考模型协议的测试过程、概念和方法,为测试集制定了设计步骤和描述方法,为测试系统的实现提出了指导。该标准主要面向测试实践需求,用于指导测试实践。图1 表示了一致性测试的概念模型。图1 一致性测试概念模型2 0 0 1 年,已经进行了数年研究的E T S I 推出了T F C N 一3(T e s t i n ga n dT e s tC o n t r o lN o t a t i o nv e r s i o n3)作为新一代协议和软件测试标准。T T C N 一3 采用核心语言的形式为测试套的开发提供了更大的方便性和灵活性。T r C N 3 核心语言是一
12、种类似于常用高级语言的测试语言,它除了包含一般高级语言所共有的语言特性外,还包括一系y t 蝴,t J 试的专用语言结构和语言对象,如并发测试组件,模板匹配机制,定时器处理,同步,异步通信功能等,使其具有更强大的描述能力和更广泛的通用性,以适应新的软件架构和下一代网络协议的测试需要。目前,用T r C N。3 语言设计编写的测试套已有7 个,如S I P 协议测试套、H 2 4 8 协议测试套、S C T P 协议测试套及I P v 6 协议测试套等。2 测试方法及测试结构在协议的一致性测试中,由于移动I P v 6 协议实际位于I P 层协议的底部,没有直接的控制接口,可以采用国际标准I S
13、 O 一9 6 4 6 定义的远程测试法,如下图2 所示。图中的上测试器和下测试器分别对应于I U T 的上下接口。上下测试器的作用是在I U T 的上下接口处通过交换测试事件来观察m T 的行为,下测试器同时记录所有的测试事件以作为测试判决的依据。远程测试法的主要特点是并不需要上测试器观察I U T,主要依赖的一个基本假设是I U T 的状态可由下测试器通过服务提供者传递数据报文来确定,所以。远程测试法在低层协议一致性测试中应用较为广泛。根据远程测试法的描述,移动I P v 6 协议致性测试采用图3 所示的测试结构。图中的A d a p t e r 是远程测5 0 0。试法中定义的下测试器,
14、它负责和册进行通信;图中的L A N 是服务提供者。基于T F C N-3 的移动I P v 6 测试集是由T T w o r k b e n c h 中的1 M a n 执行的。具体的洳试过程如下:T E 解释执行T F C N 测试套,形成I P 层的P D U 通过A d a p t e r 提交给下层接口;下层接口将P D U 传送到被测试实现;T r M a n 控制下层接口,从下层接口接收到数据包中解码出P D U 并验证其语法的正确性;生成测试结果。图2 远程测试法3 一致-I q:i 贝J l 试例的设计与实现3 1测试生成图3 基于 l T w o r k b e n c h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ipv6 协议 一致性 检测
限制150内