SDN(软件定义网络)简史-早期
概括来说,SDN2006年诞生于园区网,2012年可谓是SDN商用元年,发生了google部署sdn等重要事件将SDN推向了全球瞩目的焦点;同时2012年延展到电信网络。
下面我们结合重大事件加以介绍(内容较多,每一事件需记住关键点)。
2006年,SDN诞生于美国GENI项目资助的斯坦福大学Clean Slate课题,斯坦福大学Nick McKeown(尼克 麦吉翁)教授为首的研究团队提出了Openflow的概念用于校园网络的试验创新,后续基于Openflow给网络带来可编程的特性,SDN的概念应运而生。Clean Slate项目的最终目的是要重新发明英特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。
2007年,斯坦福大学的学生Martin Casado(马丁 卡萨多) 领导了一个关于网络安全与管理的项目Ethane,该项目试图通过一个集中式的控制器,让网络管理员可以方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。
2008年,基于Ethane 及其前续项目Sane的启发, Nick McKeown 教授等人提出了OpenFlow 的概念,并于当年在ACM SIGCOMM 发表了题为《OpenFlow: Enabling Innovation in Campus Networks》的论文,首次详细地介绍了OpenFlow 的概念。该篇论文除了阐述OpenFlow 的工作原理外,还列举了OpenFlow 几大应用场景。
基于OpenFlow 为网络带来的可编程的特性,Nick McKeown教授和他的团队进一步提出了SDN(Software Defined Network,软件定义网络)的概念。2009年,SDN 概念入围Technology Review年度十大前沿技术,自此获得了学术界和工业界的广泛认可和大力支持。
2009年12月,OpenFlow规范发布了具有里程碑意义的可用于商业化产品的1.0版本。如OpenFlow在Wireshark抓包分析工具上的支持插件、OpenFlow的调试工具(liboftrace )、OpenFlow虚拟计算机仿真(OpenFlowVMS)等也已日趋成熟。OpenFlow规范已经经历了1.1、1.2以及1.3等版本。OpenFlow 1.4标准已经在ONF内部审阅,预计2013年8月初将获得批准发布。
2011年3月,在Nick Mckeown教授等人的推动下,开放网络基金会ONF成立,主要致力于推动SDN架构、技术的规范和发展工作。ONF成员96家,其中创建该组织的核心会员有7家,分别是Google、Facebook、NTT、Verizon、德国电信、微软、雅虎。
2011年5月,NEC推出第一台可商用的OpenFlow交换机
2012年4月,谷歌宣布其主干网络已经全面运行在OpenFlow上,并且通过10G网络链接分布在全球各地的12个数据中心,使广域线路的利用率从30%提升到接近饱和。从而证明了OpenFlow不再仅仅是停留在学术界的一个研究模型,而是已经完全具备了可以在产品环境中应用的技术成熟度。
2012年7月,软件定义网络(SDN)先驱者、开源政策网络虚拟化私人控股企业Nicira以12.6亿被VMware收购。 Nicira是一家颠覆数据中心的创业公司,它基于开源技术OpenFlow创建了网络虚拟平台(NVP)。OpenFlow是Nicira联合创始人Martin Casado在斯坦福攻读博士学位期间创建的开源项目,Martin Casado的两位斯坦福大学教授Nick McKeown和Scott Shenker同时也成为了Nicira的创始人。VMware的收购将Casado十几年来所从事的技术研发全部变成了现实——把网络软件从硬件服务器中剥离出来,也是SDN走向市场的第一步。
2012年底,AT&T、英国电信(BT)、德国电信、Orange、意大利电信、西班牙电信公司和Verizon联合发起成立了网络功能虚拟化产业联盟(Network Functions Virtualisation,NFV),旨在将SDN的理念引入电信业。由52家网络运营商、电信设备供应商、IT设备供应商以及技术供应商组建。
2013年4月,思科和IBM联合微软、Big Switch、博科、思杰、戴尔、爱立信、富士通、英特尔、瞻博网络、微软、NEC、惠普、红帽和VMware等发起成立了Open Daylight,与LINUX基金会合作,开发SDN控制器、南向/北向API等软件,旨在打破大厂商对网络硬件的垄断,驱动网络技术创新力,使网络管理更容易、更廉价。这个组织中只有SDN的供应商,没有SDN的用户——互联网或者运营商。Open Daylight项目的范围包括SDN控制器,API专有扩展等,并宣布要推出工业级的开源SDN控制器。
简单再补充点背景知识
Clean Slate计划
痛点:现有网络架构不断修补,难以解决根本问题,重新定义网络架构也许是根本解决方案,推倒重来可行么?
CleanSlate项目的最终目的是要重新发明因特网,旨在改变设计已略显不合时宜,且难以进化发展的现有网络基础架构。
引出广义和狭义Clean Slate项目概念
广义:泛指各种各样的下一代网络(NGN)项目
狭义:斯坦福大学尼克 麦吉翁(Nick McKeown)教授牵头的实验室研究计划(SDN诞生处)
Ethane项目(CleanSlate项目计划的子课题)
斯坦福的学生马丁.卡萨多(尼克-麦吉翁是马丁的老师)领导了一个关于网络安全与管理的项目Ethane,该项目试图通过一个集中式的控制器,让网络管理员可以方便地定义基于网络流的安全控制策略,并将这些安全策略应用到各种网络设备中,从而实现对整个网络通讯的安全控制。
受此项目启发,Martin和他的导师Nick McKeown教授提出了OpenFlow的概念。
转载于:https://blog.51cto.com/enderjoe/2351637
SDN(软件定义网络)简史-早期相关推荐
- 科普:SDN(软件定义网络)
http://www.zdnet.com.cn/wiki-SDN SDN(软件定义网络) 软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean s ...
- SDN软件定义网络 学习笔记(4)--数据平面
SDN软件定义网络 学习笔记(4)--数据平面 1. 简介 2. SDN数据平面架构 2.1 传统网络交换设备架构 2.2 SDN交换设备架构 2.3 数据平面架构图 3. SDN芯片与交换机 3.1 ...
- SDN软件定义网络 学习笔记(3)--北向接口、东西向接口
1. 北向接口 北向接口提供了 SDN 中开发者与控制器间的交互功能.从更为宽泛的角度考虑,北向接口在 SDN 控制器中的作用类似于命令行在传统NOS 中的作用,都是实现了网络管理者对网络的设计与管理 ...
- SDN软件定义网络之流表及其组成
文章目录 SDN软件定义网络之流表 流表由三个组成部分组成--包头域.计数器.动作表 包头 计数器功能 动作表 交换机端口:物理.逻辑.保留 保留端口参数: 流表动作类型 数据包处理流程 版本更新流表 ...
- SDN软件定义网络概述,netperf,scapy网络命令简单使用。
目录 SDN网络架构 SDN(面向网络架构) sdn控制器的三个主要角色: sdn关键特征: sdn网络架构的三层模型: sdn面临的挑战 可靠性问题: 解决方案: 开放能力: netperf命令 环 ...
- 关于SDN软件定义网络和NFV网络功能虚拟化
1.SDN软件定义网络 在传统的网络中,各个转发节点(路由器.交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放.而SDN(Software Defined Networking)网 ...
- SDN软件定义网络 学习笔记(1)--基本概念
SDN软件定义网络 学习笔记(1)--基本概念 1. 定义 2. 提出背景 3. 体系结构 1. 定义 软件定义网络(Software Defined Network,SDN),顾名思义,SDN 与传 ...
- SDN软件定义网络之SDN交换机物理设备
文章目录 SDN软件定义网络之SDN交换机 交换芯片 芯片详解 主流芯片 交换机产品 物理交换机 虚拟交换机 设备选型主要考虑的参数 背板带宽 端口密度 端口速率 支持模块类型 带宽类型 其他 时延 ...
- SDN(软件定义网络)
软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与 ...
- 《SDN软件定义网络从入门到精通》理论课
前言 SDN(Software Defined Network)即软件定义网络,是一种网络设计理念,或者一种推倒重来的设计思想.只要网络硬件可以集中式软件管理,可编程化,控制转发层面分开,则可以认为这 ...
最新文章
- 2018-3-7 HDFS架构
- 什么是结构风险?在决策树类相关算法中通常有哪些正则化参数来控制模型的结构风险?解读一下
- Solr中Field常用属性
- 数字证书原理分析总结
- 深入浅出 JavaScript 内存管理,垃圾回收
- OC类导入Swift工程演示
- Java Double类compareTo()方法与示例
- 拍照实力再升级!三星Galaxy S11系列将有望搭载潜望镜头
- C# 屏蔽windows功能键
- 计算机试图启动宏,打开电子表格时,将提示禁用或启用宏的解决方案
- 微信小程序实战–集阅读与电影于一体的小程序项目(二)
- teredo服务器文件,可用teredo服务器
- 字节日常实习生面试 无了~
- 二手平台android界面,Android二手书交易app设计(2)启动图Activity
- WEEX for VUE前端工程师-姜威-专题视频课程
- JetPack--Paging2
- cmd命令获取当前日期及时间
- OPENCV入门教程九:图像旋转任意角度
- 2013年04月02日
- React(九)create-react-app创建项目 + 按需加载Ant Design
热门文章
- 如何***内网windows xp的几种思路和方法
- 得到条形码的校验位函数
- 联想微型计算机的摄像头驱动,Lenovo EasyCamera 联想摄像头驱动
- 中华人民共和国国家标准和行业标准代号
- DIY一块单面1TB高速NVMe SSD, SM2262EN量产开卡软件+JMS583转接
- 计算机指令vbs,vbs脚本大全,配有实例 DOS命令,批处理 脚本 代码
- PowerDesign license安装问题
- html把div做成透明背景,DIV半透明层 CSS来实现网页背景半透明
- asp.net 设置div带颜色透明
- Nvidia风扇速度自动调节工具推荐