A network technician configures the following named IPv4 extended Access Control List (ACL) on a Cisco IOS router to restrict access from the Sales subnet () to an internal web server ():
`ip access-list extended RESTRICT_SALES`
` deny tcp 192.168.20.0 0.0.0.255 host 10.2.2.80 eq 80`
` permit tcp 192.168.20.0 0.0.0.255 any eq 80`
` permit tcp 192.168.20.0 0.0.0.255 any eq 443`
The ACL is applied outbound on interface GigabitEthernet0/1 facing the internal network server segment. Following application, host can no longer resolve domain names using the internal DNS server at (UDP port 53) or receive DHCP lease updates. Which statement correctly explains why this non-HTTP traffic is blocked?
- The unlisted UDP and ICMP traffic matches the implicit deny all IPv4 traffic rule appended to the end of the ACL processing sequence.Answer
- BExtended ACLs automatically drop all UDP packets when applied outbound unless an explicit standard ACL permits the protocol inbound on the ingress interface.
- CThe deny tcp statement implicitly converts the entire access list into a protocol-specific filter that suppresses all UDP socket connections.
- DThe router routes UDP traffic to the null interface because the wildcard mask 0.0.0.255 covers host addresses rather than transport layer protocols.
Answer
The unlisted UDP and ICMP traffic matches the implicit deny all IPv4 traffic rule appended to the end of the ACL processing sequence.
In Cisco IOS ACL processing, statements are evaluated sequentially from top to bottom. If a packet does not match any explicit permit or deny entry in the access list, it falls through to the invisible implicit deny entry at the end of the ACL ('deny ip any any'). Because the list only explicitly permits TCP traffic on ports 80 and 443, non-TCP traffic such as UDP DNS requests fails all explicit entries and is dropped by the implicit deny.
Step-by-Step Solution
Key Concept
Implicit Deny Clause in IPv4 ACLs