Hello DASH Community –thank you for your time last Wednesday.
In our call we discussed the recent repository Merge issue(s) that are hopefully resolved today. We had a separate Behavioral Model meeting last week to review Issues/PRs to ensure we are up to date, with AIs sent separately. If you would like to receive those notes, please ‘r’ to me (kri...@microsoft.com).
We had a larger discussion around discovery of the DST MAC address for our VM destination, and a question around ACL ratios for PL traffic. We’ve requested help from the Azure SDN team to obtain clarity. High Availability work is also underway with 3 PRs in progress.
XFlow Research had some higher priority work this week, and will attempt to look at the contribution to counters for the dash-sonic-hld to differentiate DASH counters (DPU, ENI, Global for example) vs. Switch counters over the next couple of weeks. @Prabhat Aravind suggested following existing PRs in the SONiC Utilities repo that added show commands as a reference for implementing DASH show commands.
And lastly, with respect to asking for help with optimization of the ASIC DB to reduce memory footprint for DPUs; there has been previous optimization work done for App DB that could be leveraged if anyone would like to help out. The scope of work is more than optimization of memory; it may be removal of DASH objects entirely from the ASIC_DB. We do not have a prior PR to reference for this, and more discussion is likely needed here.
Follow-up tasks:
In Summary (full list below), since the last Community call we have:
3 PRs Completed (-3)
8 in To Do (- 1)
9 in Draft (+1)
26 in Progress (+/-0)
5 Awaiting Review (+2)
Just a reminder that we would encourage/invite Community members to present to the Community (test runs or progress, new scenarios, etc…), just ‘r’ to let me know, or generate a PR in the repo.
The DASH YouTube channel link is here to subscribe / access WG content (and click the bell to receive notifications).
Thank you for your time/contributions – see you on 6/4/2025
Meeting Title: SONiC-DASH-Workgroup Community Meeting #148
Attendees (16):
DASH Group to join: https://groups.google.com/g/sonic-dash
DASH-Test-Workgroup Group to join: https://groups.google.com/g/sonic-dash-test-workgroup
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash
Abdul Rouff - NVidia |
Kanza Latif - XFlowResearch |
Philipp Keydel - Synogate |
Satya Valli Rama - AMD |
Bud Grise - XSightLabs |
Kristina Moore - MSFT |
Prabhat Aravind - MSFT |
Veerappan, Senthilnathan - AMD |
Don Ewald |
Marian Pritsak - NVidia |
Ramesh Raghupathy - Cisco |
Wenchung Wang - Cisco |
Guy Duryee - Cisco |
murali Venkateshaiah - Cisco |
Rimsha Syed - XFlowResearch |
Yakiv Huryk - NVidia |
TL:DR DASH Community Notes 😊
Sticky for Links/Reference: |
|
|
DASH Groups to join to receive Invites, Meeting Notes, and Comms |
DASH: https://groups.google.com/g/sonic-dash DASH-Test-Workgroup Group: https://groups.google.com/g/sonic-dash-test-workgroup Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash |
If anyone knows other people who would like info re: our community, please have them joins these groups for receive Comms, etc… |
Links to Recording |
Teams/Sharepoint: DASH Community YouTube:
HA moved to SmartSwitch LF group on Thursdays |
5/28/2025 DASH Community Call; please request access via the link if you are not able to view/listen |
Azure DASH GitHub Repo: |
|
|
|
https://github.com/sonic-net/DASH/blob/main/test/docs/dash-test-workflow-saithrift.md |
Ideal test workflow is here, converted to .md |
SAI Thrift |
Client server needed for testing |
|
P4 |
https://opennetworking.org/p4/ and https://p4.org/working-groups/ |
Open source, domain-specific programming language for network devices, specifying packet processing for data plane devices (switches, routers, NICs, filters, etc.) |
PINS |
|
|
PNA consortium spec |
An architecture describing the structure and common capabilities of network interface controller (NIC) devices which process packets transiting one or more interfaces and a host system. |
|
IPDK |
IPDK is an open source, vendor agnostic framework of drivers and APIs for infrastructure offload and management which runs on a CPU, IPU, DPU or switch. IPDK runs in Linux and uses a set of well-established tools such as DPDK and P4 to enable network virtualization. |
|
bmv2 |
The second version of the reference P4 software switch, nicknamed bmv2 (for behavioral model version 2). The software switch is written in C++11. It takes as input a JSON file generated from your P4 program by a P4 compiler and interprets it to implement the packet-processing behavior specified by that P4 program |
|
DPDK |
DPDK is the Data Plane Development Kit which consists of libraries to accelerate packet processing workloads running on a wide variety of CPU architectures. |
|
Linux Foundation SmartSwitch |
https://lists.sonicfoundation.dev/g/sonic-smartswitch/calendar |
|
Thank you again for your participation…
Kristina Moore MBA,
M.S., CISSP - Azure Core Principal PM / DASH & SmartSwitch
Office: 425-722-7720 Mobile: 425-876-2040 Email: kri...@microsoft.com
DASH Group to join:
https://groups.google.com/g/sonic-dash
DASH-Test-Workgroup Group to join: https://groups.google.com/g/sonic-dash-test-workgroup
Linux Foundation: https://lists.sonicfoundation.dev/g/SONiC-Dash