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. Redis,Memcache,mongoDB的区别

    从以下几个维度,对redis.memcache.mongoDB 做了对比,欢迎拍砖 1.性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mo ...

  2. libpomelo的cocos2d-x客户端使用总结

    这几天看了libpomelo的cocos2dx客户端这是个聊天室,由2个场景构成,登录场景LoginScene,聊天场景ChatScene. 一. LoginScene 客户端是以Login场景来启动 ...

  3. hive 安装教程

    1. 下载hadoop-1.2.1-bin.tar.gz 解压,修改名称为hive mv 到 /opt/hive 2.配置hive cp hive-default.xml.template hive- ...

  4. Linux 中 x86 的内联汇编

    工程中需要用到内联汇编,找到一篇不错的文章,趁机学习下. 原文地址:http://www.ibm.com/developerworks/cn/linux/sdk/assemble/inline/ 如果 ...

  5. windows7+eclipse-jee-luna+hadoop2.6运行环境及eclipse plugin插件编译

    一.hadoop集群环境配置  参见:<Hadoop2.6集群环境搭建(HDFS HA+YARN)原来4G内存也能任性一次.> Win7环境: 登录用户名:hadoop , 与Hadoop ...

  6. java console ( mac osx ) 命令行编码

    方法 vi ~/.bash_profile #添加新行, UTF-8表示你平台的编码方式 #例如你是GBK.GB18030的 #替换成你平台console可现实字符编码即可 export JAVA_T ...

  7. mac搭建PHP开发环境

    在Mac系统上搭建Php服务器环境: LAMP: Linux Apache MySQL PHP MAMP: MACOS APACHE(自带) MYSQL(需自己安装) PHP(自带) 一.APACHE ...

  8. ES 基础

    You Know, for Search 安装es时 , jdk最低版本需要 jdk7 默认端口 : 9200 启动后浏览器访问 : localhost:9200 角色关系对照 elasticsear ...

  9. homework-03 图形化化最大子序列和

    你现在使用的代码规范是什么,  和上课前有什么改进? 我们一开始使用的是C++完成的相关程序.本次因为一些原因,改为C#进行编写.因为2013-10-21在VS2012中,所以所有的代码都已经被VS自 ...

  10. struts2+Hibernate4+spring3+EasyUI环境搭建之三:引入sututs2以及spring与sututs2整合

    1.引入struts2 <!-- struts2 和心包 排除javassist 因为hibernate也有 会发生冲突--> <dependency> <groupId ...