SDN 介绍

发布时间: 更新时间: 总字数:1339 阅读时间:3m 作者: IP上海 分享 网址

软件定义网络(Software Defined NetworkSDN),是 Emulex 网络一种新型网络创新架构,是网络虚拟化的一种实现方式,其核心技术 OpenFlow 通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能。本文专栏介绍 SDN 技术。

核心

将传统的网络设备的 数据转发(data plane)路由控制(control plane) 分开,通过集中的控制器(controller)使用标准的接口对各种网络设备进行管理

相关技术

  • Open vSwitch
  • OpenFlow

SDN 历史

  • Stanford 大学有个Clean Slate项目,项目最终目的是重新发明Internet,改变难以优化的现有网络架构。
  • 2006年,Martin Casado还是Stanford的一名学生,领导了一个关于网络安全与管理的项目Ethane,该项目试图通过一个集中的控制器(控制器实现网络主机认证,ip分配,生成流表,是整个网络的控制决策层),让网络管理员可以方便的定义网络流的安全策略,并将这些策略应用到网络设备中,从而实现对整个网络通讯的安全控制。
    • Ethane实现了交换机和controller的大部分功能,奠定了 openFlow 的基础。
  • 2007年,Martin Casado有个疯狂的想法:如何协调全球的网络的流量,改变整个互联网的架构?加州伯克利的Scott Shenker当时认为没有人会买账,因为大家更关心企业级的网络如何控制
    • 论文Ethane: Taking control of the enterprise 的内容就是将Martin的想法在企业中实现,论文中将网络分为一个物理层和应用层。后来他们意识到在控制层面应该提供一个更为通用的接口,这才是SDN诞生
  • 2008年,Martin Casado博士毕业。同年,Nick McKeown和加州伯克利的Scott Shenker等人在ACM SIGCOMM发表了论文:OpenFlow: Enabling Innovation in Campus Networks 介绍了openFlow的概念
  • 2009年,Kate Greene在TechnologyReview中提出SDN的概念:如果将网络设备看做是被管理的资源,那么参照操作系统的原理,可以将底层网络设备具体细节抽象化,并为上层应用提供统一的API,这样,用户就可以开发各种应用程序,通过软件来定义网络拓扑,以满足对网络资源的不同需求,而不需要关心网络的物理拓扑结构。
  • 2009年,Martin Casado创立 Open vSwitch 项目,为云平台例如 OpenStack 提供网络虚拟化。
    • SDN不等于网络虚拟化。同年,Martin Casado用python语言创立了nox项目,nox是第一个OpenFlow controller。
  • 2011年,Nick McKeown和Scott Shenker成立了非盈利组织ONF(Open Networking Foundation),致力于SDN和openFlow的标准化和规范维护,还发布了SDN白皮书: Software Defined Networking:The New Norm for Networks。随后,第一届开放网络峰会(OpenNetworking Summit)召开,为SDN和OpenFlow在业界做了推广。
  • 2012年,第二届开放网络峰会OpenFlow@Google 的演讲中宣布了Google在全球的DataCenter大规模使用了 OpenFlow/SDN,起到了示范作用,从而证明了OpenFlow技术成熟了。
  • 2013年,cisco 和 ibm 联合众多厂商成立 OpenDaylight
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数