支持多协议的SDN交换机的设计与实现
发布时间:2018-03-02 06:09
本文关键词: 软件定义网络 OpenFlow 多协议支持 可配置 出处:《北京邮电大学》2014年硕士论文 论文类型:学位论文
【摘要】:目前,软件定义网络(Software Defined Network),简称SDN,已经在工业界和学术界引起了较大地反响与关注。它第一次创新性地实现了控制平面与数据平面的分离。然而,目前许多的SDN解决方案(例如:OpenFlow)仅仅可以让用户针对具体的,数据平面可支持的协议来配置这个协议内的对数据流的操作方式。控制平面无法往数据平面下发一个全新的协议来让数据平面可以识别这个协议,甚至去处理具备这个协议的数据流。而在现今的全球网络中,传统的IP交换已经无法满足日益复杂的网络架构以及多种多样的网络使用者对于网络的不同需求。新的协议及其数据流处理模式不断地被提出以使得网络的性能与效率得到不断地提升。在这种情形下,使用目前的SDN解决方案(例如:OpenFlow)无法使SDN网络灵活地支持新的网络协议,从而给第三方网络开发者带来了相当大的困难。 本文以实现可由第三方网络开发者通过软件定义的手段配置自定义的协议到数据平面为目的,结合SDN的网络控制平面与数据平面相分离的网络架构,对SDN架构进行了扩展,设计并实现了“支持多协议的SDN交换机”。支持多协议的SDN交换机采用了与协议无关的数据平面处理策略,使得协议的支持与数据平面的处理分隔开(松耦合),由第三方网络开发者通过控制平面来配置自己需要的协议到某个(或某些)数据平面中使数据平面支持具有其协议的数据流的处理。 本文首先介绍了SDN网络的基本架构,再详细介绍了其较成熟的解决方案:OpenFlow的理念与架构。然后,论文对现有的支持多协议的一些设计方案的优缺点进行了分析,并由此引出对“支持多协议的SDN交换机”的全面分析与设计,其中包括需求分析、总体设计和详细设计。最后,本文对系统功能的实现进行了单元测试和系统测试,同时提出了该系统需进一步完善及改进之处。
[Abstract]:At present, Software Defined Network, or SDN, has attracted much attention in industry and academia. It is the first time to realize the separation of control plane and data plane. Many of the current SDN solutions (such as: open flow) only allow users to be specific, The control plane cannot issue a new protocol below the data plane to enable the data plane to recognize the protocol. Even to process data streams with this protocol. And in today's global networks, The traditional IP switch has been unable to meet the increasing complexity of the network architecture and a variety of network users for the different needs of the network. New protocols and their data flow processing mode has been proposed to make the network performance. And increased efficiency. In this case, Using current SDN solutions, such as: open flow, does not enable SDN networks to flexibly support new network protocols, which creates considerable difficulties for third-party web developers. In this paper, the SDN architecture is extended to realize the configuration of self-defined protocols to the data plane by means of software definition by third-party network developers, combined with the network architecture in which the network control plane of SDN is separated from the data plane. This paper designs and implements the "SDN switch supporting multi-protocol". The multi-protocol SDN switch adopts a protocol independent data plane processing strategy. Enables protocol support to be separated from data plane processing (loosely coupled), where third-party network developers configure their desired protocols to a data plane (or data plane) by using the control plane so that the data plane support has a. Its protocol data stream processing. This paper first introduces the basic architecture of SDN network, then introduces the concept and architecture of its mature solution:: OpenFlow in detail. Then, the paper analyzes the advantages and disadvantages of some existing design schemes that support multi-protocol. From this, the overall analysis and design of "SDN switch supporting multi-protocol" are introduced, including requirement analysis, overall design and detailed design. Finally, the realization of system function is tested by unit test and system test. At the same time, the system needs to be further improved and improved.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【共引文献】
相关期刊论文 前10条
1 葛敬国;贺鹏;杨建华;张建华;;通用平台虚拟路由器转发性能测试与改进[J];电子科技大学学报;2014年01期
2 林海卓;王继龙;张程亮;;基于Olive的大型网络管理训练平台设计与开发[J];东北大学学报(自然科学版);2014年03期
3 石颖;;利用SPIN实现对OpenFlow协议的形式化验证[J];计算机安全;2014年03期
4 朱凯;张超;张凯;李文t,
本文编号:1555328
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1555328.html