sonic-net / DASH

Disaggregated APIs for SONiC Hosts
Apache License 2.0
80 stars 89 forks source link

BYO (Bring-Your-Own) data plane app HLD #464

Open r12f opened 9 months ago

r12f commented 9 months ago

Motivation

By default, DASH technology providers will provide their own data plane app. This is usually closed source and can satisfy the DASH community requirement. However, in some cases, DASH users might want to use their own data plane app due to some reasons, such as: private protocol support or support special logic in packet handling that is not supported by DASH technology providers. In this case, you can enable DASH BYO data plane app.

For example:

Change Summary

This change adds the HLD for how to enable BYO data plane app and how the high level architecture looks like.

Future works

Some cases might also require to run both data plane app side by side as hybrid mode. The design will come later.