下一代新型网络架构软件定义网络(SDN)杨磊广东科技学院2017年4月杨磊广东科技学院2017年4月目录CONTENTS01020304SDN介绍SDN技术架构SDN应用SDN未来发展SDN介绍SDN(SoftwareDefinedNetwork)即软件定义网络,是一种网络设计理念,或者一种推倒重来的设计思想
只要网络硬件可以集中式软件管理,可编程化,控制转发层面分开,就可以认为这个网络是一个SDN网络
2006年,SDN诞生于美国GENI项目资助的斯坦福大学CleanSlate课题,斯坦福大学NickMcKeown教授为首的研究团队提出了Openflow的概念用于校园网络的试验创新,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生
SDN并不是一个具体的技术,不是一个具体的协议,而是一个思想、一个框架
狭义的SDN是指的“软件定义网络”,广义的SDN的概念还延伸出了:软件定义安全、软件定义存储等等
SDN具有控制和转发分离、可编程的应用编程接口(API)的技术特点,可以支持应用层与网络层更好的协同机制,支持网络资源的虚拟化管理和集中控制
SDN技术架构SDN技术架构SDN技术架构最上层为应用层,包括各种不同的业务和应用;控制层主要负责处理数据平面资源的编排,维护网络拓扑、状态信息等;基础设施层负责基于流表的数据处理、转发和状态收集
SDN技术架构现有网络中,对流量的控制和转发都依赖于网络设备实现,且设备中集成了与业务特性紧耦合的操作系统和专用硬件,这些操作系统和专用硬件都是各个厂商自己开发和设计的
SDN技术架构SDN技术架构SDN本质上具有控制和转发分离、设备资源虚拟化和通用硬件及软件可编程三大特性,可以实现如下功能
•设备硬件归一化,硬件只关注转发和存储能力,与业务特性解耦,可以采用相对廉价的商用架构来实现•网络的智能性全部由软件实现,网络设备的种