没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
文献综述报告
软件定义网络 SDN 研究
文献综述
1. 引言
现有的网络设备(如交换机、路由器等)都是设备制造商在专门的硬件系统基础上
高度集成大量网络协议、配备专用的设备控制系统,构成的一个相对独立封闭的网络
设备
[
1
]
.在近几十年的发展过程中,云计算、移动互联网等相关技术的兴起和发展加
快了网络技术的变革历程
[
2
]
。网络带宽需求的持续攀升、网络业务的丰富化、个性化
等都给新一代网络提出了更高的要求。面对日益复杂的网络环境,这种紧耦合大型主
机式的发展限制了 IP 网络创新技术的出现,更多的是通过不断增长的 RFC 数量对现
行网络进行修修补补,造成了交换机/路由器设备控制功能的高度复杂。网络研究人
员想要在真实网络中基于真实生产流量进行大规模网络实验几乎是不可能的,因为网
络设备是封闭的,没有提供开放的 API,无法对网络设备进行自动化配置和对网络流
量进行实时操控。
为了适应今后互联网业务的需求,业内形成了“现在是创新思考互联网基本体系结
构、采用新的设计理念的时候”的主流意见
[
3
]
,并对未来网络的体系架构提出了新的性
质和功能需求
[4]
。软件定义网络
[
5
]
SDN 的出现为人们提供了一种崭新的思路.
本文从 SDN 的起源和概念出发,分析了 SDN 的逻辑架构与技术特点、描述了 SDN
的标准化进程,梳理了国内外的研究进展与最新动态,在此基础上提出了 SDN 技术在
未来的发展中面临的挑战并总结了可能的研究方向。
2. 起源与概念
2.1 起源
2006 年,斯坦福大学启动了名为“Clean-Slate Design for the Internet”项目,该项
目旨在研究提出一种全新的网络技术,以突破目前互联网基础架构的限制,更好地支持
新的技术应用和创新。通过该项目,来自斯坦福大学的学生 Martin Casado 和他的导
1
文献综述报告
师 Nick McKeown 教授等研究人员提出了 Ethane 架构
[6
,即通过一个集中控制器向
]
基于流的以太网交换机发送策略,实现对流的控制、路由的统一管理。受到其研究项
目 Ethane 的启发, Martin Casado 和 Nick McKeown 教授随后提出了 OpenFlow 概念
[7
]
,其核心思想是将传统网络设备的数据转发(Data Plane)面和路由控制(Control Plane)
面相分离,通过集中控制器(controller)以标准化接口对各种网络设备进行配置管理。
这种网络架构为网络资源的设计、管理和使用提供了更多的可能性,从而更容易推动网
络的革新与发展。由于 OpenFLow 开放了网络编程能力,因此 Ethane 被认为是 SDN
技术
[8]
的起源.
2.2 概念
SDN 可以被视为是一种全新的网络技术,它通过分离网络设备的控制与数据面,
将网络的能力抽象为应用程序接口(API: Application Programming Interface) 提供给应
用层,从而构建了开放可编程的网络环境,在对底层各种网络资源虚拟化的基础上,
实现对网络的集中控制和管理。与采用嵌入式控制系统的传统网络设备相比,SDN 将
网络设备控制能力集中至中央控制节点,通过网络操作系统以软件驱动的方式实现灵
活、高度自动化的网络控制和业务配置。
3. 逻辑架构与技术特点
3.1 逻辑架构
图 1 SDN 的逻辑架构
2
文献综述报告
图 1 为 SDN 的逻辑架构
[9
.该逻辑架构分为 3 层。
]
其中基础设施层(Infrastructure Layer)主要由网络设备(Network Device)即支持
0penFlow 协议的 SDN 交换机组成,它们是保留了传统网络设备数据面能力的硬件,负
责基于流表的数据处理、转发和状态收集。控制层(Control Layer)主要包含 0penFlow
控制器及网络操作系统(network operation system,NOS),负责处理数据平面资源的
编排、维护网络拓扑、状态信息等;控制器是一个平台 ,该平台向下可以直接与使用
OpenFlow 协议的交换机(以下简称 SDN 交换机)进行会话;向上,为应用层软件提供
开放接口,用于应用程序检测网络状态、下发控制策略。位于顶层的应用层(Application
Layer)由众多应用软件构成,这些软件能够根据控制器提供的网络信息执行特定控制
算法,并将结果通过控制器转化为流量控制命令,下发到基础设施层的实际设备中。
SDN 网络控制器与网络设备之间通过专门的控制面和数据面接口连接,该接口是
支持 SDN 技术实现的关键接口。目前,SDN 的研究重点之一是对该接口的定义和规
范,很多研 究将 该接 口等 同于 现有 网络中 用 于管理不 同厂商 设备的南向 接口
(Southbound Interface),但重新定义了其需要承担的功能,如网络编程、资源虚拟化、
网络隔离等;同时,在应用层与网络基础设施层之间定义了类似于传统网络设备上用
于设备制造商或网络运营商进行设备接入和管理的北向接口(North- bound Interface),
并明确了该接口在路由、网络设备管理、网络策略管理等方面的能力要求。此外,为
支持不同的网络控制系统之间的互通,有研究还定义了支持网络控制系统之间互联的
东西向接口(East—west Interface)和其在支持网络域间控制、互操作、网络部署等方
面的功能需求。根据上述论述,OpenFlow 协议、网络虚拟化技术和网络操作系统是
SDN 区别于传统网络架构的关键技术。
3.2 技术特点
SDN 的出现打破了传统网络设备制造商独立而封闭的控制面结构体系,将改变
网络设备形态和网络运营商的工作模式,对网络的应用和发展将产生直接影响。从技
术层面分析,SDN 的特点主要体现在以下几个方面
[1]
:
数据面与控制面的分离,简化了网络设备,通过控制面功能的集中和规范数据
面和控制面之间的接口,实现对不同厂商的设备进行统一、灵活、高效的 管理
3
剩余15页未读,继续阅读
资源评论
คิดถึง643
- 粉丝: 3908
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功