DASH Workgroup Meeting Minutes 7/27/2022

9 views
Skip to first unread message

Kristina Moore

unread,
Jul 30, 2022, 5:56:10 PM7/30/22
to sonic-dash-t...@googlegroups.com, sonic...@googlegroups.com, Sudarshan, Reshma, Marian Pritsak, Chris Sommers, Michal Zygmunt, Fingerhut, John Andy, James Grantham, Mircea Dan Gheorghe, John C Carney, Prince Sunny, rmukh...@nvidia.com, Mohammad Hanif, Sandeep Balani, Ariff Premji, White, Joseph L, Madhavan, Sandeep, Rita Hui, Singhai, Anjali, Matty Kadosh, Sanders, Mark, Oleksandr Kholodnyi

Hello DASH Community – we were treated to a great demo from Keysight on Wednesday; if you missed it and would like to view - please use the YouTube or Teams link below in the ‘sticky notes’ section to watch.  The notes follow below, along with the recording links. 
If you have a chance, please subscribe to the DASH YouTube channel to access Weekly and WG content (and click the bell to receive notifications). 

Takeaways from this week:  as @Chris Sommers noted, we do need more APIs in the libsai directory in jinja templates under C++ code.  And let’s consider a Workshop to go through/try Chris' demo.

 

See you on 8/03/2022

 

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

July 27, 2022

Attendees (30):

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

Gerald Degrace - MSFT

Kristina Moore - MSFT

Moopath velayudhan, Mukesh - AMD/Pensando

Shay Schlafman - Nvidia

Anton Putrya - PLVision

Guohan Lu - MSFT

Lisa Nguyen - Broadcom

murali Venkateshaiah - Cisco

Srinivasan, Vijay - AMD/Pensando

Baldi, Mario - AMD/Pensando

Igor Kholobayev - Keysight

Mahalinga, Venkatesan - Dell

Oleksandr Ivantsiv - Nvidia

Sudarshan, Reshma - Intel

Chris Sommers - Keysight

Jae Park - MSFT

Mel Tsai - Cisco

Oleksandr Kholodnyi - PLVision

Suresh Ravindran - Fungible

Derick Winkworth - Dell

james_lo 駱正雄 - Accton

Mircea Dan Gheorghe - Keysight

Saad Mazhar - DreamBig Semi

Thyamagundalu, Sanjay - AMD/Pensando

Ezra Yosef - XSightLabs

John C Carney - XSightLabs

Mohammad Hanif - Broadcom

Sanjay T - AMD/Pensando

Vijay Murthy - Keysight

 

Discussion - PRs/Issues/Documentation for review, comments, suggestions

 

 

CI - https://github.com/Azure/DASH/actions

 

Snips of presentation:

 

Progress report:

 

 

 

The container below has everything we need to run tests w/o contaminating the client
Q: Are snappi and scapy competing?
A: Scapy is great for 'packet at a time test'. Snappi is great for running tests that have flows and scale.  Complimentary paradigms, we can support both.

 

 

 

Quick Start Guide:



Q: How to run on real hardware w/o P4 runtime?
A: This would below be your hardware (replace)
 

 

Snip/example of (C++, py, and PTF) tests running:

 

 

 



 

Client libraries and interfaces above (arrows)

 

 

Q: Mircea - Behavioral Model meeting question about VNET routing use cases. 
A: Marian - VNET routing test can be run; what we don't have is stateful ACL. 
 

 

PR for Keysight demo slide deck from July 27th meeting

@chrispsommers pushed 1 commit.

  • 209b9be Slide deck for today's WG meeting

 

 

DASH Upcoming Project Action Itemshttps://github.com/orgs/Azure/projects/222/views/1

 

 

 

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…

Link to Recording 

Teams/Sharepoint:
​DASH Workgroup Community Meeting July 27 2022.mp4 icon DASH Workgroup Community Meeting July 27 2022.mp4


YouTube
https://youtu.be/nU4Kg7PKJDY

7/27/2022 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

 


Test/Docs folder:

https://github.com/Azure/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.

 


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

ImageTitle: LinkedIn - Description: image of LinkedIn icon

 

 

Reply all
Reply to author
Forward
0 new messages