-
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
Combine v4 and v6 L3 ACL rules on optimized platforms #1267
Conversation
6a7a0d0
to
b94b023
Compare
reviewed in community meeting. |
The proposal looks god to me. Actually, I was doing similar investigation as well. I tried to implement same feature with the custom ACL type introduced by this PR sonic-net/sonic-swss#1982. We may define the new ACL table type by configuration without code change, |
@zhangyanzhao Please add me as the reviewer. |
community review recording https://zoom.us/rec/share/4-yYo-RXcFAKMxptEFExMMFYYGJnHfizv9G9I3ySVzdAfg-JN21vJdg5MOTR4HKz.OqXPjTeeWNi64ocW |
Please look at the updated proposal. This needs ACL orchagent changes. |
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
This table supports both v4 and v6 Match types. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
This table supports both v4 and v6 Match types. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
This table supports both v4 and v6 Match types. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
rules in L3V6 ACL tables on platforms optimized for this.
Ether-type and IP type is not enforced in SWSS. The underlying SAI platform handles the case when both of these fields are not provided.
aac0039
to
f744bab
Compare
This table supports both v4 and v6 Match types. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected] Signed-off-by: Ravi(Marvell) [email protected]
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267 Signed-off-by: Ravi(Marvell) [email protected]
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267
Support a new ACL table type called L3V4V6. This table supports both v4 and v6 Match types. Add unit tests for this new ACL table type. HLD: sonic-net/SONiC#1267
This document describes the SONiC ACL optimization for using IPv4 ACL rules in L3V6 ACL tables on platforms optimized for this.