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

    文章

    10324

    浏览量

    181089
  • Web
    Web
    +关注

    关注

    2

    文章

    1309

    浏览量

    74977
  • API
    API
    +关注

    关注

    2

    文章

    2476

    浏览量

    67026
  • NIC
    NIC
    +关注

    关注

    0

    文章

    24

    浏览量

    13549
  • DPDK
    +关注

    关注

    0

    文章

    14

    浏览量

    1985

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    超小流量计光电微流量计国产替代迪格曼斯Digmesa纳米Nano 93N-6211流量传感器-锦锋科技

    微小流量场景的主导地位,成为行业公认的标杆产品。但随着供应链自主可控需求提升与国产传感技术突破,深圳市锦锋科技推出的RLL2518G光电微流量计,以全面对标、硬件兼容、成本更优的优势,成功实现对Digmesa Nano 93N-6211的国产
    的头像 发表于 04-25 15:53 579次阅读

    不用再画 CPLD!AG32 替代方案有多香?(二)

    ,本质上实现了“MCU + CPLD”二合一的系统级封装,因此能够直接替代传统分立的 STM32 MCU 与 CPLD 组合方案。下接上文,续。 一、典型应用场景选型建议 1、高速数据采集系统(如数字示波器
    发表于 04-20 14:21

    LoRa流量监测系统方案

    为有效监控和管理各类流体(如水、气体等)的流量,确保资源的高效利用与合理分配,众多企业及公共设施部门正积极寻求先进的流量监测解决方案。传统流量监测方法往往依赖于人工巡检与抄表,不仅工作
    的头像 发表于 04-01 10:42 150次阅读
    LoRa<b class='flag-5'>流量</b>监测系统<b class='flag-5'>方案</b>

    开发板是否支持DPDK的安装?

    开发板是否支持DPDK的安装
    发表于 03-30 07:46

    MD657B高速DAC特性与替代型号分析

    MD657B高速DAC特性与替代型号分析MD657B是由EUVIS公司生产的高速12位数模转换器(DAC),可替代部分需12位分辨率、采样率5.5Gsps至7Gsps且具备多路复用功能
    发表于 03-04 09:20

    奥迪威外夹式流量传感器:非侵入式、高精度流量测量方案

    外夹式流量传感器重新定义了流量监测的易用性。它将超声波时差测量的精确性与非侵入式安装的显著优势相结合,为水处理、化工、暖通空调以及无数其他工业和商业场景中的连续流量监测,提供了一个可靠
    的头像 发表于 02-25 11:20 398次阅读
    奥迪威外夹式<b class='flag-5'>流量</b>传感器:非侵入式、高精度<b class='flag-5'>流量</b>测量<b class='flag-5'>方案</b>

    MD662H高速DAC替代方案全解析:采样率、复用与性能权衡

    MD662H高速DAC替代方案全解析:采样率、复用与性能权衡MD662H高速DAC芯片的替代方案
    发表于 01-21 09:42

    Neway微波产品的国产化替代方案

    的国产化替代方案主要体现在电源模块优化、关键部件自主化、供应链本地化及技术兼容性适配四个方面。一、电源模块全面国产化替代Neway对微波产品的电源模块进行全面优化,提供国产化替代
    发表于 12-18 09:24

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

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

    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 659次阅读
    I-PEX 20525-030E-02 极细同轴连接器深度解析与<b class='flag-5'>替代</b><b class='flag-5'>方案</b>指南

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

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

    免费分享:一个低成本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 1864次阅读
    <b class='flag-5'>替代</b>专用硬件!一文梳理开源VPP+<b class='flag-5'>DPDK</b>技术和产业界应用实例

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

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