当前位置:主页 > 管理论文 > 移动网络论文 >

基于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


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户45c35***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com