Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计
Posted 范桂飓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计相关的知识,希望对你有一定的参考价值。
目录
文章目录
卸载架构设计原则
-
对上层的 vRouter Agent / SDN Controller 保持透明:是否启用 SmartNIC offload 对软件功能不会有任何影响。
-
Offload Service 的功能子集要保持灵活度:不同的 SmartNIC 型号可以 Offload 不同的功能集合。
-
Offload Service 的功能子集要保持高度的 API 抽象:抽象 API 应该足够通用,确保不同的 SmartNIC 型号可以实现该功能子集的 Offload。同时抽象 API 要足够具体,定义明确的行为/语义。
-
Offload Service 的功能子集要采用标准化方式:采用标准的 SmartNIC offload API(e.g. DPDK rte_flow 或 Linux TC flower),确保不同的 SmartNIC 型号可以基于标准的方式来实现,使得不同的 SmartNIC 型号可以在各自的驱动程序中(e.g. DPDK PMD 或 Linux NIC Controller)实现功能子集。
-
开源:使得广泛的 SmartNIC Vendor 可以进
以上是关于Tungsten Fabric SDN — SmartNIC vRouter 软件架构设计的主要内容,如果未能解决你的问题,请参考以下文章