Home à Access List Items à ACL Concepts


Desert View Access Control List Concepts

Access Control Lists – General Concepts
In semester 3 chapter 6, we learned about using access control lists for four purposes:

We learned that the router checks the ACL condition statements in sequential order, and therefore the order of statements is important. We also learned that ACLs are applied to interfaces, and can be applied to either incoming or outgoing traffic, although it is recommended that the ACL be applied to outgoing traffic to avoid excessive delay caused by the router checking every incoming packet against the ACL.

We also learned that there are two types of access lists. Standard access lists are designed to filter traffic based on the source network address or protocol suite. For this reason, a standard ACL must be placed as close to the destination host as possible. Extended access lists are much more flexible, and can also filter traffic based on the destination address, protocols, port numbers, or other parameters. For this reason, they should be placed as close to the source host as possible, in order to reduce unnecessary network traffic.

Finally, we learned that ACLs should be placed on firewall routers at network boundaries, such as between an internal and an external network, providing a point of isolation so that the rest of the internal network is not affected.

Access Control Lists – How Concepts Are Applied on the Desert View LAN
On the Desert View LAN, access control lists are primarily used to accomplish three of the four purposes listed above:

In creating the ACLs for the Desert View network, it was important to consider order of statements. One reason is that this helps reduce delay caused by the router testing traffic against the ACL conditions. For the ACL on the E0 interface connected to the administrative LAN, the statement permitting established IP traffic appears early in the ACL. Since a large portion of the traffic exiting the interface will be traffic initiated by a request from an administrative user, putting it early in the ACL helps minimize delay. Requests by curriculum users for email, directory services, or access to the library will also be frequent, so statements permitting that traffic also appear early in the ACL.

Considering the order of ACL statements also ensures that traffic is not unintentionally blocked, since the router stops testing packets as soon as a condition is met. For the ACL on the serial link, a statement allowing Novell pings must appear before statements denying all curriculum traffic to administrative LANs. This allows a curriculum user to ping an administrative user, to pass while denying other types of requests to an administrative network. After the list of deny statements is a statement permitting all traffic. This is important because ACLs include an implicit terminal deny statement. Without the "permit all" statement, curriculum traffic to other curriculum networks would be unintentionally blocked.

All three sets of ACLs on the Desert View router are applied to outgoing traffic. Access list 101 is applied to outgoing traffic on the E0 interface connected to the Administrative LAN. Access list 102 is applied to outgoing traffic on the E1 interface connected to the Curriculum LAN. Access list 103 is applied to the S0 interface connected to the WAN core via the Phoenix N.W. office. This way, only traffic going to specific areas of the network will be analyzed, diminishing the impact of delays caused by the ACL.

Extended ACLs were used in all three cases, because they allowed for much more flexible filtering. Standard ACLs would not be desirable, because they can only permit or deny based on network address or protocol, but we require filtering that allows some kinds of traffic to pass and blocks other types from the same networks. Using extended ACLs also allows us to block traffic close to the source rather than close to the destination, which prevents disallowed traffic from using bandwidth across the WAN core (specifically, curriculum traffic attempting to access administrative LANs with anything other than ping packets).

On the Desert View LAN, there is only one router, so it is by default the firewall router. However, even if there were additional routers on the LAN, it would still be desirable to place the ACLs on the firewall. If ACLs were placed on a router deeper inside the network, then traffic that would eventually be blocked would still be using network bandwidth. Placing the ACLs on the firewall router would provide a point of isolation, and block traffic before it ever entered the LAN.