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.
DASH Upcoming Project Action Items: https://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: |
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/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
![]()
![]()
![]()
![]()
![]()
![]()