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. 《C++ primer》--第三章

    习题3.2 什么是默认构造函数? 解答: 默认构造函数就是在没有显示提供初始化式时调用的构造函数.它由不带参数的构造函数,或者为所有形参提供默认实参的构造函数定义.如果定义某个类的变量时没有提供初始化 ...

  2. HDU 5778 abs (BestCoder Round #85 C)素数筛+暴力

    分析:y是一个无平方因子数的平方,所以可以从sqrt(x)向上向下枚举找到第一个无平方因子比较大小 大家可能觉得这样找过去暴力,但实际上无平方因子的分布式非常密集的,相关题目,可以参考 CDOJ:无平 ...

  3. gcc编译器与基本类型3

    C语言发展史 1969年贝尔实验室 肯尼斯·蓝·汤普逊,丹尼斯·李奇开发了B语言 ->Unix,New B语言,改名C语言83年提出C语言标准 1989年十二月正式通过C语言标准,C89标准 C ...

  4. PHP中的替代语法

    今天看了一下wordpress的代码,里面有些少见的php替代语法, <?php else : ?> <div class="entry-content"> ...

  5. Probabilistic SVM 与 Kernel Logistic Regression(KLR)

    本篇讲的是SVM与logistic regression的关系. (一) SVM算法概论 首先我们从头梳理一下SVM(一般情况下,SVM指的是soft-margin SVM)这个算法. 这个算法要实现 ...

  6. SVM原理简介

    本文只是简单介绍一下SVM的理论框架,想要详细了解当中细节问题处理可以参看后续章节或者网上各种详细资料.推荐Andrew Ng的斯坦福大学机器学习课程. 年代中期发展起来的基于统计学习理论的一种机器学 ...

  7. 在Windows Server 下安装 Oracle 11G 的一般步骤

  8. 转】Maven学习总结(四)——Maven核心概念

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4051819.html 感谢! 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平面中 ...

  9. Spark SQL概念学习系列之Spark SQL 架构分析(四)

    Spark SQL 与传统 DBMS 的查询优化器 + 执行器的架构较为类似,只不过其执行器是在分布式环境中实现,并采用的 Spark 作为执行引擎. Spark SQL 的查询优化是Catalyst ...

  10. sass学习(1)——了解sass

    为什么要选择sass 我们在手写css中,会遇到很多很麻烦的问题.倒不是一些技术的问题,而是工程量的问题.例如,如何可以代替难记的16进制颜色,如何可以让层次更清晰,还有重复的代码该如何偷懒.其实这一 ...