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:
Custom NAT gateway for doing L4 SNAT to manage source port selection for each connection: #348
Custom protocol handling, such as FastPath: #366
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.
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.