Copyright (2014) 郭龙仓. All Rights Reserved.

OpenFlow

传统的网络环境中,仅仅有路由器/交换机之间的接口/协议是标准化的,可是在网络设备内部,数据平面和控制平面事实上是耦合在一起的,每一家厂商都有自己专有的系统来实现这两个平面,并且数据平面和控制平面不可以分开独立演化。

在 初期网络环境比較简单的时候,这样的数据平面和控制平面的耦合事实上无关紧要;可是如今的企业内部网络环境愈来愈复杂,大量异构的网络设备、复杂的组织架构、 竞争日趋激烈的市场环境……, 传统的网络架构不仅导致企业IT部门的投入产出比越来越低,并且效率也极大的受到影响,并且更加致命的是,企业无法迅速的响应市场环境的变化,这在极端情
况下事实上会导致企业的破产/倒闭。所以,数据平面和控制平面的分离已经不是一件设计上的事情,而是关乎企业的存亡。

那么,OpenFlow是什么呢? OpenFlow是一种开放的协议,用于数据平面和控制平面之间的通信。

SDN

SDN, 顾名思义,软件定义网络。那么怎么样做到软件定义网络呢? 答案就是数据平面和控制平面的分离。OpenFlow的角色就是数据平面和控制平面之间的通信协议。看到这里,你或许会认为事实上SDN不就是 OpenFlow嘛,两者没什么本质差别。那我要告诉你,你可就大错特错了。SDN与OpenFlow事实上全然不在一个层面上,尽管OpenFlow和
SDN都涉及到数据平面和控制平面的分离,可是,OpenFlow仅仅是一种协议,SDN的含义却大得多。SDN是一整套软件定义网络的解决方 案,OpenFlow仅仅是这个解决方式中须要用到的一种技术而已。

当大家在说OpenFlow的时候,事实上是在说这样的协议或者採用了这样的协议的交换机。

当大家在说SDN的时候,事实上是在说软件定义网路的解决方式。

NFV

NFV, 顾名思义,网络功能虚拟化。那么什么是网络功能虚拟化呢? 重点就在网络功能这四个字上,当大家说防火墙、负载均衡、路由、交换等等等等的时候,大家就是在说网络功能,所以你如今应该可以理解什么叫做网络功能虚拟化了吧。



SDN与NFV

首先,NFV与SDN都是解决方式级的。

其 次,SDN的实施必定须要网络的虚拟化,注意,是网络虚拟化,不是网络功能虚拟化,这也是导致非常多人对SDN与NFV概念混淆的根本。所以,关键是理清网 络虚拟化和网络功能虚拟化的差别。网络虚拟化可能会须要用到路由、交换等网络功能虚拟化技术;可是网络功能远不止路由、交换,它的范畴要广的多。我认为其 实能够拿面向过程与面向对象之间的差别和联系来类比一下,网络虚拟化和网络功能虚拟化事实上本质上是看问题的不同角度和做事情的不同方式,它们有自己特定的
应用场景和模式,可是它们却并不冲突,就好像同一种语言能够同一时候支持面向过程和面向对象两种范式,企业网络也能够同一时候应用SDN和NFV,SDN与NFV 既相互独立又相辅相成。

最后,SDN与NFV都在促进整个网络环境趋向于更加开放、灵活、标准化。

