[发明专利]基于隧道标签和伪线标签的IPv6协议一致性抽象测试方法在审
申请号: | 201310403963.1 | 申请日: | 2013-09-09 |
公开(公告)号: | CN103746859A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 熊蓉蓉 | 申请(专利权)人: | 成都雄博科技发展有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 隧道 标签 ipv6 协议 一致性 抽象 测试 方法 | ||
技术领域
本发明涉及到下一代互联网的核心协议IPv6协议,对其一致性测试方法进行研究。特别涉及到一种基于隧道标签和伪线标签实现IPv6协议一致性抽象测试的方法,可针对IPv6各协议层进行协议一致性测试。
背景技术
IPv6是Internet Protocol Version 6的缩写,是用于替代现行版本IPv4协议的下一代互联网的核心协议。IPv6协议具有更大的地址空间,更小的路由表,更灵活的IP报文头部格式、更高的安全性等优势。随着IPv6的不断普及和支持IPv6的网络产品日益增多,协议一致性测试对推进IPv6研究与产业化具有重要作用。协议一致性测试是一个验证协议具体实现与协议标准文本是否相一致的过程,对来自不同设备提供商的无线设备和核心设备进行互操作性以及型号标准测试,判断是否严格遵循相应的协议描述,鉴定是否符合通信协议的标准,有效避免不同厂家研发网络设备时对协议理解的出入导致组网时发生错误的风险。
协议一致性测试属于黑盒测试,主要关注具体实现在不同测试环境下的响应,然后判定这些响应是否与标准文本规定一致。针对分层的协议体系结构,国际标准化组织ISO(International Standards Organization)和国际电信联盟电信标准化部门IUT-T(International Telecommunications Union Telecommunication Standardization Sector)为被测实现IUT(Implement Under Test)定义了标准化的抽象测试方法。IUT是被测系统的实例化。抽象测试法描述由适用于单方测试上下文或多方测试上下文的抽象测试功能件(下测试器,上测试器,下测试器控制功能和测试协调规程)配置组成的抽象测试体系结构。一致性测试系统的实现方法:测试器(Tester)和IUT通过接口相连,Tester发送和接收数据包,利用测试序列包中的地址字段和其他特征字段来判断协议实现的一致性。在中继实现中采用IPv6协议进行信息交互时,协议一致性的抽象测试方法有:回绕式测试方法、穿越式测试方法和虚拟测试法。回绕法只需要一个Tester,测试能力过于简单,不能适应复杂的协议测试需求;穿越测试法可测试中继实现的全部中继功能,但需要至少两个Tester,且Tester之间的协调实现困难;虚拟测试法利用测试序列包中的地址字段和其它特征字段模拟了多台虚拟测试器VT(Virtual Tester),搭建了一种逻辑测试结构,但只局限于IPv6网络层以上的集成,需要搭建复杂的测试环境。所以现有测试方法中对RIPng、OSPFv3 、BGP4+ 和IS - ISv6等协议一致性测试存在着测试效率较低,需要多台Tester协同工作,及通用性低等问题。
发明内容
为了解决现有IPv6协议一致性测试方法中测试效率低,各Tester之间协调困难,资源利用率不高以及通用性低等问题。本发明对虚拟测试方法进行了改进,提出了一种基于隧道标签和伪线标签的IPv6协议一致性抽象测试方法。实现了对IPv6对等层面上的一致性测试,该方法不需要下层协议为上层协议提供服务,就可实现网络层以上和网络层以下所有协议层的一致性测试。主要测试方案是:
(1)当数据流由VT向IUT传递时,具体实现过程:对IPv6各层协议测试对应不同的VT,相应的每个VT都对应特定的编号,可称为地址。测试协议一致性时,打开相应的VT,发送测试数据包,即测试例TC(Test case)(不会导致行为测试和能力测试不同的基本规范),但由于IUT可以是主机,也可以是路由器或网关等中继系统,IUT所属的分布层也不一样。所以为了在一台物理测试器PT(Physical Tester)模拟多台VT中实现不同协议的一致性测试,本发明采用给测试数据包添加隧道标签和伪线标签,伪线标签标识数据包是从哪个VT发来的,而隧道标签则用于标识数据包能否在共享链路上传输。经过加隧道标签和伪线标签后,转发到IUT;然后IUT利用去隧道标签和去伪线标签技术,还原数据流,得到一个测试包。即激励IUT做出响应,并将响应返回给VT。
(2)当数据流由IUT向VT传递时,具体实现过程:IUT产生的响应数据包发给VT前添加特定的隧道标签和伪线标签,从而使数据包流向正确的目标VT;然后VT通过去隧道标签和去伪线标签操作,过滤掉隧道标签和伪线标签,根据不同伪线标签将数据包送到相应的VT,再根据响应数据包内容,判定协议是否一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都雄博科技发展有限公司,未经成都雄博科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310403963.1/2.html,转载请声明来源钻瓜专利网。