Hello DASH Community –thank you for your time yesterday.
This week we quickly touched upon the 12 closed PRs from over the break and discussed the ‘in-progress’ and ‘awaiting review’ items for updates. Please find below the full discourse and follow-ups. As a reminder, Synogate has offered to present their Packet Processing Pipeline proposal at a future date – I’ll send an updated agenda to include this topic once we have a date finalized.
In Summary
(full list below),
since the last Community call we have:
3 PRs/Issues completed (-9)
9 in ToDo (+/- 0)
1 in Draft
16 in Progress (+1)
8 Awaiting Review (+1)
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: Transition user names to the Linux Foundation. (Kristina)
· Synogate Packet Processing Pipeline Presentation: Schedule a presentation for the packet processing pipeline idea
· Local Region ID: Merge the update to include the local region ID change after passing all checks
· Review Smart Switch Related Tables: Resolve the conflict related to the smart switch tables and get it reviewed (Yakiv)
· Upload Images: Upload images for the floating NIC document and insert them into the text. (Kristina)
Thank you for your time/contributions –
see you on 1/22/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 #135
Attendees (18):
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
Alberto Villarreal - Keysight |
Henderson, Mark W - Intel |
Mircea Dan Gheorghe - Keysight |
Riff Jiang - MSFT |
Bud Grise - XSightLabs |
Joel Moses - F5 |
Mohammad Hanif - Broadcom |
Shrivastava, Shweta - Intel |
Chris Sommers - Keysight |
Kamil Cudnik - MSFT |
Murali Venkat - Cisco |
Swami Balasubramanian - Keysight |
Don Ewald - Cisco |
Kristina Moore - MSFT |
Philipp Keydel - Synogate |
Vinod Kumar - Keysight |
Dumitrescu, Cristian - Intel |
Marian Pritsak - Nvidia |
|
|
TL:DR DASH Community Notes 😊
· Project Progress: Reviewed the progress made over the break, highlighting that 12 PRs were completed.
o The meeting last week had fewer attendees due to an unexpected schedule change to Thursday, with nine or ten people attending.
· Linux Foundation UserName Transition: Transition of usernames to the Linux Foundation is still pending and on her to-do list.
· Local Region ID Merge Approval: Kristina received approval from Mukesh to merge a change related to the local region ID, but it needs to pass all checks. Riff will look into the issue/dependency.
· Underlay TTL and HA Session Parameter: Nvidia mentioned that the changes to the underlay TTL and HA session parameter are not ready to merge yet, as they are working on other essential gaps in the behavioral model.
· Floating NIC Document: Kristina is uploading images for the FNIC document publication, Kristina and Riff working on text next.
· Smart Switch Related Tables: Kristina mentioned that a task related to smart switch tables needs a conflict resolution and is awaiting a review..
· PTF Test Cases for DASH Flow: Riff noted that the test cases are dependent on the Data Plane App, which has already been merged, so the test cases can now proceed. Review requested from Riff.
· Per-Action Production Parameter Support: Looks like this is ready to close, checked w/JimmyZhai.
· Synogate Packet Processing Pipeline Presentation: Synogate expressed interest in presenting their packet processing pipeline idea, which includes a smart algorithm for session state management. Asked Phillip to schedule the presentation.
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:
DASH Community YouTube:
HA moved to SmartSwitch LF group |
1/15/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