IOS Access Control Lists Made Easy
This Cisco training white paper is for readers with any level of ACL experience, providing novices with appreciation and understanding of what goes into the definition of an ACL and giving experts additional insight.
Javascript Disabled To use our site, you must enable JavaScript.
Published:
Jun 16, 2009
Type:
White Paper
Length:
14 pages
Expert Reference Series of White Papers
IOS Access Control
Lists Made Easy
1-800-COURSES www.globalknowledge.comIOS Access Control Lists Made Easy
Kurt E. Patzer, Global Knowledge Instructor, CCSP, CCNP, CCSI
IntroductionIt is assumed that different readers will have different levels of experience with Access Control Lists (ACLs). Some will have no experience. Others will have dabbled with ACLs in lab environments.
Still others will have extensive real-world experience with the implementation of ACLs. The goal of this white paper is to be interesting to readers with any level of ACL experience. The ACL novice should gain an apprecia-tion and understanding of what goes into the definition of an ACL. And hopefully the ACL expert can also gain an insight or two from the material.
What Is an ACL?Try to define an ACL using just two words.
Did you come up with "packet filter"? This is the most common response, and for good reason. It is intuitive because it is indeed a two-word definition and it describes a very common use for ACLs. The problem with this definition is that ACLs can be used for many objectives other than filtering packets. For example, ACLs can be used to define which queue a packet will enter when using custom queuing or priority queuing. In either of these cases, packets aren't filtered. They are simply sent to the front, middle, or end of the line depending on certain criteria. Another example is to use ACLs to define interesting traffic for a dial-on-demand link. When applied this way, the ACL defines traffic that is important enough to have the router pick up the phone and incur toll charges. Once the phone call is connected, all traffic is allowed across the link, not just interesting traffic. If you want only interesting traffic to cross the link, you must also apply the ACL to the interface. A third use for an ACL is to reference the ACL within a crypto map where it defines interesting traffic for an IPSec tunnel. When the crypto map is assigned to the interface, non-interesting traffic may still be allowed through the interface, it just won't be encrypted before it is forwarded. There are dozens of different ways of applying ACLs on an IOS Router.
The two-word definition of an ACL that I will suggest is "packet classifier". To expand that definition, an ACL contains a list of entries defining matching criteria. One packet at a time, the packet characteristics are com-pared to the list of ACL entries in sequence. The classification associated with the first ACL entry that matches the packet's characteristics will determine the classification of the packet. ACLs use the terms "permit" and "deny" to describe the two possible classes. Unfortunately, this terminology helps to promote the "packet filter" perception.
Copyright ©2009 Global Knowledge Training LLC. All rights reserved. 2Don't think of permit and deny as to permit or deny the packet passage through the router. Instead think of it as to permit or deny the packet entry into a certain classification. For example, to permit or deny this packet entry into the class of packets that belong in the high-priority queue.
What Types of ACLs Do IOS Routers Support?IOS routers support many types of ACLs. There are ACLs that examine layer 2 criteria, such as MAC address and LSAP values. There are ACLs that examine various layer 3 protocols, such as IPX, AppleTalk, DECnet, and vines. There are ACLs that examine IPv6 criteria. But this white paper will focus on what is most commonly used today: ACLs that examine IP (v4) criteria.
IP ACLs are generally broken down into standard IP ACLs and extended IP ACLs. Whether or not an ACL is a stan-dard or extended IP ACL, it can be defined either by a number or a name. If you choose to define by a number, the range that the number is in is important. Originally, standard IP ACLs used numbers between 1 and 99, while extended IP ACLs used numbers between 100 and 199. These ranges were extended to also include 1300 to 1999 for standard IP ACLs and 2000 to 2699 for extended IP ACLs.
Standard IP ACLs use exactly one criterion on which to match: the source IP address of the packet. Often this is exactly what is appropriate to use. For example, you can use the access class statement to reference an ACL to limit access to VTY lines. In this case, you are interested in only the source IP address. You know the destina-tion IP address i... [download for more]
Browse Technology Topics
Application Integration ,
Analytical Applications ,
Business Intelligence ... more , Configuration Management , Database Development , Data Integration , Data Mining , Data Protection , Data Quality , Data Replication , Database Security , EDI , SOAP , Service Oriented Architecture , Web Service Management , Data Warehousing less Analog Communications ,
Digital Signal Processing ,
Electronic Design Automation ... more , System On A Chip , Electronic Test and Measurement , Embedded Design , Boards & Modules , Embedded Systems and Networking , Electromechanical & Mechanical , Optoelectonics & Displays , Packaging and Interconnects , Passive & Discrete Components , Power Sources & Conditioning Devices , Integrated Circuits and Semiconductors , Sensors & Actuators less Application Integration ,
Application Performance Management ... more , Best Practices , Business Activity Monitoring , Business Analytics , Business Integration , Business Intelligence , Business Management , Business Metrics , Business Process Automation , Business Process Management , Call Center Management , Call Center Software , Change Management , Corporate Governance , Customer Interaction Service , Customer Relationship Management , Customer Satisfaction , Customer Service , EBusiness , Enterprise Resource Planning , Enterprise Software , EProcurement , Extranets , Groupware Workflow , HIPAA Compliance , IP Faxing , IT Spending , Marketing Automation , Performance Testing , Product Lifecycle Management , Project Management , Return On Investment , Risk Management , Sales & Marketing Software , Sales Automation , Server Virtualization , Simulation Software , Supply Chain Management , System Management Software , Total Cost of Ownership , Video Conferencing , Voice Recognition , Voice Over IP , Workforce Management , Incentive Compensation , Spend Management , Manufacturing Execution Systems , International Computing less Human Resources Services ,
Payroll Software ,
Time and Attendance Software ... more , Workforce Management Software , Financial Management , Employee Monitoring Software , Employee Training Software , Recruiting Software/Services , Employee Performance Management , ELearning , Benefits Management , Expense Management less Collaboration ,
Collaborative Commerce ,
Contact Management ... more , Content Delivery , Content Integration , Content Management System , Corporate Portals , Customer Experience Management , Document Management , Information Management , Intranets , Messaging , Records Management , Search And Retrieval , Search Engines , Secure Content Management , SLA less Active Directory ,
Bandwidth Management ,
Convergence ,
Distributed Computing ... more , Ethernet Networking , Fibre Channel , Gigabit Networking , Governance , Grid Computing , Infrastructure , Internetworking Hardware , Interoperability , IP Networks , IP Telephony , Local Area Networking , Load Balancing , Migration , Monitoring , Network Architecture , Network Management , Network Performance , Network Performance Management , Network Provisioning , Network Security , OLAP , Optical Networking , Quality Of Service , Remote Access , Remote Network Management , Server Hardware , Servers , Small Business Networks , TCP/IP Protocol , Test And Measurement , Traffic Management , Tunneling , Utility Computing , VPN , Wide Area Networks , Green Computing , Cloud Computing , Power and Cooling , Data Center Design and Management , Colocation and Web Hosting less AS/400 ,
Domino ,
Linux ,
Microsoft Exchange ,
Oracle ,
PeopleSoft ... more , SAP , Siebel , Solaris , Tivoli , Unix , Web Sphere , Windows , Windows Server less Access Control ,
Anti Spam ,
Anti Spyware ,
Anti Virus ,
Application Security ... more , Auditing , Authentication , Biometrics , Business Continuity , Compliance , DDoS , Disaster Recovery , Email Security , Encryption , Firewalls , Hacker Detection , High Availability , Identity Management , Internet Security , Intrusion Detection , Intrusion Prevention , IPSec , Network Security Appliance , Password Management , Patch Management , Phishing , PKI , Policy Based Management , Security Management , Security Policies , Single Sign On , SSL , Secure Instant Messaging , Web Service Security , PCI Compliance , Vulnerability Management less .NET ,
C++ ,
Database Development ,
Java ,
Middleware ,
Open Source ... more , Software Outsourcing , Quality Assurance , Scripting , SOAP , Software Testing , Visual Basic , Web Development , Web Services , Web Service Security , XML less Backup And Recovery ,
Blade Servers ,
Clustering ,
IP Storage ... more , ISCSI , Network Attached Storage , RAID , Storage Area Networks , Storage Management , Storage Virtualization , Email Archiving , Data Deduplication less 802.11 ,
Bluetooth ,
CDMA ,
GPS ,
Mobile Computing ,
Mobile Data Systems ... more , Mobile Workers , PDA , RFID , Smart Phones , WiFi , Wireless Application Software , Wireless Communications , Wireless Hardware , Wireless Infrastructure , Wireless Messaging , Wireless Phones , Wireless Security , Wireless Service Providers , WLAN less