一、导言
跟着核算机网络和通讯技能的开展,特别是开放型异构网络的互联,协议的规划和完结越来越杂乱,协议测验的理论和技能得到了相应的开展。协议测验包含4种测验:共同性测验、互操作性测验、功用测验和巩固性测验。其间协议共同性测验首要是验证网络产品的协议完结的准确性,判别网络产品的协议完结是否契合协议的国际规范,以保证协议的各种完结版别之间可以互通并进行牢靠的通讯。因此,共同性测验是协议测验的最根本内容,是其它3种测验的根底。
现在,依据TCP/ip协议的Internet网已成为全球信息开展和沟通的根底,它以路由器作为根本交流节点,以各种局域/广域网作为传媒。其间广域网的域内路由协议大多数运用OSPF协议转发路由信息,且OSPF协议首要坐落域内的路由器上,它是现有TCP/IP网络中继体系的中心协议。本文介绍协议共同性测验原理和笼统测验办法,要点研讨OSPF协议的共同性测验技能,并对OSPF协议测验集的规划进行评论。
二、协议共同性测验
1.共同性测验原理
ISO/IEC9646供给了协议共同性的根本办法和结构,为测验集拟定了规划进程及描绘办法,并对测验体系的完结供给了辅导。
协议共同性测验实质上是运用一组测验序列,在必定的网络环境下,对被测完结(IUT)进行黑盒测验,经过比较IUT的实践输出与预期输出的异同,断定IUT在多大程度上与协议描绘相共同,树立经过共同性测验的IUT在互联时成功率的凹凸。共同性测验的进程和原理参见图1。图1中,PICS(PRotocol Implementation Conformance Statement)为协议完结共同性阐明,阐明施行的要求、才能及选项完结的状况;PIXIT(Protocol Implementation Extra Information for Testing)为协议完结附加信息,供给测验时有必要标明的协议参数。其具体进程如下:
(1)IUT的PICS剖析,对IUT进行IUT的静态共同性要求SCR查看,剖析该PICS与有关规范指定的SCR是否共同。
(2)依据规范界说测验意图,运用PIXIT供给的信息和共同性测验组合量化测验例,写出笼统测验集ATS,然后将ATS参数化生成可执行测验集ETS。
(3)运用ETS主动对IUT进行共同性测验,构成具体的测验报告。
(4)IUT的终究共同性考察,将已知的PICS和PIXIT剖析与测验成果相归纳,取得IUT关于规范要求的共同性定论,记载于共同性测验报告中。
2.共同性测验的笼统测验办法
共同性测验模型是共同性测验器运用服务原语asp和协议数据单元PDU,在操控和调查点PCO对来自被测完结的输出和输入进行操控和调查。一般来说,被测完结所在的体系分为端体系和中继体系两大类,在ISO/IEC9646中对这两类体系的共同性测验界说了不同的笼统测验办法。
依据共同性测验器中的上测验器UT和下测验器LT所在的方位与功用,关于端体系的共同性笼统测验办法分为4种类型:本地测验法、散布测验法、和谐测验法和长途测验法。本地测验法可以在被测体系中IUT的上下界面直接进行调查和操控,别的3种归于外部测验法。其间散布测验法要求有一个上测验器UT供给该界面的ASP。和谐测验法不需求上层外接口,运用规范的测验办理协议TMP和下测验器之间进行测验办理和和谐。长途测验法中没有专门的上测验器,部分测验器功用由被测体系完结。而这3种测验办法的下测验器LT都是经过通讯链路上传送的协议数据单元PDU对IUT进行操控和调查。
对2个子网间的中继体系进行共同性测验的笼统测验法有2种:环回式测验法和横断式测验法。环回式测验法在中继体系的端口上进行环接,这种环接可以在中继体系内完结,也可以在第二个子网内完结。而在中继体系的事务接入点SAP处的另一个子网上有2个调查与操控点,所以只需一个测验器。环回测验法的测验功用过于简略,因此不行有用。横断测验法在事务接入的2个子网上各有一个调查与操控点,需求2个测验器,这样使得2个测验器的同步成为困难。
三、OSPF协议
1.OSPF协议特色
OSPF协议是一种依据Djkstra算法的链路状况协议,用于自治体系内的路由挑选。OSPF协议具有如下特色:
●当网络拓外改动后敏捷收敛,协议带来的网络开支很小;
●支撑负载均衡,可以保存同一意图地的多个路由;
●不易发生环路;
●对路由更新信息进行认证以保证其有效性;
●支撑区域的区分,可以支撑大规模的网络,扩展性很强。
OSPF协议支撑3种网络的衔接:
●2个路由器之间的点对点衔接;
●具有播送功用的局域网;
●无播送功用的广域网。
2.OSPF协议原理
OSPF路由协议的内容可分为交流分散协议、网络拓扑结构数据库内容的保护以及路由表的核算3部分。交流协议使相邻的路由器树立邻接联系,然后网络拓扑数据库中的每一条内容经过分散协议与相邻的节点到达同步,从而使整个网络中每个节点保持的网络拓扑数据库同步。每个节点当得知网络拓扑结构图发生改变时,从头核算整个或部分路由表以到达路由的敏捷更新,使网络拓扑的改变及时地反映在相应的路由表中。