NVIDIA DOCA 軟件框架旨在幫助開發者在當前和未來的 NVIDIA BlueField DPU 上實現卸載、加速和隔離網絡、存儲、安全和管理服務,通過提供功能強大的開發套件將軟件定義、硬件加速的數據中心基礎設施的性能、效率、安全性、可靠性提升至新的高度。
NVIDIA DOCA依托于面向未來、API 驅動的思維模式而構建,可讓 NVIDIA BlueField DPU 硬件加速器變得易于使用,使開發者能夠利用行業標準 API 在 NVIDIA BlueField DPU 上快速創建應用程序和服務。它能解鎖數據中心創新功能,并且能更好的向下平滑兼容持續演進的新一代 NVIDIA BlueField DPU。DOCA 可以加快應用程序和服務的上市時間,使客戶和合作伙伴在各自的行業競爭中取得成功,并在基于 NVIDIA BlueField DPU 的應用場景方面發揮著關鍵的靈魂作用,是釋放 DPU 潛力的關鍵。
今天,我們發布了全新的 NVIDIA DOCA 1.4,主要更新如下:
BlueField BSP (板級支持包) 升級到 3.9.2版,使部分NVIDIA BlueField DPU可以在不重啟主機的情況下進一步升級 DPU 固件,詳情請查閱 NVIDIA BlueField DPU 用戶手冊
新增支持 BlueField-2 DPU 25G & 100G w/BMC 32GB DDR,獲得更大的內存以便更好的支持 VMware Project Monterey,并提高性能
增加對 ARM 主機的支持,新增 RHEL/CentOS 7.6 kennel 4.14.0-115 操作系統以支持基于 Ampere Computing 公司的 AArch64 服務器主機
增強 DOCA Flow 功能:
LPM (Longest Prefix Match – 最長前綴匹配)管道實現在更少的表中進行更快的搜索
具有多個操作的硬件轉向操作列表
新增 DOCA Flow 采樣
Metadata copy
Metadata set
DOCA Flow LPM 管道(Pipe)
最長前綴匹配(LPM)是網絡路由應用程序用于從路由表中選擇條目的機制。DOCA Flow LPM 提供了一個 API 用于管理規則條目,從而有效的匹配到最長的規則條目。DOCA Flow LPM 利用硬件功能來實現規則的加速搜索,可以減少內存占用和搜索時間,使DOCA 開發者可以實現高效的網絡路由應用程序。
如下,我們通過一個示例來說明如何使用較少數量的規則來匹配一個 IP地址范圍或多個 IP 地址,同時可以為 IP 地址范圍中需要以不同方式尋址的特定 IP 地址使用專用規則。
假設我們創建了 LPM 管道,這個樹形分支的每個匹配項都對應一個掩碼寄存器(Bitmask Register),管道動作與表操作將根據寄存器最后的值來執行。表規則條目如下, 匹配規則是匹配就轉到右側分支,不匹配就轉到左側分支。
當收到從 192.168.1.1 發來的數據包,首先匹配了 192.168.0.0/16 的表條目,對應的掩碼寄存器標記為 A ;由于匹配了規則,則轉向右側分支,隨后又匹配了 192.168.1.0/24 的表條目,對應的掩碼寄存器標記為 B ;再次匹配轉向右側分支,隨后發生不匹配,且無左側分支,已完成最大前綴匹配過程。由于掩碼寄存器最后標記為 B,則將數據包轉發到端口 2 (port 2)。
關于作者
崔巖, NVIDIA DPU和DOCA技術專家。此前,他曾在思科大中華區架構團隊擔任企業網絡交換機高級產品經理和中國商業市場及跨國企業團隊擔任高級業務發展經理。他擁有超過20年的職業經驗,并擁有北京工業大學軟件工程學士學位。
審核編輯:郭婷
-
寄存器
+關注
關注
31文章
5322瀏覽量
120022 -
NVIDIA
+關注
關注
14文章
4940瀏覽量
102820
發布評論請先 登錄
相關推薦
評論