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

基于TTCN3的OpenFlow一致性验证方法及协议研究实现

发布时间:2018-07-03 08:58

  本文选题:OpenFlow协议 + TTCN3 ; 参考:《山东大学》2015年硕士论文


【摘要】:现如今,SDN的出现使网络具备某种程度的“定义”能力,其具有的灵活性开始改变网络被动型的现状;网络能够主动地“处理”流量,而不单局限于被动“承载”流量,并使网络与计算机之间的关系不仅仅是“对接”,更是“交互”。SDN为现今业界的其中一门热门网络技术。而OpenFlow是SDN的一个网络协议,为SDN架构的南向接口,它将传统网络设备的数据转发与路由控制功能模块相分离,推动网络的革新与发展。网络协议是Internet中计算机之间进行信息交换所需的规则的集合。但是当前的协议往往是用自然语言表示的文本,不同设备供应商对协议标准的解读不同,所以协议的实现也会不尽相同,无法确保设备之间正常通信。因此,为了保证各厂商实现的协议与协议规范完美结合,这就需要根据协议规范进行“协议一致性测试”。本文系统的实现基于杭州华三通信技术有限公司的内部通用测试平台VTP11.3.1,脚本编码语言使用TTCN3,并且采取PC机模拟Controller与交换机HP5900AF-48G-4XG-2QSFP+Switch互连的组网方式。本文在细致研究协议一致性测试工作机制和OpenFlow模块标准的基础上,论述了标准测试语言TTCN3的结构,设计并实现了TTCN3语言编码的OpenFlow协议一致性测试系统,并以此执行协议一致性测试。论文的主要工作内容有:首先,了解OpenFlow协议中Switch交换机和Controller控制器构成的网络的工作原理、报文交互以及报文封装格式,深入研究OpenFlow协议。其次,研究协议一致性测试的原理,并结合实际阐述协议一致性测试的过程;介绍TTCN3语言结构组成。然后,进行OpenFlow协议一致性测试中测试系统的分析与设计,分析测试系统的需求,设计测试用例、报文模板和过程函数。最后,用TTCN3脚本编码实现,执行脚本完成协议一致性测试,输出协议一致性测试报告。
[Abstract]:Nowadays, the emergence of SDN has enabled the network to have a certain degree of "defining" capability, and its flexibility is beginning to change the status quo of the passive type of network; the network can actively "handle" traffic, not just passive "carrying" traffic. The relationship between network and computer is not only "docking", but also "interaction". SDN is one of the most popular network technologies in the industry. OpenFlow is a network protocol of SDN, which is the southern interface of SDN architecture. It separates the function modules of data forwarding and routing control of traditional network devices, and promotes the innovation and development of the network. Network protocol is a set of rules required for information exchange between computers in the Internet. However, the current protocols are often expressed in the text of natural language, different equipment providers interpret the protocol standards differently, so the implementation of the protocol will be different, which can not ensure the normal communication between devices. Therefore, in order to ensure the perfect combination of the protocol and the protocol specification, it is necessary to carry out "protocol conformance test" according to the protocol specification. The implementation of this system is based on the internal general test platform VTP11.3.1 of Hangzhou Huasan Communication Technology Co., Ltd. The script coding language uses TTCN3, and adopts the networking mode of PC simulation Controller and switch HP5900AF-48G-4XG-2QSFP switch. Based on the detailed study of protocol conformance testing mechanism and OpenFlow module standard, this paper discusses the structure of TTCN3, designs and implements an OpenFlow protocol conformance testing system encoded by TTCN3. And the protocol conformance test is carried out. The main contents of this paper are as follows: firstly, the working principle of the switch and Controller controller in OpenFlow protocol, the message exchange and packet encapsulation format are understood, and the OpenFlow protocol is deeply studied. Secondly, the principle of protocol conformance testing is studied, and the process of protocol conformance testing is explained, and the structure of TTCN3 language is introduced. Then, we analyze and design the test system in OpenFlow protocol conformance test, analyze the requirements of the test system, design test cases, message templates and process functions. Finally, TTCN3 script coding is used to complete the protocol conformance test, and the protocol conformance test report is output.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.04

【参考文献】

相关硕士学位论文 前3条

1 彭林;测试用例的设计与实现[D];电子科技大学;2007年

2 郭闯;协议一致性测试原理及其应用[D];西华大学;2008年

3 徐辉;基于LLDP的协议一致性测试系统设计与实现[D];重庆大学;2012年



本文编号:2093102

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2093102.html


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

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