DASH Workgroup Community Update 1/29/2025

16 views
Skip to first unread message

Kristina Moore

unread,
Jan 29, 2025, 5:47:55 PMJan 29
to sonic...@googlegroups.com, Moopath velayudhan, Mukesh, Satya Valli Rama, Eddie Ruan, guizhao.lh, Yanfeng, Yuezhou, Zhuengbo2, Arun, Doddapaneni, Krishna, Mario Baldi, Narayanan, Swaminathan, Selvarajan, Arunachalam, Srinivasan, Vijay, Sundara Murthy Gurunathan, Thyamagundalu, Sanjay, Veerappan, Senthilnathan, Venkatesh Srinivasan, Marc Meunier, Harrish SJ, Madhu, Israel Meilik, Jai Kumar, Lisa Nguyen, Mohammad Hanif, Sandeep Balani, Suresh Satapati, Kannan Selvaraj, grboudre, Hon Lon Lum, janapal, nissampa, Sid Singhal, vijamoha, Abdel Baig (abdbaig), Anand Srinivasan, Andrew Lyle, Andy Fingerhut, Ansel Li, Aravind Srikumar (arsrikum), Bhagyashree Hanumaiah (bhanumai), Bhavani, Carol Gal (cgal), David Pothier (dpothier), Deepti Chandra (deeptich), Don Ewald (doewald), Franko Zamora Chacon (fzamora), Guy Duryee (guduryee), Ian Mayes (maymayes), Jack Sexton (jacsexto), Joanna Li (joannali), Julia Tamayo (juledesm), Keerthy Erode Mohanasundaram (keerodem), Ken Parker (kentp), Krithika Srinivas (kritsrin), murali Venkateshaiah (muraliv), Perumal Venkatesh (pevenkat), Praveen Bhagwatula (pbhagwat), Ramesh Raghupathy (ram), Rob Murphy (robermur), Ross Bennett (rossben), Satish Ananthanarayana (sanantha), Shyam Kumar (shyakuma), Sudhir Kayamkulangara, TJ Barker (tjbarker), Venkat Sukavanam (vsukavan), Wenchung Wang (vincwang), Yue Gao (yuega2), Joseph White, Mark Sanders, Phaniraj Vattem, Senthil Kumar Ganesa, Shawn Dube, Venkatesan Mahalinga, Faisal Khan, Farhat Ullah, 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, Ixim, Kwangsuk, Lin Songnan, Mahendar Byra, Meyappan K Gmail, Nitesh, Piotr P, Ravi, Venkat External, Yoyo, Chatterjee, Deb, Cristian Dumitrescu, Dan Peng, DmytroX Dybskyi, Harvey, Isabelle, Henderson, Mark W, Limaye, Namrata, Naren Mididaddi, Paul Kappler, Shan Greer, Shweta Shrivastava, Singhai, Anjali, Subramanian, Maheswari, Dean Lee, Alberto Villarreal, Alex Bortok, Chris Sommers, Manodipto Ghose, Mircea Dan Gheorghe, Nitesh Jha, Swami Balasubramanian, Vinod Kumar, Mike Woster, Kishore Atreya, Sonny Mei, Christian Kuhtz, John Evans, Rawal, Amol (Nokia - US/Westford), Alan Lo, E Blatt, Eilon Greenstein, 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, pranay.rsahay, Sairam Rangaswamy, Sohan Prabhu (TATA CONSULTANCY SERVICES LTD), Richard Wu, Wajahat Razi, Bud Grise, Ezra Y, John C Carney, Ted Weatherford, Vincent L

Hello DASH Community –thank you for your time this week.   

In brief, we discussed our PR for the addition of SmartSwitch-related tables, which will be on hold until the HLD document is complete and ready for Community review.  For the AMD Local Region ID PR, AMD (@Moopath velayudhan, Mukesh) has updated SAI and is collaborating with Riff to test.  We have a draft HLD for Independent DPU updates started, as well as a new SmartSwitch HA (High Availability) Topology (which we will present once out of draft mode).  And lastly, @Satya Valli Rama from TCS has offered to tackle Issue 38 re: northbound gNMI mapping to SAI – thank you TCS!   

In Summary (full list below), since the last Community call we have:
   2 PRs/Issues completed (-4)
   9 in ToDo (+/- 0)
   2 in Draft (+1)
   19 in Progress (+2)
   5 Awaiting Review (+/- 0)

For further reading, see full meeting notes and follow-ups below in this thread. 

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.

