IPv6协议一致性测试例的设计

合集下载

ipv6测试用例

ipv6测试用例

ipv6测试用例1. 引言IPv6(Internet Protocol version 6)是互联网协议的第六个版本,是为了解决IPv4(Internet Protocol version 4)地址枯竭问题而设计的。

IPv6采用了128位地址空间,相比IPv4的32位地址空间,可以提供更多的IP地址。

在进行IPv6网络的部署和应用之前,需要进行充分的测试,以确保网络的可靠性、性能和安全性。

本文将介绍IPv6测试用例的设计和实施,以帮助测试人员进行有效的IPv6测试。

2. IPv6测试用例设计IPv6测试用例的设计主要包括以下几个方面:2.1 地址分配和路由测试•验证IPv6地址的分配方式,包括静态分配和动态分配(如DHCPv6)。

•测试IPv6地址的唯一性和有效性。

•验证IPv6路由表的正确性和更新机制。

•测试IPv6路由的选择算法和负载均衡功能。

2.2 连通性测试•验证IPv6主机之间的连通性,包括同一子网内的主机和不同子网之间的主机。

•测试IPv6主机与IPv4主机之间的连通性,包括IPv6-over-IPv4隧道和双栈主机。

•验证IPv6主机与IPv6互联网之间的连通性,包括通过IPv6-over-IPv4隧道访问IPv6互联网和直接访问IPv6互联网。

2.3 DNS解析测试•验证IPv6主机的DNS解析功能,包括IPv6地址的解析和逆向解析。

•测试IPv6主机与IPv4主机之间的DNS解析,包括IPv6-over-IPv4隧道和双栈主机。

•验证IPv6主机与IPv6互联网之间的DNS解析,包括通过IPv6-over-IPv4隧道访问IPv6互联网和直接访问IPv6互联网。

2.4 安全性测试•验证IPv6防火墙的配置和功能,包括允许和拒绝特定的IPv6流量。

•测试IPv6主机的入侵检测和入侵防御功能。

•验证IPv6主机的漏洞和安全漏洞扫描。

3. IPv6测试用例实施IPv6测试用例的实施步骤如下:3.1 确定测试环境•搭建IPv6测试环境,包括IPv6路由器、IPv6主机和IPv6互联网接入。

IPv6协议一致性测试描述语言设计与实现

IPv6协议一致性测试描述语言设计与实现
, 对新协议 的支持也 不够 。为提 升我 国 在I P v 6一致性测试领域的研究 水平 , 文 中经过深入分 析和研究 , 提出了一致性测试 的模块化测试描述模 型 , 并 自定义 了相应的模 块化测试描述语言 ( MT D L ) 来 描 述该模型 。
第2 3卷 第 7期 2 0 1 3年 7月
计 算 机 技 术 与 发 展
C OMPUT ER T ECHNOL OGY AND DEVE LOP MEN T
Vo 1 . 2 3 No . 7
J u l y 2 0 1 3
I P v 6协 议 一 致 性 测 试 描 述 语 言 设 计 与 实现
DL 1. nd a d e v e l o p e d he t I p c o n f o m a r nc e t e s t s y s t e m ba s e d o n he t mo d e l nd a he t l a n g ua g e . Ba s e d o n i n— d e p h t na a l y s i s o f he t I P v 6 p r o —
o f Co n f o r ma n c e Te s t f o r I Pv 6
ZHA NG Xi a o-d o n g, DON G P i n g, SU We i
( C o l l e g e o f E l e c t r o n i c a n d I n f o r ma t i o n E n g i n e e r i n g , B e i j i n g J i a o t o n g U n i v e r s i t y , B e i j i n g 1 0 0 0 4 4 , C h i n a )

协议一致性测试

协议一致性测试

IPv6协议一致性测试发布时间:2010年02月05日∙o分享∙推荐∙打印∙收藏文/黄哲导言IPv6测试首先需要关注在各个协议模块的一致性测试和性能规格测试,其次是各种应用组网和互通测试,尤其是关注过渡技术是否能满足当前IPv6与IPv4网络并存时期的需求。

本文将针对IPv6设备的协议一致性测试,介绍其测试特点、测试环境搭建、测试脚本执行,以及测试结果的分析,帮助读者有效的进行相关测试,从而选择符合协议标准的IPv6设备。

