IP access lists are sequential filtering mechanisms that permit or deny network traffic by evaluating packet attributes against user-defined criteria. Use them to manage ingress and egress traffic on management interfaces by specifying allowed and denied flows.
An IP Access Control List (ACL) is a network traffic filtering mechanism that
-
consists of ordered permit and deny statements evaluating IP addresses, protocols, and directions,
-
controls packets by allowing or blocking their movement based on matching criteria,
-
and is applied to interfaces, affecting traffic entering or leaving a system, but not traffic originating from the system itself.
ACLs are sequential lists that contain permit or deny statements for IP addresses and upper-layer protocols. These lists control packet flow by matching access list parameters to the information in the packet header. An access list becomes effective only when it is created and applied to an interface.
Packets can be filtered when they arrive at the device (ingress) or leave the device (egress). However, access lists cannot control traffic that originates from the system.
ACL processing paths:
There are two paths for interface packet filtering:
-
Hardware programming path (fast path): Uses Ternary Content Addressable Memory (TCAM) via the packet filter Execution Agent for rapid ACL processing.
-
Software programming path (slow path): Requires additional configuration through Interface Manager and NetIO, used for management interfaces.
Statistics for ACLs are collected separately for fast path and slow path packets. ACL information is stored globally on the route processor.
Examples of supported features in Cisco NCS 1004:
-
Ingress ACL is supported for both IPv4 and IPv6.
-
Management interface uses the slow packet path for ACL processing.
-
Egress ACL: Self-originated packets are not controlled by ACLs, as these are already managed by the user. ACLs only filter forwarded packets/traffic, for both IPv4 and IPv6.