Follow-up tasks:

  • LF Username Transition: Send an email asking everyone to sign up for the Linux Foundation username transition. (Kristina)
  • Floating NIC concept document:  converted to markdown and added to a PR once completed
  • Local Region ID: Merge the update to include the local region ID change after passing all checks
  • Smart Switch Related Tables: Resolve the conflict related to adding Smart Switch related tables once the HLD is completed. (Oleksandr)
  • PTF Test Cases for DASH Flow: Review the PTF test cases for DASH flow (Riff)
  • Underlay TTL and HA Session Parameter: Update the documentation to clarify the behavior of the HA session parameter Bounce Back IP. (Marian)
  • Dependency Issue for SAI API: Investigate and resolve the dependency issue causing problems for the SAI API upgrade. (Riff)
  • Blocking Issue Clarification: Discuss and clarify the blocking issue related to the SAI API upgrade with Mukesh
  • Override VM MAC PR Update: Check and update the PR to clarify the behavior of setting the Source Overlay MAC (Marian)
  • Independent DPU Upgrade HLD PR 1906: Review the draft of the independent DPU upgrade high-level design. (Team)
  • Smart Switch HA Topology Presentation: Arrange for someone to present on the HA topology. (Kristina)
  • Provide northbound gNMI/OpenConfig DASH-related schema & mapping to SAI Issue 38: Add Satya to the repo and assign Issue 38 to them. (Kristina)

 

Thank you for your time/contributions – see you on 2/5/2025

With respect to any of our DASH meetings  - Community (Wednesdays), or Behavioral Model (Thursdays) – please let me know if there are PRs, Q&A, or items you would like to discuss or present
The DASH YouTube channel link is here to subscribe / access WG content (and click the bell to receive notifications). 

               

Meeting Title:  SONiC-DASH-Workgroup Community Meeting #137

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

 

Ahsan Kaukab - DreamBig Semi

Michal Zygmunt - MSFT

Sairam Rangaswamy - TCS

Bud Grise - XSightLabs

Mircea Dan Gheorghe - Keysight

Satya Valli Rama - TCS

Chris Sommers - Keysight

Oleksandr Ivantsiv - Nvidia

Selvarajan, Arunachalam - AMD

Ezra Yosef - DreamBig Semi

Philipp Keydel - Synogate

Shrivastava, Shweta - Intel

Kristina Moore - MSFT

Qi Luo - MSFT

Swami Balasubramanian - Keysight

 

 

 

 

 

TL:DR DASH Community Notes 😊

 

 

  • Linux Foundation Username Transition
    • Ongoing issue with the Linux Foundation username transition; the LF is requesting each contributor sign up individually, and this may not capture the entire Community list. 
  • Keysight PRs / Issues: Asked Keysight re: test/failure PRs; Keysight indicated to keep them open. 
  • Private Link Redirect Map (add HLD) PR 664: New draft for the Private Link Redirect Map, which is currently being worked on. Anyone interested can review the draft.
  • Update P4 to support PL redirect map PR 663
  • Independent DPU Upgrade HLD PR 1906 in SONiC repo: DRAFT
  • Smart Switch HA Topology PR 16957 in SONiC repo: Highlighted the addition of a Smart Switch HA topology for the physical test bed in the SONiC repo.  Physical testbed definitions will be added to internal repo.
  • Floating NIC: Mentioned the ongoing work on the FNIC concept, which will be converted to markdown and added to a PR once completed. 
  • BFD State Table PR 957 in SONiC-SWSS repo:  Noted the addition of a new software BFD state table in the SONiC SWSS schema, which has already been merged.
  • PTF Test Cases for DASH Flow: Discussed the test cases for dash flow using the packet test framework, which are still open. Shaogeng and the team in China are working on it and are awaiting a review from Riff.
  • AMD Local Region ID : Arunachalam confirmed that Mukesh has updated the SAIwork and is collaborating with Riff to test it out.
  • Conferences and Events: Inquired about upcoming conferences and events, mentioning OCP’s European session and Cisco Live in Amsterdam.
  • Extend reboot script for rebooting SmartSwitch SONiC-Utilities PR 3566: NVidia confirmed that they are working with Microsoft and are waiting for the resolution of some issues reported.
  • Provide northbound gNMI/OpenConfig DASH-related schema & mapping to SAI Issue 38: Satya at TCS expressed interest in contributing; assigned to Satya and provided guidance on the process.
  • Development Process Overview: Chris at Keysight provided an overview of the development process, including forking the repository, creating a branch, and submitting a pull request. He offered to help Satya with any questions.

 

 

                             

 

Sticky for Links/Data:

 

 

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:
SONiC-DASH Workgroup Community Meeting-20250129_090257-Meeting Recording.mp4

 

DASH Community YouTube:
https://youtu.be/joPjL_ncmx4

 

HA moved to SmartSwitch LF group

Teams Behavioral Model:

 

YouTube Behavioral Model:
next week

 

1/29/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    
DASH-Test-Workgroup Group to join: https://groups.google.com/g/sonic-dash-test-workgroup
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