lean Slate课题,斯坦福大学Nick McKeown教授为首的研究团队提出了Openflow的概念用于校园网络的试验创新,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生。РSDN并不是一个具体的技术,不是一个具体的协议,而是一个思想、一个框架。狭义的SDN是指的“软件定义网络”,广义的SDN的概念还延伸出了:软件定义安全、软件定义存储等等。? SDN 具有控制和转发分离、可编程的应用编程接口(API)的技术特点,可以支持应用层与网络层更好的协同机制,支持网络资源的虚拟化管理和集中控制。РSDN技术架构РSDN技术架构РSDN技术架构Р最上层为应用层,包括各种不同的业务和应用;控制层主要负责处理数据平面资源的编排, 维护网络拓扑、状态信息等;基础设施层负责基于流表的数据处理、转发和状态收集。РSDN技术架构Р现有网络中,对流量的控制和转发都依赖于网络设备实现,且设备中集成了与业务特性紧耦合的操作系统和专用硬件,这些操作系统和专用硬件都是各个厂商自己开发和设计的。РSDN技术架构РSDN 本质上具有控制和转发分离、设备资源虚拟化和通用硬件及软件可编程三大特性,可以实现如下功能。?•设备硬件归一化,硬件只关注转发和存储能力,与业务特性解耦, 可以采用相对廉价的商用架构来实现?•网络的智能性全部由软件实现,网络设备的种类及功能由软件配置确定,对网络的操作控制和运行由服务器(作为网络操作系统)完成。?•业务响应相对更快,可以定制各种网络参数,如路由、安全、策略、QoS、流量工程等,并实时配置到网络中,缩短开通具体业务的时间。РSDN应用Р目前已有多家厂商发布了基于 SDN 的硬件平台和相关软件。国内的一些厂商也不甘人后,甚至认为未来传统的硬件厂商将向软件公司发展,已经有国内厂商提供支持 SDN 的路由器设备, 并提出运营商网络应引入控制器进行协调的思路。