基于TTCN-3的OpenFlow协议一致性测试系统的研究与实现
发布时间:2017-05-20 13:24
本文关键词:基于TTCN-3的OpenFlow协议一致性测试系统的研究与实现,,由笔耕文化传播整理发布。
【摘要】:计算机相关技术的飞速发展,特别是互联网近年来的快速普及,极大地改变了人类的生活。云计算、大数据、虚拟化、移动互联网等新的趋势也对网络提出了新的需求。许多的研究机构都对下一代互联网关键技术进行了相关的研究,其中美国斯坦福大学Clean Slate项目组成员设计了一种创新的网络基础架构-—软件定义网络(software-defined networking, SDN)。软件定义网络顾名思义是要用软件来重新定义网络:传统网络中,网络数据包的转发和对转发的控制功能都是集成在网络设备中;SDN网络将对转发的控制功能从网络设备中分离,而使用软件化的远端控制器与支持SDN的网络设备相连,控制器通过标准的接口来管理网络设备。在SDN技术中,OpenFlow是最早的标准实现,基于OpenFlow的SDN技术目前研究和应用都最多。开放网络基金会(Open Networking Foundation, ONF)目前负责OpenFlow标准的制定和推广。在OpenFlow架构中控制器使用OpenFlow协议标准接口来控制支持OpenFlow的交换机。不同厂商生产的控制器和交换机只要按照同样的OpenFlow协议进行开发就能够实现相互通信。但是由于OpenFlow协议本身是用自然语言来描述的,其中难免有表达不够精确的地方,不同的开发者在开发中可能对于OpenFlow协议标准有不同甚至是错误的理解,最终实现的设备与OpenFlow协议标准出现偏差,导致控制器和交换机之间不能很好地通信。因此为了提高OpenFlow设备的可用性,有必要对其进行OpenFlow协议一致性测试,通过对设备的OpenFlow协议各个基本功能的测试来检测设备与OpenFlow协议标准的符合程度,以帮助协议实现的改进。 本论文的目的是要研究与实现基于TTCN-3的OpenFlow协议一致性测试系统,论文的主要工作包括了解软件定义网络背景和概要,研究OpenFlow标准特别是OpenFlow协议,研究协议一致性测试方法和TTCN-3语言,设计针对OpenFlow协议的基于TTCN-3的一致性测试系统,实现一致性测试系统的原型。本论文对新型网络协议OpenFlow协议进行了研究,采用标准的TTCN-3测试框架开发测试系统,具有较强的实用性和创新性。
【关键词】:一致性测试 软件定义网络 抽象测试套 测试与测试控制表达法
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.04
【目录】:
- 摘要4-6
- ABSTRACT6-11
- 第一章 绪论11-15
- 1.1 论文的背景及意义11-12
- 1.2 论文的研究内容及创新点12-14
- 1.2.1 论文的研究内容12-13
- 1.2.2 论文的创新点13-14
- 1.3 论文的组织安排14-15
- 第二章 背景技术介绍15-30
- 2.1 软件定义网络15-18
- 2.1.1 软件定义网络提出的背景15-17
- 2.1.2 软件定义网络概述17-18
- 2.2 OpenFlow18-21
- 2.2.1 OpenFlow概述18
- 2.2.2 OpenFlow标准制定18-19
- 2.2.3 OpenFlow协议19-21
- 2.3 协议一致性测试21-24
- 2.3.1 协议测试理论21-22
- 2.3.2 协议一致性测试概述22-23
- 2.3.3 一致性测试方法23-24
- 2.4 TTCN-3简介24-29
- 2.4.1 TTCN-3语言标准24-25
- 2.4.2 TTCN-3语言特点25-26
- 2.4.3 基于TTCN-3的一致性测试26-29
- 2.5 本章小结29-30
- 第三章 OpenFlow协议一致性测试系统研究30-44
- 3.1 OpenFlow一致性测试研究现状30-32
- 3.2 一致性测试系统的设计思路32-33
- 3.3 抽象测试套33-38
- 3.3.1 测试需求分析33-34
- 3.3.2 测试套结构设计34-38
- 3.3.3 测试目的38
- 3.4 系统设计38-43
- 3.4.1 编解码模块39-40
- 3.4.2 适配器模块40-42
- 3.4.4 日志模块42-43
- 3.5 测试系统开发环境43
- 3.6 本章小结43-44
- 第四章 OpenFlow协议一致性测试系统的实现44-60
- 4.1 抽象测试套44-52
- 4.1.1 数据类型和消息45-48
- 4.1.2 消息模板48-50
- 4.1.3 组件和端口50-51
- 4.1.4 测试例51-52
- 4.2 编解码模块52-56
- 4.2.1 编码53-54
- 4.2.2 解码54-56
- 4.3 适配器模块56-58
- 4.3.1 系统适配器56-57
- 4.3.2 平台适配器57-58
- 4.4 日志模块58-59
- 4.5 本章小结59-60
- 第五章 测试结果与分析60-73
- 5.1 测试环境的搭建60-61
- 5.1.1 被测对象60
- 5.1.2 测试环境60-61
- 5.2 测试流程61-70
- 5.2.1 基本测试61-65
- 5.2.2 消息测试65-68
- 5.2.3 异常测试68-70
- 5.3 结果分析70-71
- 5.4 本章小结71-73
- 第六章 结束语73-75
- 6.1 论文总结73-74
- 6.2 工作展望74-75
- 参考文献75-77
- 致谢77-78
【参考文献】
中国期刊全文数据库 前2条
1 张顺淼;邹复民;;软件定义网络研究综述[J];计算机应用研究;2013年08期
2 左青云;陈鸣;赵广松;邢长友;张国敏;蒋培成;;基于OpenFlow的SDN技术研究[J];软件学报;2013年05期
本文关键词:基于TTCN-3的OpenFlow协议一致性测试系统的研究与实现,由笔耕文化传播整理发布。
本文编号:381767
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/381767.html