摘要伴随着云计算、大数据、物联网的快速发展,软件定义网络(Software Defined Networking,简称SDN)成为信息通信领域又一热议的对象。流表作为SDN网络中核心的概念,对SDN网络的高效管理具有重要作用。然而,目前基于OpenFlow协议的流表管理较多还需要采用命令行的方式来修改,这种方式对网络管理人员的要求较高。由此可见,为提高网络管理效率,简洁方便的可视化流表管理工具是当前SDN网络急需解决的问题。83539

本论文在对现有软件定义网络基本情况简要分析的基础上,利用已有的API接口进行二次开发,以提供更加简便高效的流表管理方式。本文的主要工作如下:

(1)简要概括SDN的起源、架构,以及在流表管理工具的开发过程中需要用到的Python相关知识。

(2)在Linux环境下,软件定义网络环境的部署。主要包括控制器Floodlight的配置、仿真环境Mininet的配置等。

(3)基于控制器Floodlight提供的REST API,采用Python语言开发流表的管理工具。基本功能包括流表的查询、添加、删除等。

(4)利用上述SDN环境以及开发的流表管理工具,对简单实例进行测试与分析。

毕业论文关键词  软件定义网络  OpenFlow  流表

毕业设计说明书外文摘要

Title     Management of Flow Table in SDN Network Environment                     

Abstract With the rapid development of cloud computing, big data, Internet of things, software defined networking, known as the next network revolution, has become a hot topic in the field of information and communication。 As the core of the SDN network rules, flow table management is of great significance。 However, the the current flow table management based on OpenFlow protocol still need to use the command line to modify。 And this approach requires higher skill to network managers。 In order to improve efficiency, simple and convenient management tools for the management is of essential。

After the analysis of the basic situation in SDN, the paper use APIs to develop a new management tool of the flow table in order to provide more convenient and efficient flow table management。 The main work of this paper is as follows:

(1) A brief summary of the origin of SDN, as well as some related knowledge of Python in the flow table management tool。

(2) Deployment of software defined networking in Linux。 It mainly includes the configuration of the controller Floodlight, the configuration of virtual environment Mininet, etc。。

(3) Using Python to develop flow table management tool based on REST API 。 Basic functions include query, adding, deleting of the flow table, etc。

(4)Testing and analysis a simple example using the SDN environment and the management tool of the flow table。

Keywords:  Software Defined Networking  OpenFlow  flow table

目   次

1 绪论 1

1。1  SDN的起源与发展 1

1。2  SDN的架构及其功能 1

1。3  流表 2

1。4  python语言及Tkinter模块 3

2 环境配置 5

2。1  Linux环境 5

2。1。1  下载镜像文件 5

2。1。2 安装Ubuntu系统 6

上一篇:URG网络存储隐蔽信道的设计与实现
下一篇:ATM自动取款机的功能模拟实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络常见故障的分类诊斷【2055字】

网络安全的研究【1797字】

电子政务环境下公务员的...

搭建Linux桌面环境的影音平台【1261字】

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究