看到一篇谈论SDN与NFV的文章,分析的还不错,贴过来方便自己后续查阅:

http://network.chinabyte.com/175/13095675.shtml 论数据中心SDN与NFV技术关系

原文如下:

  一提到大名鼎鼎的SDN,在数据中心圈里,几乎无人不知无人不晓。这几年,SDN概念很火,有人甚至认为SDN是第二次的信息技术革命,SDN中文名叫软件定义网络,这一技术的目的就是要消除网络硬件上的差异,让数据中心用户不用再关心网络硬件以及底层软件实现,将精力聚焦于数据中心承载的业务上来,大大减少数据中心网络维护的投入。有人说个人电脑的今天就是网络设备的明天,个人电脑已经彻底沦为一个硬件平台,我们可以任意在上面安装各种应用软件,而不用去关注电脑如何去工作的。SDN技术的目的也是这样,就是将网络硬件与应用业务脱离,数据中心网络只提供系统网络带宽,各种协议的接口,通过SDN技术就可以实现网络业务部署,根本不需要知道数据中心部署了多少台的网络设备,都部署在了哪里。SDN不是一项具体的技术,而是一种网络架构,代表了“开放性、虚拟化和可编程”的网络设计理念,SDN要靠OpenFlow协议来具体实现软件定义网络。NFV的概念则大家要陌生锝多,NFV的中文名叫网络功能虚拟化,通过使用X86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理,从而降低网络昂贵的设备成本。NFV利用虚拟化技术实现网络功能,从而打破专有硬件对网络的限制,通过统一的虚拟化软、硬件平台,使得网络更加灵活和简单。NFV说白了就是网络、存储、服务器等设备的虚拟化技术,通过部署虚拟化技术简化数据中心维护工作。

  不难看出,SDN技术的目标是真正的实现数据中心网络的全软件化,而NFV更像是数据中心走向SDN的必经之路。虽然SDN技术火热,但是在目前发展的阶段实际商用的并不多,这是原因SDN的标准还没有形成统一,再加上网络巨头企业技术上的壁垒,导致SDN的统一标准工作进行得缓慢,以至于形成了不同的两派阵营。就算是实验室里的SDN也基本都是网络厂家各实现个的,只能在自家网络设备上运行使用,根本谈不上互通互用。NFV则不同了,虽然具体到技术实现也是各家各有不同,无法支持互通互用,但是应用上却得到了普及。现在的数据中心,无论是服务器的虚拟化还是网络设备的虚拟化技术,到处可见,已经成为了数据中心必备的技术之一。所以NFV技术在数据中心已经开始普及,虽然NFC技术还无法达到真正的软件定义网络,但是可以说是网络软件化的一个重要信号。如果将SDN比喻成实现了共产主义,那么NFV就是现阶段,仅实现了小康社会,要达到共产主义还有相当长的路要走。

  OpenFlow是SDN的代名词,是SDN里最流行的一种标准,是由ONF(开放网络论坛)提出的,可以说是出师名门。NFV则是从实践中而来,没有任何的实现标准,完全是网络应用需求而来。在这方面思科是最早的实现者,其它网络厂商都是跟随着思科而推出了类似的虚拟化功能,正因此是这样,所以NFV技术在各网络设备上实现都有差异,无法互通。NFV更倾向于一种平滑的渐进式演进,对现有的网络及业务不会造成很大的影响,当然带来的益处也是很有限的。而SDN是对现有网络设备产业格局可以说是一种颠覆性的变革,但是缺少实践的经验。SDN技术的目的之一也是要消除各网络设备的实现差异,形成统一的标准,有统一的接口和标准器件。SDN有鲜明的技术理论基础支撑,而NFV则是从实践中而来,缺少理论支撑。这样的出身也很容易造成了两者面临的不同现状,就是NFV实现技术不高明,带来的影响变化有限,并各个网络设备之间形成了壁垒。SDN技术高明,预计将引领网络变革潮流,但目前仍处于革命期,得到广大数据中心的认可,并实施还有相当长的路要走。

  当然,对于SDN和NFV都面临着一些相同的挑战与问题。首先就是可靠性的问题。数据中心的可靠性要求达到五个9,即99.999%,虚拟化核心网络设备基于通用服务器,可靠性要低于专用的高性能网络设备。其次是转发芯片性能问题。现有转发芯片对软件和虚拟化技术支持的不足,甚至支持SDN技术的芯片少之又少,这就阻碍了网络软件技术的进步,这些软件技术最终还是要靠硬件来实现流量的转发,所以转发芯片需要完成支持这些软件技术。全世界能够提供网络芯片的也没有几家企业,他们本身还担心SDN/NFV技术的普及而大大吞噬他们企业的利润,所以他们从心里不愿意推动SDN/NFV技术的发展。最后就是标准问题,在网络技术学界里还无法形成统一的标准,SDN还有个OpenFlow协议(实际上,各家网络厂商也对OpenFlow有不同的理解与技术实现,都叫OpenFlow技术,但各家具体实现上都有很大差异,根本无法实现互通),而NFV连一个统一的标准都没有,完全是私有的实现,也就是根本无法支持不同厂家的设备之间虚拟化,这些困难阻碍了SDN技术走进数据中心,虽然数据中心已经开始接受NFV技术,并得到广泛应用,但实际上给数据中心带来的并不是实质性的变革,真正能够给数据中心带来变革的只能是SDN.

  我们仔细讨论了SDN和NFV技术的关系,这两种技术都给数据中心网络带来了活力与生机,使得数据中心能够适应云计算、大数据新技术的部署。两种技术虽然有着完全不同的设计理念,但是却有着很强的互补性,可以在一个数据中心同时存在。在实际应用中,应该时时跟踪两种技术的发展动态,现在的技术发展很快,结合自己数据中心发展的特点,因地制宜地引入两种技术,利用两种技术各自的优势为自己的数据中心建设添砖加瓦。

