基于TTCN-3的CoAP协议一致性测试系统的设计与实现
发布时间:2021-08-07 18:53
物联网技术在全球范围内的快速发展引起了极大的关注。受限应用协议CoAP是由IETF借鉴互联网中的REST架构思想,结合物联网的特点而提出来的网络传输协议。自从CoRE[作组提出CoAP协议草案第一版以来,CoAP协议受到来自学界与工业界的高度关注可以预想,伴随物联网进一步的发展与普及,更多CoAP相关的研究将会开展,更多CoAP相关的产品将会被推出。与所有协议一样,CoAP协议是由自然语言定义的,这往往导致网络设备在协议实现上出现差异。因此,为提高设备产品质量,减少故障率,提高互联互通性,除了进一步修订协议标准外,还需要对各种协议实现进行严格的一致性测试,以验证是否符合协议规范。本论文在深入研究CoAP协议草案的基础上,围绕协议一致性测试,主要完成了三个方面的工作。首先,论文对CoAP草案修订进程展开跟踪,在研读协议最新草案的基础上对CoAP测试需求和测试套框架进行了深入的分析。其次,基于测试需求和测试套框架,采用TTCN-3语言工具对测试需求进行形式化描述,得到可执行测试套。最后,通过搭建一致性测试系统与测试环境,论文对协议实现进行测试。论文工作中的可执行测试套以及一致性测试系统已实...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第—章 引论
1.1 课题背景及意义
1.2 研究内容
1.2.1 测试需求和测试套框架
1.2.2 可执行测试套
1.2.3 一致性测试系统
1.3 课题创新点
1.4 论文组织安排
第二章 物联网与COAP协议
2.1 物联网
2.1.1 物联网概述
2.1.2 资源受限网络
2.2 REST设计风格
2.3 受限应用协议CoAP
2.3.1 CoAP研究现状
2.3.2 协议特点与交互模型
2.3.3 CoAP消息格式
2.3.4 CoAP消息语义
2.3.5 CoAP请求回复语义
2.3.6 中介、缓存与资源发现
第三章 协议一致性测试技术与TTCN-3
3.1 协议测试理论
3.1.1 协议一致性测试
3.1.2 一致性测试方法
3.2 TTCN-3语言
3.2.1 TTCN-3语言简介
3.2.2 TTCN-3语言特点
3.3 TTCN-3测试系统架构
3.3.1 测试系统基本架构
3.3.2 测试系统主要组件与接口
第四章 COAP一致性测试套及测试系统设计
4.1 COAP一致性测试套
4.1.1 一致性测试套结构
4.1.2 一致性测试目的
4.2 CoAP测试拓扑
4.3 测试系统设计
4.3.1 总体设计与开发平台
4.3.2 编解码模块
4.3.3 适配器模块
4.3.4 管理模块
4.3.5 日志模块
第五章 COAP一致性测试系统实现
5.1 CoAP请求/回复一致性测试套
5.1.1 测试套结构
5.1.2 测试组件
5.2 编解码模块实现
5.2.1 编码模块
5.2.2 解码模块
5.3 适配器模块实现
5.4 管理模块实现
5.5 日志模块实现
第六章 实验及结果分析
6.1 实验环境搭建
6.1.1 被测对象SUT
6.1.2 测试平台
6.2 实验流程
6.3 实验结果分析
6.3.1 成功测试例分析
6.3.2 不确定测试例分析
第七章 总结与展望
7.1 课题总结
7.2 工作展望
参考文献
致谢
硕士期间论文发表
【参考文献】:
期刊论文
[1]基于6LoWPAN的矿井无线传感器网络适配层研究[J]. 张凯婷,徐钊,张峰,杜娜. 工矿自动化. 2012(06)
[2]基于6LoWPAN无线传感器网络的农业环境实时监控系统[J]. 王晓喃,殷旭东. 农业工程学报. 2010(10)
[3]计算机网络协议测试及其发展[J]. 毕军,史美林. 电信科学. 1996(07)
本文编号:3328345
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第—章 引论
1.1 课题背景及意义
1.2 研究内容
1.2.1 测试需求和测试套框架
1.2.2 可执行测试套
1.2.3 一致性测试系统
1.3 课题创新点
1.4 论文组织安排
第二章 物联网与COAP协议
2.1 物联网
2.1.1 物联网概述
2.1.2 资源受限网络
2.2 REST设计风格
2.3 受限应用协议CoAP
2.3.1 CoAP研究现状
2.3.2 协议特点与交互模型
2.3.3 CoAP消息格式
2.3.4 CoAP消息语义
2.3.5 CoAP请求回复语义
2.3.6 中介、缓存与资源发现
第三章 协议一致性测试技术与TTCN-3
3.1 协议测试理论
3.1.1 协议一致性测试
3.1.2 一致性测试方法
3.2 TTCN-3语言
3.2.1 TTCN-3语言简介
3.2.2 TTCN-3语言特点
3.3 TTCN-3测试系统架构
3.3.1 测试系统基本架构
3.3.2 测试系统主要组件与接口
第四章 COAP一致性测试套及测试系统设计
4.1 COAP一致性测试套
4.1.1 一致性测试套结构
4.1.2 一致性测试目的
4.2 CoAP测试拓扑
4.3 测试系统设计
4.3.1 总体设计与开发平台
4.3.2 编解码模块
4.3.3 适配器模块
4.3.4 管理模块
4.3.5 日志模块
第五章 COAP一致性测试系统实现
5.1 CoAP请求/回复一致性测试套
5.1.1 测试套结构
5.1.2 测试组件
5.2 编解码模块实现
5.2.1 编码模块
5.2.2 解码模块
5.3 适配器模块实现
5.4 管理模块实现
5.5 日志模块实现
第六章 实验及结果分析
6.1 实验环境搭建
6.1.1 被测对象SUT
6.1.2 测试平台
6.2 实验流程
6.3 实验结果分析
6.3.1 成功测试例分析
6.3.2 不确定测试例分析
第七章 总结与展望
7.1 课题总结
7.2 工作展望
参考文献
致谢
硕士期间论文发表
【参考文献】:
期刊论文
[1]基于6LoWPAN的矿井无线传感器网络适配层研究[J]. 张凯婷,徐钊,张峰,杜娜. 工矿自动化. 2012(06)
[2]基于6LoWPAN无线传感器网络的农业环境实时监控系统[J]. 王晓喃,殷旭东. 农业工程学报. 2010(10)
[3]计算机网络协议测试及其发展[J]. 毕军,史美林. 电信科学. 1996(07)
本文编号:3328345
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3328345.html