-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Generic Hash HLD #1101
Generic Hash HLD #1101
Conversation
Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
Does the hash field configuration apply for original incoming packets of the switch or final modified packets of the switch? |
please look into how we can add api to expose what fields are actually being used in the hash by the switch. |
@rlhui to the original packets only - configuration is tunnel agnostic according to the SAI behavioral model |
@rlhui done |
Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
reviewed in Sonic community meeting. |
@rlhui and @prsunny |
@zhangyanzhao the HLD was reviewed and then we had a follow up. Code PRs are ready. |
The feature and its current content is expected to be in 202305 and under discussion if to take into 202211 as originally aimed. |
* [hash]: Implement GH backend as per HLD: sonic-net/SONiC#1101
HLD sonic-net/SONiC#1101 - What I did Implemented CLI for Generic Hash feature - How I did it Integrated Generic Hash interface into config and show CLI root - How to verify it Run Generic Hash CLI UTs Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
* [hash]: Implement GH backend as per HLD: sonic-net/SONiC#1101
HLD sonic-net/SONiC#1101 - What I did Implemented CLI for Generic Hash feature - How I did it Integrated Generic Hash interface into config and show CLI root - How to verify it Run Generic Hash CLI UTs Signed-off-by: Nazarii Hnydyn <nazariig@nvidia.com>
Test plan for the new feature Generic Hash. The HLD of Generic Hash: sonic-net/SONiC#1101 The test implementation is not included in this PR, will open another PR.
Signed-off-by: Nazarii Hnydyn nazariig@nvidia.com
This document provides general information about GH implementation in SONiC
This scope of this HLD is:
In scope:
ECMP/LAG switch hash configuration
Out of scope:
ECMP/LAG switch hash seed configuration
ECMP/LAG switch hash algorithm configuration