Hello DASH Open Source Community –thank you for your time today!
To raise the priority of this reminder, I’m looking to leverage the Linux Foundation lists more to manage communications. If you could please take the time to enter your info into the list here, I can initiate deletion of the sonic-dash@googlegroups list we used when we began the project 😊
In Summary this week:
We continue to work on the initial sonic-mgmt tests for PL NSG, Trusted VNI, Floating NIC, and Return Path ECMP (with @Lawrence Lee from the SONiC team). Once done, we will move forward with flow offload re-testing.
We have open questions regarding example configurations and behavioral differences between vendors (focusing on fields like Region ID and Trusted VNI), with MSFT committing to follow up on Floating NIC configuration; we’ve asked @Prabhat Aravind to address configuration and behavior diffs, while Mircea agreed to add further details if needed.
@Mircea-Dan Gheorghe at Keysight created Issue685 SAI_ENI_ATTR_VM_VNI is an ENI attribute but vm_vni is a DASH_APPLIANCE_TABLE attribute to investigate, regarding support for multiple VNIs per DPU and multi-tenancy as there is a gap between current schema capabilities and production requirements.
The team discussed Image Unification PR23995 and Build Flag Removal PR23974 aimed at unifying SmartSwitch and non-SmartSwitch images for NVidia and Cisco devices. And Memory Partitioning and Platform Support PR23968 by @Kumaresh Perumal addressing memory partitioning to support two SONiC images on devices with limited eMMC storage.
And lastly, we continue to have a potential contribution back up for grabs. It would be great to have a volunteer to suggest a PR in the dash-sonic-hld (in the SONiC repo here) for commands to show ENI counters and DPU global metrics – please submit a PR if you are interested!
For Complete Details, please see the “Full DASH Community Notes” near the end of this communication.
Follow-up tasks:
In Summary (full list below), since the last Community call we have:
8 PRs Completed (- 17)
13 in To Do (+4)
8 in Draft (+2)
41 in Progress (+2)
17 Awaiting Review (+8)
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 9/24/2025
Meeting Title: SONiC-DASH-Workgroup Community Meeting #160
Attendees (17):
DASH Group to join: https://groups.google.com/g/sonic-dash
Linux Foundation list: https://lists.sonicfoundation.dev/g/SONiC-Dash
Abdul Rouff - NVidia |
Farhan - DreamBigSemi |
Jing Zhang - MSFT |
Oleksandr Ivantsiv - Nvidia |
Amita Gavirneni - Nvidia |
Farhat Ullah - DreamBigSemi |
Kristina Moore - MSFT |
Ramesh Raghupathy (ram) (External) |
Bud Grise - XSightLabs |
Gagan Punathil Ellath - Nvidia |
Mircea Dan Gheorghe - Keysight |
Swaminathan Balasubramanian - Cisco |
Don Ewald - Cisco |
Ghani de Nss - NSS Global |
murali Venkateshaiah - Cisco |
Veerappan, Senthil - AMD |
|
|
|
Vivek Reddy Karri - Nvidia |
Full DASH Community Notes 😊
· Open Questions on Configuration and Vendor Behavior: Oleksandr and Mircea raised outstanding questions regarding example configurations and behavioral differences between vendors, with MSFT committing to follow up on Floating NIC configuration; asked Prabhat to address configuration and behavior diffs, while Mircea agreed to add further details if needed.
· Outstanding Configuration Questions Issue 686: indicated that some PRs (PRs) were in progress.
· Assignment of Action Items: Prabhat is working on unifying images and was assigned to follow up on the Floating NIC configuration.
· Configuration and Behavior Diffs: Mircea clarified that the configuration differences discussed were for Private Link without Floating NIC and referenced issues raised in the repository. Mircea also noted that behavioral differences between vendors were not yet documented, and he agreed to add this as an Issue.
· Review and Status of Recent PRs and Issues:
· Image Unification PR23995 and Build Flag Removal PR23974: discussed PRs aimed at unifying SmartSwitch and non-SmartSwitch images for NVidia and Cisco devices, removing the SMARTSWITCH build flag which had to do with a DHCP server. The rationale is to simplify image management and avoid separate qualifications.
· Memory Partitioning and Platform Support PR23968: A PR by Kumarash addressed memory partitioning to support two SONiC images on devices with limited eMMC storage, specifically by removing unused partitions and adjusting partition sizes. This change was necessary for certain DPU boards and was merged.
· HA Testing and Dependency Updates: highlighted several PRs related to high availability (HA), including fixes for HAMgr Deserialization, dependency file updates, and new test cases contributed by Cisco and others. Ramesh was notified of a Cisco contribution for HA testing, and Gagan agreed to test and close a related bug.
· Bug Fixes and Test Exclusions PR20652: noted a bug fix for the incorrect port number in a VXLAN source port test, which required review by Lawrence.
· Clarification of Test Exclusion PR20668: aimed to exclude DPU ports with N/A peer IPs from active port probing in tests. Gagan and Murali discussed the intent and will request further clarification from the author. Murali questioned whether active ports should be excluded if they are operational. Gagan agreed to check with Nicola for more details and share the information. The group agreed to review the PR offline and request updates to the description if the intent was unclear. Ramesh requested to be tagged in the PR for visibility.
· Tracking and Labeling Issues: Oleksandr provided Issues opened by NVIDIA, prompting Kristina to review and add missing items. Oleksandr suggested using consistent labeling to facilitate tracking.
Title |
URL |
Repository |
Assignees |
DASH config diffs [draft] |
sonic-net/DASH |
prabhataravind |
|
SAI_ENI_ATTR_VM_VNI is an ENI attribute but vm_vni is a DASH_APPLIANCE_TABLE attribute |
sonic-net/DASH |
mzms, prabhataravind |
|
[Smartswitch] Xfail fib and decap test on smartswitch light mode |
sonic-net/sonic-mgmt |
|
|
Enhancement: [DASH] [Floating NIC] Need an ability to program multiple INBOUND direction lookup entries |
sonic-net/sonic-buildimage |
|
|
Bug: Error deleting non-existing dash routes |
sonic-net/sonic-buildimage |
theasianpianist |
|
Bug:dash_ipv4_pa_validation used count is not decremented on removing dash vnet mapping tables |
sonic-net/sonic-buildimage |
theasianpianist |
|
Bug: [DASH] Route Rule Table Del op is not supported for non-zero priority |
sonic-net/sonic-buildimage |
|
|
Bug:[Smartswitch] Data applied through gnmi configuration to the DPU is inacessible from DPU database |
sonic-net/sonic-buildimage |
prabhataravind |
|
[SmartSwitch] systemd-networkd removes unrelated nhid on dpu reboot causing a log storm |
sonic-net/sonic-buildimage |
prabhataravind |
|
[SmartSwitch] Gnmi resets due to memory exceeding threshold when scaled DASH config is applied |
sonic-net/sonic-buildimage |
gangLyu |
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… |
Links to Recording |
Teams:
Recap: SONiC-DASH Workgroup Community Meeting Wednesday, September 17 | Meeting | Microsoft Teams
DASH Community:
YouTube Behavioral Model: |
9/17/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
Linux Foundation: https://lists.sonicfoundation.dev/g/SONiC-Dash