DASH Workgroup Community Update 9/17/2025

3 views
Skip to first unread message

Kristina Moore

unread,
Sep 17, 2025, 6:56:56 PMSep 17
to sonic...@googlegroups.com, sonic-o...@lists.sonicfoundation.dev, Lawrence Lee, Prabhat Aravind, Kumaresh Perumal, Mircea Dan Gheorghe, Michal Zygmunt, Gagan Punathil Ellath, Ramesh Raghupathy (ram), murali Venkateshaiah (muraliv), Pranjal Shrivastava, eddie.ruan, guizhao.lh, Yanfeng, Yuezhou, Murthy Vakkalagadda, Arun, Doddapaneni, Krishna, Moopath velayudhan, Mukesh, Narayanan, Swaminathan, Selvarajan, Arunachalam, Srinivasan, Vijay, Sundara Murthy Gurunathan, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Venkatesh Srinivasan, Marc Meunier, Chid, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, grboudre, Hon Lon Lum (honllum), janapal, nissampa, Sid Singhal, vijamoha, Abdel Baig (abdbaig), Anand Srinivasan, Anant Kishor Sharma, Andy Fingerhut, Andy Fingerhut, Ansel Li, Bhagyashree Hanumaiah (bhanumai), Bhavani, Carol Gal (cgal), Don Ewald (doewald), Dylan Peterson (dypeters), Franko Zamora Chacon (fzamora), Guy Duryee (guduryee), Jack Sexton (jacsexto), Joanna Li (joannali), Julia Tamayo (juledesm), Keerthy Erode Mohanasundaram (keerodem), Ken Parker (kentp), Krithika Srinivas (kritsrin), Perumal Venkatesh (pevenkat), Praveen Bhagwatula (pbhagwat), Rob Murphy (robermur), Satish Ananthanarayana (sanantha), Selvam Ramanathan (selraman), Sudhir Kayamkulangara, TJ Barker (tjbarker), Venkat Sukavanam (vsukavan), Wenchung Wang (vincwang), Yue Gao (yuega2), Joseph White, Phaniraj Vattem, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Farhan Tariq, Mohammad Qasim Farooqi, Saad Mazhar GMail, Zafir, Zarif Hafeez GMail, Ahmed Guetari, Chris McDonald, Heath Parrott, Joel Moses, John Gruber, Tony Torzillo, Ziv Saar, Ravindran Suresh, jame...@geico.com, Amith, Erum Frahim, Ghani, Ixim, Kwangsuk, Lin Songnan, Mahendar Byra, Meyappan K Gmail, Nitesh, Piotr P, Ravi, RS4681, Venkat External, Yoyo, Chatterjee, Deb, Cristian Dumitrescu, Dan Peng, Limaye, Namrata, Naren Mididaddi, Paul Kappler, Rao, Radhika, Shan Greer, Shweta Shrivastava, Singhai, Anjali, Stephen Doyle, Subramanian, Maheswari, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swaminathan Balasubramanian, Vinod Kumar, Alexander Cheskis, Mike Woster, Kishore Atreya, Sonny Mei, Brad House, Balachandar Rajarathinam, Christian Kuhtz, John Evans, Rawal, Amol (Nokia - US/Westford), Abdul Rouff, Alan Lo, E Blatt, Eilon Greenstein, Gagan Punathil Ellath, Idan Hac, Liat Grozovik, Marian Pritsak, Matty Kadosh, Nikhil Sandugula, Oleksandr Ivantsiv, Paul Cummins, Shay Schlafman, Venice Hawa, Wei Bai, Yohad Tor, Yuval Degani, Madhu, Jamal Hadi Salim, Andriy Kokhan, Leonid Khedyk, Mykola Zhuravel, Tetyana Zubova, Michael Offel, Philipp Keydel, VolodymyrX Mytnyk, Aditya Sahni, Mahaboob Gani, Pranay Sahay, Sairam Rangaswamy, Satya Valli Rama, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Syed Mehemood, Richard Wu, arham...@xflowresearch.com, Kanza Latif, Muhammad Ali, rimsh...@xflowresearch.com, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

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:

 

  • Example Configuration for Floating NIC: Follow up and provide an update on the example configuration for Floating NIC discussed last week. (@Prabhat Aravind or @Michal Zygmunt)
  • Config and Behavior Differences Across Vendors: (@Mircea-Dan Gheorghe and @Prabhat)
  • Assignment of Config Diff Issue: Assign the config diff issue to Prabhat and ensure he is notified today. (done)
  • Testing of Bug Fix: Test the recent bug fix and close the related issue if resolved @Gagan Punathil Ellath)
  • Review of Cisco HA Testing Contribution: Review the merged Cisco HA testing contribution for heartbeats and provide feedback if necessary. (@Ramesh)
  • Inclusion of NVIDIA Issues: Add the missing NVIDIA issues (e.g., 23875 S, 123503) to the tracking list for weekly review. (done)
  • Review of Source Port Test PR: Ping Lawrence to review the source port test PR reported by NVIDIA. (done)
  • Clarification on DPU Port Probe Test: Check with Nicola and share information regarding the intent and motivation for disabling DPU port probe in the generic test. (@Gagan)
  • Review and Feedback on DPU Port Probe PR: Review the DPU port probe PR and provide feedback or comments if there are concerns. (@Murali V , @Ramesh)
  • Clarification of Inbound/Outbound Lookup Implementation: Send an email listing questions and request all vendors to clarify how inbound/outbound lookup is implemented in their firmware for both normal and Floating modes. (@Michal, @Prabhat)
  • VTAP Feature Documentation Presentation: Coordinate with @Pranjal Shrivastava to present the VTAP feature documentation in the next month. (Kristina)

 

 

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 😊

 

  • Introductions and Community Participation: 
    • New Member Introduction: Farhan introduced himself and his collaboration with Farhat on the DASH Python model.  We welcome Farhan and other new attendees, inviting them to propose scenarios for community work and offering to ensure receipt of meeting notes and communications.

