NFV(Network Function Virtualizat
作者:张成哲 班级:1402019 学号:14020199042
【嵌牛导读】:NFV(Network Function Virtualization),即网络功能虚拟化。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理,从而降低网络昂贵的设备成本。
【嵌牛鼻子】:NFV技术
【嵌牛提问】:什么是NFV?NFV与SDN的区别在哪?NFV与云计算的区别在哪?
【嵌牛正文】:NFV通过软硬件解耦以及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。
NFV的最终目标是使用目前行业标准的x86服务器、存储和交换设备,来取代通信网的那些私有专用的网元设备。由此带来的好处是,一方面基于x86标准的IT设备成本低廉,能够为运营商节省巨大的投资成本,另一方面开放的API接口,也能帮助运营商获得更多、更灵活的网络能力。大多数运营商都有网络功能虚拟化项目,他们的项目是基于通过开放计算项目(OCP)开发的技术。
从理论上讲,NFV可以存在于专用物理服务器上,也可以运行在云计算中的虚拟服务器中。但在实践中,由于没有涵盖所有这些选项的统一管理框架,因此很难提供如此广泛的部署选择。
为了解决这个问题,我们可以将虚拟功能放在云中,并使用OpenStack作为云软件平台。OpenStack有着广泛的行业支持,并且它有一个网络即服务框架,Neutron。其插件能够支持大部分主流SDN技术,甚至还能支持一些专有网络管理系统。然而,Neutron正在逐渐发展为满足云计算的需求,而不是满足网络运营商更广泛的需求。因此,早期NFV的部署需要专门为运营商网络进行扩展Neutron,以涵盖云计算中不存在的传统的端到端连接等功能。在这种情况下,开发人员需要增强Neutron,或者绕过它不支持的模型。
SDN与NFV的区别主要如下:
1.SDN的三个核心要点如下:将控制平面和数据平面分离,这是最核心的部分,现在经常提到的SDS其核心也是控制和转发分离,这是SDS设计重要原则之一,可见SDN是先于SDS的;SDN使用的都是商用化,通用的路由器和交换机,这是相对于专有的芯片,专有的架构,专有的设备而言的;控制面可编程。对应的NFV的三大关键点是:将网络设备的功能从网络硬件中解耦出来;将电信硬件设备从专用产品转为商业化产品;数据平面可编程。
2.SDN跟NFV最明显的区别是:SDN处理的是OSI模型中的2-3层,NFV处理的是4-7层。SDN主要是优化网络基础设施架构,比如以太网交换机,路由器和无线网络等。NFV主要是优化网络的功能,比如负载均衡,防火墙,WAN网优化控制器等。
3.SDN带来的好处:简化由成千上万来自不同供应商,API接口的物理路由器交换机组成的整个网络的配置过程;从应用或者策略管理的来看,整个网络大大简化,从而简化了操作;减少成本,不用再为一些功能强大的贵的硬件花冤枉钱了。NFV带来的好处:加快产品和新业务推向市场的速度,因为无需改变硬件,要知道,硬件修改要费尽的多,开发测试周期太长;由于标准化的作用,带来采购,设计,集成和基础设施的维护的过程大大简化;由于有了动态分配硬件资源的能力,可以在确定的时间增加网络功能,从而增加了灵活性/扩展。
NFV与云计算的区别主要如下:
第一个很大的区别在于,云计算通常被用来托管此前在内部运行的IP语音应用。IaaS只是托管虚拟机,这意味着,这些语音应用放到云中,并没有发生功能性改变。而NFV托管应用组件的方式允许组件根据性能或可用性需求进行扩展。
云计算VoIP和NFV语音之间的第二个重要区别在于,NFV允许在任何合适的硬件上部署语音应用组件,这意味着,在理论上,你可以在内部服务器、网络接入设备或边缘路由器、以及云计算中运行“云语音”应用。然后你可以构建云语音应用,然而,这些应用可以部分被推送到所有位置的本地设备,如果云语音服务出现故障,这还可能保证你继续使用呼叫功能。
云计算和NFV的第三个区别在于,在云语音中,语音应用位于网络中,这意味着,它只是另一个网络用户,对网络行为的控制或与网络管理的整合不会超过用户设备的水平。在NFV中,你可以构建一个包含托管功能和网络连接的语音服务,并将这两者作为整体来管理。这可能会鼓励供应商捆绑语音服务与云计算和VPN等技术,并推动语音服务提供商增加托管SBC、防火墙等功能。
最后的区别是,NFV关乎管理,这是云计算中通常被忽视的部分。NFV的目标在于,通过改善管理来显著降低运营成本。如果满足了这个目标,这意味着IP语音服务,甚至是UC/UCC,会变得不那么昂贵,在给服务提供商带来更高利润的同时,帮助用户降低成本。