`
steeven
  • 浏览: 307296 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

现在的NFV架构是否存在重大性能问题

    博客分类:
  • NVF
阅读更多
一般的vCPE都选择用VM或者container部署在多核上,OVS分配网络,每个容器/vm里面跑DPDK以求达到性能最优,这里有几个问题:
1. 每个core上的负载不均衡,有的vnf可能很空闲,有的又很忙,成为瓶颈。如果不绑定到core, 系统上下文切换又造成延时
2. 每个VNF要从虚拟网卡上取数据,可能是ovs,也可能是sriov,要经过内核态用户态切换,包数据解析,组包,甚至送到硬件去再回来。即使ovs交换也要绕一圈再回来。
3. 数据在不同cpu上处理也就意味着要进DDR, load cpu cache, flush, 再轮回到下一个cpu重复,DDR本身就是性能瓶颈

总体来看报文经过了多个vnf也经过了多个cpu, 延时大,cpu负载不均衡,如果把这种横向分割整合成纵向,性能会10倍以上提升:
1. 每个vnf处理变成callback, 报文从进来到出去经过一系列callback, 都在一个cpu上处理。 这样报文数据一直在一级缓存,效率极高。
2. VNF之前只有向后传递报文或者丢弃,顶多像个流程图一样复杂。 vnf从调用参数驱动报文,不需要知道硬件信息。
3. OVS的复杂功能,比如报文过滤规则,overlay都变成一个或者几个标准vnf,加入处理管道。
4. 报文不下cpu直到出去,多核利用就要靠RSS或者其他负载均衡,这个很成熟
5. vnf控制面, 这个可以用容器去隔离,管理。容器和vnf之间尽量通过共享内存方式通信,避免切换。

问题:
1. 安全性,vnf之间到底会不会相互干扰破坏?运营商的程序应该充分测试。即使没有,经过隔离,很容易定位到问题VNF. 不知道程序能否动态切换Namespace, 如果可以就能动态隔离。从长期来看,特别是VNF稳定以后,可以选择这种不隔离的方式提高性能,前期用vm或者容器去隔离。
2. Openstack还能支持吗?这是个vm/容器之外的新平台,应该有新的插件
3. 还是不安全怎么办?vcpe或者是每个core变成bare metal模式, 系统提供的api有限

性能。。。一个数量级没问题吧?本质上NFV是一种硬件网元变软件的方案,不能说有了V就一定要虚拟化要容器,这是错误的思想,软件化的目的是灵活控制升级,利用普及的低成本计算能力, 只要能做到这些就可以,vm/容器并不适合vnf这种数据串行处理流程!

opennfv都用openstack做参考实现,这是早期的过渡想法,性能还能数量级的提升
分享到:
评论
2 楼 steeven 2016-09-25  
在分立的网元里面,数据必须逐个经过。
在nfv世界里,网元变成vnf, 所有vnf都由运营商集中管理。 那么传统的数根据网元的部署走完全有理由变成以数据为中心,程序根据数据部署,这也是网络虚拟化的灵活性和效益的体现。
1 楼 steeven 2016-09-25  
垂直部署方式适用于基于DPDK/ODP的单线程VNF, 可以作为回调的方式调用。

vnf实际部署应该根据实际情况组合:
1. 复杂的网元,里面有多线程,处理起来很慢,只能通过自己通过多核或者cluster均衡,这样的vnf需要SFC来配合
2. 简单的网元,特别在小设备中,一般用vm/container水平部署,大家击鼓传花,这就造成了cpu的不均衡利用,跨cpu/numa的效率。。。适合改成垂直部署

相关推荐

    论文研究-基于NFV架构的IMS组网与测试 .pdf

    基于NFV架构的IMS组网与测试,杨健,寿国础,近年来,随着移动互联网的发展,不断膨胀的用户和日益低廉的价格使运营商的利润空间越来越小,再加上新需求和新业务的驱动,网络

    NFV基本架构及部署方式.pdf

    随着NFV技术的不断发展,电信运营商部署NFV成为必然趋势。重点阐述了ETSI指导的NFV标准架构和接口功能需求,研究和对比了NFV的3中主要方式。

    SDN、NFV及未来网络架构演进

    1、全球先进运营商架构重构分析; 2、中国互联网未来建议。

    NFV数据平面的网络性能优化技术

    然而,性能问题在NFV发展过程中变得愈加明显,逐渐成为制约NFV技术进步的主要瓶颈。针对影响NFV数据平面网络性能的主要因素进行了归纳概述,分析了NFV的性能瓶颈所在,并在此基础上进一步归纳了相应的优化方法。最后...

    Intel架构NFV部署白皮书

    Intel架构NFV部署白皮书

    NFV基本架构及部署方式

    随着NFV技术的不断发展,电信运营...重点阐述了ETSI制定的NFV标准架构和接口功能要求,研究和对比了NFV部署的3种主要方式,并分析了NFV引入后对于接口开放性的要求。最后对于NFV部署的后续工作给出了具体的建议和目标。

    SDN和NFV在5G移动通信网络架构中的应用研究

    首先分析了现有移动通信网络存在的一些缺点,阐述了将SDN和NFV引入5G网络架构所带来的好处;其次,对国内外的SDN及NFV在移动网络架构方面的研究现状进行了综述,探讨了基于SDN/NFV的网络架构的设计思路;最后对基于SDN/...

    SDN/NFV架构下基于MPTCP协同SDN的空间网络资源调度技术

    针对以上问题,提出基于软件定义网络(SDN)/网络功能虚拟化(NFV)架构的空间网络资源调度系统,实现空间网络资源的实时监测,同时将多路径TCP(MPTCP)和SDN相结合,完成对空间网络的灵活配置以及其资源的合理利用...

    5G技术与应用:NFV的架构和业务部署流程.pptx

    NFV的架构和业务部署流程;NFV的业务部署流程;;NFV的业务部署流程;;NFV的业务部署流程;;

    中国移动基于SDN和NFV的固网架构演进探讨

    伴随SDN、NFV和云计算等新技术的逐渐成熟,业界纷纷将这些新技术应用于电信网络的转型实践,将传统电信机房改造为灵活开放的电信云,从而实现CT和IT的有机结合和良性互补。 本文将首先介绍中国移动在固定网络方面的...

    gr_NFV-REL011v040101p.pdf

    网络功能虚拟化(英语:Network Functions Virtualization,缩为 NFV),一种对于网络架构(network architecture)的概念,利用虚拟化技术,将网络节点阶层的功能,分割成几个功能区块,分别以软件方式实现,不再...

    NFV与网络虚拟化架构.pdf

    NFV与网络虚拟化架构.pdf

    基于SDN与NFV的网络切片架构

    传统网络架构面临着结构封闭僵化、数据传输转发性能高度受限以及资源利用率低等问题,使其不能满足未来多样化的服务需求。为了解决这个问题,引入了网络切片的概念,并将网络功能虚拟化(NFV)与软件定义网络(SDN)...

    SDN and NFV Simplified

    SDN and NFV

    基于SDN/NFV的5G网络架构进行初步探索

    首先分析了现有移动通信网络存在的一些缺点,阐述了将SDN和NFV引ASG网络架构所带来的好处:其次,对国内外的SDN及NFV在移动网络架构方面的研究现状进行了缘述,探讨了基于SDN/NFV的网络架构的设计思路;最后对基于...

    NFV -Architectural Framework

    ETSI NFV 体系结构框架

    Openstack助力加速NFV

    Openstack助力加速NFV

    面向SDN/NFV架构的VNF硬件加速资源编排机制

    SDN/NFV架构中虚拟网络功能(VNF,virtual network function)的性能受限问题,使VNF的硬件加速机制成为研究热点。在部署硬件加速资源后,如何实现对硬件加速资源的统一管控和最优编排是亟待解决的问题。首先,提出了...

    NFV相关论文.rar

    1.A virtual execution platform for OpenFlow controller using NFV.pdf 2.An NFV and Microservice Based Architecture for On-the-Fly Component Provisioning in Content Delivery Networks .pdf 3.Container ...

    NFV vmware

    NFV vmware NFV vmwareNFV vmwareNFV vmwareNFV vmwareNFV vmwareNFV vmware

Global site tag (gtag.js) - Google Analytics