Hello DASH Community –thank you for your time this week.
In brief, we had @Riff Jiang from MSFT present the super-interesting Floating NIC Pipeline and packet processing in PR655. This was a comprehensive presentation with Q&A throughout; please see full notes below for more details. We will keep this PR open for a week or so to invite comments/contributions, so please feel free to do so in the DASH GitHub repository. Also, @Satya Valli Rama from TCS has now been assigned to tackle Issue 38 re: northbound gNMI mapping to SAI – thank you TCS! We will also find future time to discuss both Redirect Map, and Intel will discuss the open-sourcing of P4 for Tofino.
FNIC snips from DASH repo
In Summary
(full list below),
since the last Community call we have:
3 PRs/Issues completed (+1)
9 in ToDo (+/- 0)
3 in Draft (+1)
20 in Progress (+1)
6 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:
Thank you for your time/contributions –
see you on 2/12/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 #138
Attendees (19):
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
Andy Fingerhut - Cisco |
Mahaboob Gani |
Oleksandr Ivantsiv - Nvidia |
Selvarajan, Arunachalam - AMD |
Bud Grise - XSightLabs |
Marian Pritsak - Nvidia |
Philipp Keydel - Synogate |
Swami Balasubramanian - Keysight |
Evan Langlais - MSFT |
Mircea Dan Gheorghe - Keysight |
Prince Sunny - MSFT |
Wajahat Razi Malik - XFlowResearch |
Kamil Cudnik - MSFT |
Mukesh MV - AMD |
Riff Jiang - MSFT |
Yakiv Huryk - Nvidia |
Kristina Moore - MSFT |
Murali Venkat - Cisco |
Satya Valli Rama - TCS |
|
TL:DR DASH Community Notes 😊
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 YouTube Behavioral Model: |
2/5/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