-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Underlay SAI API for BMv2 #236
Comments
Based on the saidashvnet.py test case here are the SAI-Thrift calls that are required:
This configuration is used to:
Also DASH assumes running BGP on the appliance, and this service will be using that API too. Existing Vnet2Vnet test already relays on that API. |
bmv2 to run SONiC-like test cases? Need to list SAI Attributes, handle SAI API call for attribute, reflect proper behavior. Need list of Underlay SAI attributes (in HLD), use this list as a reference? Section 3.3.4 of SONiC DASH HLD Add 'supported in bmv2' column and stub column to SWSS Lite table? @marian-pritsak to file Issue or PR? |
@marian-pritsak @anton7811 Can we remove block tagged based on response from kristina? |
Still missing MAC resolution |
Discussed James' email of 2/1/2023 to go through and identify if P4 items are applicable. Hanif: PINS project (SAI.p4) to leverage to reduce amount of work - is there code we can borrow? This has routing and ACL mirroring. |
Will the convo in tonight's VSS meeting replace the need for this? |
Currently, BMv2 does not support the underlay SAI API listed in dash-sonic-hld. But we already have the tests in PR #231 that are using it. The absence of underlay makes tests not executable on BMv2 without code modification.
As I understand, the primary idea of BMv2 is to validate behavior. But since tests are not compatible, it makes BMv2 unless for this.
Looking at the DASH topology in sonic-mgmt, DASH has to support underlay, and all vendors will follow this.
So the question is - what to do with BMv2? And how to make tests compatible?
The text was updated successfully, but these errors were encountered: