协议一致性测试
- 格式:doc
- 大小:251.00 KB
- 文档页数:8
智能电能表通信协议(TCP)及功能一致性测试(ETS)与协议标准的探讨发表时间:2018-03-14T15:13:27.440Z 来源:《基层建设》2017年第34期作者:刘永杰[导读] 摘要:开放式综合设备网络可以满足建筑节能、引进设备控制网络、连接现有的各种电气设备网络协议、通过扩展因特网的方式构建广域建筑设备控制网络等要求。
公诚管理咨询有限公司 520000 摘要:开放式综合设备网络可以满足建筑节能、引进设备控制网络、连接现有的各种电气设备网络协议、通过扩展因特网的方式构建广域建筑设备控制网络等要求。
关键词:通信协议;标准规格;一次性测试;互操作性引言:随着人们对通信要求的增加和通信技术自身的发展,通信网的建构日益成为一个庞大的系统工程。
协议在通信网中占有绝对重要的地位,ISO开发的OSI七层协议参考模型为推动通信网的发展作出了很大贡献。
但仅仅制定了协议还不够,协议工程概念的提出使得协议的制定、验证实现与测试紧密结合在一起,保证了通信网得以正确有效的运行。
在整个协议工程过程中,协议的测试居于最后的阶段,测试的结果表明通信产品可否满足最初的协议要求,直接影响到产品能否投入使用。
因此,协议测试是协议工程的重要组成部分。
图1示出协议工程总体概览以及协议测试所处的地位。
正是鉴于协议测试的重要性,ISO和IEC共同制定了关于一致性测试方法学和框架的国际标准,这就是IS0/IEC9646系列标准。
所谓一致性测试,简言之就是测试协议实现与协议规范标准的符合程度。
1.一致性测试的意图、能力和类型一致性测试包括测试一个协议实现(protocol implementation)的能力和行为两个方面,同时检查是否有与相关国际标准或CCITT建议中的一致性要求以及实现者所声明的实现能力相违背的地方。
一致性测试的意图在于增加不同的OSI协议实现在相互联接时的成功率。
但是,从技术和经济上双重考虑,对协议实现进行穷尽测试是不现实的。
3行+,焦Industry Focus新能源电动汽车无线充电通信协议一致性测试的研究黄忻2,张宝强1,李川j孔治国2,王朝晖j赵凌霄j兰昊2(1.中汽研汽车检验中心(天津)有限公司,天津300300;2.中国汽车技术研究中心有限公司,天津300300)摘要:为了将车载端与地面端充电设施统一起来,实现不同电动汽车与不同地面端充电桩之间高效、安全地进行无线充电,保证无线通信协议的一致性至关重要。
本文首先对新颁布的电动汽车无线充电系统通信协议标准GB/ T38775.2-2020进行解读,梳理得到电动汽车无线充电通信的一般流程;然后,设计了一电动汽车无线充电通信一致性测试的;后,了电动汽车无线充电通信协议的一致性。
系统成电动汽车无线充电过程中通信协议的自动化测,有助于后续标准的修测的进一。
关键词:电动汽车;无线充电;通信协议;一致性4中图分类号:U467.9文献标志码:A文章编号:1003-8639(2021)02-0012-03Research on Conformance Test for Electric Vehicle Wireless Power Transfer Communication Protocols HUANG Xin2,ZHANG Bao-qiang1,LI Chuan1,KONG Zhi—guo2,WANG Zhao-hui1,ZHAO Ling-xiao1,LAN Hao2(1.CATARC Automotive Test Center(Tianjin)Co.,Ltd.,Tianjin300300;2.China Automotive Technology and Research Center Co.,Ltd.,Tianjin300300,China)Abstract:In order to unify the charging facilities of vehicle assembly(VA)and ground assembly(GA),and realize efficient and secure wireless charging between different VAs and GAs,it is very important to ensure the conformance of wireless communication protocols.Firstly,this paper interprets the newly issued communication protocol standard GB/T38775.2-2020for electric vehicle(EV)wireless charging system,and summarizes the general process of EV wireless charging communication.Then,a software and hardware architecture for conformance test of wireless charging communication for EVs is designed.Finally,the test method of electric vehicle charging protocol is proposed.The system can complete the automatic test of communication protocol in the process of EV wireless charging,which is helpful to the revision of subsequent standards and the improvement of further test.Key words:electric vehicle;wireless power transfer;communication protocols;conformance test黄忻(1984-),男,硕士,高级工程师,研究领域包括电驱动系统测评技术、充电安全测试技术、无线充电测评技术。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
IEC61850一致性检测平台(博凡电力一致性检测平台)国际电工委员会提出IEC61850标准,不是一个单纯的通信协议,而是一个关于变电站自动化系统结构和数据通信的标准,目的是制定一个满足性能、质量和价格要求的通信标准,实现各个厂家设备之间的无缝通信和互操作,实现“同一世界,同一技术,同一标准”。
2004年国际电工委员会第57技术委员会(电力系统管理及其相关信息交换)制定的IEC61850系列标准(变电站通信网络和系统)已全部批准出版。
实际上从2000年左右开始,我国许多专家就关注IEC61850标准,陆续发表了有关介绍、分析和研究的文章,推动了IEC61850标准的推广和变电站自动化的标准化[1-3]。
我国相应的标准名称为《DL/T860变电站通信网络和系统》,由全国电力系统控制及其通信标准化技术委员会负责,等同采用IEC61850系列国际标准,整个标准共分10个部分,14个分册[4、5]。
从2004年逐步批准、发行和出版,最后一个标准《DL/T860变电站通信网络和系统第6部分:与变电站有关的IED的通信配置描述语言》已经过全国电力系统控制及其通信标准化技术委员会审查通过。
IEC 61850标准包括如下10大部分内容:(1)IEC 61850-1:整体结构与框架介绍;(2)IEC 61850-2:介绍标准的特定术语集;(3)IEC61850-3:介绍变电站自动化系统对通信网络的总体要求;(4)IEC61850-4:介绍系统和工程管理;(5)IEC 61850-5:介绍功能和装置模型的通信要求;(6)IEC 61850-6:变电站自动化系统结构语言描述;(7)IEC 61850-7:变电站与馈线设备的基本通信框架描述,包括变电站及馈线设备的建模方法、通信原理以及信息模型、抽象通信服务接口ACSI(Abstract Communication Service Interface)与变电站应用相关的公共属性类型和公共数据类以及与变电站相关的设备及功能的信息模型的定义;(8)IEC 61850-8:特殊通信服务映射SCSM,到变电站层和间隔层内,以及变电站层和间隔层间通信的映射;(9)IEC61850-9:特殊通信服务映射SCSM,到间隔层和过程层内,以及间隔层和过程层间通信的映射;(10)IEC 61850-10:定义了变电站自动化系统设备一致性测试的方法。
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组织的网站(http://www.tahi.org)上免费下载,运行在安装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 Core Protocol测试集可以分为5个模块:SPEC、ADDR、ICMP、ND、PMTU,与RFC的
对应关系如表1。
模块名称 对应RFC
SPEC RFC2460 Internet Protocol, Version 6 (IPv6) Specification
RFC2464 Transmission of IPv6 Packets over Ethernet Networks
RFC5095 Deprecation of Type 0 Routing Headers in IPv6
ADDR RFC4862 IPv6 Stateless Address Autoconfiguration
ICMP RFC4443 Internet Control Message Protocol
ND RFC4861 Neighbor Discovery for IP version 6
PMTU RFC 1981 Path MTU Discovery for IP version 6
表1 模块与RFC对应列表
测试环境
使用Tahi IPv6 Ready测试套进行IPv6一致性测试时,测试环境包括三个部分:测试仪器、
被测设备、控制台。分别对应下面拓扑图中的FreeBSD系统的PC、H3C MSR50路由器、控制台
PC。
图2 测试拓扑
如图2所示,运行测试脚本的FreeBSD系统需要提供两块网卡,而被测设备MSR50提供两
个以太网接口,两者之间建立两条直连以太链路。在这两条链路上所使用的IPv6地址前缀分别
为3FFE:501:FFFF:100::/64 和 3FFE:501:FFFF:101::/64,并采用EUI64格式生成接口ID。
在MSR50和FreeBSD上,应当只运行基础的IPv6协议栈,并尽可能关闭其他一切非必要的
模块,例如路由、STP等,避免无关的报文影响测试脚本的判断。
测试过程
协议一致性测试属于黑盒测试的一种,它只对协议实现的外部可观察行为(即报文的格式、
内容、时间等)进行测试,其测试过程原理可以用如图3的测试状态机来描述。
图3 测试状态机
S0:初始状态 S1:接收报文后的状态 S2:验证报文正确后的状态
E1:接收一个报文 E2:验证报文正确 E3:验证报文错误 E4:丢弃该报文
以图4中,SPEC模块的测试例#13中对于未知类型扩展头的测试执行为例来介绍。脚本执
行是命令行形式的文本界面,脚本构造正确或异常报文与设备进行交互,同时将收发的报文内容
以文字描述形式输出在文字界面上。
图4 测试脚本执行界面
在这个测试过程中,脚本向被测设备MSR50发送含有未知类型扩展头的请求报文,MSR50
收到请求后,状态由S0变为S1,然后判断报文存在错误,回复差错消息,则此脚本的执行获得
预期结果。最后是状态复位动作,设备重新回到状态S0,单个测试例的执行过程结束。
在5个模块的一致性测试过程中,均是根据此原理与过程进行。
1)SPEC模块的测试:分为IPv6报文基本头检查、扩展头处理,以及转发和以太层封装几
个层次。覆盖了IPv6在传输层以下各个头部的所有细节字段。
图5 IPv6报文头部
测试脚本在报文的IPv6基本头部或扩展头部设置正确或错误的值,检查MSR50路由器在报
文转发过程中,是否能检查出错误所在,并做响应处理,例如是正常转发,或是丢弃并触发ICMPv6
差错消息等。
2)ADDR模块的测试:检查设备在配置地址后是否正确的进行通过NS/NA检测报文交互,
判断地址的可用性;以及对交互报文的合法性检查。
图6 DAD过程
当MSR50配置新地址时,会发送DAD NS报文,测试仪针对收到的DAD NS,会做响应的回复,
当回复的NA报文合法时,MSR50会报地址冲突;当回复的NA报文存在非法字段时,MSR50新配
置的地址能够生效,并正确用于转发。
3)ICMP模块的测试:验证ICMPv6的报文封装格式、设备在处理错误报文时所触发的差错
消息、以及信息查询消息。
图7 ICMP差错消息的触发
脚本构造Echo Request给MSR50进行转发,并在报文中设置HopLimit字段为1、未知类型
的扩展头等错误场景,MSR50能识别检测到报文错误,并回复ICMP的超时、参数错误等差错消
息。
4)ND模块的测试:测试内容包括地址解析、邻居不可达检测、邻居状态机、路由器和前
缀发现、重定向功能四个部分,以及交互的NS/NA/RS/RA/Redirect报文的有效性验证。
图8 邻居状态机
脚本主要围绕着邻居状态机制,通过发送NS/NA/RS/RA/Redirect报文,验证MSR50上的邻
居状态是否能正确切换。
5)PMTU模块的测试:包括了动态PathMTU表项的生成,并根据PathMTU表项进行本地发
包的分片。
图9 动态PathMTU与报文分片
脚本构造ICMP TooBig消息给MSR50,然后通过检查MSR50发送的分片大小来验证MSR50
是否生成正确的动态PathMTU表项。
测试结果
测试结果如表2所示,5个模块的319个脚本全部通过,不存在失败或阻塞问题,通过率达
到100%。
模块 测试项总数
通过 失败 阻塞 通过率
SPEC 79 79 0 0 100%
ADDR 29 29 0 0 100%
ICMP 46 46 0 0 100%
ND 150 150 0 0 100%
PMTU 15 15 0 0 100%
总计 319 319 0 0 100%
表2 H3C MSR50测试结果
由此可以看出, H3C MSR50路由器在IPv6的核心协议栈的实现很完善,完整的支持IPv6
Core Protocol所涉及的RFC1981、2460、2464、4443、4861、4862、5095等标准,并提供了丰
富的配置命令,适用于不同的应用场景。
结语:IPv6的协议一致性测试,可使用Tahi IPv6 Ready协议一致性测试套进行。随着IPv6网
络的普及和相关应用的发展,IPv6系统的协议一致性测试愈加重要。除核心的5个基础协议模
块外,更上层的应用模块今后都将需要进行一致性测试,以保证设备支持IPv6协议的完善性。
思博伦通信的IPv6主要测试项目包括: