OpenFlow協(xié)議測試技術(shù)研究
發(fā)布時間:2018-12-15 05:48
【摘要】:OpenFlow是一種新興的網(wǎng)絡協(xié)議,它的核心思想是將路由器的控制功能和轉(zhuǎn)發(fā)功能相分離,以軟件方式來實現(xiàn)。OpenFlow是軟件定義網(wǎng)絡(SDN)架構(gòu)下控制平面和數(shù)據(jù)平面間的第一個標準通信接口協(xié)議。它瞄準了當今網(wǎng)絡最大的軟肋——可控性,因而甫一推出就受到了廣泛的關注和支持,對網(wǎng)絡的創(chuàng)新發(fā)展起到了巨大的推動作用。然而,作為一個新興的協(xié)議,不同廠商對OpenFlow的理解可能存在偏差,實現(xiàn)方式也可能各不相同。這種情況下,OpenFlow的協(xié)議測試技術(shù)就顯得愈發(fā)重要。 網(wǎng)絡協(xié)議測試包括協(xié)議功能和協(xié)議性能兩方面,一般包括四個方面:一致性測試、互通性測試、性能測試和魯棒性測試。而一致性測試是其它三種測試的基礎,是整個協(xié)議測試技術(shù)的靈魂。協(xié)議一致性測試是依據(jù)協(xié)議的標準化描述對協(xié)議的實現(xiàn)進行測試,從而判斷一個協(xié)議的實現(xiàn)與協(xié)議的標準是否相一致的測試過程。 對于協(xié)議一致性測試的要求和方法,國際標準化組織在1991年專門制定了一套國際標準——ISO/IEC9646(OSI一致性測試方法及框架),并在1994年出了第二版進行了改進。在1997年,中國電子工業(yè)部發(fā)布了該標準的中文版本,即GB/T17178,其中對協(xié)議一致性測試方法有非常明確和詳細的規(guī)定。雖然GB/T17178主要針對OSI協(xié)議一致性測試,但是其中對協(xié)議一致性測試的一般要求和測試目的等規(guī)定具有一定的普適性,對OpenFlow協(xié)議的一致性測試方法研究具有重要指導作用。 本文主要做了以下方面的研究: 一、依據(jù)GB/T17178標準中的規(guī)定,結(jié)合OpenFlow協(xié)議的特點,根據(jù)行為和功能的不同將一個完整OpenFlow測試套細化為不同的測試例,使其覆蓋了基本互連測試組和能力行為測試組,并參考開源工具OFTest的測試例,得到了層次化的OpenFlow一致性測試模型。將測試用例結(jié)構(gòu)化,可以使測試設計有條理,能夠較為全面地覆蓋一致性測試應該覆蓋的點,且便于測試用例的擴充。 二、利用OFTest軟件中已包含的測試函數(shù)以及測試所用API,對所有的測試用例或直接調(diào)用函數(shù)或利用API來包裝,并對OpenFlow交換機進行了一致性測試實現(xiàn),并對典型的測試項進行了詳細分析。
[Abstract]:OpenFlow is a new network protocol. Its core idea is to separate the control function and forwarding function of router. OpenFlow is the first standard communication interface protocol between control plane and data plane under the software defined network (SDN) architecture. It aims at the greatest weakness of the network today-controllability, so it has received extensive attention and support as soon as it was launched, and has played a huge role in promoting the innovation and development of the network. However, as an emerging protocol, different vendors may have different understanding of OpenFlow and different implementation methods. In this case, OpenFlow protocol testing technology becomes more and more important. Network protocol testing includes two aspects: protocol function and protocol performance, generally including four aspects: conformance test, interoperability test, performance test and robustness test. Conformance testing is the foundation of the other three tests and the soul of the whole protocol testing technology. Protocol conformance testing is a process of testing the implementation of a protocol according to the standard description of the protocol, so as to determine whether the implementation of a protocol is consistent with the standard of the protocol. For the requirements and methods of protocol conformance testing, the International Organization for Standardization (ISO) formulated a set of international standards-ISO/IEC9646 (OSI conformance testing method and framework) in 1991, and improved the second edition in 1994. In 1997, the Ministry of Electronic Industry of China issued the Chinese version of the standard, that is, GB/T17178, which has very clear and detailed regulations on protocol conformance testing methods. Although GB/T17178 is mainly aimed at conformance testing of OSI protocol, the general requirements and purpose of conformance testing are generally applicable, which is important for the research of conformance testing methods of OpenFlow protocol. This paper mainly studies the following aspects: first, according to the provisions of the GB/T17178 standard, combined with the characteristics of the OpenFlow protocol, according to the behavior and function of a complete OpenFlow test suite into different test cases, It covers the basic interconnection test group and the capability behavior test group, and a hierarchical OpenFlow conformance test model is obtained by referring to the test examples of open source tool OFTest. By structuring the test cases, the test design can be organized, the points that should be covered by the conformance test can be covered comprehensively, and the expansion of the test cases can be facilitated. Second, using the test function included in the OFTest software and the API, used in the test to wrap all the test cases or call the function directly or use API to wrap, and the conformance test of the OpenFlow switch is implemented. The typical test items are analyzed in detail.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP393.04
本文編號:2380089
[Abstract]:OpenFlow is a new network protocol. Its core idea is to separate the control function and forwarding function of router. OpenFlow is the first standard communication interface protocol between control plane and data plane under the software defined network (SDN) architecture. It aims at the greatest weakness of the network today-controllability, so it has received extensive attention and support as soon as it was launched, and has played a huge role in promoting the innovation and development of the network. However, as an emerging protocol, different vendors may have different understanding of OpenFlow and different implementation methods. In this case, OpenFlow protocol testing technology becomes more and more important. Network protocol testing includes two aspects: protocol function and protocol performance, generally including four aspects: conformance test, interoperability test, performance test and robustness test. Conformance testing is the foundation of the other three tests and the soul of the whole protocol testing technology. Protocol conformance testing is a process of testing the implementation of a protocol according to the standard description of the protocol, so as to determine whether the implementation of a protocol is consistent with the standard of the protocol. For the requirements and methods of protocol conformance testing, the International Organization for Standardization (ISO) formulated a set of international standards-ISO/IEC9646 (OSI conformance testing method and framework) in 1991, and improved the second edition in 1994. In 1997, the Ministry of Electronic Industry of China issued the Chinese version of the standard, that is, GB/T17178, which has very clear and detailed regulations on protocol conformance testing methods. Although GB/T17178 is mainly aimed at conformance testing of OSI protocol, the general requirements and purpose of conformance testing are generally applicable, which is important for the research of conformance testing methods of OpenFlow protocol. This paper mainly studies the following aspects: first, according to the provisions of the GB/T17178 standard, combined with the characteristics of the OpenFlow protocol, according to the behavior and function of a complete OpenFlow test suite into different test cases, It covers the basic interconnection test group and the capability behavior test group, and a hierarchical OpenFlow conformance test model is obtained by referring to the test examples of open source tool OFTest. By structuring the test cases, the test design can be organized, the points that should be covered by the conformance test can be covered comprehensively, and the expansion of the test cases can be facilitated. Second, using the test function included in the OFTest software and the API, used in the test to wrap all the test cases or call the function directly or use API to wrap, and the conformance test of the OpenFlow switch is implemented. The typical test items are analyzed in detail.
【學位授予單位】:北京郵電大學
【學位級別】:碩士
【學位授予年份】:2014
【分類號】:TP393.04
【參考文獻】
相關期刊論文 前3條
1 王麗君;劉永強;張健;;基于OpenFlow的未來互聯(lián)網(wǎng)試驗技術(shù)研究[J];電信網(wǎng)技術(shù);2011年06期
2 黃寶座;趙喜求;;OpenFlow技術(shù)及應用優(yōu)勢分析[J];電腦知識與技術(shù);2012年25期
3 郭春梅;張如輝;畢學堯;;SDN網(wǎng)絡技術(shù)及其安全性研究[J];信息網(wǎng)絡安全;2012年08期
,本文編號:2380089
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2380089.html
最近更新
教材專著