`
steeven
  • 浏览: 313046 次
  • 性别: 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的效率。。。适合改成垂直部署

相关推荐

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

    通过集成SDN和NFV技术,该架构能够为企业用户提供高性能、高可靠性的网络服务,满足不同规模企业的多样化需求。 ##### 1.6 中国联通CUBE-Net架构 中国联通的CUBE-Net架构旨在构建一个开放、智能、灵活的网络平台。...

    5G网络中基于大数据的虚拟SON架构研究.pdf

    随着5G网络技术的快速发展和商用化,其网络架构的优化和部署成为了运营商面临的重大挑战。5G网络相较于前代网络技术,具备更高的数据传输速率、更低的延迟以及更大的连接容量。在这样的背景下,网络的灵活性、开放性...

    基于软件定义的5G网络安全能力架构.pdf

    5G网络安全能力架构的研究和部署,不仅对通信行业具有重大意义,同时也对整个社会的信息安全和数字化转型提供了理论指导和实践案例。随着技术的不断发展和网络环境的日益复杂,5G网络安全能力架构的研究和应用前景...

    【邮电】持续演进的5G服务化网络架构.pdf

    在移动通信领域,5G(第五代)网络的出现标志着技术的重大飞跃,它不仅提升了带宽、容量和连接数,还引入了全新的网络架构。2018年3GPP发布的R15协议规范是这一变革的重要里程碑。本文将探讨5G服务化网络架构...

    5G系统RAN架构解析之CU和DU的应用和功能切分方式.docx

    CU和DU的引入,标志着5G网络架构的重大变革,它们将网络功能分解为更小、更专业化的单元,增强了网络的可扩展性和灵活性。随着3GPP等国际标准组织的深入研究,未来将有更多具体的功能切分方案和实施选项浮出水面,...

    5G网络中基于大数据的虚拟SON架构研究.zip

    综上所述,5G网络中基于大数据的虚拟SON架构是一项重要的研究,它对于提升5G网络的性能、降低运营成本、实现网络的高效自动化管理具有重大意义。随着技术的进步,我们期待看到更多创新应用在这一领域的涌现。

    SDN技术进展及应用场景研究.pdf

    1. 控制器技术的发展:SDN控制器作为整个架构的心脏,其性能和功能不断强化,能够处理更复杂的网络策略,并支持多种协议和接口。 2. 开放流表协议(OpenFlow)的普及:OpenFlow是SDN最初始的协议标准,但现在已经...

    5G无线网络架构对传输网的影响浅谈.docx

    5G无线网络架构的出现,是对传统网络的一次重大革新,它带来的变化主要体现在以下几个方面: 首先,5G网络架构的复杂性在于其融合了多种组网结构,如独立组网(SA)和非独立组网(NSA),这些结构可以灵活地适应...

    5G演进过程及5G关键技术-liangrui.docx

    从2G到5G,网络架构经历了重大变革,从最初的电路交换到IP化,再到功能实体和控制平面与用户平面的分离,以及硬件设备的虚拟化。 2G时代的核心网主要设备是MSC,仅支持语音和短信服务。2.5G引入了GPRS,开启了低速...

    5G核心网云化部署需求与关键技术白皮书1

    本白皮书梳理了5G核心网在云化NFV平台上的需求,提出了基础框架建议,并探讨了解决关键问题的思路和面临的挑战,旨在推动产业界共同推进5G核心网的云化部署,构建高性能、灵活的5G网络基础设施,服务于全社会信息化...

    4G通信技术存在问题及处理措施的探讨.pdf

    4G通信技术作为移动通信领域的一次重大飞跃,极大地提升了数据传输速度和网络服务质量,但同时也面临着一些问题和挑战。本文将深入探讨4G通信技术存在的问题及其处理措施。 首先,4G移动网络的网络结构基于宽带接入...

    5G移动网络安全及发展需求分析 (1).pdf

    随着移动通信技术的飞速发展,5G网络已经开始逐步普及并成为当下信息技术领域的一项重大进步。5G网络较之4G网络,在速度、容量、灵活性及应用广度方面都有着显著的提升。然而,随着5G技术的推广和应用,也带来了一...

    2021年中国数据处理器行业概览系列短报告(一):数据处理器在电信市场的应用.pdf

    随着5G和边缘计算技术的发展,网络架构面临重大变革。网络功能虚拟化(NFV)和软件定义网络(SDN)成为推动网络虚拟化与云化的关键技术。NFV技术允许网络功能通过软件来实现,这通过使用通用硬件和虚拟化技术,降低...

    银行数据中心网络项目设计方案.pdf

    银行网络现状部分可能涉及现有网络架构的复杂性、存在的问题和升级需求,例如老旧设备的替换、网络流量管理的优化等。 建设重点方面,可能会强调以下几个核心要素:高可用性以确保服务连续性,安全性以保护敏感金融...

    IP路由器体系结构的综合研究.pdf

    随着互联网的迅速发展和宽带技术的进步,路由器在数据包转发速度上的需求急剧增加,传统的基于共享总线和中央处理单元的路由器架构面临重大挑战。这篇论文作者针对这一问题,对宽带IP交换路由器的研究进行了全面的...

    计算机广域网通信技术及问题研究.pdf

    此外,通过引入软件定义网络(SDN)、网络功能虚拟化(NFV)等新兴技术,可实现网络资源的灵活分配和管理,进一步提高通信效率和网络性能。 总之,计算机广域网通信技术在现代社会中扮演着至关重要的角色,其技术...

    Intel发布全球首款集成HBM2显存的FPGA,10倍于独立DDR2显存.docx

    Intel Stratix 10 MX FPGA的应用范围广泛,尤其适合高性能计算、数据中心、网络功能虚拟化(NFV)以及广播等领域。作为多功能加速器,它能够针对特定工作负载提供硬件级别的加速,这对于处理大数据流、实时分析和高...

    NetEngine (8100 X,8000E X, 8000 X )V800R021C10SPC500 产品文档-HedEx2

    - V800R:表示产品的主要版本,可能涉及到硬件平台或架构的重大改变。 - 021:代表次要版本,通常涉及功能增强和性能改进。 - C10:表示修订版本,意味着在前面版本基础上的错误修复和稳定性提升。 - SPC500:可能是...

    SDN-网络变革的探讨

    软件定义网络(SDN)是近年来网络技术领域的一个重大变革,它挑战了传统网络设备紧耦合的架构,并带来了控制平面与数据转发平面分离的新理念。SDN的设计目标是实现网络的可编程化和集中控制,以适应快速变化的业务...

Global site tag (gtag.js) - Google Analytics