Hello DASH Open Source Community – thanks for your time yesterday. Just a reminder that
next week is the 1st Wednesday of the month (which we have
agreed to skip).
I’m also still looking to leverage the
Linux Foundation lists
more to manage communications.
If you could please take the time to
enter your info here, I can proceed with deletion of the sonic-dash@googlegroups list we used when we began the project.
In summary, we reviewed several recently completed and in-progress pull requests, highlighting the work below:
• Progress and timelines for counter standardization, including coordination with AMD on SAI definitions and headers. The group aligned that most or all counters are actively used and should be exposed, with prioritization to be discussed. For the 2026_05 release, SAI headers and related PRs must be merged by end of February ahead of the March code cut, including community discussion and sign‑off. Ownership was clarified across SAI header/libsai development, controller integration, and community coordination.
• Merged the Smart Switch ENI forwarding test PR 21251
• Remove syncd Redis objects when using ZMQ notifications – a critical performance and memory optimization applicable to all DASH configurations PR1694
• HAMGR_D support for rehydration using ProducerStateTable for DASH_HA tables PR563
• Fix DASH meter COUNTERS_DB keys to use VID instead of RID PR1725
• Discussed validation and testing follow‑ups, including the need to validate ASIC DB changes using a 2025_11 build, and ongoing work on switch memory exhaustion tests, kernel panic coverage, and a BFD rewrite on PMON change (approved and awaiting merge).
• Reviewed performance improvements and ZMQ optimizations, with recent merges already delivering significant memory utilization gains on the DPU by removing redundant database caches, and a phased plan outlined for further ZMQ call optimizations.
• Discussed an ICMP redirect / DPU packet handling issue involving unexpected ICMP packets emitted by the DPU. Initial assessment indicates this is not expected behavior under standard configurations. The issue is being taken offline for deeper investigation, with ownership confirmed and additional stakeholders looped in. Potential mitigations and additional test support options were noted.
For Complete Details, please see the “Full DASH Community Notes” near the end of this communication.
In Summary (full list below), since the last Community call we have:
19 PRs Completed (+14)
12 in To Do (+1 )
8 in Draft (+2)
35 in Progress (-10)
11 Awaiting Review (-2)
6 Awaiting Merge (+/-0) *new category

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
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 2/11/2026
Meeting Title: SONiC-DASH-Workgroup Community Meeting #169
Attendees (13):
DASH Group to join: https://groups.google.com/g/sonic-dash
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash
|
Don Ewald - Cisco |
Michael Aronovici - Cisco |
Prince Sunny - MSFT |
Vivek Reddy Karri - Nvidia |
|
Abdul Rouff Basheer - Nvidia |
Michal Zygmunt - MSFT |
Ramesh Raghupathy - Cisco |
|
|
Gagan Punathil Ellath - Nvidia |
Mircea Dan Gheorghe - Keysight |
Swami Balasubramanian - Keysight |
|
|
Kristina Moore - MSFT |
Murali Venkateshaiah - Cisco |
Veerappan, Senthilnathan - AMD |


Full DASH Community Notes 😊
· Issue Description and Initial Analysis: Mircea described a scenario where the DPU sends ICMP packets wrapping VXLAN and TCP payloads, which was not expected. Michal and Prince clarified that there is no standard use case for the DPU to send such ICMP packets unless related to a custom HA protocol.
· Technical Details and Packet Inspection: Mircea provided details about the packet structure and the DPU image version. Abdul and Prince discussed possible causes, including missing table programming or private link transformations, and compared the behavior to previous image versions.
· Next Steps and Ownership: confirmed that the issue is under discussion via email to Abdul, with Mircea, Michael, and Prince included. Michal suggested involving Maria. Abdul agreed to take the investigation internal.
· Potential Workarounds and Additional Support: Senthil mentioned that disabling the ENI object field for ICMP direct errors could be an option if supported by Nvidia, and offered to provide a new GNMI container image for further testing.
· OCP Europe Event Discussion: briefly discussed the OCP Europe event, with consensus that attending would be interesting but challenging for those based on the West Coast
|
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 potentially interested people who would like info re: our community, please have them joins these groups for receive Comms, etc… |
|
Recordings |
Teams: DASH Community
|
1/28/2026 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
Linux Foundation: https://lists.sonicfoundation.dev/g/SONiC-Dash
![]()
![]()
![]()
![]()
![]()
![]()