Hello DASH Community –thank you for your time on Wednesday.
Similarly to the rhythm of the last few weeks, per the Project Board (below) we closed another 2 Issues this week. We have 3 in the To-Do queue, and 6 In-Progress if there are volunteers.
This week we expanded the discussion of PR448 ‘Add per ENI DSCP Setting’ submitted by NVidia (detailed notes below and in the PR).
Next week’s DASH Community and DASH Behavioral Model calls will be cancelled, due to participants attending OCP – have fun at the conference!
As always, 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).
See you on 10/25/2023
Meeting Title: SONiC-DASH-Workgroup Community Meeting #88
Attendees (17):
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
Agrawal, Ashutosh - Intel |
Kristina Moore -MSFT |
Mididaddi, Naren - Intel |
Pranjal Shrivastava - MSFT |
Alberto Villarreal - Keysight |
Marian Pritsak - NVidia |
Mircea Dan Gheorghe - Keysight |
Prince Sunny - MSFT |
Bud Grise - XSightLabs |
Max Xiao - Arista |
Narayanan, Swaminathan - AMD |
Riff Jiang - MSFT |
Chris Sommers - Keysight |
McCollum, Macy - Intel |
Oleksandr Ivantsiv - NVidia |
Sushant Sharma - MSFT |
|
|
|
Vincent Legrand - XSightLabs |
Discussion - PRs/Issues/Documentation for review, comments, suggestions
DASH Community Upcoming Project Action Items
Discuss:
PR448 Add per ENI DSCP setting
Motivation is to have 2 modes to set DSCP on the outer packet b/c DASH is performing all of the encapsulations
Tests are not passing in SAI Challenger - Marian to file an Issue and tag Andre from PLVision
We should expand this in the SONiC-DASH HLD; inner is the CX header; we would want to propagate the incoming outer, or have the datacenter manage the value in the tenant
Add this to Packet Flow draft PR449 in draft by Riff - add static action and tunnel action
TTL set to 64 - should we think about converging DSCP and TTL?
Other Notes:
Inbound Pipeline Model Creation (Draft)
Comment/Review welcomed!
Introduction/Welcome:
n/a
Next Week:
Cancel DASH Community and Behavioral Model calls due to OCP Conference attendance
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 |
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: YouTube:
|
10/11/2023 Community Call; please request access via the link if you are not able to view/listen
|
Azure DASH GitHub Repo: |
|
|
|
https://github.com/Azure/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. |
Thank you again for your participation…
Kristina Moore MBA,
M.S., CISSP - Azure Core Principal PM / DASH
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