SDN、OpenFlow、OpenDaylight是啥关系?
极客时间编辑部
讲述:丁婵大小:7.77M时长:05:40
SDN、OpenFlow、OpenDaylight 是网络中重要的三部分,作为互联网工作者,你了解它们之间的关系吗?近日,公众号“鲜枣课堂(ID:xzclasscom) ”通过梳理 SDN 的发展历程,说明了 SDN、OpenFlow、OpenDaylight 之间的关系,具体如下。
早在十几年前,互联网就已经历经了 30 多年的高速发展,从最初的小型专用局域网络,变成了空前庞大和复杂的世界级网络。网络规模的持续扩张,网络设备的不断增加,超过了早期设计的承受能力,也使得网络维护变得举步维艰。
于是,专家们开始探讨未来网络的可能性架构,希望在互联网崩溃之前,将它拉回正轨。
2007 年,斯坦福大学博士生马丁·卡萨多(Martin Casado)等人提出了关于网络安全与管理的项目——Ethane。该项目试图通过一个集中式的控制器,将网络管理人员制定的安全控制策略,下发到各个网络设备中,从而实现对整个网络的安全控制。
2008 年,斯坦福大学教授尼克·麦基翁(Nick McKeown)及其团队,受到 Ethane 项目的启发,提出了 OpenFlow(网络通信协议)的概念。
2009 年,基于 OpenFlow,麦基翁教授正式提出了 SDN(Software Defined Network,软件定义网络)。同年,SDN 概念成功入围 Technology Review 年度十大前沿技术,获得了行业的广泛关注和重视。
SDN 的核心思想是控制和转发分离。相比于传统网络各节点独立工作的模式,每个网络设备都需要单独配置,SDN 网络就是在网络之上建立了一个 SDN 控制器节点,统一管理和控制下层设备的数据转发,简化部署。所有的下级节点,管理功能被剥离(交给了 SDN 控制器),只剩下转发功能。同时,SDN 赋予了网络“可编程性”,也就是说用户可以通过编写软件的方式,对网络进行管理。
SDN 网络的整体架构,分为三层,从上到下分别是应用平面、控制平面和转发平面。整个架构的核心,就是 SDN 控制器。SDN 控制器向上与应用平面进行通信的接口,叫做北向接口。SDN 控制器向下与数据平面进行通信的接口,叫做南向接口。
北向接口相对比较简单,麻烦的是南向接口及其协议。因为它直接影响到 SDN 控制器的命令能否准确下达到无数的底层网络设备。
因此,SDN 技术的发展史,简而言之,就是围绕 SDN 控制器和南向接口的“王位争夺史”。
在 SDN 被提出之后,第一个控制器平台是 NOX。它是一种单一集中式结构的控制器,南向接口采用的是 OpenFlow 协议。
2011 年,由 Google、Facebook、微软等公司共同发起成立了一个对 SDN 影响深远的组织,那就是开放网络基金会即 ONF(Open Networking Foundation)。目的是为了推动 SDN 和 OpenFlow 协议的发展,这些发起人不希望 SDN 这个网络新技术又被设备商控制,成为设备商的赚钱工具。
当然了,面对 SDN 和 ONF,设备商不可能无动于衷。
2013 年 4 月 8 日,在 Linux 基金会的支持下,作为网络设备商中的领导者,Cisco 与 IBM、微软等公司一起,发起成立了开源组织 OpenDaylight,共同开发 SDN 控制器。
OpenDaylight 提出,SDN 不等于 OpenFlow,即 SDN 控制器不仅仅局限于 OpenFlow,而是应该支持多种南向协议。同时,OpenDaylight 还强调,应该用分布式的控制平台,取代单实例的控制器。这样可以管理更大的网络,提供更强劲的性能,还能增强系统的安全性和可靠性。
OpenDaylight 成立之后,成员数量增长迅速。一时间涌现出各种各样的 SDN 控制器,借助着“百家争鸣”的势头,OpenDaylight 也成了行业里最具影响力的技术组织之一。
就在 OpenDaylight 风光无限的时候,又杀出了一个搅局者。
2014 年 12 月 5 日,麦基翁教授成立的开放网络实验室(ON.Lab)推出了一款创新性的网络操作系统——ONOS(Open Network Operating System),对 OpenDaylight 发起了强有力的挑战。
开放网络实验室的某些职能和 ONF 很类似。2016 年 10 月 19 日,两个组织宣布正式合并,组成了新的 ONF。就这样,围绕 SDN 控制器和协议,各大流派及厂商进行了十多年的明争暗斗,最终形成了现在的局面。
从趋势来看,网络操作系统的概念深入人心,是大势所趋。SDN 控制器作为网络操作系统的核心,重要性不言而喻。
未来,随着网络规模的扩大,SDN 控制器肯定会继续往分布式的方向发展。控制器之间的分工协作会更加深入,甚至可能出现集群。控制器也会引入 NFV 虚拟化技术,与 OpenStack 等云平台进行整合。
以上就是今天的内容,你了解 SDN、OpenFlow、OpenDaylight 之间的关系了吗?
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- 老蒙目前看来完全白牌举步维艰,特别是运营商,存量设备都是厂家的,厂家陆续推出自己的sdn解决方案,运营商不可能放弃原有投资,只能顺势而为,使用厂家的解决方案,不同厂家如果协同合作仍然是问题,这时候估计还是使用第三方厂家的网管或者控制器,设备厂家提供开放接口,接口不一定是标准的
- Rainman好文章
- 小斧随着网络规模的扩大,SDN 控制器肯定会继续往分布式的方向发展。控制器之间的分工协作会更加深入,甚至可能出现集群。控制器也会引入 NFV 虚拟化技术,与 OpenStack 等云平台进行整合。
收起评论