欢迎来到天天文库
浏览记录
ID:56654606
大小:149.00 KB
页数:15页
时间:2020-07-01
《软件定义网络SDN文献综述.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.软件定义网络SDN研究文献综述1.引言现有的网络设备(如交换机、路由器等)都是设备制造商在专门的硬件系统基础上高度集成大量网络协议、配备专用的设备控制系统,构成的一个相对独立封闭的网络设备[1]。在近几十年的发展过程中,云计算、移动互联网等相关技术的兴起和发展加快了网络技术的变革历程[2]。网络带宽需求的持续攀升、网络业务的丰富化、个性化等都给新一代网络提出了更高的要求。面对日益复杂的网络环境,这种紧耦合大型主机式的发展限制了IP网络创新技术的出现,更多的是通过不断增长的RFC数量对现行网络进行修修补补,造成了交换机/路由器设备控制功能的高度复杂。网络研究人员想
2、要在真实网络中基于真实生产流量进行大规模网络实验几乎是不可能的,因为网络设备是封闭的,没有提供开放的API,无法对网络设备进行自动化配置和对网络流量进行实时操控。为了适应今后互联网业务的需求,业形成了“现在是创新思考互联网基本体系结构、采用新的设计理念的时候”的主流意见[3],并对未来网络的体系架构提出了新的性质和功能需求[4]。软件定义网络[5]SDN的出现为人们提供了一种崭新的思路。本文从SDN的起源和概念出发,分析了SDN的逻辑架构与技术特点、描述了SDN的标准化进程,梳理了国外的研究进展与最新动态,在此基础上提出了SDN技术在未来的发展中面临的挑战并总结了
3、可能的研究方向。2.起源与概念2.1起源2006年,斯坦福大学启动了名为“Clean-SlateDesignfortheInternet”项目,该项目旨在研究提出一种全新的网络技术,以突破目前互联网基础架构的限制,更好地支持新的技术应用和创新。通过该项目,来自斯坦福大学的学生MartinCasado和他的导师NickMcKeown教授等研究人员提出了Ethane架构[6],即通过一个..集中控制器向基于流的以太网交换机发送策略,实现对流的控制、路由的统一管理。受到其研究项目Ethane的启发,MartinCasado和NickMcKeown教授随后提出了OpenF
4、low概念[7],其核心思想是将传统网络设备的数据转发(DataPlane)面和路由控制(ControlPlane)面相分离,通过集中控制器(controller)以标准化接口对各种网络设备进行配置管理。这种网络架构为网络资源的设计、管理和使用提供了更多的可能性,从而更容易推动网络的革新与发展。由于OpenFLow开放了网络编程能力,因此Ethane被认为是SDN技术[8]的起源。1.1概念SDN可以被视为是一种全新的网络技术,它通过分离网络设备的控制与数据面,将网络的能力抽象为应用程序接口(API:ApplicationProgrammingInterface)
5、提供给应用层,从而构建了开放可编程的网络环境,在对底层各种网络资源虚拟化的基础上,实现对网络的集中控制和管理。与采用嵌入式控制系统的传统网络设备相比,SDN将网络设备控制能力集中至中央控制节点,通过网络操作系统以软件驱动的方式实现灵活、高度自动化的网络控制和业务配置。2.逻辑架构与技术特点2.1逻辑架构图1SDN的逻辑架构图1为SDN的逻辑架构[9]。该逻辑架构分为3层。..其中基础设施层(InfrastructureLayer)主要由网络设备(NetworkDevice)即支持0penFlow协议的SDN交换机组成,它们是保留了传统网络设备数据面能力的硬件,负责
6、基于流表的数据处理、转发和状态收集。控制层(ControlLayer)主要包含0penFlow控制器及网络操作系统(networkoperationsystem,NOS),负责处理数据平面资源的编排、维护网络拓扑、状态信息等;控制器是一个平台,该平台向下可以直接与使用OpenFlow协议的交换机(以下简称SDN交换机)进行会话;向上,为应用层软件提供开放接口,用于应用程序检测网络状态、下发控制策略。位于顶层的应用层(ApplicationLayer)由众多应用软件构成,这些软件能够根据控制器提供的网络信息执行特定控制算法,并将结果通过控制器转化为流量控制命令,下发
7、到基础设施层的实际设备中。SDN网络控制器与网络设备之间通过专门的控制面和数据面接口连接,该接口是支持SDN技术实现的关键接口。目前,SDN的研究重点之一是对该接口的定义和规,很多研究将该接口等同于现有网络中用于管理不同厂商设备的南向接口(SouthboundInterface),但重新定义了其需要承担的功能,如网络编程、资源虚拟化、网络隔离等;同时,在应用层与网络基础设施层之间定义了类似于传统网络设备上用于设备制造商或网络运营商进行设备接入和管理的北向接口(North-boundInterface),并明确了该接口在路由、网络设备管理、网络策略管理等方面的能力要
8、求。此外,
此文档下载收益归作者所有