-
Notifications
You must be signed in to change notification settings - Fork 480
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
Clarification on Conflicting Actions Resolution in ACL Table #1956
Comments
@kcudnik - could you help with this issue please? |
not sure if i understand the issue here, is this SAI design issue or specific vendor ? + @lguohan |
Just trying to understand SAI behavior. Not specific to any vendor |
Gentle ping on this issue. Can we have an understanding on SAI spec or how vendors treat this? Could we please understand what are the conflicting actions? What about Copy Cancel + Copy. What happens in case of these two actions? It would be good to know what actions are conflicting and what actions are non-conflicting. |
i dont have deep knowledge about acl groups, can't help here, added @lguohan previously to help point to right direction |
ACL table group type represents the way various ACL tables within this
* ACL table group perform their lookups. There are two optional values:
* Sequential - All the ACL tables are looked up in a sequential order,
* which is based on the ACL table priorities and only one ACL entry is matched
* with its corresponding ACL entry action applied. In case two ACL tables
* have the same priority they are looked up on a first come basis.
* Parallel - All the ACL tables within the ACL table groups are looked up
* in parallel and non-conflicting actions are resolved and applied from
* multiple matched ACL entries (each from different ACL tables of this group).
* Conflicting actions are resolved based on the ACL table priorities.
SAI/inc/saiacl.h
Line 363 in c7a49cc
Could we please understand what are the conflicting actions?
I know that forward + drop are conflicting, but drop action always trumps.
What about Copy Cancel + Copy. What happens in case of these two actions? It would be good to know what actions are conflicting and what actions are non-conflicting.
The text was updated successfully, but these errors were encountered: