Hello DASH Community –thank you for your time last Wednesday.
This week we have a volunteer @amith...@gmail.com attempting to look at bmv2 fixes for #415 and #436 – thank you Amith!. In addition, we further discussed changes to documentation, and another round re: the DASH-SAI-Pipeline-Packet-Flow draft. Detailed notes follow below…
We do have the DASH Behavioral Model call on Thursday 11/16/2023 at 10am Pacific ; please attend if you have ideas or ability to contribute.
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 11/8/2023 (normal DASH Community Call)
Meeting Title: SONiC-DASH-Workgroup Community Meeting #90
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
Alberto Villarreal - Keysight |
Kristina Moore - MSFT |
Mohammad Hanif - Broadcom |
Riff Jiang - MSFT |
Bud Grise - XSightLabs |
Marian Pritsak - NVidia |
Narayanan, Swaminathan - AMD |
Rob Murphy - Cisco |
Chandana Shivanand - MSFT |
Mididaddi, Naren - Intel |
Oleksandr Ivantsiv - NVidia |
Xincun Li - MSFT |
Chris Sommers - Keysight |
Mircea Dan Gheorghe - Keysight |
Prince Sunny - MSFT |
Yusef Skinner - MSFT |
Fingerhut, John Andy - Intel |
|
|
|
Discussion - PRs/Issues/Documentation for review, comments, suggestions
DASH Community Upcoming Project Action Items
Discussion:
-Mircea made some changes to the documentation to clarify the use of ENI in PR455 and Issue454
-Kristina and Mircea discussed a configuration issue related to inbound in Issue452 and requested an update from the SONiC team.
-Marian received approval from the Sonic team for changes made and needs to merge.
-Riff talked about a packet flow document (below); including that the packet flow captures some of the points that are not really defined in the current published documents. The motivation is to extend what they currently have to make it more flexible. The plan is to wait for another one to two weeks to close any outstanding issues before merging the document.
-Kristina re-reviewed the entire document during Thursday/Friday 11/2 and 11/3 with recommendations for Riff to review.
-Bud and Rob reviewed the packet parser changes and found them to be good.
Inbound Pipeline Model Creation (Draft)
Other Notes:
UHD discussed at SS LF meeting (2) Thursdays ago; DPU IP assignment was discussed this past Thursday (a proposal can be found on the SmartSwitch LF site)
Introduction/Welcome:
Chandana Shivanand - getting started with SS from PhyNet (in observation mode)
Next Week:
Please reach out to kri...@microsoft.com to place agenda items
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:
|
11/1/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