导读 NVIDIA DOCA 基于主机的网络(HBN)是一种 NVIDIA DOCA 服务,可以在 NVIDIA BlueField 系列 DPU 上运行和启用加速的分布式路由和网络 Overlay 功能。

它提供了 VTEP、EVPN、ECMP、VRF、ACL、DHCP 等高级网络特性和功能,通过将网络边缘界限从 ToR 交换机下移到节点级别来简化网络架构。同时,它还借助 L2/L3 Overlay 网络、高级流量过滤和访问控制来支持无控制器的多租户云环境。基于主机的网络与 Cumulus Linux (例如 FRR 和 NVUE)共享相同的应用程序堆栈,为基于 NVIDIA Spectrum 交换机与 NVIDIA BlueField 系列 DPU 组成的端到端 EVPN 网络架构部署提供额外价值。

基于主机的网络的主要优势就是使网络架构师能够设计一个基于 L3 协议的网络,通过将 NVIDIA BlueField 系列 DPU 用作 BGP 路由器,使此路由器运行在网络的服务器端,并支持 BGP EVPN 将 L3 Underlay 网络扩展到多租户环境,且支持 Overlay L2 和 L3 的隔离网络。

NVIDIA DOCA 基于主机的网络发布的全新 1.3.0 版本可以部署在 NVIDIA DOCA 1.5.1 BFB 镜像之上,并引入了如下几个新功能和增强功能:

  • 1. BGP 与主机对等
  • 2. 将 HBN 移动到一个单独的网络命名空间以获得额外的隔离和安全性
  • 3. 为 HBN 运行在一个单独网络命名空间来管理 VRF
  • 4. 支持 DPU 发起的流量通过 HBN 来连接 DPU 上的服务
  • 5. 内置 DHCP 服务器来直接回复主机的请求
  • 6. 利用 NVUE 行和 API 进行出示响应时间优化来支持 NVUE 多操作系统架构
  • 基于主机的网络解决方案将一组网络功能打包在一个容器中,此容器可以在 NVIDIA BlueField 系列 DPU 上运行。基于主机的网络的核心是基于 Linux 网络的 DPU 加速驱动,连接到 DOCA 守护程序 nl2doca 的 netlink 实现了此 DPU 加速驱动程序。nl2doca 使用 DPU 硬件可编程 API 来无缝加速 Linux 网络。基于主机的网络通过使用 Linux netlink API 来发现已经配置的 Linux 网络对象,将 Linux 内核路由表和网桥表镜像到 DPU 硬件中。由 Linux 内核网络栈学习动态网络流可以通过侦听 Linux 内核网络事件来由驱动程序进行编程。

    如果您想要部署和了解基于主机的网络这一 NVIDIA DOCA 服务,请扫描下方二维码访问 NVIDIA NGC 目录下的 DOCA HBN 页面。

    原文来自:

    本文地址://lrxjmw.cn/nvidia-doca-hbn.html编辑:黑曜羽,审核员:清蒸github

    Linux大全:

    Linux系统大全:

    红帽认证RHCE考试心得: