使用 NVIDIA BlueField DPU 加速 Suricata IDS / IPS

深度数据包检测(dpi)是网络安全的一项关键技术,可在数据包通过网络传输时对其进行检测和分析。通过检查这些数据包的内容,dpi 可以识别恶意软件、病毒和恶意流量等潜在的安全威胁,并防止它们渗透到网络中。但是,dpi 的实施也会对网络性能产生重大影响。
使用 nvidia bluefield dpu 可降低执行深度数据包检测的成本和性能影响。
suricata 概述
suricata 是一款高性能、开源的网络分析和威胁检测应用程序,供私有和共有组织使用,并供主要供应商嵌入以保护资产。使用 suricata(或任何其他入侵检测系统和入侵防御系统(ids / ips)解决方案)检测高吞吐量流量需要高 cpu 占用率。因此,cpu 可用性可能会成为瓶颈。
数据中心的流量检测可采用集中式的或分布式的:
集中式设备:使用一台或多台功能强大的服务器来检测进出数据中心的所有流量。
分布在所有节点上:数据中心内的每个节点都负责使用其自身的一小部分计算能力来检测其入口和出口流量。
每种方法都有其优点和缺点。分布式检测更为复杂,因为它需要部署和管理所有分布式节点。但是,它可以通过启用东西向流量检测以及为分布式节点处理的特定流量定制检测规则来提供更高的安全级别。
bluefield dpu 可以加速集中式和分布式检测。这降低了 suricata 的计算资源利用率,并在释放主机资源的同时实现了更高的网络吞吐量。
有关如何在零信任环境中将 bluefield dpu 用于分布式解决方案的更多信息,请参阅 nvidia 发布零信任网络安全平台。
使用 bluefield dpu 和 nvidia doca
卸载 suricata 旁路
2016 年发布的 suricata v3.2 引入了旁路功能,使 suricata 能够在特定条件下停止检测特定流。suricata 支持以下类型的旁路流:
大象流:达到预先配置的流量限制的流。
加密流:无法检测或只能部分检测的流。
旁路规则:与要旁路的规则集中的预先配置规则匹配的流。
suricata 使用内核数据路径在软件中实现旁路。吞吐量得到了提高,但仍然依赖于消耗 cpu 周期的软件将数据包直接路由到用户空间,而无需经过 suricata 引擎的检测。
bluefield dpu 在其智能网卡子系统中提供了线速转向模块,可以使用 nvidia doca flow api 进行配置。doca flow 是用于在硬件中构建通用数据包处理管道的 api,使您能够将入口流量重定向到 arm 子系统或直接重定向到主机。它还可以被配置为将出口流量重定向到 arm 子系统或直接重定向到外部级联端口。
使用具有 suricata 的 doca flow 来配置硬件,以便在主机和外部级联端口之间直接重定向旁路流。这使得线速流量能够重定向到这些流,以便进行集中式和分布式检测。
此外,bluefield-3 dpu 还包括一个具有 16 个 arm a78 核心的 arm 子系统。在内置 arm 子系统上运行的 suricata 通过卸载到 arm 处理器来降低主机 cpu 的利用率。在 arm 核心上运行的 suricata 可让您使用 bluefield-3 dpu 来检测同一主机上 vm 到 vm 的流量。
图 1 : bluefield dpu 使用硬件加速来创建快速路径流
为了展示在 suricata 中 bluefield dpu 硬件加速旁路的价值,nvidia 对分布式检测场景进行了概念验证。suricata 部署在 bluefield arm 子系统上,suricata 引擎更新使用 doca flow api 来处理旁路流,而不是使用内核旁路。我们在 bluefield-3 dpu 上实现了 400g 设备双向线速的旁路流,并实现了数 gbps 的检测流,且在 x86 主机服务器上无 cpu 负载。
图 2 描述了传统软件解决方案(基于主机)与 dpu 加速和潜在分布式解决方案相比的网络性能提升和 x86 cpu 利用率。
图 2 : bluefield dpu 和 doca flow api 强力加速吞吐量,
同时将服务器上的 cpu 负载降低到几乎为零*
*实际流量的实际吞吐量取决于流量的类型和配置文件以及检测规则集。性能可能会相应变化。
总结
这项工作还可以用于加速其他流量检测解决方案,例如:snort 或 waf,其原理与应用于 suricata 加速的原理相同。
bluefield dpu 还可用于加速以下各项:
内联 ipsec 和 tls 加速:支持以线速检测加密流量。
快速模式匹配加速:使用 bluefield-3 dpu 中内置的 regex 加速器。
与用户空间数据路径集成:实现约 10 – 20% 的性能提升。
接收端缩放(rss):为了更好地使用 arm 子系统的 8 / 16 核心。
观看下方视频
了解更多关于 nvidia bluefield dpu 的信息!
扫描下方二维码,或点击 “阅读原文” 查看更多有关 nvidia bluefield dpu 的信息。
nvidia bluefield dpu 往期内容   全球十只团队齐聚 nvidia 黑客松竞赛,探索网络安全的全新解决方案
使用基于 ai 的网络安全更快地检测威胁
使用 dpu 加速的下一代防火墙实现企业网络安全保护
借助 aria cybersecurity 和 nvidia 实时阻止现代安全攻击
原文标题:使用 nvidia bluefield dpu 加速 suricata ids / ips
文章出处:【微信公众号:nvidia英伟达】欢迎添加关注!文章转载请注明出处。

物联网短期难获利,芯片以外无法赚钱
对自动驾驶汽车抱持希望但也抱持怀疑态度
5G将至,中兴携5G终端方案亮相IFA 2018
中国再次研究出黑科技!米波雷达潜力巨大,先天具反隐身优势
延长FLASH和EEPROM芯片写入次数的小方法
使用 NVIDIA BlueField DPU 加速 Suricata IDS / IPS
工业AI未来将如何为炼油业提供动力
中科院云南天文台发现太阳暗条触发和物质转移机制
拯救者电竞手机的90W氮化镓充电器今日上市
双速电机的工作原理
为什么芯片大厂都将接口IP作为打造安全SoC着力点呢?
中国厂商华为在全球电信基础设施市场的份额仍在增长
三星成功研发出拥有4K分辨率的笔记本OLED面板
物联网、雾计算到云端大数据
充电器5V1A电源管理IC芯片U6215
锂电池安全监控器AD8280
什么是CAN总线?-2
直播精彩回顾(四)| 虹科Flow——数据管道的可观察性解决方案
iPhone8最新消息:这是iPhone8的最靠谱渲染图
简单的恒流源电路图分析