Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计

Posted 范桂飓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计相关的知识,希望对你有一定的参考价值。

目录

文章目录

卸载架构设计原则

  1. 对上层的 vRouter Agent / SDN Controller 保持透明:是否启用 SmartNIC offload 对软件功能不会有任何影响。

  2. Offload Service 的功能子集要保持灵活度:不同的 SmartNIC 型号可以 Offload 不同的功能集合。

  3. Offload Service 的功能子集要保持高度的 API 抽象:抽象 API 应该足够通用,确保不同的 SmartNIC 型号可以实现该功能子集的 Offload。同时抽象 API 要足够具体,定义明确的行为/语义。

  4. Offload Service 的功能子集要采用标准化方式:采用标准的 SmartNIC offload API(e.g. DPDK rte_flow 或 Linux TC flower),确保不同的 SmartNIC 型号可以基于标准的方式来实现,使得不同的 SmartNIC 型号可以在各自的驱动程序中(e.g. DPDK PMD 或 Linux NIC Controller)实现功能子集。

  5. 开源:使得广泛的 SmartNIC Vendor 可以进

以上是关于Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计的主要内容,如果未能解决你的问题,请参考以下文章

Tungsten Fabric SDN — 系统架构

Tungsten Fabric SDN — 系统架构

Tungsten Fabric SDN — Overviw

Tungsten Fabric SDN — 部署模式

Tungsten Fabric SDN — 网络模型

Tungsten Fabric SDN — 网络模型