Extended ACLs offer greater traffic filtering precision than standard ACLs by allowing administrators to specify source and destination IP addresses, protocols, and port numbers in a single rule. Understanding their numbering ranges, command syntax, and optimal placement on the network is essential for effective access control.
Extended ACLs
We've talked about standard ACLs and actually applied them to some of our devices, but now let's get into the extended ACLs.
One of the first differences we see when it comes to standard ACLs versus extended ACLs is the numbering. With a standard ACL we have different numbers than what we would do with an extended ACL. An extended ACL is 100 through, or 2000 through 26.99. So those are the ranges. If the number falls into those ranges, then we're dealing with an extended ACL.
The command is going to look a little different. One thing it's going to require is the protocol, so it's going to require that you specify which protocol it is that you are going to be blocking or permitting. Another difference that we see is that not only do we have the source IP address, but we also have the destination IP address that we're referencing in here. And then finally we're going to put a protocol or a port at the end of this as well.
So that is the main difference: we can get more granular in both the source and destination IP and the source and destination service or port that we're referencing. Those are the big differences between an extended and a standard.
With a standard ACL the recommendation is to put it closest to the destination, and that's because it only specifies the source. If you put it too close to the source, then the source can't get anywhere on the rest of the network. So what we have to do for a standard ACL is put it closest to the destination, to block the traffic for whatever device you're trying to block the traffic from.
When it comes to an extended ACL, we can specify exactly what the destination is going to be. Because we can do that, there are some advantages to putting it closer to that source, and the advantage of that would be that it won't have to traverse the rest of the network just to find out that it's going to be blocked on the other side of the network.
That is the official answer: an extended ACL goes close to the source, versus a standard ACL goes close to the destination. Largely you want to follow that.
But there is one other thing to consider, and that is the security involved. If I'm trying to block traffic from getting to this network right here, I would have to put an ACL on every single VLAN there is, every single device that there is. I'd have to have a lot of different ACLs just to block traffic from getting to this network over here.
So from a security standpoint I like to sometimes put it in a little different location. In this case, if I'm trying to guard this network against resources that are over here, then what I'm going to do is put it on this interface right here, to make sure I get the security correct and make sure I don't miss some place along the path where I would need that ACL.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →