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