总结下:

SDN特点:

  • 控制/转发分离
  • 网络集中控制
  • 网络虚拟化

NFV特点:

  • 软件/硬件分离
  • 网络功能虚拟化/软件化
  • 硬件通用化

SDN/NFV共同点

  • 从封闭走向开放
  • 从独享的硬件到共享的软件

SDN/NFV差异点

  • 网络虚拟化vs网络功能虚拟化
  • SDN侧重于L4以下流量的控制调度,其中L4为OSI-RM七层网络协议中的第四层
  • NFV适用于L2-L7的业务功能

网络虚拟化和网络功能虚拟化的对比

  • 网络虚拟化:在流量层面逻辑地划分网络,在现有网络中创建逻辑网段。不是物理地连接网络中的两个域,而是通过建立隧道连接两个域。

    • 目标:让企业能够独立于现有的基础设施来移动虚拟机,而不需要重新配置网络
  • 网络功能虚拟化(NFV): 虚拟化4-7层网络功能(如防火墙,VPN等)
    • 目标:虚拟化技术实现多种多样的网络功能

谈数据中心SDN与NFV的更多相关文章

  1. SDN与NFV技术在云数据中心的规模应用探讨

    Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...

  2. 浅谈SDN和NFV之间的关系

    一个行业固定设备的折旧周期很长,任何变革的发生都绝非易事,但是网络却一次性面临两项革新--软件定义网络(SDN)和网络功能虚拟化(NFV),在变革网络的过程中,二者若想取得成功可能会依赖彼此的技术,或 ...

  3. SDN理解:云数据中心底层网络架构

    目录 - 目录 - 云数据中心流量类型 - NSX整体网络结构 - 管理网络(API网络) - 租户网络 - 外联网络 - 存储网络 - openstack整体网络结构 - 管理网络:(上图中蓝线) ...

  4. 技术谈 | SDN 和 NFV 之间的爱与恨

    部分开发者经常混淆 SDN 和 NFV,无法看清他们的关系.今天,小编搬出华为技术专家的一篇大稿,给大家掰扯掰扯:SDN 和 NFV 究竟是什么关系. ----文/闫长江 什么是 SDN 回到基本的概 ...

  5. 数据中心网络架构的问题与演进 — NFV

    目录 文章目录 目录 前文列表 前言 NFV NFV 的最终目标 NFV 的抽象框架 基础架构层与虚拟基础设施管理层 资源管理与业务流程编排层 OSS 层 SDN 控制层 NFV 的生态合作 NFV ...

  6. 数据中心网络架构的问题与演进 — SDN

    目录 文章目录 目录 前文列表 OpenFlow 源起 从 OpenFlow 衍生 SDN 前文列表 <数据中心网络架构的问题与演进 - 传统路由交换技术与三层网络架构> <数据中心 ...

  7. 大规模SDN云计算数据中心组网的架构设计

    本文首先分析了在大规模SDN数据中心组网中遇到的问题.一方面Underlay底层组网规模受限于设备实际的转发能力和端口密度,单一Spine-leaf的Fabric架构无法满足大规模组网的需求:另一方面 ...

  8. 数据中心网络(1)-VXLAN

    想写个DC系列的文章,站在传统路由交换网络基础上谈谈数据中心网络,一方面是给自己的学习做下总结,另一方面也想分享一些东西. 谈到数据中心网络,能想到的东西无非就VXLAN.SDN.NFV.EVPN这些 ...

  9. FPGA加速:面向数据中心和云服务的探索和实践

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由columneditor 发表于云+社区专栏 作者介绍:章恒--腾讯云FPGA专家,目前在腾讯架构平台部负责FPGA云的研发工作,探索 ...

