Slide 6
Slide 6 text
• Switch ASIC
• NPU (Network Processing Unit) とも呼ばれ、パケット転送に特化したチップ
• SONiCで利用されるデータプレーンはこの Switch ASIC が中心となる
• Linux Kernel Networking Stack
• CPUで動作する、Linux OS のパケット処理機能
• sonic-vs ではこれを利用し、サーバ上の仮想環境を用いた SONiC の動作検証が可能
となる
• DPDK
• CPUで動作。Kernelをバイパスしてユーザランドでパケットを処理する
• CPUリソースを占有しながら動作するが、CPUを用いた高速なパケット処理を実現
可能になる
• SmartNIC
• FPGA, Multi-core Processor, NPU 等のチップを搭載したNIC型のカード
• CPUからパケット処理をオフロードし、高速低遅延でパケット処理が可能
• Intel IPU(専用チップ), Nvidia DPU(ARMマルチコア) といった名称が広がりつつある
SONiCが対応するデータプレーン
SONiC Introduction | SONiC Workshop Japan 2024 | 2024/05/24