·        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]

https://github.com/sonic-net/DASH/issues/686

sonic-net/DASH

prabhataravind

SAI_ENI_ATTR_VM_VNI is an ENI attribute but vm_vni is a DASH_APPLIANCE_TABLE attribute

https://github.com/sonic-net/DASH/issues/685

sonic-net/DASH

mzms, prabhataravind

[Smartswitch] Xfail fib and decap test on smartswitch light mode

https://github.com/sonic-net/sonic-mgmt/pull/20651

sonic-net/sonic-mgmt

 

Enhancement: [DASH] [Floating NIC] Need an ability to program multiple INBOUND direction lookup entries

https://github.com/sonic-net/sonic-buildimage/issues/23875

sonic-net/sonic-buildimage

 

Bug: Error deleting non-existing dash routes

https://github.com/sonic-net/sonic-buildimage/issues/23503

sonic-net/sonic-buildimage

theasianpianist

Bug:dash_ipv4_pa_validation used count is not decremented on removing dash vnet mapping tables

https://github.com/sonic-net/sonic-buildimage/issues/23470

sonic-net/sonic-buildimage

theasianpianist

Bug: [DASH] Route Rule Table Del op is not supported for non-zero priority

https://github.com/sonic-net/sonic-buildimage/issues/23590

sonic-net/sonic-buildimage

 

Bug:[Smartswitch] Data applied through gnmi configuration to the DPU is inacessible from DPU database

https://github.com/sonic-net/sonic-buildimage/issues/23488

sonic-net/sonic-buildimage

prabhataravind

[SmartSwitch] systemd-networkd removes unrelated nhid on dpu reboot causing a log storm

https://github.com/sonic-net/sonic-buildimage/issues/23130

sonic-net/sonic-buildimage

prabhataravind

[SmartSwitch] Gnmi resets due to memory exceeding threshold when scaled DASH config is applied

https://github.com/sonic-net/sonic-buildimage/issues/21590

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:

https://youtu.be/OuvBmqcQ-xU
 

YouTube Behavioral Model:
No agenda this week

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

 


Test/Docs folder:

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     

SAI Thrift PR

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

https://opennetworking.org/pins/

 

PNA consortium spec

https://p4.org/p4-spec/docs/PNA-v0.5.0.html

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.

Describes the structure and capabilities of the pipeline, and a user program, which specifies the functionality of the programmable blocks within that pipeline. For more information, see the P4 Language Consortium specifications

IPDK

Infrastructure Programmer Development Kit (ipdk.io) and

https://github.com/ipdk-io/ipdk-io.github.io

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

https://github.com/p4lang/behavioral-model

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

https://www.dpdk.org/

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
ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

Reply all
Reply to author
Forward
0 new messages