谈数据中心SDN与NFV
看到一篇谈论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的更多相关文章
- SDN与NFV技术在云数据中心的规模应用探讨
Neo 2016-1-29 | 发表评论 编者按:以云数据中心为切入点,首先对SDN领域中的叠加网络.SDN控制器.VxLAN 3种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能.服务链 ...
- 浅谈SDN和NFV之间的关系
一个行业固定设备的折旧周期很长,任何变革的发生都绝非易事,但是网络却一次性面临两项革新--软件定义网络(SDN)和网络功能虚拟化(NFV),在变革网络的过程中,二者若想取得成功可能会依赖彼此的技术,或 ...
- SDN理解:云数据中心底层网络架构
目录 - 目录 - 云数据中心流量类型 - NSX整体网络结构 - 管理网络(API网络) - 租户网络 - 外联网络 - 存储网络 - openstack整体网络结构 - 管理网络:(上图中蓝线) ...
- 技术谈 | SDN 和 NFV 之间的爱与恨
部分开发者经常混淆 SDN 和 NFV,无法看清他们的关系.今天,小编搬出华为技术专家的一篇大稿,给大家掰扯掰扯:SDN 和 NFV 究竟是什么关系. ----文/闫长江 什么是 SDN 回到基本的概 ...
- 数据中心网络架构的问题与演进 — NFV
目录 文章目录 目录 前文列表 前言 NFV NFV 的最终目标 NFV 的抽象框架 基础架构层与虚拟基础设施管理层 资源管理与业务流程编排层 OSS 层 SDN 控制层 NFV 的生态合作 NFV ...
- 数据中心网络架构的问题与演进 — SDN
目录 文章目录 目录 前文列表 OpenFlow 源起 从 OpenFlow 衍生 SDN 前文列表 <数据中心网络架构的问题与演进 - 传统路由交换技术与三层网络架构> <数据中心 ...
- 大规模SDN云计算数据中心组网的架构设计
本文首先分析了在大规模SDN数据中心组网中遇到的问题.一方面Underlay底层组网规模受限于设备实际的转发能力和端口密度,单一Spine-leaf的Fabric架构无法满足大规模组网的需求:另一方面 ...
- 数据中心网络(1)-VXLAN
想写个DC系列的文章,站在传统路由交换网络基础上谈谈数据中心网络,一方面是给自己的学习做下总结,另一方面也想分享一些东西. 谈到数据中心网络,能想到的东西无非就VXLAN.SDN.NFV.EVPN这些 ...
- FPGA加速:面向数据中心和云服务的探索和实践
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由columneditor 发表于云+社区专栏 作者介绍:章恒--腾讯云FPGA专家,目前在腾讯架构平台部负责FPGA云的研发工作,探索 ...
随机推荐
- 30分钟玩转css3动画, transition,animation
其实css3动画是就是2种实现,一种是transition,另一种就是animation.transition实现的话就是只能定制开始帧,和结束2帧:而animation实现的话可以写很多关键帧.没有 ...
- P4332三叉神经树
题面 \(Solution\) 通过模拟,我们会发现每次修改 \(x\),只会改变从 \(x\) 向上一段连续的链的输出. 例如将 \(x\) 点从 \(0\) 改为 \(1,\) 那么它会影响从它向 ...
- POJ 2229 递推
Farmer John commanded his cows to search for different sets of numbers that sum to a given number. T ...
- 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 ...
- Flask 学习笔记(一)
一.Web 服务器与 Web 框架 首先明确一下,要运行一个动态网页,我们需要 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web ...
- Daily Scrum 11.01
全队进展速度很快,11月伊始都完成了初步的工作.交由负责整合工作的毛宇开始调试整合. Member Today's task Tomorrow's task 李孟 task 616 测试 (活动) ...
- Python模块学习:logging 日志记录
原文出处: DarkBull 许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net ...
- 健康领域今年开始井喷了,养老地产和私人医生这两个领域目测成为下一轮BAT在健康领域布局的竞争方向
医疗行业做了六年多的时间,今年到了井喷的阶段,腾讯先是入股了丁香园,然后又一亿美金融资挂号网,春雨医生获得5000万美元的C轮融资,这是要上市的节奏.. 从互联网战略上,健康网和医疗网都是做资料刚开始 ...
- CFS 调度器
CFS调度器的原理明白了但是有个地方,搜遍了整个网络也没找到一个合理的解释: if (delta > ideal_runtime) resched_task(rq_of(cfs_rq)-> ...
- DELPHI控件属性事件说明
常用DELPHI控件属性事件设置说明 常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Cl ...