smarternic.com 出品 · 3D 互動模型
網卡解剖NIC ANATOMY
拖曳旋轉 · 滾輪縮放 · 點擊亮點看解說
1 / 8
載入 3D 模型中…
這個瀏覽器不支援 WebGL,看不到 3D 模型。
換 Chrome / Edge / Firefox / Safari 試試。
換 Chrome / Edge / Firefox / Safari 試試。
深入
為什麼 DPU 存在 CONTROL / DATA PLANE
一句話:把「慢但複雜」和「快但死板」拆開,各自放到對的地方。
資料面住在 ASIC 裡。Parser、match-action 流水線、RDMA transport、加密引擎——每秒處理上億個封包,每個封包只被碰幾十個 clock。它快得驚人,但規則是燒死的:要改行為,得改 flow table 的內容,不能改流水線本身。
控制面住在卡上的 ARM 裡。那是一顆真的在跑 Linux 的 CPU。OVS 的規則在這裡算好、下發成 flow table 項目;NVMe-SNAP 把遠端儲存模擬成本地 NVMe 盤;虛擬化在這裡切出上百個 SR-IOV VF。它什麼都能改,但每秒只能處理十萬級的事件——所以它一個封包都不該碰。
分離的承諾是:ARM 掛掉,封包照樣飛。已下發的 flow table 繼續在 ASIC 裡轉,host CPU 繼續跑它的應用。這是 DPU 和「一張有 CPU 的網卡」最本質的差別——它不是幫 host 打雜,它是把基礎設施的最後一環從 host 手裡拿走:零信任隔離、儲存模擬、網路虛擬化,全部住在 host 看不到、也攻不進的那一側。
想知道這條資料路徑為什麼快到 2–5 μs?去 線速 Wire Speed 看封包賽跑;想選一顆真的卡?回 SmarterNIC Hub 產品庫。