也谈OpenFlow, SDN, NFV的更多相关文章

  1. OpenFlow, SDN, and NFV

    OpenFlow An open standard to innovative protocols in production networks provides a standardized hoo ...

  2. SDN/NFV若干问题

    1.首先谈一谈网络技术和组网技术的关系 网络可分为两层:业务网.承载网.业务网主要是组织业务系统,而承载网主要是用来传输信息流:包括传送网(点到点数据专线).数据网(端到端连接).内容分发网(点到多点 ...

  3. OpenFlow/SDN 的缘起与发展

    目录 文章目录 目录 从虚拟机动态迁移对大二层网络的需求说起 OpenFlow 起源 从 OpenFlow 扩展为 SDN OpenFlow 的应用场景 网络虚拟化 – FlowVisor 负载均衡 ...

  4. SDN/NFV运营商商业化部署

    三大运营商发布未来网络架构,并逐步加快SDN/NFV商业化部署的步伐.中国联通发布其新一代网络架构<CUBE-Net 2.0白皮书>,并与20多家合作伙伴共同启动了“新一代网络”合作研发计 ...

  5. SDN,NFV

    CAPEX,capital expenditures  投资成本OPEX,Operating Expense 运营费用space & power consumption 图解NFV与SDN关系

  6. 网络虚拟化(SDN,NFV..)和企业骨干网的演化

    本来昨天就规划了今天的这篇文章,无奈昨天中午自己喝了将近一瓶的52度二锅头...晚上想着今天怎么着也完了,要颓废难受一天了...没想到早上居然一点都不难受了.于是就写下了本文.正文之前,还是做个广告, ...

  7. SDN/NFV趋势思考点滴

    一.为什么控制器.网管OSS融合? 1.云化是趋势:传统网络架构管理规模达到瓶颈:微服务架构通过扩充多实例解决管理规模问题.2.NFV是趋势:设备运营商传统网元在云化,以软件形式提供VNF:3.运维体 ...

  8. 阅读【现代网络技术 SDN/NFV/QOE 物联网和云计算】 第一章

    本人打算阅读这本书来了解物联网和云计算的基础架构和设计原理.特作笔记如下: 作者: William  Stallings 本书解决的主要问题: 由单一厂商例如IBM向企业或者个人提供IT产品和服务,包 ...

  9. 谈数据中心SDN与NFV

    看到一篇谈论SDN与NFV的文章,分析的还不错,贴过来方便自己后续查阅: http://network.chinabyte.com/175/13095675.shtml 论数据中心SDN与NFV技术关 ...

随机推荐

  1. 取requests返回字典值用json()

    python模块requests返回值用json()["h"][key]可以取出下面的value

  2. [原创]个人工具 - YE快速复制助手(YeFastcopyHelper)

    版本:v1.3.216 更新时间:2014/02/16 * 代码完善 + 右键关于显示当前版本号,点击并链接到软件帮助页 Technorati 标签: NET,.NET 3.5,asion C#,Ch ...

  3. DzzOffice管理员登陆方法和管理员应用介绍

    DzzOffice的管理方式类似于windows的管理方式,是直接在桌面中,通过管理员应用进行系统中的所有管理里工作. 1.访问http://www.domain.com (你站点的访问地址) 2.点 ...

  4. Android和iOS隐藏状态条

    Android: 在 AndroidManifest.xml 里 <activity android:theme="@android:style/Theme.NoTitleBar.Fu ...

  5. Mahout分步式程序开发 聚类Kmeans(转)

    Posted: Oct 14, 2013 Tags: clusterHadoopkmeansMahoutR聚类 Comments: 13 Comments Mahout分步式程序开发 聚类Kmeans ...

  6. Python面向对象2

    方法 公共方法 私有方法 类方法 静态方法 #!usr/bin/python #coding:utf8 class Milo(): name = 'csvt' def fun1(self): prin ...

  7. Tkinter教程之Menu篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811321 '''Tkinter教程之Menu篇''''''1.创建一个简单的Menu'''# ...

  8. CSS定位(CSS定位概述、相对定位、绝对定位、浮动)

    CSS 定位属性 CSS 定位属性允许你对元素进行定位. 属性 描述 position 把元素放置到一个静态的.相对的.绝对的.或固定的位置中. top 定义了一个定位元素的上外边距边界与其包含块上边 ...

  9. java Map及Map.Entry详解(转)

    Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet()等方法,keySet()方法返回值是Map中key值的集合:en ...

  10. Navicate

    快捷键 1.ctrl+q 打开查询窗口 2.ctrl+/ 注释sql语句 3.ctrl+shift +/ 解除注释 4.ctrl+r 运行查询窗口的sql语句 5.ctrl+shift+r 只运行选中 ...