0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述高速流量处理DPDK替代方案

广州虹科电子科技有限公司 来源:虹科网络可视化与安全 作者:虹科网络可视化与 2021-06-22 09:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前大多需要进行高速流量处理的场景,基本都是使用DPDK进行数据包处理加速,DPDK虽然是开源免费的,但是DPDK提供的API很简单,进行开发十分复杂,耗时,应用困难,于是许多人开始寻找替代方案--虹科PF_RING ZC。

细谈区别

DPDK

假如你一名经验丰富的开发人员(抱歉,DPDK API 非常简单),您需要在从头开始编写您的应用程序,您可以使用所有 DPDK API 调用来分配/管理数据包,并且您必须了解您所使用的 NIC。

举个例子:假如你使用英特尔 X710/XL710,它是英特尔当前的旗舰 10/40 Gbit 适配器。当您启用巨型帧时,NIC 将返回 2K 长的 RX 数据包(因此,如果您有一个入口 5k 数据包,您将收到部分 2 x 2K 缓冲区和剩余的 1k 缓冲区),如果您想发送一个数据包,则大小为 9K(因此您需要发送 1x8K 部分缓冲区以及以下缓冲区中的其余部分)。本质上,开发人员必须知道这一点,准备用应用程序来处理这些问题,并确保当您移动到另一个不能以这种方式工作的 NIC(例如 Intel X520/X540)时,您能够处理巨型帧。

PF_RING ZC

相反,在 PF_RING ZC 中,库根据 MTU 分配内存缓冲区,无论您使用什么网卡,库都将始终返回完整的数据包(即缓冲区中的所有这些数据包分段不会暴露给将始终使用的用户,开发人员唯一要做的就是确保他的应用程序可以处理巨型数据包。使用PF_RING ZC API,开发人员无需记住的 NIC 的硬件细节,无需更改一行代码、只需将设备名称从:

-i eth1

更改为

-i zc:eth13

就可以将应用程序在不同硬件设备上进行转移。

比较

1) ZC 需要支付少许的许可证费用,DPDK 是免费的,;

2) DPDK 与ZC的性能基本持平;

3)ZC提供易于使用的应用层API,开发难度远小于DPDK;

PF_RING ZC提供的API

PF_RINGZC带有一个简单的API,能够用几行代码创建一个复杂的应用程序。以下示例显示了如何用6行代码创建一个聚合器+负载均衡器应用程序。

PF_RING ZC加速Zeek

Zeek是一个开源网络流量分析器。许多用户将Zeek用作网络安全监视器(NSM),以支持对可疑或恶意活动的调查。Zeek还支持安全领域以外的各种流量分析任务,包括性能评估和故障排除。使用PF_RING ZC(zero copy)驱动程序可实现极高的数据包捕获/传输速度,极大提升Zeek的流量处理能力。

使用带有 PF_RING 的 Suricata

Suricata是一个免费、开源、成熟、快速、健壮的网络威胁检测引擎。Suricata引擎能够进行实时入侵检测(IDS)、内联入侵预防(IPS)、网络安全监控(NSM)和离线pcap处理。Suricata使用强大而广泛的规则和签名语言来检查网络流量,应用十分广泛。使用PF_RING ZC让你您现在可以在 IDS 和 IPS 模式下高速使用 Suricata。

Snort高速数据采集

许多用户还可以在使用Snort(最受欢迎的 IDS/IPS 之一),且目前正受益于 PF_RING ZC 的速度。使用PF_RING ZC (Snort 数据采集)库比标准的PF_RING速度提高 20% 到 50% ,它可以在 IPS 和 IDS 模式下运行。

虹科提供网络流量监控与分析的软件解决方案-ntop。该方案可在物理,虚拟,容器等多种环境下部署,部署简单且无需任何专业硬件即可实现高速流量分析。解决方案由多个组件构成,每个组件即可单独使用,与第三方工具集成,也可以灵活组合形成不同解决方案。包含的组件如下:

PF_RING:一种新型的网络套接字,可显著提高数据包捕获速度。

nProbe:网络探针,可用于处理NetFlow/sFlow流数据或者原始流量。

n2disk:用于高速连续流量存储处理和回放。

ntopng:基于Web的网络流量监控分析工具,用于实时监控和回溯分析。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    61

    文章

    10275

    浏览量

    179274
  • Web
    Web
    +关注

    关注

    2

    文章

    1302

    浏览量

    73639
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66217
  • NIC
    NIC
    +关注

    关注

    0

    文章

    24

    浏览量

    13259
  • DPDK
    +关注

    关注

    0

    文章

    14

    浏览量

    1945

原文标题:虹科PF_RING ZC | 高速流量处理DPDK替代方案

