youtube image
From YouTube: SONiC DASH Workgroup Community Meeting Mar 29 2023

Description

PR289 - Still needs volunteer - Dockerfile.saithrift-client has a static tag in the FROM instruction

PRs merged 315 (done), 339 (done), 353 (done). 346 (Intel) will be addressed by EOW

PR336 - [ACL]: Optimize DASH ACL by introducing cluster tag
Added Comments for a few more clarifications from Pterosaur & Prince.
May need to fix Vincent's comment in the PR - not a backward compatible change.
Q: Hi @marian-pritsak , the APIs were automatically generated from P4. As you know, we only have a list of TAG-Prefix. So we don't know if the prefix is for SRC or DST to an actual packet. So, we have to try the SRC and DST both for tagging the packet. Solution for this? I have no idea about how to comAbine two fields(SRC/DST) matching into one key in P4.
@MarianP indicated "You need to keep two tables in P4 code, but unite them under one API name, like in the example you gave with this annotation @name("dst_tag|dash_tag")"

PR246 - SAI bulk add/remove implementation - Status Issue
Possibly resubmit this as another PR - error popped out of the blue
Git Command amend and force?
Marian to update tomorrow 3/30/2023 - check in next week.

(Reshma): Bulk APIs are in the list of items to do. Reshma to sync w/Anton.
Q: Will we have DASH Orch going to be using bulk API? Access to SONiC-DASH/use SAIRedis. Sync_d does not know about DASH.
A: DASH Orch is being used now.
Q: If we have a bulk object, is there a mask or are there limitations? Is there a reasonable upper limit (scale of APIs) from control plane side? Capability database?
A: Hanif, we need to look at current implementation of SONiC. If dataplane can support data size 123, then …

ISSUE351- direction decision using eni mac/ip not the vni alone (Mircea)
VXLan per RFC or per DASH use cases? Discuss use of multiple VNIs…

Mircea: if we want to have multiple VNIs, why are we being limited to 1 when the protocol does not limit us?
VM VNI is under the appliance which is only 1 object - in SAI you can have multiple entries
Should we allow the DASH config to have same flexibility as SAI? Same VNI on multiple tunnels.
Prince: Is there a use case for this?
Mircea: Does there need to be a use case? Is should work as does SAI supports this.
Guohan: Project is about end-to-end integration, the hardware can do anything. Do we expose all of the possibilities? Each scenario has to be coded and tested (additional development and test work).
Chris: if we don't want to support this in today's NorthBound, would this be easy to do in the future as a forward compatible change?

Q: Could we change the above to a list structure to have multiple SIP and VNI pairs. Then DASH could enforce that only 1 is supported (until more are needed)?
A: Would need to know how much Dev work would be needed. This project has different layers; use case/design…if a user has a valid scenario, they can bring it to the forum to request.

Q: Reshma: Baby Hero Test w/UDP - Wednesday meeting Agenda item - add TCP to HERO test? UDP simpler than TCP re: # of states
A: Community is free to add this to test casees; the intention is to add as time permits. If there are volunteers, please do or ping Mircea if you need a bit of help. Can copy/paste from UDP.

PR341 - PL on NSG and Inbound flows
Q: In relation to Inbound, are we using both NVGre and VXLan?
A: Towards VM, it is VXLan; @prince check to ensure this is in HLD