Software Defined Network
•已经有太多的网络协议,5400多篇RFC和成千上万的代码。
•提升企业网的网络安全性,降低网络管理的复杂度。
•目前各个网络设备厂商提供的系统封闭,网络系统不可扩展,影响创新。
•大型网络如数据中心对网络需求日新月异。
•SDN(Software Defined Network)软件定义网络是指控制面和转发面解耦合的并可编程的网络架构。动态,可扩展,不改变现有硬件。另外一种说法是,SDN是网络设备与控制他们软件之间关系的一种重构,相当于把模块化应用到网络上。
•应用层:指用控制器实现安全、管理和其他特殊功能的程序。
•控制层:通过转发流量的网络设备了解容量和需求等企业信息,它们启动和中止流量。
•基础设施层:指物理网络设备,包括以太网交换机和路由器。
•网络管理员和用户可以实现对“控制面”的远程访问。
•研究者可以将网络设备的转发行为原语化,全部交由外部的计算机控制。
•工程师可以自己编程实现任何想要的网络特性,。
•可以对整个网络进行编程。
在规模上限不是很大规模的情况下,通过SDN而实现的集中控制的系统简单而高效。
•OpenFlow是SDN体系下第一个控制面与数据面之间的标准通讯接口,目前已经发展到1.3版本, 该阵营包括了HP、IBM、NEC等。
•每个OpenFlow交换机(switch)都有一张流表,进行包查找和转发。交换机可以通过 OpenFlow协议经一个安全通道连接到外部控制器(controller),对流表进行查询和管理。下图展示了这一过程。
•该协议的本质就是实现一个流表原语,类似于ACL,根据通配符表项来决定一个流的行为(如交换、路由、丢弃、修改,送控制面)。
•思科投入1亿美元于一个内部创业公司Insieme,专注于SDN产品研发。
•有分析认为思科试图在构建自己的SDN,其中ConnectedApps团队正在开发SDK,它似乎是此类API接口的基础,并且看起来会有OpenFlow和 SDN版本。
•另外一方面,思科认为不是所有人都喜欢可编程性,没有消费者会去关心网络的App,而在产业圈子里,集中管理和订制化能力将是SDN的竞争优势,不会有Network的通用AppStore。
•Netscape创始人马克·安德森(Marc Andreessen),在《软件正在吞噬整个世界》中称,当今的软件应用无所不在并且正在吞噬整个世界。
•ZK Research的首席分析师Zeus Kerravala说:“我现在还不确定,单纯使用OpenFlow,能够实现什么样不同的结果。软件定义网络的大多数功能都可以通过其他方法实现。思科有FabricPath,Arista也有相应的产品。我还不确定OpenFlow是否就是解决问题的正确方法。”
•Russellw(网名,中国,公司不明,参加过2次open network summit):SDN凭借在DC的成功,可能会慢慢蚕食边缘交换机&路由器市场,这里市场份额达到两位数包括Cisco、Juniper、Alu、华为,如果其它公司的以太网产品可以凭借SDN改善解决方案的可运营管理特性,搭载No.1的SDN NOS,那么这个市场将完全可能重新洗牌。
•https://www.opennetworking.org/ (开放网络基金会是在今年年初成立的一个组织,旨在推进OpenFlow和SDN的标准化)
•http://www.openflow.org/ opnflow介绍网站
•http://opennetsummit.org/ open网络峰会