IPv6一致性测试的特点作为一个新的协议族,IPv6相对IPv4的主要变化首先在于网络层基础协议,包括地址、ND 协议等;其次各路由协议也都提供了IPv6的版本;在链路层、应用层也配合地址的变化做了相应的修改;并且新增了隧道、NATPT等过渡技术。

相对IPv4而言,IPv6协议一致性测试的特点在于首先要考虑数据平面的模块测试,而其中的报文处理、ICMP和ND模块为重点和难点,且这些模块的RFC都在不断的更新过程中,一些功能有了相应的变化,典型的例子就是0型路由扩展头在最新的RFC5095中被废弃。

因此在协议一致性测试中,需要及时的关注协议的更新。

测试工具Tahi IPv6 Ready协议一致性测试套是目前认可度最高、最被广泛使用的IPv6协议一致性测试工具,可以在Tahi组织的网站()上免费下载,运行在安装FreeBSD 系统的PC上,截至目前的最新版本是4.0.5。

通过该测试的设备,可以获得IPv6论坛(IPv6 Forum)的IPv6 Ready Phase2的金牌认证。

Tahi IPv6 Ready测试套是一种基于脚本开发的一致性测试工具,分为3个层次,如图1所示,分别为底层的FreeBSD操作系统、居中的测试平台、以及最上层的测试脚本集。

图1 Tahi IPv6 Ready测试套架构测试内容Tahi IPv6 Ready测试脚本集包含了网络层和应用层常见的需要一致性测试的模块,包括基础协议、IPsec、MIPv6、DHCPV6、SIP、IKE等,其中IPv6 Core Protocol为核心模块,是IPv6一致性测试最基础的部分,在目前的IPv6 Ready一致性测试中,通常只选用此部分进行测试,其他模块由于目前缺少用户需求,因而极少有设备支持,所以在现有情况下很少进行测试。

IPv6功能测试

IPv6功能测试
8.查看PC 1是否获得公网IP地址以及IPv6Global IP Address,在PC 1上分别访问IPv4的web服务器和IPv6的Web服务器,查看能否访问;
9.查看ITMS能否操作e家终端(e8);
10.掉电重启e家终端(e8),e家终端(e8)重启成功后,检查PC 1~PC 5是否能上网,检查e家终端(e8)能否连接到ITMS平台,且使用PVC2通道。
3.e家终端(e8)下挂5台PC(1台无线STA 和4台有线PC).
测试步骤:
1.五台PC机分别连接到设备SSID1、LAN1~LAN4,检查PC是否正确获得IPv6地址,是否可以通过地址fe80::1访问e家终端;
2.使用维护帐号登陆e家终端(e8)页面;新建PVC1和PVC2连接,选择“通过IP方式建立链接”,设置正确的PVC参数,建立WAN完成后查看各WAN连接状态是否符合以下要求:
4.检查PVC2通道是否使用PVC2所获取的DNS server进行DNS解析。
通过标准:
1.步骤3中,PC能够自动获取IP地址,自动获取的DNS server地址是e家终端(e8)维护IPv6地址(fe80::1),PC机可以正常通过IPv6进行WWW上网业务,且使用PVC1所获取的DNSv6 server进行DNS解析;
PVC1的连接:
e)通过RA获取该连接的数据转发网关地址
f)通过DHCP-PD获得DNS信息及所用公网地址段(如56位前缀)并配置用户侧的64位前缀(缺省在获得的地址前缀后增补所需位数的0)
PVC2的连接:
g)通过RA获取该连接的数据传送网关地址
h)通过DHCP获得所用DNS信息及公网地址
3.步骤3中,lan侧PC获取的地址前缀为配置的用户侧的64位前缀, PC能访问网络、能进行下载等业务;

IPv6地址协议一致性测试系统设计与实现