文章出处:【微信号:Hongketeam,微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高速低功耗ADC在流量计中的应用

    在工业自动化系统中,流量计是实现精确过程控制与稳定信号采集的关键设备。它负责将传感器采集的模拟流量信号转化为高精度的数字数据,供后续处理与分析。英尚微电子提供的流量计解决
    的头像 发表于 12-03 14:57 72次阅读

    MD6639高速DAC芯片替代TI、ADI

    MD6639是EUVIS推出的一款高速DAC芯片,具备10Gsps采样率、9-bit精度、3个时钟周期超低延迟及超低相噪等特性,功率为3.1W,适用于雷达、5G通信及信号采集回放等对高速信号处理要求
    发表于 12-02 09:19

    I-PEX 20525-030E-02 极细同轴连接器深度解析与替代方案指南

    I-PEX 20525-030E-02 是一款非常成熟且广泛应用的微同轴高速连接器方案,凭借高密度、高速支持、稳定锁扣与紧凑结构,适合应用在轻薄化与高速要求兼具的产品中。在供应链压力、
    的头像 发表于 11-16 19:53 159次阅读
    I-PEX 20525-030E-02 极细同轴连接器深度解析与<b class='flag-5'>替代</b><b class='flag-5'>方案</b>指南

    超声波流量传感器如何工作?从原理到选型,一文读懂!

    本文聚焦超声波流量传感器,凸显其非接触、高精度、无活动部件等优势。先简述流体测量发展,再解析其定义、发展历程与核心原理,对比其他流量计,还介绍其在医疗、工业等多领域的应用,展现其在现代流量
    的头像 发表于 10-14 09:42 253次阅读
    超声波<b class='flag-5'>流量</b>传感器如何工作?从原理到选型,一文读懂!

    MD663B高速12位模数转换器(DAC)替代TI、ADI

    文档,但根据TI的DAC产品线,DAC8881可能具备高速、高分辨率特性。适用场景:若DAC8881的输出采样率、带宽等参数与MD663B相近,则可作为替代方案。ADI替代
    发表于 10-14 09:23

    雷达流量计技术特性与应用实践解析

    在水资源精细化管理与水文监测智能化升级的背景下,雷达流量计凭借非接触式测量的独特优势逐步替代传统接触式设备,其技术原理与应用价值已得到水利工程领域广泛认可。这种设备以微波雷达技术为核心,通过融合多学科技术实现流量精准测算,为各行
    的头像 发表于 10-11 15:19 248次阅读
    雷达<b class='flag-5'>流量</b>计技术特性与应用实践解析

    高效设计,国产精品:BT5026——LM5026的优质Pin-to-Pin替代方案

    国产芯片替代方案
    的头像 发表于 09-02 14:50 764次阅读
    高效设计,国产精品:BT5026——LM5026的优质Pin-to-Pin<b class='flag-5'>替代</b><b class='flag-5'>方案</b>

    SiLM27512EM-DG 20V/4A-5A高速单通道低边门极驱动器,替代分立方案优选

    场景 替代分立NPN/PNP三极管驱动方案,提升性能与集成度 总结:SiLM27512EM-DG集高速(18ns延迟,7ns/5ns开关)、强驱动(4A源/5A灌)、宽电压(4.5-20V)、高集成度
    发表于 08-19 08:18

    免费分享:一个低成本8电1光+5G|+WI-FI6+ SATA3.0+DPDK融合网关方案

    本帖最后由 jf_83141691 于 2025-7-21 17:59 编辑 硬件特色:1、RK3568 4核2.0G CPU主控方案,默认8G内存,16G板载存储;2、RTL8370M三层
    发表于 07-21 17:56

    替代专用硬件!一文梳理开源VPP+DPDK技术和产业界应用实例

    VPP 这一开源技术在通用 CPU 的基础上,实现了传统上需要专门的网络硬件设备(如路由器)和专业的网络操作系统才能达到的性能,以极高的性价比为广大用户带来了开放网络技术的红利。VPP 集成了DPDK项目,通过它直接访问硬件网卡资源。
    的头像 发表于 07-07 17:17 1160次阅读
    <b class='flag-5'>替代</b>专用硬件!一文梳理开源VPP+<b class='flag-5'>DPDK</b>技术和产业界应用实例

    黑芝麻智能携手Nullmax打造辅助驾驶主流量方案

      黑芝麻智能与Nullmax联合打造的辅助驾驶主流量方案,基于单颗武当C1236芯片,集成Nullmax自研软件架构与视觉感知算法,实现城区记忆领航、高速领航辅助及记忆泊车等功能。 近日,黑芝麻
    的头像 发表于 06-26 18:36 1169次阅读
    黑芝麻智能携手Nullmax打造辅助驾驶主<b class='flag-5'>流量</b>产<b class='flag-5'>方案</b>

    BLDC专用芯片(CGF082A)在高速吹风等应用方案(高速风筒, 烘手机)

    、吹干头发通常耗十多分钟以上、且高温损伤发质,造就近年来BLDC高速吹风愈来越红火,因它避开了上述的缺点。笙泉科技也顺应BLDC高速风筒的优势,早已推出相关方案,主控芯片采用MDE设计的MCU
    发表于 06-09 14:31

    RK3588核心板在边缘AI计算中的颠覆性优势与场景落地

    ——替代传统工控机与低算力嵌入式方案 行业痛点分析 在智能制造与智慧城市领域,传统方案常面临三大瓶颈: 算力不足:基于ARM Cortex-A53/A72的工控机难以并行处理多路高清
    发表于 04-15 10:48

    国产芯片沁恒USB 3.0芯片替代方案解析

    沁恒微电子推出的多款USB 3.0 HUB芯片凭借高性能、高集成度及工业级设计,可实现对多款主流芯片的平替。以下为具体替代方案及优势分析: ‌ 一、7端口HUB芯片替代方案 ‌ ‌ C
    的头像 发表于 03-10 15:24 2912次阅读

    河道流量监测方案分享

    大家好,我是你们的老朋友星创易联的林工,我来给大家分享一下这个河道流量监测方案。 我们最近在做一个河道流量监测项目,主要是为了配合智慧流域工程的建设。这个项目挺有意思的,让我跟大家聊聊具体是怎么做
    的头像 发表于 12-12 17:48 605次阅读