Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[doc][dpapp] Initial bmv2 dpapp HLD (#606)
The document is a high level design doc of BMv2 data plane app. As a proof of concept, it describes the design of a data-plane app example, how it cooperates with [DASH pipeline BMv2](https://github.com/sonic-net/DASH/tree/main/dash-pipeline/bmv2) to implement DASH data plane. The app will be based on [VPP](https://fd.io/). DPAPP is another packet processing engine running on CPUs. It adds extra capacities onto DASH capable ASIC: - It serves the slow (exception) path of packet processing to implement complicated pipeline logic, which is hard to be done in ASIC, for example adding/updating/removing table entry inline. - It optionally implements some DASH-SAI APIs, which are not proper/easy to be done upon ASIC SDK.
- Loading branch information