IPv6地址协议一致性测试系统设计与实现
陈 想 周华春 苏 伟
( 北 京交通 大学电子信息工程学 院 北京 1 0 0 6协 议 一 致 性 测试 是 保 证 I P v 6协 议 实 现 正 确 性 及 有 效 性 的 方 法 。 当前 I P v 6一 致 性 测试 系统 共 同 的不 足 是 标 准 协 议
DES I GN AND I M PLEM ENTATI oN OF CoNFo RM ANCE TEST S YSTEM FoR I Pv 6 ADDRES S PRoToCoL
Ch e n Xi a n g Zh o u Hu a c hu n S u We i
b y t h i s d e m a n d , i n t h i s p a p e r w e p u t f o r w a r d a n e x t e n s i b l e m o d u l a r t e s t d e s c r i p t i o n l a n g u a g e( E M T L ) , d e s i g n a n d d e v e l o p t h e I P v 6 p r o t o c o l
d e i f c i e n c y o f I P v 6 c o n f o r ma n c e t e s t s y s t e m i s t h e l i mi t a t i o n i n s t a n d a r d p r o t o c o l n u mb e r ,a n d t h e i n s u ic f i e n t s u p p o t r o n n e w p r o t o c o l s .D iv r e n
Abs t r a c t I Pv 6 p r o t o c o l c o n f o r ma nc e t e s t i s t h e g ua r a nt e e i n r e a l i s i n g t h e a c c u r a c y a n d e f f e c t i v e n e s s o f I Pv 6 p r o t o c o1 . At p r e s e nt t h e

IPv6中RIPng协议的一致性测试研究与实践

IPv6中RIPng协议的一致性测试研究与实践
r v r e t s t o o t s h P g i lme t t n e i n t e ts i a l st e c r s o d n .F r e r ,i r c i s RI n ta e s e tme h d t e tt e RI n mp e n a i n a d d sg s ist s u t swe la h o e p n i g RI u h rmo e tp a t e P g o e t s c n o a c s n s v n r u e sf rCNGI o f r n e t t e e o t r o m e o .
ito u to fRI n r tc l hi a e r p s ste mut-o e tsr cue whc ss ia l o h Pn o f r a c e t ta o t e nr d cin o P g p oo o,t s p p rp o o e h l p r ts tu tr ih i utbe f rt eRI g c n o n ets.I d pst i t m h
测试结构 ,采用适 用于中继 系统 的穿越 式测试法 ,设计 了 R P g一致性测试集及相应的参考实现 ,并在 CN 骨干网设备选 型中对 7款路 In GI 由器进行 了测试实践 。
关t词 :RP g I ;一致性测试 ;多端 口的测试结构 ;穿越 式测试法 ;C G n NI
Re e r h a d Pr c i eo n o m a c e t f P s a c n a tc n Co f r n eT s o RI ng Pr t c l f P 6 o o o v o I
l概述
随着 I e e n r t的飞速发展、网络规模 的不断扩大 , tn 高效 稳定的路 由协议 成为保 障网络性能 的重要 因素 。协议 一致性

传感器网超轻量IPv6协议栈一致性测试系统的设计

传感器网超轻量IPv6协议栈一致性测试系统的设计
维普资讯
第2 6卷 第 l 2期
20 0 6年 l 2月
文章编号 :0 1— 0 1 20 ) 2—2 1 0 10 9 8 (0 6 1 8 7— 3
计 算机 应 用
C mp trAp l ain o ue p i t s c o
Vo . 6 NO. 2 12 1
Ab t a t re e c i t n o n ut — g t e g tI v r tc lsa k whc s d sg e y Ne — b wa ie tf s. sr c :B ifd s r i fa l a l hw i h P 6 p o o o tc ih i e in d b tl s gv n a i t po r i a r T e a e n c n on a c s tn a d TI h n b s d o o f r' n e t tsa d r ' 3 o fr' c e t y tm s g v n l e CN一 .a c n o na et s s se wa ie .T e ts d la d ts y t m me l n h t e mo e e ts se La n w r lo d s rb d e e as e c e .T e d ti d w y t e c b e t a e a d i lme tt n o h e ts s m e e i to u e o . i h ea l a o d s r e ts s n mp e n ai ft e ts y t w r n rd c d to e i c o e
CHEN a . o . W ANG n Xio h ng Ne g
( eatetfC m ue Si c n e nl y at hn om lU i rt h n h i 0 0 2 C ia D p r n o o p t c ne dTc oo ,E s C i N ra n e i ,S ag a 0 6 , hn ) m r e a h g a v sy 2

移动IPv6协议一致性测试研究与实践

移动IPv6协议一致性测试研究与实践
互过程 中需要完成邻 居发现 、重复地址检测、路 由器发现、
化程度不够 ,测试例不尹理解和修改。法国 I IA研 究中心 RS 对移动 Iv P 6协议 中通信 节点和家乡代理 的一致性测试进 行 了一些研究 ,美 国 Ne mp h e w Ha si 大学 I L实验 室发布 了互 r O 操作性测试集 ,但它们针对 的都是协议初期版本 ,与最新 的
e t n e e e e c mp e n a i n b s d o e e a o f r n e t s y tm . e tc p b lt,c n gu a l y a d a t ma i n a e i r v d. e t x e d d r f r n e i l me t t a e n a g n r l n o ma c e ts se o c T s a a i y o f r bi t n u o to mp o e T s i i i r p a tc sc r i d o t n v lo si r c ie i a re u al u o mplm e t to sa d t e r s lsa e a a y e . e n a i n n h e u t l z d r n
移 动 Iv P 6协议规定 了 MN、 N和 H C A 3种不 同节 点的功
个新 协议 ,今 后的应 用也将十分广泛。 目前很多厂家和研究 机构 已经研制 出支持移动 I v P 6协议的实验产品 , 对其测试 的 需求越来越强烈 。 进行移 动 Iv P 6测试 的研究对于支持国 内移 动 Iv P 6产 品的研制开发和进 口移动 Iv P 6产品 的检测评价都
S n a g , N a HIXi g n YI Xi 2
f. t r sac e trT ig u iest B in 0 0 4 2 C mp tr cec e at n, s g u iesy B in 0 04 1NewokRee rhC ne, s h aUnvri , ej g10 8 ; . o ue i eD prme tTi h a v ri , e ig10 8 ) n y i S n n Un t j [ src l hs a e nlzsh o fr t srq i met f bl v rtc lue r l dlogn rt ssi ,n ein e Abta t ip pr aye ecnomi t te ur n i I 6poo o,ss f ma e t eea t tut a dd s s T a t ye e o mo e P ao mo ee e g t h
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[(] 如证明 /43 具有某种要求的能力或某种要求实现的行为 。
"! 协议一致性测试理论
一致性测试是一种 “ 功能测试” , 它依据一个协议的描述 对协议的某个实现进行测试, 判别一个协议的实现与所对应 的协议标准是否相一致。/WX Y /7Z %’.’ 为协议的一致性测试 提供了基本方法和框架, 为测试集制定了设计步骤和描述方
&./ & & &
结论 ( !"#$"#)将指出测试例的可能输出。
计算机应用
’KK* 年
点都有一个邻居缓存, 保存与它通信的所有节点的 !?@. 地址 及对应的 AB# 地址。每一对地址的绑定称为一个邻居条目, !?@. 节点通过搜寻邻居缓存条目来与其它节点建立通信。在 节点间通信的不同阶段, 对应的邻居缓存条目可能处于不同 状态。邻居缓存条目的可能状态及各状态间的转换关系如图 / 所示。图中数字表示事件及对应动作的编号, 按 CD#’/.%
[" [ &] 法, 并为测试系统的实现提供了指导 。
在测试执行之前, 协议实现者应向测试方提供 “ 协议实 现一致性声明” ( 0M:N:I:R /PLRJPJ;N Z:;Q:MP@;IJ WN@NJPJ;NK, 简 称 0/ZW) , 列出其所有已实现的功能, 从而通知测试方进行何
[’] 种测试 。为测试一个协议的实现, 测试实验室除了需要由
[ )# ] 测试集 ; 测试执行阶段包括 /43 的 0/ZW 分析和可执行测
)! 引言
/01’ 是 /;NJM;JN 的通信协议, 它是在 /01. 运行的基础上 发展起来的更为完善的 /;NJM;JN 协议。协议一致性测试主要 验证某一种具体的协议实现是否与协议标准相一致。为了保 证各种 /01’ 实现版本与 /01’ 协议标准一致及相互之间能够 安全、 可靠地相互通信, 需要对各 /01’ 协议实现进行协议的 一致性测试, 对 0234 ( 0@NH 234, 路径最大传输单元) 发现协 议的一致性测试也是其中重要的一部分。
(! 协议一致性测试的测试例设计方法
(- )! *3W 的结构 *3W 的内容直接来自于协议规范, 是描述测试过程的文 本。一个 *3W 可以具有多个测试组, 测试组用于为测试例提 供一个过程安排, 它们对测试集的规划、 开发和执行起辅助作 用。每一个测试组由若干个测试例组成, 每个测试例又含有 一系列测试步, 测试集的最小单元是测试事件。其中, 测试例 是测试集的最重要的一级, 每个测试例都有一个特定事件, 例
一致性评价过程分三个阶段: 测试准备阶段生成抽象测试集
! ! 收稿日期: "##" $ #% $ "%! ! 基金项目: &’( 计划 ( "##)**)")#)+ ) ! ! 作者简介: 郑红霞 ( )%,, $ ) , 女, 湖南嘉禾人, 硕士研究生, 主要研究方向: 下一代互联网技术、 协议工程、 网络测试与性能评价; ! 田军 ( )%,# $ ) , 男, 博士, 副研究员, 主要研究方向: 下一代互联网技术、 网络测试; ! 张玉军 ( )%,’ $ ) , 男, 河北人, 博士生研究生, 主要研究方向: 下 ! 于东 ( )%,’ $ ) , 男, 吉林人, 硕士研究生, 主要研究方向: 网络测试; ! 李忠诚 ( )%’" $ ) , 男, 博士, 研究员, 主要研 一代互联网协议、 协议测试; 万方数据 究方向: 计算机网络、 测试、 容错计算 -
!"#’ "$%&%’%( )%*+%$,-*’. /.0& )-0. 1.023*
56789 6:;<=>?@A 3/*8 BC;A 56*89 DC=EC;A D4 F:;<A G/ 5H:;<=IHJ;<
! "#$%&%’%( )* +),-’%&#. /(01#)2).34 +1&#($( 5067(,3 )* 80&(#0($4 9(&:&#. )###&# 4 +1&#6; 450&$-’&6 3H?K L@LJM ?;NM:OCIJK NHJ I:PP:; @MIH?NJINCMJ :Q LM:N:I:R I:;Q:MP@;IJ NJKN I@KJK @;O NJKN I@KJ OJK?<; LM:IJOCMJS * NJKN I@KJ OJK?<; PJNH:O @?P @N /01’ LM:N:I:R ?K LMJKJ;NJOS 3HJ LM:L:KJO PJNH:O ?K @LLR?JO :; 0234 F?KI:1JMT 0M:N:I:R I:;Q:MP@;IJ NJKN?;< @;O NHJ I:;KJUCJ;N NJKN MJL:MN ?K <?1J; :CNS 7.8 9%$:06 /01’V LM:N:I:R I:;Q:MP@;IJ NJKNV NJKN I@KJ OJK?<;V 0234 *3W ( *]KNM@IN 3JKN WC?NJ) ; 测试操作阶段产生参数化的可执行
0/ZW 提 供 的 信 息 外,还 需 要 与 被 测 协 议 实 现 /43 ( /PLRJPJ;N@N?:; 4;OJM 3JKN) 和它的测试环境相关的信息, 即 协 议 实 现 额 外 信 息 0/\/3( 0M:N:I:R /PLRJPJ;N@N?:; J>NM@
[%] , 它作为抽象测试集的一部分提出 。 /;Q:MP@N?:; WN@NJPJ;N)
万方数据 邻居发现机制实现的。在 !?@. 协议中, 每个处在网络中的节
第2 期
郑红霞等: 75:; 协议一致性测试例的设计
= = = ; =@
试集的执行, 最终得到一个一致性的判决, 生成一致性测试报 告。其中 *3W 是整个协议测试的核心, 每个 *3W 规定某一标 准协议的测试目的、 测试内容和步骤, 所以 *3W 的形成决定 了测试的质量, 是测试操作和测试执行的基础。本文就主要 研究生成 *3W 尤其是其中每个具体的测试例的方法。
(- "! 测试例的结构 一个测试例由前测试步、 测试体、 后测试步组成, 见图 ) 。 每个测试步都是由一组有序的测试步和 Y 或测试事件组成的, 每个测试事件表示发送或接收一个帧或一个消息。 前测试步把 /43 置到测试体所需的初始测试状态, 空闲 状态的选择由 0/\/3 决定。 测试体是在一个测试组中, 为达到测试目的所必需的一 组测试步。一个测试判定通过 ( 0*WW ) , 或失败 ( ^*/G ) , 或无
[ %* ] 附录 # 中列表顺序排列 。根据 CD#’/.% 中对各状态的定
图 %& 测试例的结构
义, 选择状 态 “— — —” 作 为 测 试 例 执 行 中 的 空 闲 状 态, 状态
后测试步把 !() 从结束状态置回到一个 稳定的空闲状态。 在执行测试例的过程中, 测试体通过控 制观察点对 !() 的输入和输出进行控制和观 察, 并分析得到的输出是否与测试例预先规 定的输出相一致, 从而得到测试结论。根据 所有测试例的执行结果, 得出有关被测系统 是否具有一致性的结论。 *+ *& 测试例设计的一般步骤 设计协议一致性测试的测试例的一般步 骤如下: % )选择测试目标 协议标准中与测试目标选择相关的内容主要是协议要求 和安全考虑两部分, 这两部分内容都可最终归纳为一系列协 议实现的行为规则的集合。每条行为规则对应一个测试目 标。每个测试目标都由相应的测试例验证, 所有验证结果组 成最后的一致性测试结论。 ’ )构造测试例的实际拓扑结构 协议标准中定义的行为规则是以实际网络环境为参照 的, 在设计各测试例的网络环境时要考虑其典型性, 选取简单 而有代表性的拓扑结构作为测试例的实际拓扑结构。 * )选择测试方法 在 !,$-./. 中已被标准化的抽象测试方法有本地测试法 ( 01230) 和外部测试法 ( 45647830 ) 。本地测试法适合于在产品 内部测试; 外部测试法适合于远程的第三方测试, 又可分为分 布式 ( 9:;67:<=649) 测试法、 协调式 ( 21179:83649 ) 测试法和远程
第 "( 卷第 . 期 ! "##( 年 . 月
文章编号: )##) $ %#&) ( "##( ) #. $ ##’" $ #(
计算机应用 Z:PLCNJM *LLR?I@N?:;K
!
_:RS "(A 8:S . *LMS A "##(
/01’ 协议一致性测试例的设计
郑红霞, 田! 军, 张玉军, 于! 东, 李忠诚 ( 中国科学院 计算技术研究所, 北京 )###&# ) 文中给出了协议一致性测试的测试例的基本框架结构和测试例设计的一般步骤, 针对 摘! 要: /01’ 协议的特点提出了 /01’ 协议一致性测试的测试例设计方案, 应用这个方案设计了 0234 发现协 议一致性测试的测试例, 对几种不同的 /01’ 协议实现进行了测试, 并给出了测试结果。 关键词: /01’ ; 协议一致性测试; 测试例设计; 0234 中图分类号:30(%(- #.! ! 文献标识码: *
[’] ( 74>164) 测试法 。
图 ’& 邻居缓存条目状态转换图
“ C432E3<04” 作为测试例执行中的测试状态。 /+ ’& 前测试步和后测试步的设计 在 !?@. 协议测试中, 前测试步实现被测协议实现从状态 “— — —” 到状态 “ C432E3<04” 的转换; 测试体执行具体测试时要 保证处于 “ C432E3<04 ” 状态; 后测试步使被测协议实现回到 “— — —” 状态。从上面的状态图中可以看到, 状态 “— — —” 转换 为状态 “ C432E3<04” 有三条路径: (%) “— — —”2 “ !821>F0464” “ C432E3<04” 。 2 (’) “— — —” “ C432E3<04” 。 2 (*) “— — —” “ ,6304” “ C432E3<04” 。 2 2 而后测试步的由 “ C432E3<04 ” 状态到 “— — —” 状态的路径 是唯一的, 即 “ C432E3<04 ”2 “ ,6304 ”2“ G403H ”2“ ?71<4 ” — —” 。 2“ — 一般来说, 测试例的前测试步部分和后测试步部分的具 体测试事件就由状态图中激发上述状态转换的事件构成。但 从状态图中看到, 上述前测试步和后测试步的一般过程涉及 到多次状态转换, 需要产生很多激发这些状态转换的测试事 件, 过程比较繁杂。注意到状态图中除状态 “ !821>F0464 ” 而 转 换 为 “ C432E3<04” 状态。这几个事件及其对应的被测实现的动作 分别是: 事件 I : 收到请求的邻居宣告, 其中包含与缓存中相同的 链路层地址, 不要求覆盖原缓存; 无动作。 事件 J : 收到请求的邻居宣告, 要求覆盖原缓存; 记录新 的链路层地址 ( 若与缓存中地址不同) 。 事件 %’ : 收到上层可达性确认; 无动作。 而由 “ !821>F0464” 状态转换为 “ C432E3<04 ” 状态所通过的 事件 / 及其对应的被测实现的动作是: 事件 / : 收到请求的邻居宣告; 记录链路层地址, 发送队 列中的包。 可以看到, 只要被测实现收到适当的来自测试节点的请
相关文档
最新文档