随机推荐

  1. 30分钟玩转css3动画, transition,animation

    其实css3动画是就是2种实现,一种是transition,另一种就是animation.transition实现的话就是只能定制开始帧,和结束2帧:而animation实现的话可以写很多关键帧.没有 ...

  2. P4332三叉神经树

    题面 \(Solution\) 通过模拟,我们会发现每次修改 \(x\),只会改变从 \(x\) 向上一段连续的链的输出. 例如将 \(x\) 点从 \(0\) 改为 \(1,\) 那么它会影响从它向 ...

  3. POJ 2229 递推

    Farmer John commanded his cows to search for different sets of numbers that sum to a given number. T ...

  4. Paper Reading - Show and Tell: Lessons learned from the 2015 MSCOCO Image Captioning Challenge

    Link of the Paper: https://arxiv.org/abs/1609.06647 A Correlative Paper: Show and Tell: A Neural Ima ...

  5. Flask 学习笔记(一)

    一.Web 服务器与 Web 框架 首先明确一下,要运行一个动态网页,我们需要 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web ...

  6. Daily Scrum 11.01

    全队进展速度很快,11月伊始都完成了初步的工作.交由负责整合工作的毛宇开始调试整合. Member Today's task  Tomorrow's task 李孟 task 616 测试 (活动) ...

  7. Python模块学习:logging 日志记录

    原文出处: DarkBull    许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net ...

  8. 健康领域今年开始井喷了,养老地产和私人医生这两个领域目测成为下一轮BAT在健康领域布局的竞争方向

    医疗行业做了六年多的时间,今年到了井喷的阶段,腾讯先是入股了丁香园,然后又一亿美金融资挂号网,春雨医生获得5000万美元的C轮融资,这是要上市的节奏.. 从互联网战略上,健康网和医疗网都是做资料刚开始 ...

  9. CFS 调度器

    CFS调度器的原理明白了但是有个地方,搜遍了整个网络也没找到一个合理的解释: if (delta > ideal_runtime) resched_task(rq_of(cfs_rq)-> ...

  10. DELPHI控件属性事件说明

    常用DELPHI控件属性事件设置说明 常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Cl ...