Closed r12f closed 5 months ago
Hi @budgrise and @chrispsommers , I have updated the doc to add new ways for reduce the memory usage of flow tracking key in the match stage entry, as well as added the clarification for hash table. Feel free to check it out again and hopefully this addresses your concerns.
due to new requirement showing up, i am going to close this PR for now and we will come back later.
This is the follow up flow resimulation design for packet flow: https://github.com/sonic-net/DASH/pull/449.
Motivation
In current DASH pipeline, the flow resimulation is designed to rely on a incomplete flow table (ConnTrack Lookup stage), so both ACL and mapping table update can take effect immediately. But this design could not provide a good way to:
Changes
The HLD is trying to describe how flow resimulation should work and the changes that we need in the pipeline.
The flow API doc is not merged into DASH yet. For reference, here is the PR, which will be moved into DASH repo later: https://github.com/sonic-net/SONiC/pull/1483.