Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY. The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCBs public domain version of the UNIX operating system. All rights reserved. Copyright 1981, Regents of the University of California. NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED AS IS WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Cisco and the Cisco Logo are trademarks of Cisco Systems, Inc. and/or its affiliates in the U.S. and other countries. A listing of Cisco's trademarks can be found at www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1005R)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide Copyright 2011 Cisco Systems, Inc. All rights reserved.
CONTENTS
About This Guide Audience Conventions
xlv xlv xlv xlv
xlvii
PART
CHAPTER
Introduction to the Cisco ASA Services Module Hardware and Software Compatibility
1-2
1-1 1-2
ASDM Client Operating System and Browser Requirements New Features 1-3 New Features in Version 6.5(1)/8.5(1)
1-3 1-5
Firewall Functional Overview 1-7 Security Policy Overview 1-8 Permitting or Denying Traffic with Access Rules 1-8 Applying NAT 1-8 Protecting from IP Fragments 1-8 Using AAA for Through Traffic 1-9 Applying HTTP, HTTPS, or FTP Filtering 1-9 Applying Application Inspection 1-9 Applying QoS Policies 1-9 Applying Connection Limits and TCP Normalization 1-9 Enabling Threat Detection 1-9 Enabling the Botnet Traffic Filter 1-10 Firewall Mode Overview 1-10 Stateful Inspection Overview 1-10 Security Context Overview
2
1-11
CHAPTER
Configuring the Switch for Use with the ASA Services Module Information About the Switch
2-1
2-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
iii
Contents
Assigning VLANs to the ASA Services Module Using the MSFC as a Directly Connected Router Information About SVIs 2-7 Configuring SVIs 2-9
Configuring the Switch for ASA Failover 2-10 Assigning VLANs to the Secondary ASA Services Module 2-11 Adding a Trunk Between a Primary Switch and Secondary Switch 2-11 Ensuring Compatibility with Transparent Firewall Mode 2-11 Enabling Autostate Messaging for Rapid Link Failure Detection 2-11 Resetting the ASA Services Module Monitoring the ASA Services Module
2-12 2-12 2-15
Feature History for the Switch for Use with the ASA Services Module
3
CHAPTER
Getting Started
3-1 3-1
Accessing the ASA Services Module Command-Line Interface Logging Into the ASA Services Module 3-1 Information About Connection Methods 3-2 Logging In 3-2 Logging Out of a Console Session 3-3 Logging Out 3-4 Killing an Active Console Connection 3-4 Logging Out of a Telnet Session 3-5 Configuring ASDM Access for the ASA Services Module 3-5 Configuring ASDM Access in Routed Mode 3-5 Configuring ASDM Access in Transparent Mode 3-6 Starting ASDM 3-7 Connecting to ASDM for the First Time 3-7 Starting ASDM from the ASDM-IDM Launcher 3-8 Starting ASDM from the Java Web Start Application Using ASDM in Demo Mode 3-9 Multiple ASDM Session Support
3-10 3-11
3-8
Using the Command Line Interface Tool in ASDM 3-11 Using the Command Line Interface Tool 3-11 Handling Command Errors 3-12 Using Interactive Commands 3-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
iv
Contents
Avoiding Conflicts with Other Administrators 3-12 Showing Commands Ignored by ASDM on the Device
4
3-13
CHAPTER
4-1 4-1
Information About the ASDM User Interface Navigating in the ASDM User Interface Menus 4-4 File Menu 4-4 View Menu 4-5 Tools Menu 4-6 Wizards Menu 4-8 Window Menu 4-8 Help Menu 4-8 Toolbar
4-9 4-10 4-3
ASDM Assistant
4-11
Find Function 4-14 Using the Find Function in Most ASDM Panels 4-14 Using the Find Function in the ACL Manager Panel 4-15 Enabling Extended Screen Reader Support Organizational Folder
4-16 4-15
About the Help Window 4-16 Header Buttons 4-16 Browser Window 4-16 Home Pane (Single Mode and Context) 4-17 Device Dashboard Tab 4-17 Device Information Pane 4-18 Interface Status Pane 4-19 Failover Status Pane 4-19 System Resources Status Pane 4-19 Traffic Status Pane 4-19 Latest ASDM Syslog Messages Pane 4-19 Firewall Dashboard Tab 4-21 Traffic Overview Pane 4-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
Contents
Top 10 Access Rules Pane 4-22 Top Usage Status Pane 4-22 Top Ten Protected Servers Under SYN Attack Pane Top 200 Hosts Pane 4-22 Top Botnet Traffic Filter Hits Pane 4-23 Home Pane (System)
4-23 4-24 4-26 4-26
4-22
Defining ASDM Preferences Using the ASDM Assistant Enabling History Metrics
Unsupported Commands 4-27 Ignored and View-Only Commands 4-27 Effects of Unsupported Commands 4-28 Discontinuous Subnet Masks Not Supported 4-28 Interactive User Commands Not Supported by the ASDM CLI Tool
5
4-28
CHAPTER
Managing Feature Licenses Supported Feature Licenses Licenses 5-1 License Notes 5-2
5-1 5-1
Information About Feature Licenses 5-3 Preinstalled License 5-3 Permanent License 5-3 Time-Based Licenses 5-3 Time-Based License Activation Guidelines 5-4 How the Time-Based License Timer Works 5-4 How Permanent and Time-Based Licenses Combine 5-4 Stacking Time-Based Licenses 5-5 Time-Based License Expiration 5-5 Failover Licenses 5-6 Failover License Requirements 5-6 How Failover Licenses Combine 5-6 Loss of Communication Between Failover Units 5-6 Upgrading Failover Pairs 5-7 No Payload Encryption Models 5-7 Licenses FAQ 5-7 Guidelines and Limitations
5-8
Configuring Licenses 5-8 Obtaining an Activation Key 5-9 Activating or Deactivating Keys 5-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
vi
Contents
Monitoring Licenses
5-10 5-11
PART
CHAPTER
Startup Wizard Screens 6-2 Starting Point or Welcome 6-2 Basic Configuration 6-2 Interface Screens 6-3 Interface IP Address Configuration (Routed Mode) 6-3 Outside Interface Configuration (Routed Mode) 6-3 Other Interfaces Configuration 6-3 Static Routes 6-3 DHCP Server 6-3 Address Translation (NAT/PAT) 6-3 Administrative Access 6-4 Time Zone and Clock Configuration (ASA 5585-X) 6-4 Auto Update Server (Single Mode) 6-4 Startup Wizard Summary 6-4 Feature History for the Startup Wizard
7
6-5
CHAPTER
Information About the High Availability and Scalability Wizard Prerequisites for the High Availability and Scalability Wizard Guidelines and Limitations
7-3
Configuring Failover with the High Availability and Scalability Wizard 7-3 Accessing the High Availability and Scalability Wizard 7-3 Configuring Active/Active Failover with the High Availability and Scalability Wizard 7-4 Configuring Active/Standby Failover with the High Availability and Scalability Wizard 7-5 High Availability and Scalability Wizard Screens 7-5 Configuration Type 7-6 Failover Peer Connectivity and Compatibility Check 7-6 Change a Device to Multiple Mode 7-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
vii
Contents
Security Context Configuration 7-7 Failover Link Configuration 7-7 State Link Configuration 7-8 Standby Address Configuration 7-8 Summary 7-9 Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard VPN Cluster Load Balancing Configuration 7-10 Feature History for the High Availability and Scalability Wizard
3
7-12 7-9
PART
CHAPTER
8-1
Configuring the Firewall Mode 8-1 Information About the Firewall Mode 8-1 Information About Routed Firewall Mode 8-2 Information About Transparent Firewall Mode 8-2 Licensing Requirements for the Firewall Mode 8-6 Default Settings 8-6 Guidelines and Limitations 8-6 Setting the Firewall Mode 8-8 Feature History for Firewall Mode 8-9 Configuring ARP Inspection for the Transparent Firewall 8-9 Information About ARP Inspection 8-10 Licensing Requirements for ARP Inspection 8-10 Default Settings 8-10 Guidelines and Limitations 8-11 Configuring ARP Inspection 8-11 Task Flow for Configuring ARP Inspection 8-11 Adding a Static ARP Entry 8-11 Enabling ARP Inspection 8-12 Feature History for ARP Inspection 8-13 Customizing the MAC Address Table for the Transparent Firewall Information About the MAC Address Table 8-13 Licensing Requirements for the MAC Address Table 8-14 Default Settings 8-14 Guidelines and Limitations 8-14 Configuring the MAC Address Table 8-14 Adding a Static MAC Address 8-15 Disabling MAC Address Learning 8-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-13
viii
Contents
8-16
Firewall Mode Examples 8-16 How Data Moves Through the ASA in Routed Firewall Mode 8-16 An Inside User Visits a Web Server 8-17 An Outside User Visits a Web Server on the DMZ 8-18 An Inside User Visits a Web Server on the DMZ 8-19 An Outside User Attempts to Access an Inside Host 8-20 A DMZ User Attempts to Access an Inside Host 8-21 How Data Moves Through the Transparent Firewall 8-22 An Inside User Visits a Web Server 8-23 An Inside User Visits a Web Server Using NAT 8-24 An Outside User Visits a Web Server on the Inside Network 8-25 An Outside User Attempts to Access an Inside Host 8-26
9
CHAPTER
9-1
Information About Security Contexts 9-1 Common Uses for Security Contexts 9-2 Context Configuration Files 9-2 Context Configurations 9-2 System Configuration 9-2 Admin Context Configuration 9-2 How the ASA Classifies Packets 9-3 Valid Classifier Criteria 9-3 Classification Examples 9-4 Cascading Security Contexts 9-6 Management Access to Security Contexts 9-7 System Administrator Access 9-7 Context Administrator Access 9-8 Information About Resource Management 9-8 Resource Limits 9-8 Default Class 9-9 Class Members 9-10 Information About MAC Addresses 9-11 Default MAC Address 9-11 Interaction with Manual MAC Addresses 9-11 Failover MAC Addresses 9-11 MAC Address Format 9-12 Licensing Requirements for Multiple Context Mode Guidelines and Limitations
9-13 9-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
ix
Contents
Default Settings
9-13
Configuring Multiple Contexts 9-13 Task Flow for Configuring Multiple Context Mode 9-14 Enabling or Disabling Multiple Context Mode 9-14 Enabling Multiple Context Mode 9-14 Restoring Single Context Mode 9-15 Configuring a Class for Resource Management 9-15 Configuring a Security Context 9-18 Automatically Assigning MAC Addresses to Context Interfaces Monitoring Security Contexts 9-20 Monitoring Context Resource Usage 9-20 Viewing Assigned MAC Addresses 9-21 Viewing MAC Addresses in the System Configuration Viewing MAC Addresses Within a Context 9-22 Feature History for Multiple Context Mode
4
9-23
9-19
9-22
PART
Configuring Interfaces
10
CHAPTER
10-1 10-1
Information About Completing Interface Configuration in Routed Mode Security Levels 10-1 Dual IP Stack (IPv4 and IPv6) 10-2 Guidelines and Limitations Default Settings
10-3 10-3
10-2
Completing Interface Configuration in Routed Mode 10-4 Task Flow for Completing Interface Configuration 10-4 Configuring General Interface Parameters 10-4 Configuring the MAC Address and MTU 10-7 Configuring IPv6 Addressing 10-8 Information About IPv6 10-9 Configuring a Global IPv6 Address and Other Options 10-10 (Optional) Configuring the Link-Local Addresses Automatically 10-14 (Optional) Configuring the Link-Local Addresses Manually 10-14 Allowing Same Security Level Communication 10-15 Turning Off and Turning On Interfaces Monitoring Interfaces 10-17 ARP Table 10-18
10-17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
Contents
DHCP 10-18 DHCP Server Table 10-18 DHCP Client Lease Information 10-19 DHCP Statistics 10-20 MAC Address Table 10-21 Dynamic ACLs 10-21 Interface Graphs 10-21 Graph/Table 10-23 PPPoE Client 10-24 Interface Connection 10-24 Track Status for 10-24 Monitoring Statistics for 10-24 Feature History for Interfaces in Routed Mode
11
10-25
CHAPTER
11-1 11-1
Information About Completing Interface Configuration in Transparent Mode Bridge Groups in Transparent Mode 11-1 Security Levels 11-2 Guidelines and Limitations Default Settings
11-4 11-2
11-2
Completing Interface Configuration in Transparent Mode 11-4 Task Flow for Completing Interface Configuration 11-5 Configuring Bridge Groups 11-5 Configuring General Interface Parameters 11-6 Configuring the MAC Address and MTU 11-8 Configuring IPv6 Addressing 11-10 Information About IPv6 11-10 Configuring a Global IPv6 Address and Other Options 11-12 (Optional) Configuring the Link-Local Addresses Automatically 11-14 (Optional) Configuring the Link-Local Addresses Manually 11-14 Turning Off and Turning On Interfaces Monitoring Interfaces 11-16 ARP Table 11-16 DHCP 11-17 DHCP Server Table 11-17 DHCP Client Lease Information DHCP Statistics 11-18 MAC Address Table 11-19
11-15
11-17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xi
Contents
Dynamic ACLs 11-19 Interface Graphs 11-20 Graph/Table 11-22 PPPoE Client 11-22 Interface Connection 11-22 Track Status for 11-23 Monitoring Statistics for
11-23 11-24
PART
CHAPTER
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings Configuring the Hostname, Domain Name, and Passwords Configuring the Master Passphrase 12-3 Information About the Master Passphrase 12-3 Licensing Requirements for the Master Passphrase Guidelines and Limitations 12-3 Adding or Changing the Master Passphrase 12-4 Disabling the Master Passphrase 12-5 Recovering the Master Passphrase 12-5 Feature History for the Master Passphrase 12-6 Configuring the DNS Server Monitoring DNS Cache
12-8 12-7 12-6 12-1
12-1
12-3
12-8
CHAPTER
Configuring DHCP
Configuring DHCP Relay Services 13-2 Editing DHCP Relay Agent Settings 13-4 Adding or Editing Global DHCP Relay Server Settings Configuring a DHCP Server 13-5 Editing DHCP Servers 13-6 Configuring Advanced DHCP Options DHCP Monitoring
13-8 13-9
13-4
13-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xii
Contents
CHAPTER
14
Configuring Dynamic DNS Information about DDNS Guidelines and Limitations Configuring Dynamic DNS DDNS Monitoring
14-4
14-4
PART
CHAPTER
Configuring Objects
15-1
Configuring Network Objects and Groups 15-1 Network Object Overview 15-2 Configuring a Network Object 15-2 Configuring a Network Object Group 15-3 Using Network Objects and Groups in a Rule 15-4 Viewing the Usage of a Network Object or Group 15-4 Configuring Service Objects and Service Groups 15-5 Information about Service Objects and Service Groups 15-5 Adding and Editing a Service Object 15-6 Adding a Service Object 15-6 Editing a Service Object 15-6 Adding and Editing a Service Group 15-7 Adding a Service Group 15-7 Editing a Service Group 15-8 Browse Service Groups 15-9 Licensing Requirements for Objects and Groups 15-9 Guidelines and Limitations for Objects and Groups 15-10 Configuring Regular Expressions 15-10 Creating a Regular Expression 15-10 Building a Regular Expression 15-12 Testing a Regular Expression 15-14 Creating a Regular Expression Class Map
15-14
Configuring Time Ranges 15-15 Add/Edit Time Range 15-16 Adding a Time Range to an Access Rule Add/Edit Recurring Time Range 15-17
15-16
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xiii
Contents
CHAPTER
16
Licensing Requirements for the ACL Manager Using Standard ACLs in the ACL Manager Feature History for the ACL Manager
17
16-5
16-4
CHAPTER
Adding a StandardACL
Adding Standard ACLs 17-2 Using Standard ACLs 17-3 Adding a Standard ACL 17-3 Adding an ACE to a Standard ACL Editing an ACE in a Standard ACL Feature History for Standard ACLs
7
17-4
17-3 17-4
PART
Configuring IP Routing
18
CHAPTER
Routing Overview
18-1
Information About Routing 18-1 Switching 18-2 Path Determination 18-2 Supported Route Types 18-2 Static Versus Dynamic 18-3 Single-Path Versus Multipath 18-3 Flat Versus Hierarchical 18-3 Link-State Versus Distance Vector 18-4 How Routing Behaves Within the ASA 18-4 Egress Interface Selection Process 18-4 Next Hop Selection Process 18-4 Supported Internet Protocols for Routing
18-5
Information About the Routing Table 18-6 Displaying the Routing Table 18-6 How the Routing Table Is Populated 18-6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xiv
Contents
Backup Routes 18-8 How Forwarding Decisions Are Made Dynamic Routing and Failover 18-8 Information About IPv6 Support 18-9 Features That Support IPv6 18-9 IPv6-Enabled Commands 18-10 Entering IPv6 Addresses in Commands Disabling Proxy ARPs
19
18-11
18-8
18-10
CHAPTER
Configuring Static and Default Routes 19-2 Configuring a Static Route 19-3 Adding or Editing a Static Route 19-3 Configuring Static Route Tracking 19-5 Deleting Static Routes 19-6 Configuring a Default Static Route 19-6 Limitations on Configuring a Default Static Route Configuring IPv6 Default and Static Routes 19-7 Monitoring a Static or Default Route
19-7 19-8
19-7
Configuration Examples for Static or Default Routes Feature History for Static and Default Routes
20
19-9
CHAPTER
20-1
Information About Route Maps 20-1 Permit and Deny Clauses 20-2 Match and Set Clause Values 20-2 Licensing Requirements for Route Maps Guidelines and Limitations
20-3 20-3
20-4
Customizing a Route Map 20-5 Defining a Route to Match a Specific Destination Address Configuring the Metric Values for a Route Action 20-6 Configuration Example for Route Maps Feature History for Route Maps
20-7 20-7
20-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xv
Contents
CHAPTER
21
Configuring OSPF
Customizing OSPF 21-4 Redistributing Routes Into OSPF 21-4 Configuring Route Summarization When Redistributing Routes Into OSPF Adding a Route Summary Address 21-6 Adding or Editing an OSPF Summary Address 21-7 Configuring Route Summarization Between OSPF Areas 21-8 Configuring OSPF Interface Parameters 21-8 Configuring OSPF Area Parameters 21-11 Configuring OSPF NSSA 21-12 Defining Static OSPF Neighbors 21-13 Configuring Route Calculation Timers 21-13 Logging Neighbors Going Up or Down 21-14 Configuring Filtering in OSPF 21-14 Configuring a Virtual Link in OSPF 21-15 Restarting the OSPF Process Monitoring OSPF
21-19 21-19 21-17 21-17
21-6
CHAPTER
Configuring RIP
22-1
Information About RIP 22-1 Routing Update Process 22-2 RIP Routing Metric 22-2 RIP Stability Features 22-2 RIP Timers 22-2 Licensing Requirements for RIP Guidelines and Limitations Configuring RIP 22-4 Enabling RIP 22-4 Customizing RIP 22-4 Configuring the RIP Version 22-5 Configuring Interfaces for RIP 22-5 Editing a RIP Interface 22-6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-3
22-3
xvi
Contents
Configuring the RIP Send and Receive Version on an Interface Configuring Route Summarization 22-7 Filtering Networks in RIP 22-8 Adding or Editing a Filter Rule 22-9 Redistributing Routes into the RIP Routing Process 22-10 Enabling RIP Authentication 22-11 Restarting the RIP Process 22-12 Monitoring RIP
22-12 22-12
22-7
CHAPTER
23-1 23-1
Information About Multicast Routing Stub Multicast Routing 23-2 PIM Multicast Routing 23-2 Multicast Group Concept 23-2 Multicast Addresses 23-2 Guidelines and Limitations Enabling Multicast Routing
23-3 23-3
23-2
Customizing Multicast Routing 23-4 Configuring Stub Multicast Routing and Forwarding IGMP Messages Configuring a Static Multicast Route 23-5 Configuring IGMP Features 23-6 Disabling IGMP on an Interface 23-6 Configuring IGMP Group Membership 23-7 Configuring a Statically Joined IGMP Group 23-7 Controlling Access to Multicast Groups 23-8 Limiting the Number of IGMP States on an Interface 23-9 Modifying the Query Messages to Multicast Groups 23-9 Changing the IGMP Version 23-10 Configuring PIM Features 23-10 Enabling and Disabling PIM on an Interface 23-10 Configuring a Static Rendezvous Point Address 23-11 Configuring the Designated Router Priority 23-12 Configuring and Filtering PIM Register Messages 23-12 Configuring PIM Message Intervals 23-13 Configuring a Route Tree 23-13 Configuring a Multicast Group 23-14
23-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xvii
Contents
Filtering PIM Neighbors 23-14 Configuring a Bidirectional Neighbor Filter Configuring a Multicast Boundary 23-16 Configuration Example for Multicast Routing Additional References 23-18 Related Documents 23-19 RFCs 23-19 Feature History for Multicast Routing
24
23-19
23-15
23-17
CHAPTER
Configuring EIGRP
Task List to Configure an EIGRP Process Configuring EIGRP 24-3 Enabling EIGRP 24-4 Enabling EIGRP Stub Routing
24-3
24-5
Customizing EIGRP 24-6 Defining a Network for an EIGRP Routing Process 24-6 Configuring Interfaces for EIGRP 24-7 Configuring Passive Interfaces 24-8 Configuring the Summary Aggregate Addresses on Interfaces Changing the Interface Delay Value 24-9 Enabling EIGRP Authentication on an Interface 24-10 Defining an EIGRP Neighbor 24-11 Redistributing Routes Into EIGRP 24-11 Filtering Networks in EIGRP 24-13 Customizing the EIGRP Hello Interval and Hold Time 24-14 Disabling Automatic Route Summarization 24-15 Configuring Default Information in EIGRP 24-15 Disabling EIGRP Split Horizon 24-16 Restarting the EIGRP Process 24-17 Monitoring EIGRP
24-17 24-18
24-8
CHAPTER
25-1 25-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xviii
Contents
Neighbor Solicitation Messages 25-2 Neighbor Reachable Time 25-3 Router Advertisement Messages 25-3 Static IPv6 Neighbors 25-4 Licensing Requirements for IPv6 Neighbor Discovery Guidelines and Limitations
25-4 25-6 25-6 25-4
Default Settings for IPv6 Neighbor Discovery Configuring the Neighbor Reachable Time Configuring the Router Lifetime Value
25-8
Configuring the Router Advertisement Transmission Interval Configuring Duplicate Address Detection Settings Configuring IPv6 Addresses on an Interface Suppressing Router Advertisement Messages Configuring the IPv6 Prefix Editing Static Neighbors Deleting Static Neighbors
25-10 25-11 25-9 25-10 25-8
25-7
Viewing and Clearing Dynamically Discovered Neighbors Additional References 25-13 Related Documents for IPv6 Prefixes 25-13 RFCs for IPv6 Prefixes and Documentation 25-13 Feature History for IPv6 Neighbor Discovery
8
25-13
25-12
PART
CHAPTER
26-1
NAT Types 26-2 Static NAT 26-3 Information About Static NAT 26-3 Information About Static NAT with Port Translation 26-3 Information About One-to-Many Static NAT 26-6 Information About Other Mapping Scenarios (Not Recommended) Dynamic NAT 26-8 Information About Dynamic NAT 26-9
26-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xix
Contents
Dynamic NAT Disadvantages and Advantages 26-10 Dynamic PAT 26-10 Information About Dynamic PAT 26-10 Dynamic PAT Disadvantages and Advantages 26-11 Identity NAT 26-11 NAT in Routed and Transparent Mode 26-12 NAT in Routed Mode 26-13 NAT in Transparent Mode 26-13 How NAT is Implemented 26-15 Main Differences Between Network Object NAT and Twice NAT Information About Network Object NAT 26-16 Information About Twice NAT 26-16 NAT Rule Order NAT Interfaces
26-19 26-20 26-15
Routing NAT Packets 26-20 Mapped Addresses and Routing 26-21 Transparent Mode Routing Requirements for Remote Networks Determining the Egress Interface 26-23 DNS and NAT
26-23 26-26
26-22
Where to Go Next
27
CHAPTER
Information About Network Object NAT Prerequisites for Network Object NAT Guidelines and Limitations Default Settings
27-3 27-2
Configuring Network Object NAT 27-3 Configuring Dynamic NAT 27-4 Configuring Dynamic PAT (Hide) 27-8 Configuring Static NAT or Static NAT with Port Translation Configuring Identity NAT 27-14 Monitoring Network Object NAT
27-18
27-11
Configuration Examples for Network Object NAT 27-18 Providing Access to an Inside Web Server (Static NAT) 27-19 NAT for Inside Hosts (Dynamic NAT) and NAT for an Outside Web Server (Static NAT) 27-21 Inside Load Balancer with Multiple Mapped Addresses (Static NAT, One-to-Many) 27-26 Single Address for FTP, HTTP, and SMTP (Static NAT with Port Translation) 27-30
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xx
Contents
DNS Server on Mapped Interface, Web Server on Real Interface (Static NAT with DNS Modification) 27-33 DNS Server and Web Server on Mapped Interface, Web Server is Translated (Static NAT with DNS Modification) 27-36 Feature History for Network Object NAT
28
27-38
CHAPTER
Information About Twice NAT Prerequisites for Twice NAT Guidelines and Limitations Default Settings
28-3
Configuring Twice NAT 28-3 Configuring Dynamic NAT 28-4 Configuring Dynamic PAT (Hide) 28-11 Configuring Static NAT or Static NAT with Port Translation Configuring Identity NAT 28-23 Monitoring Twice NAT
28-29
28-17
Configuration Examples for Twice NAT 28-30 Different Translation Depending on the Destination (Dynamic PAT) 28-30 Different Translation Depending on the Destination Address and Port (Dynamic PAT) Feature History for Twice NAT
9
28-49
28-39
PART
CHAPTER
29-1
Information About Service Policies 29-1 Supported Features for Through Traffic 29-1 Supported Features for Management Traffic 29-2 Feature Directionality 29-2 Feature Matching Within a Service Policy 29-3 Order in Which Multiple Feature Actions are Applied 29-3 Incompatibility of Certain Feature Actions 29-5 Feature Matching for Multiple Service Policies 29-5 Licensing Requirements for Service Policies Guidelines and Limitations Default Settings 29-7 Default Configuration
29-6 29-6
29-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxi
Contents
29-7
Task Flows for Configuring Service Policies 29-8 Task Flow for Configuring a Service Policy Rule Adding a Service Policy Rule for Through Traffic
29-8
29-8
Adding a Service Policy Rule for Management Traffic 29-12 Configuring a Service Policy Rule for Management Traffic Managing the Order of Service Policy Rules Feature History for Service Policies
10
29-16 29-14
29-12
PART
CHAPTER
30-1
Information About Access Rules 30-1 General Information About Rules 30-2 Implicit Permits 30-2 Using Access Rules and EtherType Rules on the Same Interface 30-2 Rule Order 30-2 Implicit Deny 30-3 Inbound and Outbound Rules 30-3 Using Global Access Rules 30-4 Information About Access Rules 30-4 Access Rules for Returning Traffic 30-5 Allowing Broadcast and Multicast Traffic through the Transparent Firewall Using Access Rules 30-5 Management Access Rules 30-5 Information About EtherType Rules 30-5 Supported EtherTypes 30-6 Access Rules for Returning Traffic 30-6 Allowing MPLS 30-6 Licensing Requirements for Access Rules Guidelines and Limitations Default Settings
30-7 30-6 30-6
Configuring Access Rules 30-7 Adding an Access Rule 30-7 Adding an EtherType Rule (Transparent Mode Only) Add/Edit EtherType Rule 30-10 Configuring Management Access Rules 30-10 Advanced Access Rule Configuration 30-11
30-8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxii
Contents
Access Rule Explosion 30-12 Configuring HTTP Redirect 30-13 Edit HTTP/HTTPS Settings 30-13 Feature History for Access Rules
31
30-14
CHAPTER
31-1
Information About AAA 31-1 Information About Authentication 31-2 Information About Authorization 31-2 Information About Accounting 31-3 Summary of Server Support 31-3 RADIUS Server Support 31-3 Authentication Methods 31-4 Attribute Support 31-4 RADIUS Authorization Functions 31-4 TACACS+ Server Support 31-4 RSA/SDI Server Support 31-4 RSA/SDI Version Support 31-5 Two-step Authentication Process 31-5 RSA/SDI Primary and Replica Servers 31-5 NT Server Support 31-5 Kerberos Server Support 31-5 LDAP Server Support 31-5 Authentication with LDAP 31-6 LDAP Server Types 31-6 Local Database Support, Including as a Falback Method 31-7 How Fallback Works with Multiple Servers in a Group 31-7 Using Certificates and User Login Credentials 31-8 Using User Login Credentials 31-8 Using Certificates 31-8 Licensing Requirements for AAA Servers Guidelines and Limitations
31-9 31-9
Configuring AAA 31-9 Task Flow for Configuring AAA 31-10 Configuring AAA Server Groups 31-10 Adding a Server to a Group 31-12 Configuring AAA Server Parameters 31-12 RADIUS Server Fields 31-14 TACACS+ Server Fields 31-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxiii
Contents
SDI Server Fields 31-15 Windows NT Domain Server Fields 31-16 Kerberos Server Fields 31-16 LDAP Server Fields 31-17 HTTP Form Server Fields 31-19 Configuring LDAP Attribute Maps 31-20 Adding a User Account to the Local Database 31-22 Configuring VPN Policy Attributes for a User 31-24 Adding an Authentication Prompt 31-26 Testing Server Authentication and Authorization Monitoring AAA Servers Additional References RFCs 31-28
31-27 31-28 31-27
31-28
CHAPTER
32-1
Configuring ASA Access for ASDM, Telnet, or SSH 32-1 Licensing Requirements for ASA Access for ASDM, Telnet, or SSH Guidelines and Limitations 32-2 Configuring Management Access 32-3 Using a Telnet Client 32-4 Using an SSH Client 32-4 Configuring CLI Parameters 32-4 Licensing Requirements for CLI Parameters Guidelines and Limitations 32-5 Configuring a Login Banner 32-5 Customizing a CLI Prompt 32-6 Changing the Console Timeout 32-7
32-4
32-1
Configuring File Access 32-7 Licensing Requirements for File Access 32-7 Guidelines and Limitations 32-8 Configuring the FTP Client Mode 32-8 Configuring the ASASM as a Secure Copy Server Configuring the ASASM as a TFTP Client 32-9 Adding Mount Points 32-9 Adding a CIFS Mount Point 32-9 Adding an FTP Mount Point 32-10 Configuring ICMP Access 32-11 Information About ICMP Access
32-11
32-8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxiv
Contents
Licensing Requirements for ICMP Access Guidelines and Limitations 32-12 Default Settings 32-12 Configuring ICMP Access 32-12
32-11
Configuring AAA for System Administrators 32-13 Information About AAA for System Administrators 32-14 Information About Management Authentication 32-14 Information About Command Authorization 32-15 Licensing Requirements for AAA for System Administrators 32-17 Prerequisites 32-17 Guidelines and Limitations 32-18 Default Settings 32-18 Configuring Authentication for CLI, ASDM, and enable command Access 32-19 Limiting User CLI and ASDM Access with Management Authorization 32-20 Configuring Command Authorization 32-21 Configuring Local Command Authorization 32-21 Viewing Local Command Privilege Levels 32-22 Configuring Commands on the TACACS+ Server 32-23 Configuring TACACS+ Command Authorization 32-26 Configuring Management Access Accounting 32-27 Viewing the Currently Logged-In User 32-27 Recovering from a Lockout 32-28 Monitoring Device Access
32-29 32-30
CHAPTER
33-1
Configuring Authentication for Network Access 33-2 Information About Authentication 33-2 One-Time Authentication 33-3 Applications Required to Receive an Authentication Challenge 33-3 ASASM Authentication Prompts 33-3 Static PAT and HTTP 33-4 Configuring Network Access Authentication 33-4 Enabling the Redirection Method of Authentication for HTTP and HTTPS 33-5 Enabling Secure Authentication of Web Clients 33-6 Authenticating Directly with the ASASM 33-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxv
Contents
Authenticating HTTP(S) Connections with a Virtual Server 33-7 Authenticating Telnet Connections with a Virtual Server 33-8 Configuring the Authentication Proxy Limit 33-9 Configuring Authorization for Network Access 33-10 Configuring TACACS+ Authorization 33-10 Configuring RADIUS Authorization 33-11 Configuring a RADIUS Server to Send Downloadable Access Control Lists 33-12 Configuring a RADIUS Server to Download Per-User Access Control List Names 33-15 Configuring Accounting for Network Access Feature History for AAA Rules
34
33-18 33-16 33-17
CHAPTER
Filtering URLs and FTP Requests with an External Server Information About URL Filtering 34-2 Licensing Requirements for URL Filtering 34-2 Guidelines and Limitations for URL Filtering 34-3 Identifying the Filtering Server 34-3 Configuring Additional URL Filtering Settings 34-4 Buffering the Content Server Response 34-5 Caching Server Addresses 34-5 Filtering HTTP URLs 34-6 Configuring Filtering Rules 34-6 Filtering the Rule Table 34-11 Defining Queries 34-12 Feature History for URL Filtering 34-12
35
CHAPTER
Configuring Web Cache Services Using WCCP Information About WCCP Guidelines and Limitations
35-1 35-1 35-3
35-1
Configuring WCCP Service Groups 35-3 Adding or Editing WCCP Service Groups Configuring Packet Redirection 35-4 Adding or Editing Packet Redirection WCCP Monitoring
35-4 35-5
35-3
35-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxvi
Contents
CHAPTER
36
36-1
Information About Digital Certificates 36-1 Public Key Cryptography 36-3 Certificate Scalability 36-3 Key Pairs 36-4 Trustpoints 36-4 Certificate Enrollment 36-4 Proxy for SCEP Requests 36-5 Revocation Checking 36-5 Supported CA Servers 36-5 CRLs 36-6 OCSP 36-6 The Local CA 36-7 Storage for Local CA Files 36-7 The Local CA Server 36-8 Licensing Requirements for Digital Certificates Prerequisites for Local Certificates 36-8 Prerequisites for SCEP Proxy Support Guidelines and Limitations
36-9 36-9 36-9 36-8
Configuring CA Certificate Authentication 36-10 Adding or Installing a CA Certificate 36-11 Editing or Removing a CA Certificate Configuration 36-11 Showing CA Certificate Details 36-12 Configuring CA Certificate Authentication 36-12 Adding or Installing a CA Certificate 36-13 Editing or Removing a CA Certificate Configuration 36-13 Showing CA Certificate Details 36-14 Configuring CA Certificates for Revocation 36-14 Configuring CRL Retrieval Policy 36-14 Configuring CRL Retrieval Methods 36-15 Configuring OCSP Rules 36-15 Configuring Advanced CRL and OCSP Settings 36-16 Monitoring CRLs 36-17 Configuring CA Certificates for Revocation 36-17 Configuring CRL Retrieval Policy 36-18 Configuring CRL Retrieval Methods 36-18 Configuring OCSP Rules 36-19 Configuring Advanced CRL and OCSP Settings
36-20
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxvii
Contents
Configuring Identity Certificates Authentication 36-21 Adding or Importing an Identity Certificate 36-21 Showing Identity Certificate Details 36-23 Deleting an Identity Certificate 36-23 Exporting an Identity Certificate 36-24 Generating a Certificate Signing Request 36-24 Installing Identity Certificates 36-25 Configuring Code Signer Certificates 36-26 Showing Code Signer Certificate Details 36-27 Deleting a Code Signer Certificate 36-27 Importing a Code Signer Certificate 36-27 Exporting a Code Signer Certificate 36-28 Authenticating Using the Local CA 36-28 Configuring the Local CA Server 36-29 Deleting the Local CA Server 36-31 Managing the User Database 36-32 Adding a Local CA User 36-32 Sending an Initial OTP or Replacing OTPs Editing a Local CA User 36-33 Deleting a Local CA User 36-34 Allowing User Enrollment 36-34 Viewing or Regenerating an OTP 36-34 Managing User Certificates Monitoring CRLs
36-35 36-36 36-34
36-33
CHAPTER
37-1 37-1
Adding a Public Server 37-2 Adding a Public Server that Enables Static NAT 37-2 Adding a Public Server that Enables Static NAT with Port Address Translation Editing a Public Server
11
37-3
37-2
PART
CHAPTER
Getting Started With Application Layer Protocol Inspection Information about Application Layer Protocol Inspection How Inspection Engines Work 38-1
38-1
38-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxviii
Contents
When to Use Application Protocol Inspection Guidelines and Limitations Default Settings
38-4 38-3
38-2
38-5
CHAPTER
Configuring Inspection of Basic Internet Protocols DNS Inspection 39-1 How DNS Application Inspection Works 39-2 How DNS Rewrite Works 39-3 Configuring DNS Rewrite 39-3 Select DNS Inspect Map 39-5 DNS Class Map 39-6 Add/Edit DNS Traffic Class Map 39-6 Add/Edit DNS Match Criterion 39-7 DNS Inspect Map 39-8 Add/Edit DNS Policy Map (Security Level) 39-10 Add/Edit DNS Policy Map (Details) 39-11 FTP Inspection 39-13 FTP Inspection Overview 39-13 Using Strict FTP 39-14 Select FTP Map 39-15 FTP Class Map 39-15 Add/Edit FTP Traffic Class Map 39-16 Add/Edit FTP Match Criterion 39-16 FTP Inspect Map 39-18 File Type Filtering 39-19 Add/Edit FTP Policy Map (Security Level) 39-20 Add/Edit FTP Policy Map (Details) 39-20 Add/Edit FTP Map 39-21 Verifying and Monitoring FTP Inspection 39-23 HTTP Inspection 39-24 HTTP Inspection Overview 39-24 Select HTTP Map 39-24 HTTP Class Map 39-25 Add/Edit HTTP Traffic Class Map 39-26 Add/Edit HTTP Match Criterion 39-26 HTTP Inspect Map 39-30 URI Filtering 39-32 Add/Edit HTTP Policy Map (Security Level)
39-1
39-32
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxix
Contents
Add/Edit HTTP Policy Map (Details) Add/Edit HTTP Map 39-35 ICMP Inspection
39-39 39-39
39-33
Instant Messaging Inspection 39-39 IM Inspection Overview 39-40 Adding a Class Map for IM Inspection Select IM Map 39-41
39-40
IP Options Inspection 39-41 IP Options Inspection Overview 39-42 Configuring IP Options Inspection 39-42 Select IP Options Inspect Map 39-44 IP Options Inspect Map 39-44 Add/Edit IP Options Inspect Map 39-45 IPsec Pass Through Inspection 39-46 IPsec Pass Through Inspection Overview 39-46 Select IPsec-Pass-Thru Map 39-46 IPsec Pass Through Inspect Map 39-47 Add/Edit IPsec Pass Thru Policy Map (Security Level) 39-48 Add/Edit IPsec Pass Thru Policy Map (Details) 39-49 IPv6 Inspection 39-50 Configuring an IPv6 Inspection Policy Map NetBIOS Inspection 39-51 NetBIOS Inspection Overview Select NETBIOS Map 39-52 NetBIOS Inspect Map 39-52 Add/Edit NetBIOS Policy Map PPTP Inspection
39-53 39-52 39-50
39-53
SMTP and Extended SMTP Inspection 39-54 SMTP and ESMTP Inspection Overview 39-54 Select ESMTP Map 39-55 ESMTP Inspect Map 39-56 MIME File Type Filtering 39-57 Add/Edit ESMTP Policy Map (Security Level) 39-58 Add/Edit ESMTP Policy Map (Details) 39-59 Add/Edit ESMTP Inspect 39-60 TFTP Inspection
39-64
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxx
Contents
CHAPTER
40
Configuring Inspection for Voice and Video Protocols CTIQBE Inspection 40-1 CTIQBE Inspection Overview 40-1 Limitations and Restrictions 40-2 H.323 Inspection 40-2 H.323 Inspection Overview 40-3 How H.323 Works 40-3 H.239 Support in H.245 Messages 40-4 Limitations and Restrictions 40-4 Select H.323 Map 40-5 H.323 Class Map 40-5 Add/Edit H.323 Traffic Class Map 40-6 Add/Edit H.323 Match Criterion 40-6 H.323 Inspect Map 40-7 Phone Number Filtering 40-9 Add/Edit H.323 Policy Map (Security Level) 40-9 Add/Edit H.323 Policy Map (Details) 40-10 Add/Edit HSI Group 40-12 Add/Edit H.323 Map 40-12 MGCP Inspection 40-13 MGCP Inspection Overview 40-14 Select MGCP Map 40-16 MGCP Inspect Map 40-16 Gateways and Call Agents 40-17 Add/Edit MGCP Policy Map 40-17 Add/Edit MGCP Group 40-18 RTSP Inspection 40-19 RTSP Inspection Overview 40-19 Using RealPlayer 40-20 Restrictions and Limitations 40-20 Select RTSP Map 40-21 RTSP Inspect Map 40-21 Add/Edit RTSP Policy Map 40-22 Add/Edit RTSP Inspect 40-22 SIP Inspection 40-23 SIP Inspection Overview 40-24 SIP Instant Messaging 40-24 Select SIP Map 40-25 SIP Class Map 40-26
40-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxi
Contents
Add/Edit SIP Traffic Class Map 40-27 Add/Edit SIP Match Criterion 40-27 SIP Inspect Map 40-30 Add/Edit SIP Policy Map (Security Level) 40-31 Add/Edit SIP Policy Map (Details) 40-32 Add/Edit SIP Inspect 40-34 Skinny (SCCP) Inspection 40-36 SCCP Inspection Overview 40-36 Supporting Cisco IP Phones 40-37 Restrictions and Limitations 40-37 Select SCCP (Skinny) Map 40-38 SCCP (Skinny) Inspect Map 40-38 Message ID Filtering 40-39 Add/Edit SCCP (Skinny) Policy Map (Security Level) 40-40 Add/Edit SCCP (Skinny) Policy Map (Details) 40-41 Add/Edit Message ID Filter 40-42
41
CHAPTER
41-1
SQL*Net Inspection
Sun RPC Inspection 41-3 Sun RPC Inspection Overview 41-3 SUNRPC Server 41-4 Add/Edit SUNRPC Service 41-4
42
CHAPTER
Configuring Inspection for Management Application Protocols DCERPC Inspection 42-1 DCERPC Overview 42-1 Select DCERPC Map 42-2 DCERPC Inspect Map 42-2 Add/Edit DCERPC Policy Map
42-1
42-4
GTP Inspection 42-5 GTP Inspection Overview 42-5 Select GTP Map 42-6 GTP Inspect Map 42-7 IMSI Prefix Filtering 42-8 Add/Edit GTP Policy Map (Security Level) Add/Edit GTP Policy Map (Details) 42-9 Add/Edit GTP Map 42-11
42-8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxii
Contents
RADIUS Accounting Inspection 42-12 RADIUS Accounting Inspection Overview 42-13 Select RADIUS Accounting Map 42-13 Add RADIUS Accounting Policy Map 42-14 RADIUS Inspect Map 42-14 RADIUS Inspect Map Host 42-15 RADIUS Inspect Map Other 42-15 RSH Inspection
42-16
SNMP Inspection 42-16 SNMP Inspection Overview 42-17 Select SNMP Map 42-17 SNMP Inspect Map 42-17 Add/Edit SNMP Map 42-18 XDMCP Inspection
12
42-18
PART
CHAPTER
43-1
Information About Connection Settings 43-1 TCP Intercept and Limiting Embryonic Connections 43-2 Disabling TCP Intercept for Management Packets for Clientless SSL Compatibility Dead Connection Detection (DCD) 43-2 TCP Sequence Randomization 43-3 TCP Normalization 43-3 TCP State Bypass 43-3 Licensing Requirements for Connection Settings Guidelines and Limitations 43-5 TCP State Bypass Guidelines and Limitations Default Settings
43-5 43-4
43-2
43-5
Configuring Connection Settings 43-5 Task Flow For Configuring Configuration Settings (Except Global Timeouts) Customizing the TCP Normalizer with a TCP Map 43-6 Configuring Connection Settings 43-8 Configuring Global Timeouts 43-9 Feature History for Connection Settings
44
43-11
43-6
CHAPTER
Configuring QoS
44-1 44-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxiii
Contents
Supported QoS Features 44-2 What is a Token Bucket? 44-2 Information About Policing 44-3 Information About Priority Queuing 44-3 Information About Traffic Shaping 44-4 How QoS Features Interact 44-4 DSCP and DiffServ Preservation 44-5 Licensing Requirements for QoS Guidelines and Limitations
44-5 44-5
Configuring QoS 44-6 Determining the Queue and TX Ring Limits for a Standard Priority Queue 44-6 Configuring the Standard Priority Queue for an Interface 44-7 Configuring a Service Rule for Standard Priority Queuing and Policing 44-8 Configuring a Service Rule for Traffic Shaping and Hierarchical Priority Queuing Feature History for QoS
13
44-11
44-9
PART
CHAPTER
45-1
Information About the Botnet Traffic Filter 45-1 Botnet Traffic Filter Address Categories 45-2 Botnet Traffic Filter Actions for Known Addresses 45-2 Botnet Traffic Filter Databases 45-2 Information About the Dynamic Database 45-2 Information About the Static Database 45-3 Information About the DNS Reverse Lookup Cache and DNS Host Cache How the Botnet Traffic Filter Works 45-4 Licensing Requirements for the Botnet Traffic Filter Guidelines and Limitations Default Settings
45-6 45-5 45-5
45-3
Configuring the Botnet Traffic Filter 45-6 Task Flow for Configuring the Botnet Traffic Filter 45-6 Configuring the Dynamic Database 45-7 Adding Entries to the Static Database 45-8 Enabling DNS Snooping 45-9 Enabling Traffic Classification and Actions for the Botnet Traffic Filter Blocking Botnet Traffic Manually 45-12 Searching the Dynamic Database 45-13
45-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxiv
Contents
Monitoring the Botnet Traffic Filter 45-13 Botnet Traffic Filter Syslog Messaging 45-13 Botnet Traffic Filter Monitor Panes 45-14 Where to Go Next
45-15 45-15
CHAPTER
Configuring Basic Threat Detection Statistics 46-2 Information About Basic Threat Detection Statistics 46-2 Guidelines and Limitations 46-3 Default Settings 46-3 Configuring Basic Threat Detection Statistics 46-4 Monitoring Basic Threat Detection Statistics 46-4 Feature History for Basic Threat Detection Statistics 46-5 Configuring Advanced Threat Detection Statistics 46-5 Information About Advanced Threat Detection Statistics 46-5 Guidelines and Limitations 46-5 Default Settings 46-6 Configuring Advanced Threat Detection Statistics 46-6 Monitoring Advanced Threat Detection Statistics 46-7 Feature History for Advanced Threat Detection Statistics 46-8 Configuring Scanning Threat Detection 46-8 Information About Scanning Threat Detection 46-9 Guidelines and Limitations 46-9 Default Settings 46-10 Configuring Scanning Threat Detection 46-10 Feature History for Scanning Threat Detection 46-11
47
CHAPTER
Configuring the Fragment Size Show Fragment 47-2 Configuring TCP Options 47-3 TCP Reset Settings 47-4
47-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxv
Contents
Add/Edit IP Audit Policy Configuration IP Audit Signatures 47-6 IP Audit Signature List 47-6
14
47-5
PART
CHAPTER
Information About High Availability Failover System Requirements 48-2 Software Requirements 48-2 License Requirements 48-2
48-1 48-1
Failover and Stateful Failover Links 48-2 Failover Link 48-2 Stateful Failover Link 48-3 Failover Interface Speed for Stateful Links Avoiding Interrupted Failover Links 48-4
48-4
Active/Active and Active/Standby Failover 48-8 Determining Which Type of Failover to Use 48-8 Stateless (Regular) and Stateful Failover Stateless (Regular) Failover 48-9 Stateful Failover 48-9
48-9
Intra- and Inter-Chassis Module Placement for the ASA Services Module Intra-Chassis Failover 48-10 Inter-Chassis Failover 48-11 Transparent Firewall Mode Requirements
48-14 48-15
48-10
Auto Update Server Support in Failover Configurations Auto Update Process Overview 48-15 Monitoring the Auto Update Process 48-16 Failover Health Monitoring 48-17 Unit Health Monitoring 48-18 Interface Monitoring 48-18 Failover Times
48-19
Failover Messages 48-19 Failover System Messages Debug Messages 48-20 SNMP 48-20
48-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxvi
Contents
CHAPTER
49
49-1
Information About Active/Standby Failover 49-1 Active/Standby Failover Overview 49-1 Primary/Secondary Status and Active/Standby Status 49-2 Device Initialization and Configuration Synchronization 49-2 Command Replication 49-3 Replicated commands are stored in the running configuration. To save replicated commands to the flash memory on the standby unit, select File > Save Running Configuration to Flash from the menu bar. Failover Triggers 49-3 Failover Actions 49-4 Optional Active/Standby Failover Settings 49-5 Licensing Requirements for Active/Standby Failover Prerequisites for Active/Standby Failover Guidelines and Limitations
49-5 49-5 49-5
Configuring Active/Standby Failover 49-6 Configuring Failover 49-6 Configuring Interface Standby Addresses 49-8 Configuring Interface Standby Addresses in Routed Firewall Mode 49-8 Configuring the Management Interface Standby Address in Transparent Firewall Mode Configuring Optional Active/Standby Failover Settings 49-9 Disabling and Enabling Interface Monitoring 49-9 Configuring Failover Criteria 49-10 Configuring the Unit and Interface Health Poll Times 49-11 Configuring Virtual MAC Addresses 49-11 Controlling Failover 49-12 Forcing Failover 49-12 Disabling Failover 49-13 Restoring a Failed Unit 49-13 Monitoring Active/Standby Failover
49-13 49-17
49-9
CHAPTER
50-1
Information About Active/Active Failover 50-1 Active/Active Failover Overview 50-1 Primary/Secondary Status and Active/Standby Status 50-2 Device Initialization and Configuration Synchronization 50-3 Command Replication 50-3 Failover Triggers 50-4 Failover Actions 50-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxvii
Contents
Optional Active/Active Failover Settings Prerequisites for Active/Active Failover Guidelines and Limitations
50-6 50-6
50-6 50-6
Configuring Active/Active Failover 50-7 Failover-Multiple Mode, Security Context 50-7 Failover - Routed 50-8 Failover - Transparent 50-8 Failover-Multiple Mode, System 50-9 Failover > Setup Tab 50-10 Failover > Criteria Tab 50-11 Failover > Active/Active Tab 50-12 Failover > MAC Addresses Tab 50-15 Configuring Asymmetric Routing Groups in Multiple Context Mode Controlling Failover 50-16 Forcing Failover 50-16 Disabling Failover 50-17 Restoring a Failed Unit or Failover Group Monitoring Active/Active Failover 50-18 System 50-18 Failover Group 1 and Failover Group 2 Feature History for Active/Active Failover
15
50-16
50-17
50-18 50-19
PART
CHAPTER
Configuring Logging
51-1
Information About Logging 51-1 Logging in Multiple Context Mode 51-2 Analyzing Syslog Messages 51-2 Syslog Message Format 51-3 Severity Levels 51-3 Message Classes and Range of Syslog IDs Filtering Syslog Messages 51-4 Sorting in the Log Viewers 51-4 Using Custom Message Lists 51-5 Licensing Requirements for Logging Prerequisites for Logging Guidelines and Limitations
51-5 51-6 51-5
51-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxviii
Contents
Configuring Logging 51-6 Enabling Logging 51-6 Configuring an Output Destination 51-7 Sending Syslog Messages to an External Syslog Server 51-8 Configuring FTP Settings 51-9 Configuring Logging Flash Usage 51-9 Configuring Syslog Messaging 51-9 Editing Syslog ID Settings 51-10 Including a Device ID in Non-EMBLEM Formatted Syslog Messages 51-11 Sending Syslog Messages to the Internal Log Buffer 51-11 Sending Syslog Messages to an E-mail Address 51-12 Adding or Editing E-Mail Recipients 51-13 Configuring the Remote SMTP Server 51-13 Applying Message Filters to a Logging Destination 51-14 Applying Logging Filters 51-14 Adding or Editing a Message Class and Severity Filter 51-15 Adding or Editing a Syslog Message ID Filter 51-16 Sending Syslog Messages to the Console Port 51-16 Sending Syslog Messages to a Telnet or SSH Session 51-16 Creating a Custom Event List 51-16 Generating Syslog Messages in EMBLEM Format to a Syslog Server 51-17 Adding or Editing Syslog Server Settings 51-18 Generating Syslog Messages in EMBLEM Format to Other Output Destinations 51-18 Changing the Amount of Internal Flash Memory Available for Logs 51-19 Configuring the Logging Queue 51-19 Sending All Syslog Messages in a Class to a Specified Output Destination 51-20 Enabling Secure Logging 51-20 Including the Device ID in Non-EMBLEM Format Syslog Messages 51-20 Including the Date and Time in Syslog Messages 51-21 Disabling a Syslog Message 51-21 Changing the Severity Level of a Syslog Message 51-21 Limiting the Rate of Syslog Message Generation 51-21 Assigning or Changing Rate Limits for Individual Syslog Messages 51-22 Adding or Editing the Rate Limit for a Syslog Message 51-22 Editing the Rate Limit for a Syslog Severity Level 51-23 Monitoring the Logs 51-23 Filtering Syslog Messages Through the Log Viewers 51-24 Editing Filtering Settings 51-26 Executing Certain Commands Using the Log Viewers 51-26 Feature History for Logging
51-27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xxxix
Contents
CHAPTER
52
Configuring NetFlow Secure Event Logging (NSEL) Information About NSEL 52-1 Using NSEL and Syslog Messages Licensing Requirements for NSEL Prerequisites for NSEL
52-3 52-3 52-3 52-2
52-1
Configuring NSEL 52-4 Using NetFlow 52-4 Matching NetFlow Events to Configured Collectors Monitoring NSEL Where to Go Next
52-6 52-7
52-5
Additional References 52-7 Related Documents 52-8 RFCs 52-8 Feature History for NSEL
53
52-8
CHAPTER
Configuring SNMP
53-1
Information About SNMP 53-1 Information About SNMP Terminology 53-2 SNMP Version 3 53-2 SNMP Version 3 Overview 53-3 Security Models 53-3 SNMP Groups 53-3 SNMP Users 53-3 SNMP Hosts 53-3 Implementation Differences Between the ASASM, ASA Services Module, and the Cisco IOS 53-4 Licensing Requirements for SNMP Prerequisites for SNMP
53-4 53-4 53-4
Configuring SNMP 53-5 Enabling SNMP 53-6 Configuring an SNMP Management Station Configuring SNMP Traps 53-7 Using SNMP Version 1 or 2c 53-7 Using SNMP Version 3 53-8 Monitoring SNMP 53-9 SNMP Syslog Messaging
53-9
53-6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xl
Contents
53-10
Additional References 53-10 RFCs for SNMP Version 3 53-11 MIBs 53-11 Application Services and Third-Party Tools Feature History for SNMP
54
53-13
53-12
CHAPTER
Configuring Anonymous Reporting and Smart Call Home Information About Smart Call Home
54-1 54-2 54-2
54-1
Licensing Requirements for Smart Call Home Guidelines and Limitations for Smart Call Home Configuring Smart Call Home Monitoring Smart Call Home
54-2 54-5 54-6
PART
System Administration
55
CHAPTER
55-1 55-1
Saving the Running Configuration to a TFTP Server Managing Files 55-2 Accessing the File Management Tool 55-2 Managing Mount Points 55-3 Adding or Editing a CIFS/FTP Mount Point Accessing a CIFS Mount Point 55-4 Transferring Files 55-5 Configuring Auto Update 55-7 Setting the Polling Schedule 55-8 Adding or Editing an Auto Update Server
55-3
55-8 55-9
Configuring the Boot Image/Configuration Settings Adding a Boot Image 55-10 Upgrading Software from Your Local Computer Upgrading Software from the Cisco.com Wizard Scheduling a System Restart
55-12
55-10 55-10
Backing Up and Restoring Configurations, Images, and Profiles (Single Mode) Backing Up Configurations 55-13 Backing Up the Local CA Server 55-16
55-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xli
Contents
Restoring Configurations
55-17
Downgrading Your Software 55-20 Information About Activation Key Compatibility Performing the Downgrade 55-21
56
55-20
CHAPTER
Troubleshooting
56-1
Testing Your Configuration 56-1 Pinging ASASM Interfaces 56-1 Passing Traffic Through the ASASM 56-3 Verifying ASA Configuration and Operation, and Testing Interfaces Using Ping Pinging From an ASASM Interface 56-4 Pinging to an ASASM Interface 56-4 Pinging Through the ASASM Interface 56-4 Troubleshooting the Ping Tool 56-5 Using the Ping Tool 56-5 Determining Packet Routing with Traceroute 56-6 Tracing Packets with Packet Tracer 56-7 Other Troubleshooting Tools 56-7 Configuring and Running Captures with the Packet Capture Wizard 56-8 Ingress Traffic Selector 56-9 Egress Traffic Selector 56-10 Buffers 56-10 Summary 56-10 Run Captures 56-11 Save Captures 56-11 Sending an Administrators Alert to Clientless SSL VPN Users 56-11 Saving an Internal Log Buffer to Flash 56-12 Viewing and Copying Logged Entries with the ASDM Java Console 56-12 Monitoring Performance 56-12 Monitoring System Resources 56-13 Blocks 56-13 CPU 56-13 Memory 56-14 Monitoring Connections 56-14 Monitoring Per-Process CPU Usage 56-14 Common Problems
17
56-15
56-3
PART
Reference
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xlii
Contents
APPENDIX
A-1
IPv4 Addresses and Subnet Masks A-1 Classes A-1 Private Networks A-2 Subnet Masks A-2 Determining the Subnet Mask A-3 Determining the Address to Use with the Subnet Mask IPv6 Addresses A-5 IPv6 Address Format A-5 IPv6 Address Types A-6 Unicast Addresses A-6 Multicast Address A-8 Anycast Address A-9 Required Addresses A-10 IPv6 Address Prefixes A-10 Protocols and Applications TCP and UDP Ports ICMP Types
B
A-15 A-11 A-14 A-11
A-3
APPENDIX
Configuring an External Server for Authorization and Authentication Understanding Policy Enforcement of Permissions and Attributes
B-2
B-1
Configuring an External LDAP Server B-3 Organizing the Security Appliance for LDAP Operations B-3 Searching the Hierarchy B-4 Binding the Security Appliance to the LDAP Server B-5 Login DN Example for Active Directory B-5 Defining the Security Appliance LDAP Configuration B-6 Supported Cisco Attributes for LDAP Authorization B-6 Cisco AV Pair Attribute Syntax B-13 Cisco AV Pairs ACL Examples B-15 Active Directory/LDAP VPN Remote Access Authorization Use Cases User-Based Attributes Policy Enforcement B-18 Placing LDAP users in a specific Group-Policy B-20 Enforcing Static IP Address Assignment for AnyConnect Tunnels Enforcing Dial-in Allow or Deny Access B-25 Enforcing Logon Hours and Time-of-Day Rules B-28 Configuring an External RADIUS Server
B-30
B-16
B-22
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xliii
Contents
Reviewing the RADIUS Configuration Procedure B-30 Security Appliance RADIUS Authorization Attributes B-30 Security Appliance IETF RADIUS Authorization Attributes B-38 Configuring an External TACACS+ Server
GLOSSARY
B-39
INDEX
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xliv
Document Objectives, page xlv Audience, page xlv Related Documentation, page xlv Conventions, page xlvi Obtaining Documentation and Submitting a Service Request, page xlvii
Document Objectives
The purpose of this guide is to help you configure the ASASM using ASDM. This guide does not cover every feature, but describes only the most common configuration scenarios. This guide applies to the ASA Services Module.
Audience
This guide is for network managers who perform any of the following tasks:
Related Documentation
For more information, see Navigating the Cisco ASA 5500 Series Documentation at http://www.cisco.com/en/US/docs/security/asa/roadmap/asaroadmap.html.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xlv
Conventions
This document uses the following conventions: Convention bold font italic font [ ] {x | y | z } [x|y|z] string
courier
Indication Commands and keywords and user-entered text appear in bold font. Document titles, new or emphasized terms, and arguments for which you supply values are in italic font. Elements in square brackets are optional. Required alternative keywords are grouped in braces and separated by vertical bars. Optional alternative keywords are grouped in brackets and separated by vertical bars. A nonquoted set of characters. Do not use quotation marks around the string or the string will include the quotation marks.
font
Terminal sessions and information the system displays appear in courier font. Nonprinting characters such as passwords are in angle brackets. Default responses to system prompts are in square brackets. An exclamation point (!) or a pound sign (#) at the beginning of a line of code indicates a comment line.
< > [ ] !, #
Note
Tip
Caution
Means reader be careful. In this situation, you might perform an action that could result in equipment damage or loss of data.
Timesaver
Means the described action saves time. You can save time by performing the action described in the paragraph.
Warning
Means reader be warned. In this situation, you might perform an action that could result in bodily injury.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xlvi
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xlvii
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
xlviii
PA R T
CH A P T E R
ASDM Client Operating System and Browser Requirements, page 1-2 Hardware and Software Compatibility, page 1-2 New Features, page 1-3 How the ASA Services Module Works with the Switch, page 1-5 Firewall Functional Overview, page 1-7 Security Context Overview, page 1-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-1
Safari No support
7 Vista 2008 Server XP No support 1.5 or later 2.0 or later 6.0 10.6 10.5 10.4 N/A 1.5 or later N/A 6.0
Apple Macintosh OS X:
1. Support for Java 5.0 was removed in ASDM 6.4. Obtain Sun Java updates from java.sun.com. 2. ASDM requires an SSL connection from the browser to the ASASM. By default, Firefox does not support base encryption (DES) for SSL and therefore requires the ASASM to have a strong encryption (3DES/AES) license. As a workaround, you can enable the security.ssl3.dhe_dss_des_sha setting in Firefox. See http://kb.mozillazine.org/About:config to learn how to change hidden configuration preferences.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-2
Chapter 1
New Features
This section includes the following topics:
Note
New, changed, and deprecated syslog messages are listed in Cisco ASA 5500 Series System Log Messages.
Note
Version 8.5(1) includes all features in 8.4(1), plus the features listed in this table. The following features, however, are not supported in No Payload Encryption software, and this release is only available as a No Payload Encryption release:
Features added in 8.4(2) are not included in 8.5(1) unless they are explicitly listed in this table.
Table 1-2
New Features for ASDM Version 6.5(1)SM/ASA Version 8.5(1) (Unless Otherwise Noted)
Feature
Hardware Features
Description We introduced support for the ASASM for the Cisco Catalyst 6500 E switch.
Mixed firewall mode support You can set the firewall mode independently for each security context in multiple context in multiple context mode mode, so some can run in transparent mode while others run in routed mode. We modified the following command: firewall transparent. You cannot set the firewall mode in ASDM; you must use the command line interface.
Interface Features
Automatic generation of MAC addresses is now enabled by default in multiple context mode. Automatic MAC address generation is now enabled by We modified the following screen: System > Configuration > Context Management > Security default in multiple context Contexts. mode
NAT Features
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-3
Table 1-2
New Features for ASDM Version 6.5(1)SM/ASA Version 8.5(1) (Unless Otherwise Noted) (continued)
Feature
Description
Identity NAT configurable In earlier releases for identity NAT, proxy ARP was disabled, and a route lookup was always proxy ARP and route lookup used to determine the egress interface. You could not configure these settings. In 8.4(2) and later, the default behavior for identity NAT was changed to match the behavior of other static NAT configurations: proxy ARP is enabled, and the NAT configuration determines the egress interface (if specified) by default. You can leave these settings as is, or you can enable or disable them discretely. Note that you can now also disable proxy ARP for regular static NAT. For pre-8.3 configurations, the migration of NAT exempt rules (the nat 0 access-list command) to 8.4(2) and later now includes the following keywords to disable proxy ARP and to use a route lookup: no-proxy-arp and route-lookup. The unidirectional keyword that was used for migrating to 8.3(2) and 8.4(1) is no longer used for migration. When upgrading to 8.4(2) from 8.3(1), 8.3(2), and 8.4(1), all identity NAT configurations will now include the no-proxy-arp and route-lookup keywords, to maintain existing functionality. The unidirectional keyword is removed. We modified the following screens: Configuration > Firewall > NAT Rules > Add/Edit Network Object > Advanced NAT Settings Configuration > Firewall > NAT Rules > Add/Edit NAT Rule Also available in Version 8.4(2). PAT pool and round robin address assignment You can now specify a pool of PAT addresses instead of a single address. You can also optionally enable round-robin assignment of PAT addresses instead of first using all ports on a PAT address before using the next address in the pool. These features help prevent a large number of connections from a single PAT address from appearing to be part of a DoS attack and makes configuration of large numbers of PAT addresses easy.
Note
Currently in 8.5(1), the PAT pool feature is not available as a fallback method for dynamic NAT or PAT. You can only configure the PAT pool as the primary method for dynamic PAT (CSCtq20634).
We modified the following screens: Configuration > Firewall > NAT Rules > Add/Edit Network Object Configuration > Firewall > NAT Rules > Add/Edit NAT Rule Also available in Version 8.4(2).
Switch Integration Features
Autostate
The switch supervisor engine can send autostate messages to the ASASM about the status of physical interfaces associated with ASASM VLANs. For example, when all physical interfaces associated with a VLAN go down, the autostate message tells the ASASM that the VLAN is down. This information lets the ASASM declare the VLAN as down, bypassing the interface monitoring tests normally required for determining which side suffered a link failure. Autostate messaging provides a dramatic improvement in the time the ASASM takes to detect a link failure (a few milliseconds as compared to up to 45 seconds without autostate support).
Note
The switch supports autostate messaging only if you install a single ASASM in the chassis.
See the following Cisco IOS command: firewall autostate. Virtual Switching System The ASASM supports VSS when configured on the switches. No ASASM configuration is required.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-4
Chapter 1
Introduction to the Cisco ASA Services Module How the ASA Services Module Works with the Switch
ASDM Version 6.4(3). All features apply only to and are not available in 8.4.1, unless otherwise noted
Note
The Catalyst Operating System (OS) is not supported. The ASASM runs its own operating system
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-5
Chapter 1 How the ASA Services Module Works with the Switch
The switch includes a switching processor (the supervisor) and a router (the MSFC). Although you need the MSFC as part of your system, you do not have to use it. If you choose to do so, you can assign one or more VLAN interfaces to the MSFC. You can alternatively use external routers instead of the MSFC. In single context mode, you can place the router in front of the firewall or behind the firewall (see Figure 1). The location of the router depends entirely on the VLANs that you assign to it. For example, the router is behind the firewall in the example shown on the left side of Figure 1 because you assigned VLAN 201 to the inside interface of the ASASM. The router is in front of the firewall in the example shown on the right side of Figure 1 because you assigned VLAN 200 to the outside interface of the ASASM. In the left-hand example, the MSFC or router routes between VLANs 201, 301, 302, and 303, and no inside traffic goes through the ASASM unless it is destined for the Internet. In the right-hand example, the ASASM processes and protects all traffic between the inside VLANs 201, 202, and 203.
Figure 1 MSFC/Router Placement
Router VLAN 200 VLAN 100 MSFC/Router ASA VLAN 200 VLAN 201 ASA MSFC/Router VLAN 301 Inside VLAN 302 DMZ VLAN 303 HR VLAN 201 Inside VLAN 202 DMZ
VLAN 203 HR
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-6
Chapter 1
For multiple context mode, if you place the router behind the ASASM, you should only connect it to a single context. If you connect the router to multiple contexts, the router will route between the contexts, which might not be your intention. The typical scenario for multiple contexts is to use a router in front of all the contexts to route between the Internet and the switched networks (see Figure 2).
Figure 2 MSFC/Router Placement with Multiple Contexts
Internet
VLAN 100 MSFC/Router VLAN 300 Admin Context VLAN 301 Context A Context B VLAN 302 Context C VLAN 303
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-7
Security Policy Overview, page 1-8 Firewall Mode Overview, page 1-10 Stateful Inspection Overview, page 1-10
Permitting or Denying Traffic with Access Rules, page 1-8 Applying NAT, page 1-8 Protecting from IP Fragments, page 1-8 Using AAA for Through Traffic, page 1-9 Applying HTTP, HTTPS, or FTP Filtering, page 1-9 Applying Application Inspection, page 1-9 Applying QoS Policies, page 1-9 Applying Connection Limits and TCP Normalization, page 1-9 Enabling Threat Detection, page 1-9 Enabling the Botnet Traffic Filter, page 1-10
Applying NAT
Some of the benefits of NAT include the following:
You can use private addresses on your inside networks. Private addresses are not routable on the Internet. NAT hides the local addresses from other networks, so attackers cannot learn the real address of a host. NAT can resolve IP routing problems by supporting overlapping IP addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-8
Chapter 1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-9
The host database tracks suspicious activity such as connections with no return activity, access of closed service ports, vulnerable TCP behaviors such as non-random IPID, and many more behaviors. You can configure the ASASM to send system log messages about an attacker or you can automatically shun the host.
Routed Transparent
In routed mode, the ASASM is considered to be a router hop in the network. In transparent mode, the ASASM acts like a bump in the wire, or a stealth firewall, and is not considered a router hop. The ASASM connects to the same network on its inside and outside interfaces. You might use a transparent firewall to simplify your network configuration. Transparent mode is also useful if you want the firewall to be invisible to attackers. You can also use a transparent firewall for traffic that would otherwise be blocked in routed mode. For example, a transparent firewall can allow multicast streams using an EtherType access list.
Note
The TCP state bypass feature allows you to customize the packet flow. See the TCP State Bypass section on page 43-3. A stateful firewall like the ASASM, however, takes into consideration the state of a packet:
Is this a new connection? If it is a new connection, the ASASM has to check the packet against access lists and perform other tasks to determine if the packet is allowed or denied. To perform this check, the first packet of the session goes through the session management path, and depending on the type of traffic, it might also pass through the control plane path. The session management path is responsible for the following tasks:
Performing the access list checks
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-10
Chapter 1
Performing route lookups Allocating NAT translations (xlates) Establishing sessions in the fast path
Some packets that require Layer 7 inspection (the packet payload must be inspected or altered) are passed on to the control plane path. Layer 7 inspection engines are required for protocols that have two or more channels: a data channel, which uses well-known port numbers, and a control channel, which uses different port numbers for each session. These protocols include FTP, H.323, and SNMP.
Is this an established connection? If the connection is already established, the ASASM does not need to re-check packets; most matching packets can go through the fast path in both directions. The fast path is responsible for the following tasks:
IP checksum verification Session lookup TCP sequence number check NAT translations based on existing sessions Layer 3 and Layer 4 header adjustments
For UDP or other connectionless protocols, the ASASM creates connection state information so that it can also use the fast path. Data packets for protocols that require Layer 7 inspection can also go through the fast path. Some established session packets must continue to go through the session management path or the control plane path. Packets that go through the session management path include HTTP packets that require inspection or content filtering. Packets that go through the control plane path include the control packets for protocols that require Layer 7 inspection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
1-12
CH A P T E R
Configuring the Switch for Use with the ASA Services Module
This chapter describes how to configure the Catalyst 6500 series switch for use with the ASASM. Before completing the procedures in this chapter, configure the basic properties of your switch, including assigning VLANs to switch ports, according to the documentation that came with your switch. This chapter includes the following sections:
Information About the Switch, page 2-1 Guidelines and Limitations, page 2-2 Verifying the Module Installation, page 2-3 Assigning VLANs to the ASA Services Module, page 2-4 Using the MSFC as a Directly Connected Router, page 2-6 Configuring the Switch for ASA Failover, page 2-10 Resetting the ASA Services Module, page 2-12 Monitoring the ASA Services Module, page 2-12 Feature History for the Switch for Use with the ASA Services Module, page 2-15
Note
The Catalyst operating system software is not supported. The ASASM runs its own operating system.
Note
Because the ASASM runs its own operating system, upgrading the Cisco IOS software does not affect the operation of the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-1
Configuring the Switch for Use with the ASA Services Module
To view a matrix of hardware and software compatibility for the ASASM and Cisco IOS versions, see the Cisco ASA 5500 Series Hardware and Software Compatibility: http://www.cisco.com/en/US/docs/security/asa/compatibility/asamatrx.html Some ASASM features interact with Cisco IOS features. The following features involve Cisco IOS software:
Virtual Switching System (VSS)No ASASM configuration is required. AutostateThe supervisor informs the ASASM when the last interface on a given VLAN has gone down, which assists in determining whether or not a failover switch is required. Clearing entries in the supervisor MAC address table on a failover switchNo ASASM configuration is required. Version compatibilityThe ASASM will be automatically powered down if the supervisor/ASASM version compatibility matrix check fails.
Use VLAN IDs 2 to 1000 and from 1025 to 4094. Routed ports and WAN ports consume internal VLANs, so it is possible that VLANs in the 1020-1100 range might already be in use. You can use private VLANs with the ASASM. Assign the primary VLAN to the ASASM; the ASASM automatically handles secondary VLAN traffic. You cannot use reserved VLANs. You cannot use VLAN 1. If you are using ASASM failover within the same switch chassis, do not assign the VLAN(s) that you are reserving for failover and stateful communications to a switch port. However, if you are using failover between chassis, you must include the VLANs in the trunk port between the chassis. If you do not add the VLANs to the switch before you assign them to the ASASM, the VLANs are stored in the supervisor engine database and are sent to the ASASM as soon as they are added to the switch. You can configure a VLAN in the ASASM configuration before it has been assigned on the switch. Note that when the switch sends the VLAN to the ASASM, the VLAN defaults to be administratively up on the ASASM, regardless of whether the you shut them down in the ASASM configuration. You need to shut them down again in this case.
In Cisco IOS software Version 12.2SXJ1 and earlier, for each ASASM in a switch, the SPAN reflector feature is enabled. This feature allows multicast traffic (and other traffic that requires a central rewrite engine) to be switched when coming from the ASASM. The SPAN reflector feature uses one SPAN session. To disable this feature, enter the following command:
Router(config)# no monitor session servicemodule
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-2
Chapter 2
Configuring the Switch for Use with the ASA Services Module Verifying the Module Installation
Detailed Steps
Command
show module [switch {1 |2}] [mod-num | all]
Purpose Displays module information. For a switch in a VSS, enter the switch keyword. Ensure that the Status column shows Ok for the ASASM.
Example:
Router# show module 1
Examples
The following is sample output from the show module command:
Router# show module Mod Ports Card Type Model Serial No. --- ----- -------------------------------------- ------------------ ----------2 3 ASA Service Module WS-SVC-ASA-SM1 SAD143502E8 4 3 ASA Service Module WS-SVC-ASA-SM1 SAD135101Z9 5 5 Supervisor Engine 720 10GE (Active) VS-S720-10G SAL12426KB1 6 16 CEF720 16 port 10GE WS-X6716-10GE SAL1442WZD1 Mod --2 4 5 6 MAC addresses ---------------------------------0022.bdd4.016f to 0022.bdd4.017e 0022.bdd3.f64e to 0022.bdd3.f655 0019.e8bb.7b0c to 0019.e8bb.7b13 f866.f220.5760 to f866.f220.576f Hw Fw Sw Status ------ ------------ ------------ ------0.201 12.2(2010080 12.2(2010121 Ok 0.109 12.2(2010080 12.2(2010121 PwrDown 2.0 8.5(2) 12.2(2010121 Ok 1.0 12.2(18r)S1 12.2(2010121 Ok Hw Status ------- ------0.202 Other 0.106 PwrDown 1.0 Ok 1.0 Ok 1.4 Ok
Mod Sub-Module Model Serial ---- --------------------------- ------------------ ----------2/0 ASA Application Processor SVC-APP-PROC-1 SAD1436015D 4/0 ASA Application Processor SVC-APP-INT-1 SAD141002AK 5 Policy Feature Card 3 VS-F6K-PFC3C SAL12437BM2 5 MSFC3 Daughterboard VS-F6K-MSFC3 SAL12426DE3 6 Distributed Forwarding Card WS-F6700-DFC3C SAL1443XRDC Base PID: Mod Model ---- ----------2 WS-SVC-APP-HW-1 4 TRIFECTA
Mod Online Diag Status ---- ------------------2 Pass 2/0 Not Applicable 4 Not Applicable 4/0 Not Applicable 5 Pass 6 Pass
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-3
Configuring the Switch for Use with the ASA Services Module
Prerequisites
See the switch documentation for information about adding VLANs to the switch and assigning them to switch ports.
Guidelines
You can assign up to 16 firewall VLAN groups to each ASASM. (You can create more than 16 VLAN groups in Cisco IOS software, but only 16 can be assigned per ASASM.) For example, you can assign all the VLANs to one group; or you can create an inside group and an outside group; or you can create a group for each customer. There is no limit on the number of VLANs per group, but the ASASM can only use VLANs up to the ASASM system limit (see the ASASM licensing documentation for more information). You cannot assign the same VLAN to multiple firewall groups. You can assign a single firewall group to multiple ASASMs. VLANs that you want to assign to multiple ASASMs, for example, can reside in a separate group from VLANs that are unique to each ASASM. See the VLAN Guidelines and Limitations section on page 2-2.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-4
Chapter 2
Configuring the Switch for Use with the ASA Services Module Assigning VLANs to the ASA Services Module
Detailed Steps
Command
Step 1
firewall vlan-group firewall_group vlan_range
Purpose Assigns VLANs to a firewall group. The firewall_group argument is an integer. The vlan_range argument can be one or more VLANs (2 to 1000 and from 1025 to 4094) identified in one of the following ways:
Example:
Router(config)# firewall vlan-group 50 55-57
Step 2
Assigns the firewall groups to the ASASM. For a switch in a VSS, enter the switch argument. To view the slots where the ASASM is installed, enter the show module command. The firewall_group argument is one or more group numbers, which can be one of the following:
Example:
Router(config)# firewall module 5 vlan-group 50,52
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-5
Configuring the Switch for Use with the ASA Services Module
Examples
The following example shows how to create three firewall VLAN groups: one for each ASASM, and one that includes VLANs assigned to both ASASMs:
Router(config)# Router(config)# Router(config)# Router(config)# Router(config)# firewall firewall firewall firewall firewall vlan-group 50 55-57 vlan-group 51 70-85 vlan-group 52 100 module 5 vlan-group 50,52 module 8 vlan-group 51,52
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-6
Chapter 2
Configuring the Switch for Use with the ASA Services Module Using the MSFC as a Directly Connected Router
Internet
ASA SM
VLAN 201
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-7
Configuring the Switch for Use with the ASA Services Module
You might need to bypass the ASASM in some network scenarios. Figure 2-2 shows an IPX host on the same Ethernet segment as IP hosts. Because the ASASM in routed firewall mode only handles IP traffic and drops other protocol traffic like IPX (transparent firewall mode can optionally allow non-IP traffic), you might want to bypass the ASASM for IPX traffic. Make sure that you configure the MSFC with an access list that allows only IPX traffic to pass on VLAN 201.
Figure 2-2 Multiple SVIs for IPX
Internet
ASA SM
VLAN 201
IPX Host
IP Host
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-8
249953
Chapter 2
Configuring the Switch for Use with the ASA Services Module Using the MSFC as a Directly Connected Router
For transparent firewalls in multiple context mode, you need to use multiple SVIs because each context requires a unique VLAN on its outside interface (see Figure 2-3). You might also choose to use multiple SVIs in routed mode so that you do not have to share a single VLAN for the outside interface.
Figure 2-3 Multiple SVIs in Multiple Context Mode
VLAN 204
Configuring SVIs
To add an SVI to the MSFC, perform the following steps.
Detailed Steps
Command
Step 1
Purpose Allows you to add more than one SVI to the ASASM.
(Optional)
firewall multiple-vlan-interfaces
Example:
Router(config)# firewall multiple-vlan-interfaces
Step 2
Example:
Router(config)# interface vlan 55
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92885
Inside Customer C
2-9
Configuring the Switch for Use with the ASA Services Module
Command
Step 3
ip address address mask
Example:
Router(config-if)# ip address 10.1.1.1 255.255.255.0
Step 4
no shutdown
Example:
Router(config-if)# no shutdown
Examples
The following example shows a typical configuration with multiple SVIs:
Router(config)# firewall vlan-group 50 55-57 Router(config)# firewall vlan-group 51 70-85 Router(config)# firewall module 8 vlan-group 50-51 Router(config)# firewall multiple-vlan-interfaces Router(config)# interface vlan 55 Router(config-if)# ip address 10.1.1.1 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# interface vlan 56 Router(config-if)# ip address 10.1.2.1 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# end Router#
Assigning VLANs to the Secondary ASA Services Module, page 2-11 Adding a Trunk Between a Primary Switch and Secondary Switch, page 2-11 Ensuring Compatibility with Transparent Firewall Mode, page 2-11 Enabling Autostate Messaging for Rapid Link Failure Detection, page 2-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-10
Chapter 2
Configuring the Switch for Use with the ASA Services Module Configuring the Switch for ASA Failover
The last interface belonging to a VLAN goes down. The first interface belonging to a VLAN comes up.
Detailed Steps
Command
firewall autostate
Purpose Enables autostate messaging in Cisco IOS software. Autostate messaging is disabled by default.
Example:
Router(config)# firewall autostate
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-11
Configuring the Switch for Use with the ASA Services Module
Detailed Steps
Command
hw-module [switch {1 |2}] module slot reset
Purpose Resets the ASASM. For a switch in a VSS, enter the switch argument. The slot argument indicates the slot number in which the module is installed. To view the slots where the ASASM is installed, enter the show module command.
Note
Example:
Router# hw-module module 9 reset
To reset the ASASM when you are already logged in to it. enter either the reload or reboot command.
Examples
The following is sample output from the hw-module module reset command:
Router# hw-module module 9 reset Proceed with reload of module? [confirm] y % reset issued for module 9 Router# 00:26:55:%SNMP-5-MODULETRAP:Module 9 [Down] Trap 00:26:55:SP:The PC in slot 8 is shutting down. Please wait ...
Purpose Verifies the state of the ASASM. Verifies that traffic is flowing through the ASASM. Shows the software version of the ASASM. Indicates the status of multiple VLAN interfaces (enabled or disabled). Displays all configured VLAN groups. Displays the status and information about the configured VLAN interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-12
Chapter 2
Configuring the Switch for Use with the ASA Services Module Monitoring the ASA Services Module
Examples
The following is sample output from the show firewall module [mod-num] state command:
Router> show firewall module 11 state Firewall module 11: Switchport: Enabled Administrative Mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: Off Access Mode VLAN: 1 (default) Trunking Native Mode VLAN: 1 (default) Trunking VLANs Enabled: 3,6,7,20-24,40,59,85,87-89,99-115,150,188-191,200,250, 501-505,913,972 Pruning VLANs Enabled: 2-1001 Vlans allowed on trunk: Vlans allowed and active in management domain: Vlans in spanning tree forwarding state and not pruned:
The following is sample output from the show firewall module [mod-num] traffic command:
Router> show firewall module 11 traffic Firewall module 11: Specified interface is up, line protocol is up (connected) Hardware is EtherChannel, address is 0014.1cd5.bef6 (bia 0014.1cd5.bef6) MTU 1500 bytes, BW 6000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Full-duplex, 1000Mb/s, media type is unknown input flow-control is on, output flow-control is on Members in this channel: Gi11/1 Gi11/2 Gi11/3 Gi11/4 Gi11/5 Gi11/6 Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/2000/0/0 (size/max/drops/flushes); Total output drops: 0 Queuing strategy: fifo Output queue: 0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 10000 bits/sec, 17 packets/sec 8709 packets input, 845553 bytes, 0 no buffer Received 745 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 input packets with dribble condition detected 18652077 packets output, 1480488712 bytes, 0 underruns 0 output errors, 0 collisions, 1 interface resets 0 babbles, 0 late collision, 0 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped out
The following is sample output from the show firewall multiple-vlan-interfaces command:
Router# show firewall multiple-vlan-interfaces Multiple firewall vlan interfaces feature is enabled
The following is sample output from the show firewall module command:
Router# show firewall module Module Vlan-groups 5 50,52 8 51,52
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-13
Configuring the Switch for Use with the ASA Services Module
The following is sample output from the show firewall module [mod-num] version command:
Router# show firewall module 2 version ASA Service Module 2: Sw Version: 100.7(8)19
The following is sample output from the show firewall vlan-group command:
Router# show firewall vlan-group Group vlans ----- -----50 55-57 51 70-85 52 100
The following is sample output from the show interface vlan command:
Router# show interface vlan 55 Vlan55 is up, line protocol is up Hardware is EtherSVI, address is 0008.20de.45ca (bia 0008.20de.45ca) Internet address is 10.1.1.1/24 MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set ARP type:ARPA, ARP Timeout 04:00:00 Last input never, output 00:00:08, output hang never Last clearing of show interface counters never Input queue:0/75/0/0 (size/max/drops/flushes); Total output drops:0 Queueing strategy:fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec L2 Switched:ucast:196 pkt, 13328 bytes - mcast:4 pkt, 256 bytes L3 in Switched:ucast:0 pkt, 0 bytes - mcast:0 pkt, 0 bytes mcast L3 out Switched:ucast:0 pkt, 0 bytes 0 packets input, 0 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 4 packets output, 256 bytes, 0 underruns 0 output errors, 0 interface resets 0 output buffer failures, 0 output buffers swapped out
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-14
Chapter 2
Configuring the Switch for Use with the ASA Services Module Feature History for the Switch for Use with the ASA Services Module
Feature History for the Switch for Use with the ASA Services Module
Table 2-1 lists each feature change and the platform release in which it was implemented.
Table 2-1 Feature History for the Switch for Use with the ASASM
Feature Name ASA Services Module support on the Cisco Catalyst 6500 switch
Feature Information The ASASM is a high-performance security services module for the Catalyst 6500 series switch, which you configure according to the procedures in this chapter. We introduced or modified the following commands: hw-module module, show module, snmp-server community, hostname, ip domain-name, crypto key generate rsa usage-keys modulus, line vty, transport input ssh, ip ssh time-out, login local | tacacs | authentication, firewall vlan-group, firewall module, show firewall vlan-group, show firewall module, firewall multiple-vlan-interfaces, interface vlan, ip address, no shutdown, show interface vlan, show firewall module multiple-vlan-interfaces, show firewall module version
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-15
Chapter 2 Feature History for the Switch for Use with the ASA Services Module
Configuring the Switch for Use with the ASA Services Module
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
2-16
CH A P T E R
Getting Started
This chapter describes how to get started with your ASASM. This chapter includes the following sections:
Accessing the ASA Services Module Command-Line Interface, page 3-1 Configuring ASDM Access for the ASA Services Module, page 3-5 Starting ASDM, page 3-7 Getting Started with the Configuration, page 3-11 Using the Command Line Interface Tool in ASDM, page 3-11
Logging Into the ASA Services Module, page 3-1 Logging Out of a Console Session, page 3-3 Logging Out of a Telnet Session, page 3-5
Information About Connection Methods, page 3-2 Logging In, page 3-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-1
Getting Started
Telnet connectionUsing the session command, you create a Telnet connection to the ASASM. Benefits include:
You can have multiple sessions to the ASASM at the same time. The Telnet session is a fast connection.
Limitations include:
The Telnet session is terminated when the ASASM reloads, and can time out. You cannot access the ASASM until it completely loads; you cannot access ROMMON.
Virtual console connectionUsing the service-module session command, you create a virtual console connection to the ASASM, with all the benefits and limitations of an actual console connection. Benefits include:
The connection is persistent across reloads and does not time out. You can stay connected through ASASM reloads and view startup messages. You can access ROMMON if the ASASM cannot load the image.
Limitations include:
The connection is slow (9600 baud). You can only have one console connection active at a time.
Note
Because of the persistence of the connection, if you do not properly log out of the ASASM, the connection may exist longer than intended. If someone else wants to log in, they will need to kill the existing connection. See the Logging Out of a Console Session section on page 3-3 for more information.
Logging In
Perform the following steps to log into the ASASM and access global configuration mode.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-2
Chapter 3
Detailed Steps
Command
Step 1
Purpose From the switch CLI, enter this command to Telnet to the ASASM over the backplane. For a switch in a VSS, enter the switch argument.
Note
Example:
Router# session slot number processor 1 hostname passwd: cisco hostname>
The session slot processor 0 command, which is supported on other services modules, is not supported on the ASASM; the ASASM does not have a processor 0.
To view the module slot numbers, enter the show module command at the switch prompt. Enter the login password to the ASASM. By default, the password is cisco. You access user EXEC mode. From the switch CLI, enter this command to gain console access to the ASASM. For a switch in a VSS, enter the switch argument. To view the module slot numbers, enter the show module command at the switch prompt. You access user EXEC mode. Accesses privileged EXEC mode, which is the highest privilege level. Enter the enable password at the prompt. By default, the password is blank. To change the enable password, see the Configuring the Hostname, Domain Name, and Passwords section on page 12-1. To exit privileged EXEC mode, enter the disable, exit, or quit command.
Example:
Router# service-module session slot 3 hostname>
Step 2
enable
Example:
hostname> enable Password: hostname#
Step 3
configure terminal
Accesses global configuration mode. To exit global configiration mode, enter the disable, exit, or quit command.
Example:
hostname# configure terminal hostname(config)#
Logging Out, page 3-4 Killing an Active Console Connection, page 3-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-3
Getting Started
Logging Out
If you do not log out of the ASASM, the console connection persists; there is no timeout. To end the ASASM console session and access the switch CLI, perform the following steps. To kill another users active connection, which may have been unintentionally left open, see the Killing an Active Console Connection section on page 3-4.
Detailed Steps
Step 1
To return to the switch CLI, type the following: Ctrl-Shift-6, x You return to the switch prompt:
asasm# [Ctrl-Shift-6, x] Router#
Note
Shift-6 on US and UK keyboards issues the caret (^) character. If you have a different keyboard and cannot issue the caret (^) character as a standalone character, you can temporarily or permanently change the escape character to a different character. Use the terminal escape-character ascii_number command (to change for this session) or the default escape-character ascii_number command (to change permanently). For example, to change the sequence for the current session to Ctrl-w, x, enter terminal escape-character 23.
Detailed Steps
Step 1
From the switch CLI, show the connected users using the show users command. A console user is called con. The Host address shown is 127.0.0.slot0, where slot is the slot number of the module.
Router# show users
For example, the following command output shows a user con on line 0 on a module in slot 2:
Router# show users Line User * 0 con 0 Host(s) 127.0.0.20 Idle 00:00:02 Location
Step 2
To clear the line with the console connection, enter the following command:
Router# clear line number
For example:
Router# clear line 0
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-4
Chapter 3
Getting Started Configuring ASDM Access for the ASA Services Module
Detailed Steps
Step 1
To return to the switch CLI, type the following: Ctrl-Shift-6, x You return to the switch prompt:
asasm# [Ctrl-Shift-6, x] Router#
Note
Shift-6 on US and UK keyboards issues the caret (^) character. If you have a different keyboard and cannot issue the caret (^) character as a standalone character, you can temporarily or permanently change the escape character to a different character. Use the terminal escape-character ascii_number command (to change for this session) or the default escape-character ascii_number command (to change permanently). For example, to change the sequence for the current session to Ctrl-w, x, enter terminal escape-character 23.
Step 2 Step 3
To resume your Telnet session, press the Enter key at the switch prompt. To disconnect your Telnet session, enter the following command at the switch CLI:
Router# disconnect
If you do not disconnect the session, it will eventually time out according to the ASASM configuration.
Detailed Steps
Step 1
Assign a VLAN interface to the ASASM according to the Assigning VLANs to the ASA Services Module section on page 2-4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-5
Getting Started
Step 2 Step 3
Connect to the ASASM and access global configuration mode according to the Accessing the ASA Services Module Command-Line Interface section on page 3-1. Configure an interface to be the ASDM interface, and call it management:
hostname(config)# interface vlan number hostname(config-if)# nameif management
Step 4 Step 5
Enter the setup command, and follow the prompts to complete the configuration steps needed to set up
ASDM on the ASASM.
(Optional) To set the mode to multiple mode, enter the following command:
hostname(config)# mode multiple
When prompted, confirm that you want to convert the existing configuration to be the admin context. You are then prompted to reload the ASASM. See Chapter 9, Configuring Multiple Context Mode, for more information.
Detailed Steps
Step 1 Step 2 Step 3
Assign a VLAN interface to the ASASM according to the Assigning VLANs to the ASA Services Module section on page 2-4. Connect to the ASASM and access global configuration mode according to the Accessing the ASA Services Module Command-Line Interface section on page 3-1. If you are not yet in transparent mode, change the firewall mode using the following command:
hostname(config)# firewall transparent
This command clears your configuration. See the Configuring the Firewall Mode section on page 8-1 for more information.
Step 4
Configure a bridge virtual interface with ID 1, configure a VLAN interface to be the ASDM interface, assign it to bridge group 1, and call it management:
hostname(config)# interface bvi 1 hostname(config)# interface vlan number hostname(config-if)# bridge-group 1 hostname(config-if)# nameif management
Step 5 Step 6
Enter the setup command, and follow the prompts to complete the configuration steps needed to set up
ASDM on the ASASM.
(Optional) To set the mode to multiple mode, enter the following command:
hostname(config)# mode multiple
When prompted, confirm that you want to convert the existing configuration to be the admin context. You are then prompted to reload the ASASM. See Chapter 9, Configuring Multiple Context Mode, for more information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-6
Chapter 3
Starting ASDM
You can start ASDM using two methods:
ASDM-IDM Launcher (Windows only)The Launcher is an application downloaded from the ASASM using a web browser that you can use to connect to any ASASM IP address. You do not need to re-download the launcher if you want to connect to other ASASMs. The Launcher also lets you run a virtual ASDM in Demo mode using files downloaded locally. Java Web StartFor each ASASM that you manage, you need to connect with a web browser and then save or launch the Java Web Start application. You can optionally save the application to your PC; however you need separate applications for each ASASM IP address.
Note
Within ASDM, you can choose a different ASASM IP address to manage; the difference between the Launcher and Java Web Start application functionality rests primarily in how you initially connect to the ASASM and launch ASDM. This section describes how to connect to ASDM initially, and then launch ASDM using the Launcher or the Java Web Start application. This section includes the following topics:
Connecting to ASDM for the First Time, page 3-7 Starting ASDM from the ASDM-IDM Launcher, page 3-8 Starting ASDM from the Java Web Start Application, page 3-8 Using ASDM in Demo Mode, page 3-9
From a supported web browser on the ASASM network, enter the following URL:
https://interface_ip_address/admin
Where interface_ip_address is the management IP address of the ASASM. See the Configuring ASDM Access for the ASA Services Module section on page 3-5 for more information about management access. See the ASDM release notes for your release for the requirements to run ASDM. The ASDM launch page appears with the following buttons:
Step 2
Install ASDM Launcher and Run ASDM (Windows only) Run ASDM Run Startup Wizard
Click Install ASDM Launcher and Run ASDM. Enter the username and password, and click OK. For a factory default configuration, leave these fields empty. With no HTTPS authentication configured, you can gain access to ASDM with no username and the enable password, which is blank by default. With HTTPS authentication enabled, enter your username and associated password.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-7
Getting Started
c. d. Step 3
Save the installer to your PC, and then start the installer. The ASDM-IDM Launcher opens automatically after installation is complete. See the Starting ASDM from the ASDM-IDM Launcher section on page 3-8 to use the Launcher to connect to ASDM. Click Run ASDM or Run Startup Wizard. Save the application to your PC when prompted. You can optionally open it instead of saving it. See the Starting ASDM from the Java Web Start Application section on page 3-8 to use the Java Web Start application to connect to ASDM.
Prerequisites
Download the ASDM-IDM Launcher according to the Connecting to ASDM for the First Time section on page 3-7.
Deatiled Steps
Step 1 Step 2 Step 3
Start the ASDM-IDM Launcher application. Enter or choose the ASASM IP address or hostname to which you want to connect. To clear the list of IP addresses, click the trash can icon next to the Device/IP Address/Name field. Enter your username and your password, and then click OK. For a factory default configuration, leave these fields empty. With no HTTPS authentication configured, you can gain access to ASDM with no username and the enable password, which is blank by default. With HTTPS authentication enabled, enter your username and associated password. If there is a new version of ASDM on the ASASM, the ASDM Launcher automatically downloads the new version and requests that you update the current version before starting ASDM. The main ASDM window appears.
Prerequisites
Download the Java Web Start application according to the Connecting to ASDM for the First Time section on page 3-7.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-8
Chapter 3
Deatiled Steps
Step 1 Step 2 Step 3
Start the Java Web Start application. Accept any certificates according to the dialog boxes that appear. The Cisco ASDM-IDM Launcher appears. Enter the username and password, and click OK. For a factory default configuration, leave these fields empty. With no HTTPS authentication configured, you can gain access to ASDM with no username and the enable password, which is blank by default. With HTTPS authentication enabled, enter your username and associated password. The main ASDM window appears.
Perform configuration and selected monitoring tasks via ASDM as though you were interacting with a real device. Demonstrate ASDM or ASASM features using the ASDM interface. Perform configuration and monitoring tasks with the CSC SSM. Obtain simulated monitoring and logging data, including real-time syslog messages. The data shown is randomly generated; however, the experience is identical to what you would see when you are connected to a real device. For global policies, an ASASM in single, routed mode and intrusion prevention For object NAT, an ASASM in single, routed mode and a firewall DMZ. For the Botnet Traffic Filter, an ASASM in single, routed mode and security contexts. Site-to-Site VPN with IPv6 (Clientless SSL VPN and IPsec VPN) Promiscuous IDS (intrusion prevention) Unified Communication Wizard Saving changes made to the configuration that appear in the GUI. File or disk operations. Historical monitoring data. Non-administrative users. These features:
File menu:
Save Running Configuration to Flash Save Running Configuration to TFTP Server Save Running Configuration to Standby Unit
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-9
Getting Started
Command Line Interface Ping File Management Update Software File Transfer Upload Image from Local PC System Reload
Toolbar/Status bar > Save Configuration > Interface > Edit Interface > Renew DHCP Lease Configuring a standby device after failover
Operations that cause a rereading of the configuration, in which the GUI reverts to the original configuration:
Switching contexts Making changes in the Interface pane NAT pane changes Clock pane changes
Download the ASDM Demo Mode installer, asdm-demo-version.msi, from the following location: http://www.cisco.com/cisco/web/download/index.html. Double-click the installer to install the software. Double-click the Cisco ASDM Launcher shortcut on your desktop, or open it from the Start menu. Check the Run in Demo Mode check box. The Demo Mode window appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-10
Chapter 3
For initial configuration using the Startup Wizard, choose Wizards > Startup Wizard. To configure high availability and scalability settings, choose Wizards > High Availability and Scalability Wizard. See the Configuring Failover with the High Availability and Scalability Wizard section on page 7-3 for more information. To use the Packet Capture Wizard to configure packet capture, choose Wizards > Packet Capture Wizard. To display different colors and styles available in the ASDM GUI, choose View > Office Look and Feel. To configure features, click the Configuration button on the toolbar and then click one of the feature buttons to display the associated configuration pane.
Note Step 6
If the Configuration screen is blank, click Refresh on the toolbar to display the screen content. To monitor the ASASM, click the Monitoring button on the toolbar and then click a feature button to display the associated monitoring pane.
Note
ASDM supports up to a maximum of a 512 KB configuration. If you exceed this amount, you may experience performance issues.
Using the Command Line Interface Tool, page 3-11 Handling Command Errors, page 3-12 Using Interactive Commands, page 3-12 Avoiding Conflicts with Other Administrators, page 3-12 Showing Commands Ignored by ASDM on the Device, page 3-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-11
Getting Started
Note
Commands entered via the ASDM CLI tool might function differently from those entered through a terminal connection to the ASASM. To use the CLI tool, perform the following steps:
Step 1
In the main ASDM application window, choose Tools > Command Line Interface. The Command Line Interface dialog box appears. Choose the type of command (single line or multiple line) that you want, and then choose the command from the drop-down list, or type it in the field provided. Click Send to execute the command. To enter a new command, click Clear Response, and then choose (or type) another command to execute. Check the Enable context-sensitive help (?) check box to provide context-sensitive help for this feature. Uncheck this check box to disable the context-sensitive help. After you have closed the Command Line Interface dialog box, if you changed the configuration, click Refresh to view the changes in ASDM.
Note
ASDM supports almost all CLI commands. See the Cisco ASA 5500 Series Command Reference for a list of commands.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-12
Chapter 3
In the main ASDM application window, choose Tools > Show Commands Ignored by ASDM on Device. Click OK when you are done.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-13
Getting Started
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
3-14
CH A P T E R
Information About the ASDM User Interface, page 4-1 Navigating in the ASDM User Interface, page 4-3 Menus, page 4-4 Toolbar, page 4-9 ASDM Assistant, page 4-10 Status Bar, page 4-10 Device List, page 4-11 Common Buttons, page 4-11 Keyboard Shortcuts, page 4-12 Find Function, page 4-14 Enabling Extended Screen Reader Support, page 4-15 Organizational Folder, page 4-16 About the Help Window, page 4-16 Home Pane (Single Mode and Context), page 4-17 Home Pane (System), page 4-23 Defining ASDM Preferences, page 4-24 Using the ASDM Assistant, page 4-26 Enabling History Metrics, page 4-26 Unsupported Commands, page 4-27
A menu bar that provides quick access to files, tools, wizards, and help. Many menu items also have keyboard shortcuts. A toolbar that enables you to navigate ASDM. From the toolbar you can access the home, configuration, and monitoring panes. You can also get help and navigate between panes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-1
A dockable left Navigation pane to move through the Configuration and Monitoring panes. You can click one of the three buttons in the header to maximize or restore this pane, make it a floating pane that you can move, hide it, or close it. To access the Configuration and Monitoring panes, you can do one of the following:
Click links on the left side of the application window in the left Navigation pane. The Content
pane then displays the path (for example, Configuration > Device Setup > Startup Wizard) in the title bar of the selected pane.
If you know the exact path, you can type it directly into the title bar of the Content pane on the
right side of the application window, without clicking any links in the left Navigation pane.
A maximize and restore button in the right corner of the Content pane that lets you hide and show the left Navigation pane. A dockable device list pane with a list of devices that you can access through ASDM. You can click one of the three buttons in the header to maximize or restore this pane, make it a floating pane that you can move, hide it, or close it. For more information, see the Device List section on page 4-11. A status bar that shows the time, connection status, user, memory status, running configuration status, privilege level, and SSL status at the bottom of the application window. A left Navigation pane that shows various objects that you can use in the rules tables when you create access rules, NAT rules, AAA rules, filter rules, and service rules. The tab titles within the pane change according to the feature that you are viewing. In addition, the ASDM Assistant appears in this pane.
Figure 4-1 on page 4-2 shows the elements of the ASDM user interface.
Figure 4-1 ASDM User Interface
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-2
247271
Chapter 4
Using the ASDM User Interface Navigating in the ASDM User Interface
Legend
GUI Element 1 2 3 4 5 6 7 8 9
Description Menu Bar Search Field Toolbar Navigation Path Device List Pane Left Navigation Pane Content Pane Right Navigation Pane Status Bar
Note
Tool tips have been added for various parts of the GUI, including Wizards, the Configuration and Monitoring panes, and the Status Bar. To view tool tips, hover your mouse over a specific user interface element, such as an icon in the status bar.
The list of function buttons that appears is based on the licensed features that you have purchased. Click each button to access the first pane in the selected function for either the Configuration view or the Monitoring view. The function buttons are not available in the Home view. To change the display of function buttons, perform the following steps:
Step 1 Step 2
Choose the drop-down list below the last function button to display a context menu. Choose one of the following options:
To show more buttons, click Show More Buttons. To show fewer buttons, click Show Fewer Buttons. To add or remove buttons, click Add or Remove Buttons, then click the button to add or remove from the list that appears. To change the sequence of the buttons, choose Option to display the Option dialog box, which displays a list of the buttons in their current order. Then choose one of the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-3
Chapter 4 Menus
To move up a button in the list, click Move Up. To move down a button in the list, click Move Down. To return the order of the items in the list to the default setting, click Reset. Step 3
To save your settings and close this dialog box, click OK.
Menus
You can access ASDM menus using the mouse or keyboard. For information about accessing the menu bar from the keyboard, see the Keyboard Shortcuts section on page 4-12. ASDM has the following menus:
File Menu, page 4-4 View Menu, page 4-5 Tools Menu, page 4-6 Wizards Menu, page 4-8 Window Menu, page 4-8 Help Menu
File Menu
The File menu lets you manage ASASM configurations. The following table lists the tasks that you can perform using the File menu. File Menu Item Refresh ASDM with the Running Configuration on the Device Refresh Description Loads a copy of the running configuration into ASDM. Ensures that ASDM has a current copy of the running configuration.
Reset Device to the Factory Default Restores the configuration to the factory default. Configuration Show Running Configuration in New Window Save Running Configuration to Flash Save Running Configuration to TFTP Server Save Running Configuration to Standby Unit Save Internal Log Buffer to Flash Displays the current running configuration in a new window. Writes a copy of the running configuration to flash memory. Stores a copy of the current running configuration file on a TFTP server. See the Saving the Running Configuration to a TFTP Server section on page 55-1 for more information. Sends a copy of the running configuration file on the primary unit to the running configuration of a failover standby unit. Saves the internal log buffer to flash memory.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-4
Chapter 4
Description Prints the current page. We recommend landscape page orientation when you print rules. When you use Internet Explorer, permission to print was already granted when you originally accepted the signed applet. Removes local ASDM images. ASDM downloads images locally when you connect to ASDM. Removes the password cache if you have defined a new password and still have a existing password that is different than the new password. Empties the syslog message buffer. Closes ASDM.
View Menu
The View menu lets you display various parts of the ASDM user interface. Certain items are dependent on the current view. You cannot select items that cannot be displayed in the current view. The following table lists the tasks that you can perform using the View menu. View Menu Item Home Configuration Monitoring Device List Navigation ASDM Assistant Description Displays the Home view. Displays the Configuration view. Displays the Monitoring view. Display a list of devices in a dockable pane. See the Device List section on page 4-11 for more information. Shows and hides the display of the Navigation pane in the Configuration and Monitoring views. Searches and finds useful ASDM procedural help about certain tasks. See the ASDM Assistant section on page 4-10 for more information. Shows and hides voice network information. Shows and hides the display of the Latest ASDM Syslog Messages pane in the Home view. This pane is only available in the Home view. If you do not have sufficient memory to upgrade to the most current release, syslog message %ASA-1-211004 is generated, indicating what the installed memory is and what the required memory is. This message reappears every 24 hours until the memory is upgraded. Shows and hides the display of the Addresses pane. The Addresses pane is only available for the Access Rules, NAT Rules, Service Policy Rules, AAA Rules, and Filter Rules panes in the Configuration view.
Addresses
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-5
Chapter 4 Menus
Description Shows and hides the display of the Services pane. The Services pane is only available for the Access Rules, NAT Rules, Service Policy Rules, AAA Rules, and Filter Rules panes in the Configuration view. Shows and hides the display of the Time Ranges pane. The Time Ranges pane is only available for the Access Rules, Service Policy Rules, AAA Rules, and Filter Rules panes in the Configuration view. Shows and hides the display of the Global Pools pane. The Global Pools pane is only available for the NAT Rules pane in the Configuration view. Locates an item for which you are searching, such as a feature or the ASDM Assistant. Returns to the previous pane. See the Common Buttons section on page 4-11 for more information. Goes to the next pane previously visited. See the Common Buttons section on page 4-11 for more information. Returns the layout to the default configuration. Changes the screen fonts and colors to the Microsoft Office settings.
Time Ranges
Global Pools
Find in ASDM Back Forward Reset Layout Office Look and Feel
Tools Menu
The Tools menu provides you with the following series of tools to use in ASDM. Tools Menu Item Command Line Interface Description Sends commands to the ASASM and view the results. See the Using the Command Line Interface Tool in ASDM section on page 3-11 for more information. Displays unsupported commands that have been ignored by ASDM. See the Showing Commands Ignored by ASDM on the Device section on page 3-13 for more information. Traces a packet from a specified source address and interface to a destination. You can specify the protocol and port of any type of data and view the lifespan of a packet, with detailed information about actions taken on it. See the Tracing Packets with Packet Tracer section on page 56-7 for more information. Verifies the configuration and operation of the ASASM and surrounding communications links, as well as performs basic testing of other network devices. See the Verifying ASA Configuration and Operation, and Testing Interfaces Using Ping section on page 56-3 for more information.
Ping
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-6
Chapter 4
Description Determines the route that packets will take to their destination. See the Determining Packet Routing with Traceroute section on page 56-6 for more information. Views, moves, copies, and deletes files stored in flash memory. You can also create a directory in flash memory. See the Managing Files section on page 55-2 for more information. You can also transfer files between various file systems, including TFTP, flash memory, and your local PC. See the Transferring Files section on page 55-5 for more information. Uploads a ASASM image, ASDM image, or another image on your PC to flash memory. See the Upgrading Software from Your Local Computer section on page 55-10 dialog box for more information. Upgrades ASASM software and ASDM software through a wizard. See the Upgrading Software from the Cisco.com Wizard section on page 55-10 for more information. Backs up the ASASM configuration, a Cisco Secure Desktop image, and SSL VPN Client images and profiles. See the Backing Up Configurations section on page 55-13 for more information. Restores the ASASM configuration, a Cisco Secure Desktop image, and SSL VPN Client images and profiles. See the Restoring Configurations section on page 55-17 for more information. Restarts the ASDM and reload the saved configuration into memory. See the Scheduling a System Restart section on page 55-12 for more information.
File Management
Backup Configurations
Restore Configurations
System Reload
Administrators Alerts to Clientless Enable an administrator to send an alert message to clientless SSL VPN Users SSL VPN users. See the Sending an Administrators Alert to Clientless SSL VPN Users section on page 56-11 for more information. Preferences Changes the behavior of specified ASDM functions between sessions. See the Defining ASDM Preferences section on page 4-24 for more information. Shows the Java console. See the Viewing and Copying Logged Entries with the ASDM Java Console section on page 56-12 for more information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-7
Chapter 4 Menus
Wizards Menu
The Wizards menu lets you run a wizard to configure multiple features. The following table lists the available Wizards and their features. Wizards Menu Item Startup Wizard Description Guides you, step-by-step, through the initial configuration of the ASASM. For more information, see Chapter 6, Using the Startup Wizard.. Allows you to configure failover and VPN cluster load balancing on the ASASM. For more information, see the Accessing the High Availability and Scalability Wizard section on page 7-3. Allows you to configure packet capture on the ASASM. The wizard runs one packet capture on each ingress and egress interface. After you run the capture, you can save it on your computer, and then examine and analyze the capture with a packet analyzer. For more information, see the Configuring and Running Captures with the Packet Capture Wizard section on page 56-8.
Window Menu
The Window menu enables you to move between ASDM windows. The active window appears as the selected window.
Help Menu
The Help menu provides links to online Help, as well as information about ASDM and the ASASM. The following table lists the tasks that you can perform using the Help menu. Help Menu Items Help Topics Description Opens a new browser window with help organized by contents, window name, and indexed in the left frame. Use these methods to find help for any topic, or search using the Search tab. Opens context-sensitive help about that screen. The wizard runs the screen, pane, or dialog box that is currently open. Alternatively, you can also click the question mark (?) help icon. Opens the most current version of the Release Notes for Cisco ASDM, Version 6.5(x)SM on Cisco.com. The release notes contain the most current information about ASDM software and hardware requirements, and the most current information about changes in the software. Opens the ASDM Assistant, which lets you search downloadable content from Cisco.com, with details about performing certain tasks.
Release Notes
ASDM Assistant
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-8
Chapter 4
Help Menu Items About Cisco Adaptive Security Appliance (ASA) About Cisco ASDM 6.3
Description Displays information about the ASASM, including the software version, hardware set, configuration file loaded at startup, and software image loaded at startup. This information is helpful in troubleshooting. Displays information about ASDM such as the software version, hostname, privilege level, operating system, device type, and Java version.
Toolbar
The Toolbar below the menus provides access to the Home view, Configuration view, and Monitoring view. It also lets you choose between the system and security contexts in multiple context mode, and provides navigation and other commonly used features. The following table lists the tasks that you can perform using the Toolbar. Toolbar Button System/Contexts Description Shows which context you are in. To open the context list in the left-hand pane, click the down arrow, then click the up arrow to restore the context drop-down list. After you have expanded this list, click the left arrow to collapse the pane, then the right arrow to restore the pane. To manage the system, choose System from the drop-down list. To manage the context, choose one from the drop-down list. Displays the Home pane, which lets you view important information about your ASASM such as the status of your interfaces, the version you are running, licensing information, and performance. See the Home Pane (Single Mode and Context) section on page 4-17 for more information. In multiple mode, the system does not have a Home pane. Configures the ASASM. Click a function button in the left Navigation pane to configure that function. Monitors the ASASM. Click a function button in the left Navigation pane to configure that function. Returns to the last pane of ASDM that you visited. Goes forward to the last pane of ASDM that you visited. Searches for a feature in ASDM. The Search function looks through the titles of each pane and presents you with a list of matches, and gives you a hyperlink directly to that pane. If you need to switch quickly between two different panes that you found, click Back or Forward. See the ASDM Assistant section on page 4-10 for more information. Refreshes ASDM with the current running configuration, except for graphs in any of the Monitoring panes. Saves the running configuration to the startup configuration for write-accessible contexts only. Shows context-sensitive help for the screen that is currently open.
Home
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-9
ASDM Assistant
The ASDM Assistant lets you search and view useful ASDM procedural help about certain tasks. This feature is available in routed and transparent modes, and in the single and system contexts. To access information, choose View > ASDM Assistant > How Do I? or enter a search request from the Look For field in the menu bar. From the Find drop-down list, choose How Do I? to begin the search. To use the ASDM Assistant, perform the following steps:
Step 1
In the main ASDM application window, choose View > ASDM Assistant. The ASDM Assistant pane appears. In the Search field, enter the information that you want to find, and click Go. The requested information appears in the Search Results pane. Click any links that appear in the Search Results and Features areas to obtain more details.
Step 2
Step 3
Status Bar
The status bar appears at the bottom of the ASDM window. The following table lists the areas shown from left to right. Area Status Failover User Name User Privilege Description The status of the configuration (for example, Device configuration loaded successfully.) The status of the failover unit, either active or standby. The username of the ASDM user. If you logged in without a username, the username is admin. The privilege of the ASDM user.
Commands Ignored by Click the icon to show a list of commands from your configuration that ASDM ASDM did not process. These commands will not be removed from the configuration. Connection to Device Syslog Connection SSL Secure Time The ASDM connection status to the ASASM. See the Connection to Device section on page 4-11 for more information. The syslog connection is up, and the ASASM is being monitored. The connection to ASDM is secure because it uses SSL. The time that is set on the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-10
Chapter 4
Connection to Device
ASDM maintains a constant connection to the ASASM to maintain up-to-date Monitoring and Home pane data. This dialog box shows the status of the connection. When you make a configuration change, ASDM opens a second connection for the duration of the configuration, and then closes it; however, this dialog box does not represent the second connection.
Device List
The device list is a dockable pane. You can click one of the three buttons in the header to maximize or restore this pane, make it a floating pane that you can move, hide it, or close it. This pane is available in the Home, Configuration, Monitoring, and System views. You can use this pane to switch to another device; however, that device must run the same version of ASDM that you are currently running. To display the pane fully, you must have at least two devices listed. This feature is available in routed and transparent modes, and in the single, multiple, and system contexts. To use this pane to connect to another device, perform the following steps:
Step 1
Click Add to add another device to the list. The Add Device dialog box appears. In the Device/IP Address/Name field, type the device name or IP address of the device, and then click OK. Click Delete to remove a selected device from the list. Click Connect to connect to another device. The Enter Network Password dialog box appears. Type your username and password in the applicable fields, and then click Login.
Step 5
Common Buttons
Many ASDM panes include buttons that are listed in the following table. Click the applicable button to complete the desired task: Button Apply Save Reset Description Sends changes made in ASDM to the ASASM and applies them to the running configuration. Writes a copy of the running configuration to flash memory. Discards changes and reverts to the information displayed before changes were made or the last time that you clicked Refresh or Apply. After you click Reset, click Refresh to make sure that information from the current running configuration appears. Clears the selected settings and returns to the default settings. Discards changes and returns to the previous pane.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-11
Description Displays read-only statistics for a feature. Closes an open dialog box. Remove information from a field, or remove a check from a check box. Returns to the previous pane. Goes to the next pane. Displays help for the selected pane or dialog box.
Keyboard Shortcuts
You can use the keyboard to navigate the ASDM user interface. Table 4-1 lists the keyboard shortcuts you can use to move across the three main areas of the ASDM user interface.
Table 4-1 Keyboard Shortcuts Within the Main Window
To display the Home Pane Configuration Pane Monitoring Pane Help Back Forward Refresh the display Cut Copy Paste Save the configuration Popup menus Close a secondary window Find Exit Exit a table or text area
Windows/Linux Ctrl+H Ctrl+G Ctrl+M F1 Alt+Left Arrow Alt+Rightarrow F5 Ctrl+X Ctrl+C Ctrl+V Ctrl+S Shift+F10 Alt+F4 Ctrl+F Alt+F4 Ctrl_Shift or Ctrl+Shift+Tab
MacOS Shift+Command+H Shift+Command+G Shift+Command+M Command+? Command+[ Command+] Command+R Command+X Command+C Command+V Command+S Command+W Command+F Command+Q Ctril+Shift or Ctrl+Shift+Tab
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-12
Chapter 4
Table 4-2 lists the keyboard shortcut you can use to navigate within a pane.
Table 4-2 Keyboard Shortcuts Within a Pane
To move the focus to the Next field Previous field Next field when the focus is in a table Previous field when the focus is in a table Next tab (when a tab has the focus) Previous tab (when a tab has the focus) Next cell in a table Previous sell in a table Next pane (when multiple panes are displayed) Previous pane (when multiple panes are displayed)
Press Tab Shift+Tab Ctrl+Tab Shift+Ctrl+Tab Right Arrow Left Arrow Tab Shift+Tab F6 Shift+F6
Table 4-3 lists the keyboard shortcuts you can use with the Log Viewers.
Table 4-3 Keyboard Shortcuts for the Log Viewer
To Pause and Resume Real-Time Log Viewer Refresh Log Buffer Pane Clear Internal Log Buffer Copy Selected Log Entry Save Log Print Close a secondary window
Table 4-4 lists the keyboard shortcuts you can use to access menu items.
Table 4-4 Keyboard Shortcuts to Access Menu Items
To access the Menu Bar Next Menu Previous Menu Next Menu Option Previous Menu Option Selected Menu Option
Windows/Linux Alt Right Arrow Left Arrow Down Arrow Up Arrow Enter
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-13
Find Function
This section includes the following topics:
Using the Find Function in Most ASDM Panels, page 4-14d Using the Find Function in the ACL Manager Panel, page 4-15
The following list shows the ASDM panels in which you can use the find function:
AAA Server Groups panels ACL Manager panelsThe find function in the ACL Manager panel differs from that of the other panels. See the Using the Find Function in the ACL Manager Panel section on page 4-15 for more information. Certificate-to-Conn Profile Maps-Rules panel DAP panels Identity Certificates panel IKE Policies panel IPSec Proposals (Transform Sets) panel Local User panels Portal-Bookmark panel Portal-Customization panels Portal-Port Forwarding panel CA Certificates panel Portal-Smart Tunnels panel Portal-Web Contents panel VPN Connection Profiles panels VPN Group Policies panels
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-14
Chapter 4
Using the ASDM User Interface Enabling Extended Screen Reader Support
In the ACL Manager pane, click Find. In the Filter field, choose one of the following options from the drop-down list:
SourceThe search includes a source IP address of a the network object group, interface IP, or any address from which traffic is permitted or denied. You specify this address in Step 4. DestinationThe search includes a destination IP address (host or network) that is permitted or denied to send traffic to the IP addresses listed in the Source section. You specify this address in Step 4. Source or DestinationThe search includes either a source or a destination address that you specify in Step 4. ServiceThe search includes a service group or predefined service policy that you specify in Step 4. QueryWhen you choose Query from the drop-down list, click Query to specify a detailed search by all four of the preceding options: Source, Destination, Source or Destination, and Service. isSpecifies an exact match of the detail that you enter in Step 4. containsSpecifies to search for ACLs or ACEs that contain, but are not limited to, the detail you enter in Step 4.
Step 3
In the second field, choose one of the following options from the drop-down list:
Step 4 Step 5
In the third field, enter specific criteria about ACLs or ACEs that you would like to find, or click the browse button to search for key elements in your ACL/ACE configuration. Click Filter to perform the search. The ASDM find function returns a list of ACLs and ACEs that contain your specified criteria. Click Clear to clear the list of found ACLs and ACEs. Click the red x to close the find function box.
Step 6 Step 7
In the main ASDM application window, choose Tools > Preferences. The Preferences dialog box appears. On the General tab, check the Enable screen reader support check box.
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-15
Step 3 Step 4
Organizational Folder
Some folders in the navigation pane for the configuration and monitoring views do not have associated configuration or monitoring panes. These folders are used to organize related configuration and monitoring tasks. Clicking these folders displays a list of sub-items in the right Navigation pane. You can click the name of a sub-item to go to that item.
Header Buttons
To obtain the information that you need, click the applicable button listed in the following table. Button About ASDM Description Displays information about ASDM, including the hostname, version number, device type, ASASM software version number, privilege level, username, and operating system being used. Searches for information among online help topics. Describes the most efficient methods for using online help. Lists terms found in ASDM and ASASMs. Displays a table of contents. Lists help files by screen name. Displays an index of help topics found in ASDM online help.
Browser Window
When you open help and a help page is already open, the new help page will appear in the same browser window. If no help page is open, then the help page will appear in a new browser window. When you open help and Netscape Communicator is the default browser, the help page will appear in a new browser window. If Internet Explorer is the default browser, the help page may appear either in the last-visited browser window or in a new browser window, according to your browser settings. You can control this behavior in Internet Explorer by choosing Tools > Internet Options > Advanced > Reuse windows for launching shortcuts.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-16
Chapter 4
Using the ASDM User Interface Home Pane (Single Mode and Context)
Device Dashboard Tab, page 4-17 Firewall Dashboard Tab, page 4-21
3 5
4 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
252949
4-17
Legend
Description Device Information Pane, page 4-18 Interface Status Pane, page 4-19 Failover Status Pane, page 4-19 Traffic Status Pane, page 4-19 System Resources Status Pane, page 4-19 Traffic Status Pane, page 4-19 Latest ASDM Syslog Messages Pane, page 4-19
General Tab
This tab shows basic information about the ASA:
Host nameShows the hostname of the device. ASA versionLists the version of ASA software that is running on the device. Firewall modeShows the firewall mode in which the device is running. Device uptimeShows the time in which the device has been operational since the latest software upload. Context modeShows the context mode in which the device is running. Total flashDisplays the total RAM that is currently being used. Environment statusShows the system health. The ASA 5580 and 5585 chassis models provide a set of hardware statistics that is available by clicking the plus sign (+) to the right of the Environment Status label in the General tab. You can see how many power supplies are installed, track the operational status of the fan and power supply modules, and track the temperatures of the CPUs and the ambient temperature of the system. In general, the Environment Status button provides an at-a-glance view of the system health. If all monitored hardware components within the system are operating within normal ranges, the plus sign (+) button shows OK in green. Conversely, if any one component within the hardware system is operating outside of normal ranges, the plus sign (+) button turns into a red circle to show Critical status and to indicate that a hardware component requires immediate attention. For more information about specific hardware statistics, see the Cisco ASA Adaptive Security Appliance Hardware Installation Guide for your particular device.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-18
Chapter 4
Using the ASDM User Interface Home Pane (Single Mode and Context)
Note
If you do not have enough memory to upgrade to the most current release of the ASASM, the Memory Insufficient Warning dialog box appears. Follow the directions that appear in this dialog box to continue using the ASASM and ASDM in a supported manner. Click OK to close this dialog box.
License Tab
This tab shows a subset of licensed features. To view detailed license information, or to enter a new activation key, click More Licenses; the Configuration > Device Management > Licensing > Activation Key pane appears. See Chapter 5, Managing Feature Licenses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-19
Figure 4-3 shows the elements of the Latest ASDM Syslog Messages pane.
Figure 4-3 Latest ASDM Syslog Messages Pane
3 2 4
6 7 8
247836
Legend
GUI Element 1 2 3 4
Description To resize the pane, drag the divider up or down. Expands the pane. To return the pane to the default size, click the double-square icon. Makes a floating pane. To dock the pane, click the docked pane icon. Enables or disables Auto-hide. When Auto-hide is enabled, move your cursor over the Latest ASDM Syslog Messages button in the left, bottom corner and the pane displays. Move your cursor away from the pane, and it disappears. Closes the pane. To show the pane, choose View Latest ASDM Syslog Messages. To continue updating the display of syslog messages, click the green icon on the right-hand side. To stop updating the display of syslog messages, click the red icon on the right-hand side. To open the Logging Filters pane, click the filters icon on the right-hand side.
5 6 7 8
To clear the current messages, right-click an event and click Clear Content. To save the current messages to a file on your PC, right-click an event and click Save Content. To copy the current content, right-click an event and click Copy. To change the background and foreground colors of syslog messages according to their severity, right-click an event and click Color Settings.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-20
Chapter 4
Using the ASDM User Interface Home Pane (Single Mode and Context)
Legend
Description Traffic Overview Pane, page 4-21 Top 10 Access Rules Pane, page 4-22 Top Usage Status Pane, page 4-22 Top Ten Protected Servers Under SYN Attack Pane, page 4-22 Top 200 Hosts Pane, page 4-22 Top Botnet Traffic Filter Hits Pane, page 4-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
252950
4-21
The number of connections and NAT translations. The rate of dropped packets per second caused by access list denials and application inspections. The rate of dropped packets per second that are identified as part of a scanning attack, or that are incomplete sessions detected, such as TCP SYN attack detected or no data UDP session attack detected.
Caution
Enabling statistics can affect the ASASM performance, depending on the type of statistics enabled. Enabling statistics for hosts affects performance in a significant way; if you have a high traffic load, you might consider enabling this type of statistics temporarily. Enabling statistics for ports, however, has a modest effect.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-22
Chapter 4
3 1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
252973
4-23
Legend
GUI Element 1 2 3 4 5
Description System vs. Context selection. Interface Status pane. Choose an interface to view the total amount of traffic through the interface. Connection Status pane. CPU Status pane. Memory Status pane.
In the main ASDM application window, choose Tools > Preferences. The Preferences dialog box appears, with three tabs: General, Rules Table, and Syslog. To define your settings, click one of these tabs: the General tab to specify general preferences; the Rules Table tab to specify preferences for the Rules table; and the Syslog tab to specify the appearance of syslog messages displayed in the Home pane and to enable the display of a warning message for NetFlow-related syslog messages. On the General tab, specify the following:
a.
Step 2
Step 3
Check the Warn that configuration in ASDM is out of sync with the configuration in ASA check box to be notified when the startup configuration and the running configuration are no longer in sync with each other. Check the Show configuration restriction message to read-only user check box to display the following message to a read-only user at startup. This option is checked by default.
You are not allowed to modify the ASA configuration, because you do not have sufficient privileges.
b.
c. d. e. f. g. h.
Check the Confirm before exiting ASDM check box to display a prompt when you try to close ASDM to confirm that you want to exit. This option is checked by default. Check the Enable screen reader support (requires ASDM restart) check box to enable screen readers to work. You must restart ASDM to enable this option. Check the Preview commands before sending them to the device check box to view CLI commands generated by ASDM. Check the Enable cumulative (batch) CLI delivery check box to send multiple commands in a single group to the ASASM. Enter the minimum amount of time in seconds for a configuration to send a timeout message. The default is 60 seconds. To allow the Packet Capture Wizard to display captured packets, enter the name of the network sniffer application or click Browse to find it in the file system.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-24
Chapter 4
Step 4
Display settings let you change the way rules appear in the Rules table.
Check the Auto-expand network and service object groups with specified prefix check box
to display the network and service object groups automatically expanded based on the Auto-Expand Prefix setting.
In the Auto-Expand Prefix field, enter the prefix of the network and service object groups to
members of network and service object groups and the group name in the Rules table. If the check box is not checked, only the group name is displayed.
In the Limit Members To field, enter the number of network and service object groups to
display. When the object group members are displayed, then only the first n members are displayed.
Check the Show all actions for service policy rules check box to display all actions in the
Deployment settings let you configure the behavior of the ASASM when deploying changes to the Rules table.
Check the Issue clear xlate command when deploying access lists check box to clear the
NAT table when deploying new access lists. This setting ensures the access lists that are configured on the ASASM are applied to all translated addresses.
c.
Access Rule Hit Count Settings let you configure the frequency for which the hit counts are updated in the Access Rules table. Hit counts are applicable for explicit rules only. No hit count will be displayed for implicit rules in the Access Rules table.
Check the Update access rule hit counts automatically check box to have the hit counts
is updated in the Access Rules table. Valid values are 10 - 86400 seconds.
Step 5
In the Syslog Colors area, you can customize the message display by configuring background or foreground colors for messages at each severity level. The Severity column lists each severity level by name and number. To change the background color or foreground color for messages at a specified severity level, click the corresponding column. The Pick a Color dialog box appears. Click one of the following tabs:
On the Swatches tab, choose a color from the palette, and click OK. On the HSB tab, specify the H, S, and B settings, and click OK. On the RGB tab, specify the Red, Green, and Blue settings, and click OK.
In the NetFlow area, to enable the display of a warning message to disable redundant syslog messages, check the Warn to disable redundant syslog messages when NetFlow action is first applied to the global service policy rule check box.
Step 6
After you have specified settings on these three tabs, click OK to save your settings and close the Preferences dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-25
Note
Each time that you check or uncheck a preferences setting, the change is saved to the .conf file and becomes available to all the other ASDM sessions running on the workstation at the time. You must restart ASDM for all changes to take effect.
Note
This feature is not available on the PIX security appliance. To view the ASDM Assistant, perform the following steps:
Step 1
In the main ASDM application window, choose View > ASDM Assistant. The ASDM Assistant pane appears. In the Search field, enter the information that you want to find, and click Go. The requested information appears in the Search Results pane. Click any links that appear in the Search Results and Features sections to obtain more details.
Step 2
Step 3
Choose Configuration > Device Management > Advanced > History Metrics. The History Metrics pane appears. Check the ASDM History Metrics check box to enable history metrics, and then click Apply.
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-26
Chapter 4
Unsupported Commands
ASDM supports almost all commands available for the adaptive ASASM, but ASDM ignores some commands in an existing configuration. Most of these commands can remain in your configuration; see Tools > Show Commands Ignored by ASDM on Device for more information. This section includes the following topics:
Ignored and View-Only Commands, page 4-27 Effects of Unsupported Commands, page 4-28 Discontinuous Subnet Masks Not Supported, page 4-28 Interactive User Commands Not Supported by the ASDM CLI Tool, page 4-28
Unsupported Commands capture coredump crypto engine large-mod-accel 1 dhcp-server (tunnel-group name general-attributes) eject established failover timeout ipv6 nd prefix pager pim accept-register route-map prefix-list service-policy global
ASDM Behavior Ignored. Ignored. This can be configured only using the CLI. Ignored. ASDM only allows one setting for all DHCP servers. Unsupported. Ignored. Ignored. Unsupported. Ignored. Ignored. You can configure only the list option using ASDM. Ignored if not used in an OSPF area. Ignored if it uses a match access-list class. For example:
access-list myacl line 1 extended permit ip any any class-map mycm match access-list mycl policy-map mypm class mycm inspect ftp service-policy mypm global
set metric
Ignored.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-27
Table 4-5
Choose Tools > Command Line Interface. Enter the crypto key generate rsa command. ASDM generates the default 1024-bit RSA key. Enter the crypto key generate rsa command again. Instead of regenerating the RSA keys by overwriting the previous one, ASDM displays the following error:
Do you really want to replace them? [yes/no]:WARNING: You already have RSA ke0000000000000$A key Input line must be less than 16 characters in length. %Please answer 'yes' or 'no'. Do you really want to replace them [yes/no]: %ERROR: Timed out waiting for a response. ERROR: Failed to create new RSA keys names <Default-RSA-key>
3.
Workaround:
You can configure most commands that require user interaction by means of the ASDM panes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-28
Chapter 4
For CLI commands that have a noconfirm option, use this option when entering the CLI command. For example:
crypto key generate rsa noconfirm
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
4-30
CH A P T E R
Note
This chapter describes licensing for Version 6.5; for other versions, see the licensing documentation that applies to your version: http://www.cisco.com/en/US/products/ps6120/products_licensing_information_listing.html This chapter includes the following sections:
Supported Feature Licenses, page 5-1 Information About Feature Licenses, page 5-3 Guidelines and Limitations, page 5-8 Configuring Licenses, page 5-8 Monitoring Licenses, page 5-10 Feature History for Licensing, page 5-11
Licenses
Items that are in italics are separate, optional licenses with which that you can replace the Base license. You can mix and match licenses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-1
Table 5-1 shows the licenses for the ASASM. All ASASM licenses for this release are No Payload Encryption licenses. See the No Payload Encryption Models section on page 5-7 for more information.
Table 5-1 ASASM License Features
Licenses
Firewall Licenses
Description (Base License in Plain Text) Disabled Disabled No support. Optional Time-based license: Available Optional license: Available
Adv. Endpoint Assessment AnyConnect Essentials AnyConnect Mobile AnyConnect Premium (sessions) Combined VPN sessions of all types, Maximum Other VPN (sessions) VPN Load Balancing
General Licenses
Encryption Failover Interfaces of all types, Max. Security Contexts VLANs, Maximum
License Notes
Table 5-2 includes common footnotes shared by multiple tables in the Licenses section on page 5-1.
Table 5-2 License Notes
Notes You cannot use Active/Active failover and VPN; if you want to use VPN, use Active/Standby failover.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-2
Chapter 5
Table 5-2
Notes Requires a Strong Encryption (3DES/AES) License to download the dynamic database. The maximum number of combined interfaces; for example, VLANs, physical, redundant, bridge group, and EtherChannel interfaces.
Preinstalled License, page 5-3 Permanent License, page 5-3 Time-Based Licenses, page 5-3 Failover Licenses, page 5-6 No Payload Encryption Models, page 5-7 Licenses FAQ, page 5-7
Preinstalled License
By default, your ASASM ships with a license already installed. This license might be the Base License, to which you want to add more licenses, or it might already have all of your licenses installed, depending on what you ordered and what your vendor installed for you. See the Monitoring Licenses section on page 5-10 section to determine which licenses you have installed.
Permanent License
You can have one permanent activation key installed. The permanent activation key includes all licensed features in a single key. If you also install time-based licenses, the ASASM combines the permanent and time-based licenses into a running license. See the How Permanent and Time-Based Licenses Combine section on page 5-4 for more information about how the ASASM combines the licenses.
Time-Based Licenses
In addition to permanent licenses, you can purchase time-based licenses or receive an evaluation license that has a time-limit. For example, you might buy a Botnet Traffic Filter time-based license that is valid for 1 year. This section includes the following topics:
Time-Based License Activation Guidelines, page 5-4 How the Time-Based License Timer Works, page 5-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-3
How Permanent and Time-Based Licenses Combine, page 5-4 Stacking Time-Based Licenses, page 5-5 Time-Based License Expiration, page 5-5
You can install multiple time-based licenses, including multiple licenses for the same feature. However, only one time-based license per feature can be active at a time. The inactive license remains installed, and ready for use. If you activate an evaluation license that has multiple features in the key, then you cannot also activate another time-based license for one of the included features.
The timer for the time-based license starts counting down when you activate it on the ASASM. If you stop using the time-based license before it times out, then the timer halts. The timer only starts again when you reactivate the time-based license. If the time-based license is active, and you shut down the ASASM, then the timer continues to count down. If you intend to leave the ASASM in a shut down state for an extended period of time, then you should deactivate the time-based license before you shut down.
Note
We suggest you do not change the system clock after you install the time-based license. If you set the clock to be a later date, then if you reload, the ASASM checks the system clock against the original installation time, and assumes that more time has passed than has actually been used. If you set the clock back, and the actual running time is greater than the time between the original installation time and the system clock, then the license immediately expires after a reload.
Note
Even when the permanent license is used, if the time-based license is active, it continues to count down.
Table 5-3 Time-Based License Combination Rules
Combined License Rule The time-based license contexts are added to the permanent contexts, up to the platform limit. For example, if the permanent license is 10 contexts, and the time-based license is 20 contexts, then 30 contexts are enabled for as long as the time-based license is active.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-4
Chapter 5
Table 5-3
Combined License Rule There is no permanent Botnet Traffic Filter license available; the time-based license is used. The higher value is used, either time-based or permanent. For licenses that have a status of enabled or disabled, then the license with the enabled status is used. For licenses with numerical tiers, the higher value is used. Typically, you will not install a time-based license that has less capability than the permanent license, but if you do so, then the permanent license is used.
To view the combined license, see the Monitoring Licenses section on page 5-10.
You install a 52-week Botnet Traffic Filter license, and use the license for 25 weeks (27 weeks remain). You then purchase another 52-week Botnet Traffic Filter license. When you install the second license, the licenses combine to have a duration of 79 weeks (52 weeks plus 27 weeks).
If the licenses are not identical, then the licenses are not combined. Because only one time-based license per feature can be active, only one of the licenses can be active. See the Activating or Deactivating Keys section on page 5-9 for more information about activating licenses. Although non-identical licenses do not combine, when the current license expires, the ASASM automatically activates an installed license of the same feature if available. See the Time-Based License Expiration section on page 5-5 for more information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-5
Failover Licenses
Failover units do not require the same license on each unit. This section includes the following topics:
Failover License Requirements, page 5-6 How Failover Licenses Combine, page 5-6 Loss of Communication Between Failover Units, page 5-6 Upgrading Failover Pairs, page 5-7
For licenses that have numerical tiers, such as the number of sessions, the values from both the primary and secondary licenses are combined up to the platform limit. If both licenses in use are time-based, then the licenses count down simultaneously. For example:
You have two ASA 5540 ASASMs, one with 20 contexts and the other with 10 contexts; the
combined license allows 30 contexts. For Active/Active failover, one unit can use 18 contexts and the other unit can use 12 contexts, for example, for a total of 30; the combined usage cannot exceed the failover cluster license (in this case, 30).
For licenses that have a status of enabled or disabled, then the license with the enabled status is used. For time-based licenses that are enabled or disabled (and do not have numerical tiers), the duration is the combined duration of both licenses. The primary unit counts down its license first, and when it expires, the secondary unit starts counting down its license. This rule also applies to Active/Active failover, even though both units are actively operating. For example, if you have 48 weeks left on the Botnet Traffic Filter license on both units, then the combined duration is 96 weeks.
To view the combined license, see the Monitoring Licenses section on page 5-10.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-6
Chapter 5
If you do not restore communication during the 30-day period, then for time-based licenses, time is subtracted from both primary and secondary licenses, if installed. They are treated as two separate licenses and do not benefit from the failover combined license. The time elapsed includes the 30-day grace period. For example:
1. 2. 3. 4.
You have a 52-week Botnet Traffic Filter license installed on both units. The combined running license allows a total duration of 104 weeks. The units operate as a failover unit for 10 weeks, leaving 94 weeks on the combined license (42 weeks on the primary, and 52 weeks on the secondary). If the units lose communication (for example the primary unit fails over to the secondary unit), the secondary unit continues to use the combined license, and continues to count down from 94 weeks. The time-based license behavior depends on when communication is restored: Within 30 daysThe time elapsed is subtracted from the primary unit license. In this case, communication is restored after 4 weeks. Therefore, 4 weeks are subtracted from the primary license leaving 90 weeks combined (38 weeks on the primary, and 52 weeks on the secondary). After 30 daysThe time elapsed is subtracted from both units. In this case, communication is restored after 6 weeks. Therefore, 6 weeks are subtracted from both the primary and secondary licenses, leaving 84 weeks combined (36 weeks on the primary, and 46 weeks on the secondary).
You can still install the Strong Encryption (3DES/AES) license for use with management connections. For example, you can use ASDM HTTPS/SSL, SSHv2, Telnet and SNMPv3. You can also download the dynamic database for the Botnet Traffic Filer (which uses SSL). When you view the license (see the Monitoring Licenses section on page 5-10), VPN and Unified Communications licenses will not be listed.
Licenses FAQ
Q. Can I activate multiple time-based licenses? A. Yes. You can use one time-based license per feature at a time. Q. Can I stack time-based licenses so that when the time limit runs out, it will automatically use the
next license?
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-7
A. Yes. For identical licenses, the time limit is combined when you install multiple time-based licenses.
For non-identical licenses, the ASASM automatically activates the next time-based license it finds for the feature.
Q. Can I install a new permanent license while maintaining an active time-based license? A. Yes. Activating a permanent license does not affect time-based licenses. Q. Do I need to buy the same licenses for the secondary unit in a failover pair? A. No, you do not have to have matching licenses on both units. Typically, you buy a license only for
the primary unit; the secondary unit inherits the primary license when it becomes active. In the case where you also have a separate license on the secondary unit, the licenses are combined into a running failover cluster license, up to the model limits.
In multiple context mode, apply the activation key in the system execution space.
All license types are available in both routed and transparent mode.
Failover Guidelines
Failover units do not require the same license on each unit. Older versions of ASASM software required that the licenses match on each unit. Starting with Version 8.3(1), you no longer need to install identical licenses. Typically, you buy a license only for the primary unit; for Active/Standby failover, the secondary unit inherits the primary license when it becomes active. If you have licenses on both units, they combine into a single running failover cluster license.
The activation key is not stored in your configuration file; it is stored as a hidden file in flash memory. The activation key is tied to the serial number of the device. Feature licenses cannot be transferred between devices (except in the case of a hardware failure). If you have to replace your device due to a hardware failure, contact the Cisco Licensing Team to have your existing license transferred to the new serial number. The Cisco Licensing Team will ask for the Product Authorization Key reference number and existing serial number. Once purchased, you cannot return a license for a refund or for an upgraded license.
Configuring Licenses
This section includes the following topics:
Obtaining an Activation Key, page 5-9 Activating or Deactivating Keys, page 5-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-8
Chapter 5
Detailed Steps
Step 1
Obtain the serial number for your ASASM by choosing Configuration > Device Management > Licensing > Activation Key (in multiple context mode, view the serial number in the System execution space). Access one of the following URLs.
Step 2
Use the following website if you are not a registered user of Cisco.com:
http://www.cisco.com/go/license/public
Step 3
Product Authorization Key (if you have multiple keys, enter one of the keys first. You have to enter each key as a separate process.) The serial number of your ASASM Your email address
An activation key is automatically generated and sent to the email address that you provide. This key includes all features you have registered so far for permanent licenses. For time-based licenses, each license has a separate activation key.
Step 4
If you have additional Product Authorization Keys, repeat Step 3 for each Product Authorization Key. After you enter all of the Product Authorization Keys, the final activation key provided includes all of the permanent features you registered.
Prerequisites
If you are already in multiple context mode, enter the activation key in the system execution space. Some permanent licenses require you to reload the ASASM after you activate them. Table 5-4 lists the licenses that require reloading.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-9
Table 5-4
License Action Requiring Reload Changing the Encryption license. Downgrading any permanent license (for example, going from 10 contexts to 2 contexts).
Detailed Steps
Step 1 Step 2
Choose Configuration > Device Management, and then choose the Licensing > Activation Key or Licensing Activation Key pane, depending on your model. To enter a new activation key, either permanent or time-based, enter the new activation key in the New Activation Key field. The key is a five-element hexadecimal string with one space between each element. The leading 0x specifier is optional; all values are assumed to be hexadecimal. For example:
0xd11b3d48 0xa80a4c0a 0x48e0fd1c 0xb0443480 0x843fc490
You can install one permanent key, and multiple time-based keys. If you enter a new permanent key, it overwrites the already installed one. If you enter a new time-based key, then it is active by default and displays in the Time-based License Keys Installed table. The last time-based key that you activate for a given feature is the active one.
Step 3
To activate or deactivate an installed time-based key, choose the key in the Time-based License Keys Installed table, and click either Activate or Deactivate. You can only have one time-based key active for each feature. See the Time-Based Licenses section on page 5-3 for more information.
Step 4
Click Update Activation Key. Some permanent licenses require you to reload the ASASM after entering the new activation key. See Table 5-4 on page 5-10 for a list of licenses that need reloading. You will be prompted to reload if it is required.
Monitoring Licenses
This section describes how to view your current license, and for time-based activation keys, how much time the license has left.
Detailed Steps
Step 1
To view the running license, which is a combination of the permanent license and any active time-based licenses, choose the Configuration > Device Management > Licensing > Activation Key pane and view the Running Licenses area. In multiple context mode, view the activation key in the System execution space by choosing the Configuration > Device Management > Activation Key pane.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-10
Chapter 5
For a failover pair, the running license shown is the combined license from the primary and secondary units. See the How Failover Licenses Combine section on page 5-6 for more information. For time-based licenses with numerical values (the duration is not combined), the License Duration column displays the shortest time-based license from either the primary or secondary unit; when that license expires, the license duration from the other unit displays.
Step 2
(Optional) To view time-based license details, such as the features included in the license and the duration, in the Time-Based License Keys Installed area, choose a license key, and then click Show License Details. (Optional) For a failover unit, to view the license installed on this unit (and not the combined license from both primary and secondary units), in the Running Licenses area, click Show information of license specifically purchased for this device alone.
Step 3
ASA5510 Base license connections from 32000 to 5000; VLANs from 0 to 10. ASA5510 Security Plus license connections from 64000 to 130000; VLANs from 10 to 25. ASA5520 connections from 130000 to 280000; VLANs from 25 to 100. ASA5540 connections from 280000 to 400000; VLANs from 100 to 200.
7.1(1) 7.2(1)
SSL VPN licenses were introduced. A 5000-user SSL VPN license was introduced for the ASA 5550 and above. For the Base license on the ASA 5510, the maximum number of interfaces was increased from 3 plus a management interface to unlimited interfaces.
Increased interfaces for the Base license on the 7.2(2) ASA 5510
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-11
Table 5-5
Feature Information The maximum number of VLANs for the Security Plus license on the ASA 5505 was increased from 5 (3 fully functional; 1 failover; one restricted to a backup interface) to 20 fully functional interfaces. In addition, the number of trunk ports was increased from 1 to 8. Now there are 20 fully functional interfaces, you do not need to use the backup interface command to cripple a backup ISP interface; you can use a fully-functional interface for it. The backup interface command is still useful for an Easy VPN configuration. VLAN limits were also increased for the ASA 5510 (from 10 to 50 for the Base license, and from 25 to 100 for the Security Plus license), the ASA 5520 (from 100 to 150), the ASA 5550 (from 200 to 250).
Gigabit Ethernet Support for the ASA 5510 Security Plus License
7.2(3)
The ASA 5510 now supports Gigabit Ethernet (1000 Mbps) for the Ethernet 0/0 and 0/1 ports with the Security Plus license. In the Base license, they continue to be used as Fast Ethernet (100 Mbps) ports. Ethernet 0/2, 0/3, and 0/4 remain as Fast Ethernet ports for both licenses.
Note
8.0(2)
The Advanced Endpoint Assessment license was introduced. As a condition for the completion of a Cisco AnyConnect or clientless SSL VPN connections, the remote computer scans for a greatly expanded collection of antivirus and antispyware applications, firewalls, operating systems, and associated updates. It also scans for any registry entries, filenames, and process names that you specify. It sends the scan results to the ASASM. The ASASM uses both the user login credentials and the computer scan results to assign a Dynamic Access Policy (DAP). With an Advanced Endpoint Assessment License, you can enhance Host Scan by configuring an attempt to update noncompliant computers to meet version requirements. Cisco can provide timely updates to the list of applications and versions that Host Scan supports in a package that is separate from Cisco Secure Desktop.
VPN Load Balancing for the ASA 5510 AnyConnect for Mobile License
8.0(2) 8.0(3)
VPN load balancing is now supported on the ASA 5510 Security Plus license. The AnyConnect for Mobile license was introduced. It lets Windows mobile devices connect to the ASASM using the AnyConnect client.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-12
Chapter 5
Table 5-5
Feature Name Time-based Licenses Increased VLANs for the ASA 5580 Unified Communications Proxy Sessions license
Feature Information Support for time-based licenses was introduced. The number of VLANs supported on the ASA 5580 are increased from 100 to 250. The UC Proxy sessions license was introduced. Phone Proxy, Presence Federation Proxy, and Encrypted Voice Inspection applications use TLS proxy sessions for their connections. Each TLS proxy session is counted against the UC license limit. All of these applications are licensed under the UC Proxy umbrella, and can be mixed and matched. This feature is not available in Version 8.1. The Botnet Traffic Filter license was introduced. The Botnet Traffic Filter protects against malware network activity by tracking connections to known bad domains and IP addresses. The AnyConnect Essentials License was introduced. This license enables AnyConnect VPN client access to the ASASM. This license does not support browser-based SSL VPN access or Cisco Secure Desktop. For these features, activate an AnyConnect Premium license instead of the AnyConnect Essentials license.
Note
8.2(1)
8.2(1)
With the AnyConnect Essentials license, VPN users can use a Web browser to log in, and download and start (WebLaunch) the AnyConnect client.
The AnyConnect client software offers the same set of client features, whether it is enabled by this license or an AnyConnect Premium license. The AnyConnect Essentials license cannot be active at the same time as the following licenses on a given ASASM: AnyConnect Premium license (all types) or the Advanced Endpoint Assessment license. You can, however, run AnyConnect Essentials and AnyConnect Premium licenses on different ASASMs in the same network. By default, the ASASM uses the AnyConnect Essentials license, but you can disable it to use other licenses by using the Configuration > Remote Access VPN > Network (Client) Access > Advanced > AnyConnect Essentials pane. SSL VPN license changed to AnyConnect Premium SSL VPN Edition license Shared Licenses for SSL VPN 8.2(1) 8.2(1) The SSL VPN license name was changed to the AnyConnect Premium SSL VPN Edition license. Shared licenses for SSL VPN were introduced. Multiple ASASMs can share a pool of SSL VPN sessions on an as-needed basis.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-13
Table 5-5
Feature Name Mobility Proxy application no longer requires Unified Communications Proxy license 10 GE I/O license for the ASA 5585-X with SSP-20
Feature Information The Mobility Proxy no longer requires the UC Proxy license. We introduced the 10 GE I/O license for the ASA 5585-X with SSP-20 to enable 10-Gigabit Ethernet speeds for the fiber ports. The SSP-60 supports 10-Gigabit Ethernet speeds by default.
Note
8.2(4)
We introduced the 10 GE I/O license for the ASA 5585-X with SSP-10 to enable 10-Gigabit Ethernet speeds for the fiber ports. The SSP-40 supports 10-Gigabit Ethernet speeds by default.
Note
8.3(1)
Failover licenses no longer need to be identical on each unit. The license used for both units is the combined license from the primary and secondary units. We modified the following screen: Configuration > Device Management > Licensing > Activation Key.
8.3(1)
Time-based licenses are now stackable. In many cases, you might need to renew your time-based license and have a seamless transition from the old license to the new one. For features that are only available with a time-based license, it is especially important that the license not expire before you can apply the new license. The ASASM allows you to stack time-based licenses so you do not have to worry about the license expiring or about losing time on your licenses because you installed the new one early. The IME license was introduced. You can now install multiple time-based licenses, and have one license per feature active at a time. The following screen was modified: Configuration > Device Management > Licensing > Activation Key.
8.3(1)
8.3(1)
You can now activate or deactivate time-based licenses using a command. The following screen was modified: Configuration > Device Management > Licensing > Activation Key.
AnyConnect Premium SSL VPN Edition license 8.3(1) changed to AnyConnect Premium SSL VPN license
The AnyConnect Premium SSL VPN Edition license name was changed to the AnyConnect Premium SSL VPN license.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-14
Chapter 5
Table 5-5
Feature Information If you install the No Payload Encryption software on the ASA 5505 through 5550, then you disable Unified Communications, strong encryption VPN, and strong encryption management protocols.
Note
This special image is only supported in 8.3(x); for No Payload Encryption support in 8.4(1) and later, you need to purchase a special hardware version of the ASASM.
Increased contexts for the ASA 5550, 5580, and 8.4(1) 5585-X
For the ASA 5550 and ASA 5585-X with SSP-10, the maximum contexts was increased from 50 to 100. For the ASA 5580 and 5585-X with SSP-20 and higher, the maximum was increased from 50 to 250. For the ASA 5580 and 5585-X, the maximum VLANs was increased from 250 to 1024. We increased the firewall connection limits:
Increased VLANs for the ASA 5580 and 5585-X Increased connections for the ASA 5580 and 5585-X
8.4(1) 8.4(1)
ASA 5580-201,000,000 to 2,000,000. ASA 5580-402,000,000 to 4,000,000. ASA 5585-X with SSP-10: 750,000 to 1,000,000. ASA 5585-X with SSP-20: 1,000,000 to 2,000,000. ASA 5585-X with SSP-40: 2,000,000 to 4,000,000. ASA 5585-X with SSP-60: 2,000,000 to 10,000,000.
8.4(1)
The AnyConnect Premium SSL VPN license name was changed to the AnyConnect Premium license. The license information display was changed from SSL VPN Peers to AnyConnect Premium Peers. The AnyConnect VPN session limit was increased from 5,000 to 10,000. The other VPN session limit was increased from 5,000 to 10,000. IPsec remote access VPN using IKEv2 was added to the AnyConnect Essentials and AnyConnect Premium licenses. IKEv2 site-to-site sessions were added to the Other VPN license (formerly IPsec VPN). The Other VPN license is included in the Base license.
Increased AnyConnect VPN sessions for the ASA 5580 Increased Other VPN sessions for the ASA 5580 IPsec remote access VPN using IKEv2
8.4(1)
For models available with No Payload Encryption (for example, the ASA 5585-X), the ASASM software disables Unified Communications and VPN features, making the ASASM available for export to certain countries.
8.4(2)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
5-16
PA R T
C H A P T E R
Information About the Startup Wizard, page 6-1 Licensing Requirements for the Startup Wizard, page 6-1 Guidelines and Limitations, page 6-1 Startup Wizard Screens, page 6-2 Feature History for the Startup Wizard, page 6-5
Wizards > Startup Wizard. Configuration > Device Setup > Startup Wizard, and then click Launch Startup Wizard.
Supported in single mode and within a context in multiple context mode. This wizard is not supported in the System.
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-1
Supports IPv6.
Starting Point or Welcome, page 6-2 Basic Configuration, page 6-2 Interface Screens, page 6-3 Static Routes, page 6-3 DHCP Server, page 6-3 Address Translation (NAT/PAT), page 6-3 Administrative Access, page 6-4 Auto Update Server (Single Mode), page 6-4 Startup Wizard Summary, page 6-4
To change the existing configuration, click the Modify existing configuration radio button. To set the configuration to the factory default values, click the Reset configuration to factory defaults radio button.
To configure the IP address and subnet mask of the Management 0/0 (ASA 5510 and higher) or
VLAN 1 (ASA 5505) interface to be different from the default value (192.168.1.1), check the Configure the IP address of the management interface check box.
Note
If you reset the configuration to factory defaults, you cannot undo these changes by clicking Cancel or by closing this screen.
In multiple context mode, this screen does not contain any parameters.
Basic Configuration
For information about the hostname, domain name, and enable password, see the Configuring the Hostname, Domain Name, and Passwords section on page 12-1.
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-2
Chapter 6
Interface Screens
The interface screens depend on the mode and model. This section includes the following topics:
Interface IP Address Configuration (Routed Mode), page 6-3 Outside Interface Configuration (Routed Mode), page 6-3 Other Interfaces Configuration, page 6-3
Configure the IP address of the outside interface (the interface with the lowest security level). See the Configuring General Interface Parameters section on page 10-4 for more information.. To configure the IPv6 address, see the Configuring IPv6 Addressing section on page 10-8.
You can configure parameters for other interfaces. See the Configuring General Interface Parameters section on page 10-4 for more information. See the Allowing Same Security Level Communication section on page 10-15 for information about the Enable traffic between... check boxes.
Static Routes
Configure static routes. See Chapter 19, Configuring Static and Default Routes, for more information.
Note
For the ASA 5505, to access this screen, you must have checked the Configure the device for Teleworker usage check box in Basic Configuration.
DHCP Server
Configure the DHCP server. See the Configuring a DHCP Server section on page 13-5 for more information.
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-3
Administrative Access
Configures ASDM, Telnet, or SSH access. See the Configuring Management Access section on page 32-3 for more information. To enable a secure connection to an HTTP server to access ASDM, check the Enable HTTP server for HTTPS/ASDM access check box. See the Configuring Management Access section on page 32-3 for more information. To allow ASDM to collect and display statistics, check the Enable ASDM history metrics check box. See the Enabling History Metrics section on page 4-26 for more information.
Configure an auto update server by checking the Enable Auto Update Server for ASA check box. See the Configuring Auto Update section on page 55-7 for more information. If you have an ASA 5585-X with an IPS SSP, you can check the Enable Signature and Engine Updates from Cisco.com check box. Set the following additional parameters:
Enter your Cisco.com username and password, and then confirm the password. Enter the start time in hh:mm:ss format, using a 24-hour clock.
Note
For the ASA 5505, to access this screen, you must have checked the Configure the device for Teleworker usage check box in Basic Configuration.
To change any of the settings in previous screens, click Back. Choose one of the following:
If you ran the Startup Wizard directly from a browser, when you click Finish, the configuration
settings that you created through the wizard are sent to the ASASM and saved in flash memory automatically.
If you ran the Startup Wizard from within ASDM, you must explicitly save the configuration in
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-4
Chapter 6
Using the Startup Wizard Feature History for the Startup Wizard
Feature Information This feature was introduced. We introduced the Wizards > Startup Wizard screen. For the IPS SSP in the ASA 5585-X, the IPS Basic Configuration screen was added to the startup wizard. Signature updates for the IPS SSP were also added to the Auto Update screen. The Time Zone and Clock Configuration screen was added to ensure the clock is set on the ASASM; the IPS SSP gets its clock from the ASASM. We introduced or modified the following screens: Wizards > Startup Wizard > IPS Basic Configuration Wizards > Startup Wizard > Auto Update Wizards > Startup Wizard > Time Zone and Clock Configuration
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-5
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-6
Chapter 6
Using the Startup Wizard Feature History for the Startup Wizard
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-7
Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM
6-8
C H A P T E R
Information About the High Availability and Scalability Wizard, page 7-1 Licensing Requirements for the High Availability and Scalability Wizard, page 7-2 Prerequisites for the High Availability and Scalability Wizard, page 7-2 Guidelines and Limitations, page 7-3 Configuring Failover with the High Availability and Scalability Wizard, page 7-3 Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard, page 7-9 Feature History for the High Availability and Scalability Wizard, page 7-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-1
Chapter 7 Licensing Requirements for the High Availability and Scalability Wizard
License Requirement Base License. The following table shows the licensing requirements for VPN load balancing:
Note
LAN failover settings and stateful failover settings, including the following:
Interface name Active IP address of the primary unit and secondary unit Subnet mask of the primary unit and secondary unit Logical name Role (either primary or secondary)
A 32-character shared key in hexadecimal format (optional) for encrypted communicatoin on the failover link
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-2
Chapter 7
Using the High Availability and Scalability Wizard Guidelines and Limitations
Accessing the High Availability and Scalability Wizard, page 7-3 Configuring Active/Active Failover with the High Availability and Scalability Wizard, page 7-4 Configuring Active/Standby Failover with the High Availability and Scalability Wizard, page 7-5 High Availability and Scalability Wizard Screens, page 7-5
Wizards > High Availability and Scalability Wizard Configuration > Device Management > High Availability > HA/Scalability Wizard, and then click Launch High Availability and Scalability Wizard.
To move to the next screen of the wizard, click Next. You must complete the required fields of each screen before you may proceed to the next one. To return to a previous screen of the wizard, click Back. If settings added in later screens of the wizard are not affected by the changes that you made to an earlier screen, that information remains on the screen as you proceed through the wizard again. You do not need to reenter it. To leave the wizard at any time without saving any changes, click Cancel. To send configuration settings to the ASASM in the Summary screen of the wizard, click Finish. To obtain additional online information, click Help.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-3
Chapter 7 Configuring Failover with the High Availability and Scalability Wizard
Configuring Active/Active Failover with the High Availability and Scalability Wizard
The following procedure provides a high-level overview for configuring Active/Active failover using the High Availability and Scalability Wizard. Each step in the procedure corresponds to a wizard screen. Click Next after completing each step, except for the last one, before proceeding to the next step. Each step also includes a reference to additional information that you may need to complete the step.
Step 1
In the Configuration Type screen, click Configure Active/Active failover. See Configuration Type, page 7-6 for more information about this screen. Enter the IP address of the failover peer in the Failover Peer Connectivity and Compatibility Check screen. Click Test Compatibility. You cannot move to the next screen until all compatibility tests have been passed. See Failover Peer Connectivity and Compatibility Check, page 7-6 for more information about this screen.
Step 2
Step 3
If the ASASM or the failover peer are in single context mode, change them to multiple context mode in the Change Device to Multiple Mode screen. When you change the ASASM to multiple context mode, it reboots. ASDM automatically reestablishes communication with the ASASM when it has finished rebooting. See Change a Device to Multiple Mode, page 7-7 for more information about this screen. Assign security contexts to failover groups in the Context Configuration screen. You can add and delete contexts in this screen. See Security Context Configuration, page 7-7 for more information about this screen. Define the Failover Link in the Failover Link Configuration screen. See Failover Link Configuration, page 7-7 for more information about this screen. (Not available on the ASA 5505 ASASM) Define the Stateful Failover link in the State Link Configuration screen. See State Link Configuration, page 7-8 for more information about this screen. Add standby addresses to the ASASM interfaces in the Standby Address Configuration screen. See Standby Address Configuration, page 7-8 for more information about this screen. Review your configuration in the Summary screen. If necessary, click Back to return to a previous screen and make changes. See Summary, page 7-9 for more information about this screen. Click Finish. The failover configuration is sent to the ASASM and to the failover peer.
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-4
Chapter 7
Using the High Availability and Scalability Wizard Configuring Failover with the High Availability and Scalability Wizard
Configuring Active/Standby Failover with the High Availability and Scalability Wizard
The following procedure provides a high-level overview for configuring Active/Standby failover using the High Availability and Scalability Wizard. Each step in the procedure corresponds to a wizard screen. Click Next after completing each step, except for the last one, before proceeding to the next step. Each step also includes a reference to additional information that you may need to complete the step.
Step 1
In the Configuration Type screen, click Configure Active/Standby failover. See Configuration Type, page 7-6 for more information about this screen. Enter the IP address of the failover peer on the Failover Peer Connectivity and Compatibility Check screen. Click Test Compatibility. You cannot move to the next screen until all compatibility tests have been passed. See Failover Peer Connectivity and Compatibility Check, page 7-6 for more information about this screen.
Step 2
Step 3
Define the Failover Link in the Failover Link Configuration screen. See Failover Link Configuration, page 7-7 for more information about this screen. (Not available on the ASA 5505 ASASM) Define the Stateful Failover link in the State Link Configuration screen. See State Link Configuration, page 7-8 for more information about this screen. Add standby addresses to the ASASM interfaces in the Standby Address Configuration screen. See Standby Address Configuration, page 7-8 for more information about this screen. Review your configuration in the Summary screen. If necessary, click Back to go to a previous screen and make changes. See Summary, page 7-9 for more information about this screen. Click Finish. The failover configuration is sent to the ASASM and to the failover peer.
Step 4
Step 5
Step 6
Step 7
Configuration Type, page 7-6 Failover Peer Connectivity and Compatibility Check, page 7-6 Change a Device to Multiple Mode, page 7-7 Security Context Configuration, page 7-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-5
Chapter 7 Configuring Failover with the High Availability and Scalability Wizard
Failover Link Configuration, page 7-7 State Link Configuration, page 7-8 Standby Address Configuration, page 7-8 VPN Cluster Load Balancing Configuration, page 7-10 Summary, page 7-9
Configuration Type
The Configuration Type screen lets you select the type of failover or VPN cluster load balancing to configure. The Firewall Hardware/Software Profile area shows the following display-only information:
Hardware model number of the ASASM. Number of interfaces available on the ASASM. Number of modules installed on the ASASM. Version of the platform software on the ASASM. Type of failover license installed on the device. You may need to purchase an upgraded license to configure failover. Firewall mode (routed or transparent) and the context mode (single or multiple). Configure Active/Active Failover for Active/Active failover. Configure Active/Standby Failover for Active/Standby failover. Configure VPN Cluster Load Balancing to participate in VPN load balancing as part of a cluster.
To choose the type of failover configuration that you want, click one of the following options:
Enter the IP address of the peer unit. This address does not have to be the failover link address, but it must be an interface that has ASDM access enabled on it. The field accepts both IPv4 and IPv6 addresses. Click Next to perform the following connectivity and compatibility tests:
Step 2
Connectivity test from this ASDM to the peer unit Connectivity test from this firewall device to the peer firewall device Hardware compatibility test for the platform Software version compatibility Failover license compatibility Firewall mode compatibility (routed or transparent) Context mode compatibility (single or multiple)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-6
Chapter 7
Using the High Availability and Scalability Wizard Configuring Failover with the High Availability and Scalability Wizard
Note
You must convert both the current ASASM and its peer to multiple context mode before you can proceed. To change the current ASASM to multiple context mode, perform the following steps:
Step 1 Step 2
Click Change device To Multiple Context, where device is the hostname of the ASASM. Repeat this step for the peer ASASM. The status of the ASASM appears during conversion to multiple context mode.
Choose the LAN interface to use for failover communication from the drop-down list. Enter a name for the interface. Enter the IP address used for the failover link on the unit that has failover group 1 in the active state. This field accepts an IPv4 or IPv6 address. Enter the IP address used for the failover link on the unit that has failover group 1 in the standby state. This field accepts an IPv4 or IPv6 address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-7
Chapter 7 Configuring Failover with the High Availability and Scalability Wizard
Step 5 Step 6
Enter or choose a subnet mask (IPv4 addresses or a prefix (IPv6 Addresses) for the Active IP and Standby IP addresses. (For ASA 5505 only) Choose the switch port from the drop-down list, which includes the current VLAN assigned to each switch port and any name associated with the VLAN. Because a default VLAN exists for every switch port, do not choose VLAN 1 for the inside port, because one less inside port will be available for another use.
Note Step 7
To provide sufficient bandwidth for failover, do not use trunks or PoE for failover.
(Optional) Enter the secret key used to encrypt failover communication. If you leave this field blank, failover communication, including any passwords or keys in the configuration that are sent during command replication, will be in clear text.
The State Link Configuration screen does not appear on the ASA 5505. The State Link Configuration screen lets you enable and disable Stateful Failover, and configure Stateful Failover link properties. To enable Stateful Failover, perform the following steps:
To pass state information across the LAN-based failover link, click Use the LAN link as the State Link. To disable Stateful Failover, click Disable Stateful Failover. To configure an unused interface as the Stateful Failover interface, click Configure another interface for Stateful failover. Choose the interface to use for Stateful Failover communication from the drop-down list. Enter the name for the Stateful Failover interface. Enter the IP address for the Stateful Failover link on the unit that has failover group 1 in the active state. This field accepts an IPv4 or IPv6 address. Enter the IP address for the Stateful Failover link on the unit that has failover group 1 in the standby state. This field accepts an IPv4 or IPv6 address. Enter or choose a subnet mask (IPv4 addresses or a prefix (IPv6 Addresses) for the Active IP and Standby IP addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-8
Chapter 7
Using the High Availability and Scalability Wizard Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard
(For Active/Standby failover) Click the plus sign (+) by a device name to display the interfaces on that device. Click the minus sign (-) by a device name to hide the interfaces on that device. (For Active/Active failover) Click the plus sign (+) by a device, failover group, or context name to expand the list. Click the minus sign (-) by a device, failover group, or context name to collapse the list. Double-click the Active IP field to edit or add an active IP address. Changes to this field also appear in the Standby IP field for the corresponding interface on the failover peer unit. This field accepts IPv4 or IPv6 addresses. Double-click the Standby IP field to edit or add a standby IP address. Changes to this field also appear in the Active IP field for the corresponding interface on the failover peer unit. This field accepts IPv4 or IPv6 addresses. Check the Is Monitored check box to enable health monitoring for that interface. Uncheck the check box to disable health monitoring. By default, health monitoring of physical interfaces is enabled, and health monitoring of virtual interfaces is disabled. Choose the asynchronous group ID from the drop-down list. This setting is only available for physical interface. For virtual interfaces, this field displays None.
Step 4
Step 5
Step 6
Summary
The Summary screen displays the results of the configuration steps that you performed in the previous wizard screens. Verify your settings and click Finish to send your configuration to the device. If you are configuring failover, the configuration is also sent to the failover peer. If you need to change a setting, click Back to return to the screen that you want to change. Make the change, and click Next until you return to the Summary screen.
Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard
The following procedure provides a high-level overview for configuring VPN cluster load balancing using the High Availability and Scalability Wizard. See Accessing the High Availability and Scalability Wizard, page 7-3, for information about accessing the wizard. Each step in the procedure corresponds to a wizard screen. Click Next after completing each step, except for the last one, before proceeding to the next step. Each step also includes a reference to additional information that you may need to complete the step.
Step 1
In the Configuration Type screen, click Configure VPN Cluster Load Balancing. See Configuration Type, page 7-6 for more information about this screen. Configure the VPN load balancing settings in the VPN Cluster Load Balancing Configuration screen. See VPN Cluster Load Balancing Configuration, page 7-10 for more information about this screen. Review your configuration in the Summary screen. If necessary, click Back to return to a previous screen and make changes. See Summary, page 7-9 for more information about this screen.
Step 2
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-9
Chapter 7 Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard
Step 4
Click Finish. The VPN cluster load balancing configuration is sent to the ASASM.
Configuring the load-balancing cluster by establishing a common virtual cluster IP address, UDP port (if necessary), and IPsec shared secret for the cluster. These values are identical for each device in the cluster. Configuring the participating device by enabling load balancing on the device and defining device-specific properties. These values vary from device to device.
Note
Load balancing is effective only on remote sessions initiated with the Cisco VPN client (Version 3.0 and later), the Cisco VPN 3002 hardware client (Version 3.5 and later), or the ASA 5505 configured as an Easy VPN client. All other clients, including LAN-to-LAN connections, can connect to a ASASM on which load balancing is enabled, but these clients cannot participate in load balancing. To implement load balancing, you logically group together two or more devices on the same private LAN-to-LAN network into a virtual cluster by performing the following steps:
Step 1 Step 2
Choose the single IP address that represents the entire virtual cluster. Specify an IP address that is within the public subnet address range shared by all the ASASMs in the virtual cluster. Specify the UDP port for the virtual cluster in which this device is participating. The default value is 9023. If another application is using this port, enter the UDP destination port number that you want to use for load balancing. To enable IPsec encryption and ensure that all load-balancing information communicated between the devices is encrypted, check the Enable IPsec Encryption check box. You must also specify and verify a shared secret. The ASASMs in the virtual cluster communicate via LAN-to-LAN tunnels using IPsec. To disable IPsec encryption, uncheck the Enable IPsec Encryption check box.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-10
Chapter 7
Using the High Availability and Scalability Wizard Configuring VPN Cluster Load Balancing with the High Availability and Scalability Wizard
Note
When using encryption, you must have previously configured the load balancing inside interface. If that interface is not enabled on the load balancing inside interface, an error message appears when you try to configure cluster encryption. If the load balancing inside interface is enabled when you configured cluster encryption, but is disabled before you configure the participation of the device in the virtual cluster, an error message appears when you check the Participate in Load Balancing Cluster check box, and encryption is not enabled for the cluster.
Step 4 Step 5
Specify the shared secret to between IPsec peers when you enable IPsec encryption. The value that you enter appears as consecutive asterisk characters. Specify the priority assigned to this device within the cluster. The range is from 1 to 10. The priority indicates the likelihood of this device becoming the virtual cluster master, either at startup or when an existing master fails. The higher the priority set (for example, 10), the more likely that this device will become the virtual cluster master.
Note
If the devices in the virtual cluster are powered up at different times, the first device to be powered up assumes the role of virtual cluster master. Because every virtual cluster requires a master, each device in the virtual cluster checks when it is powered up to ensure that the cluster has a virtual master. If none exists, that device assumes the role. Devices powered up and added to the cluster later become secondary devices. If all the devices in the virtual cluster are powered up simultaneously, the device with the highest priority setting becomes the virtual cluster master. If two or more devices in the virtual cluster are powered up simultaneously, and both have the highest priority setting, the one with the lowest IP address becomes the virtual cluster master.
Specify the name or IP address of the public interface for this device. Specify the name or IP address of the private interface for this device. Check the Send FQDN to client instead of an IP address when redirecting check box to have the VPN cluster master send a fully qualified domain name using the host and domain name of the cluster device instead of the outside IP address when redirecting VPN client connections to that cluster device.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-11
Chapter 7 Feature History for the High Availability and Scalability Wizard
Feature Name High Availability and Scalability Wizard IPv6 Address Support in Failover Configurations
Feature Information This feature was introduced. This features was introduced. The following screens of the High Availability and Scalability Wizard were modified to allow the use of IPv6 Addresses:
Failover Peer Connectivity and Compatibility Check Failover Link Configuration State Link Configuration Standby Address Configuration
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
7-12
PA R T
CH A P T E R
Configuring the Firewall Mode, page 8-1 Configuring ARP Inspection for the Transparent Firewall, page 8-9 Customizing the MAC Address Table for the Transparent Firewall, page 8-13 Firewall Mode Examples, page 8-16
Information About the Firewall Mode, page 8-1 Licensing Requirements for the Firewall Mode, page 8-6 Default Settings, page 8-6 Guidelines and Limitations, page 8-6 Setting the Firewall Mode, page 8-8 Feature History for Firewall Mode, page 8-9
Information About Routed Firewall Mode, page 8-2 Information About Transparent Firewall Mode, page 8-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-1
Transparent Firewall Network, page 8-2 Bridge Groups, page 8-2 Allowing Layer 3 Traffic, page 8-3 Allowed MAC Addresses, page 8-3 Passing Traffic Not Allowed in Routed Mode, page 8-3 BPDU Handling, page 8-4 MAC Address vs. Route Lookups, page 8-4 Using the Transparent Firewall in Your Network, page 8-5
Bridge Groups
If you do not want the overhead of security contexts, or want to maximize your use of security contexts, you can group interfaces together in a bridge group, and then configure multiple bridge groups, one for each network. Bridge group traffic is isolated from other bridge groups; traffic is not routed to another bridge group within the ASASM, and traffic must exit the ASASM before it is routed by an external router back to another bridge group in the ASASM. Although the bridging functions are separate for each bridge group, many other functions are shared between all bridge groups. For example, all bridge groups share a syslog server or AAA server configuration. For complete security policy separation, use security contexts with one bridge group in each context.
Note
Each bridge group requires a management IP address. The ASASM uses this IP address as the source address for packets originating from the bridge group. The management IP address must be on the same subnet as the connected network. For another method of management, see the Allowing Layer 3 Traffic section on page 8-3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-2
Chapter 8
The ASASM does not support traffic on secondary networks; only traffic on the same network as the management IP address is supported.
IPv4 and IPv6 traffic is allowed through the transparent firewall automatically from a higher security interface to a lower security interface, without an access list. ARPs are allowed through the transparent firewall in both directions without an access list. ARP traffic can be controlled by ARP inspection. For Layer 3 traffic travelling from a low to a high security interface, an extended access list is required on the low security interface. See Chapter 30, Configuring Access Rules, for more information.
TRUE broadcast destination MAC address equal to FFFF.FFFF.FFFF IPv4 multicast MAC addresses from 0100.5E00.0000 to 0100.5EFE.FFFF IPv6 multicast MAC addresses from 3333.0000.0000 to 3333.FFFF.FFFF BPDU multicast address equal to 0100.0CCC.CCCD AppleTalk multicast MAC addresses from 0900.0700.0000 to 0900.07FF.FFFF
Note
The transparent mode ASASM does not pass CDP packets packets, or any packets that do not have a valid EtherType greater than or equal to 0x600. For example, you cannot pass IS-IS packets. An exception is made for BPDUs, which are supported. For example, you can establish routing protocol adjacencies through a transparent firewall; you can allow OSPF, RIP, EIGRP, or BGP traffic through based on an extended access list. Likewise, protocols like HSRP or VRRP can pass through the ASASM. Non-IP traffic (for example AppleTalk, IPX, BPDUs, and MPLS) can be configured to go through using an EtherType access list. For features that are not directly supported on the transparent firewall, you can allow traffic to pass through so that upstream and downstream routers can support the functionality. For example, by using an extended access list, you can allow DHCP traffic (instead of the unsupported DHCP relay feature) or multicast traffic such as that created by IP/TV.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-3
BPDU Handling
To prevent loops using the Spanning Tree Protocol, BPDUs are passed by default. To block BPDUs, you need to configure an EtherType access list to deny them. If you are using failover, you might want to block BPDUs to prevent the switch port from going into a blocking state when the topology changes. See the Transparent Firewall Mode Requirements section on page 48-14 for more information.
Traffic originating on the ASASMFor example, if your syslog server is located on a remote network, you must use a static route so the ASASM can reach that subnet. Traffic that is at least one hop away from the ASASM with NAT enabledThe ASASM needs to perform a route lookup; you need to add a static route on the ASASM for the real host address. Voice over IP (VoIP) traffic with inspection enabled, and the endpoint is at least one hop away from the ASASMFor example, if you use the transparent firewall between a CCM and an H.323 gateway, and there is a router between the transparent firewall and the H.323 gateway, then you need to add a static route on the ASASM for the H.323 gateway for successful call completion. VoIP or DNS traffic with inspection enabled, with NAT enabled, and the embedded address is at least one hop away from the ASASMTo successfully translate the IP address inside VoIP and DNS packets, the ASASM needs to perform a route lookup; you need to add a static route on the ASASM for the real host address that is embedded in the packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-4
Chapter 8
Internet
Network A
10.1.1.3
192.168.1.2
92411
Network B
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-5
Figure 8-2 shows two networks connected to the ASASM, which has two bridge groups.
Figure 8-2 Transparent Firewall Network with Two Bridge Groups
Default Settings
The default mode is routed mode.
For the ASASM, you can set the firewall mode per context. When you change modes, the ASASM clears the running configuration because many commands are not supported for both modes. This action removes any contexts from running. If you then re-add a context that has an existing configuration that was created for the wrong mode, the context
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-6
254279
Chapter 8
configuration might not work correctly. Be sure to recreate your context configurations for the correct mode before you re-add them, or add new contexts with new paths for the new configurations.
Transparent Firewall Guidelines
In transparent firewall mode, the management interface updates the MAC address table in the same manner as a data interface; therefore you should not connect both a management and a data interface to the same switch unless you configure one of the switch ports as a routed port (by default Cisco Catalyst switches share a MAC address for all VLAN switch ports). Otherwise, if traffic arrives on the management interface from the physically-connected switch, then the ASASM updates the MAC address table to use the management interface to access the switch, instead of the data interface. This action causes a temporary traffic interruption; the ASASM will not re-update the MAC address table for packets from the switch to the data interface for at least 30 seconds for security reasons. Each directly-connected network must be on the same subnet. Do not specify the bridge group management IP address as the default gateway for connected devices; devices need to specify the router on the other side of the ASASM as the default gateway. The default route for the transparent firewall, which is required to provide a return path for management traffic, is only applied to management traffic from one bridge group network. This is because the default route specifies an interface in the bridge group as well as the router IP address on the bridge group network, and you can only define one default route. If you have management traffic from more than one bridge group network, you need to specify a static route that identifies the network from which you expect management traffic.
See the Guidelines and Limitations section on page 11-2 for more guidelines.
IPv6 Guidelines
Supports IPv6.
Additional Guidelines and Limitations
When you change firewall modes, the ASASM clears the running configuration because many commands are not supported for both modes. The startup configuration remains unchanged. If you reload without saving, then the startup configuration is loaded, and the mode reverts back to the original setting. See the Setting the Firewall Mode section on page 8-8 for information about backing up your configuration file. If you download a text configuration to the ASASM that changes the mode with the firewall transparent command, be sure to put the command at the top of the configuration; the ASASM changes the mode as soon as it reads the command and then continues reading the configuration you downloaded. If the command appears later in the configuration, the ASASM clears all the preceding lines in the configuration.
Table 8-1 lists the features are not supported in transparent mode.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-7
Table 8-1
Description The transparent firewall can act as a DHCP server, but it does not support the DHCP relay commands. DHCP relay is not required because you can allow DHCP traffic to pass through using two extended access lists: one that allows DCHP requests from the inside interface to the outside, and one that allows the replies from the server in the other direction. You can, however, add static routes for traffic originating on the ASASM. You can also allow dynamic routing protocols through the ASASM using an extended access list. You can allow multicast traffic through the ASASM by allowing it in an extended access list. The transparent firewall supports site-to-site VPN tunnels for management connections only. It does not terminate VPN connections for traffic through the ASASM. You can pass VPN traffic through the ASASM using an extended access list, but it does not terminate non-management connections. SSL VPN is also not supported.
Note
We recommend that you set the firewall mode before you perform any other configuration because changing the firewall mode clears the running configuration.
Prerequisites
When you change modes, the ASASM clears the running configuration (see the Guidelines and Limitations section on page 8-6 for more information).
If you already have a populated configuration, be sure to back up your configuration before changing the mode; you can use this backup for reference when creating your new configuration. Use the CLI at the console port to change the mode. If you use any other type of session, including the ASDM Command Line Interface tool or SSH, you will be disconnected when the configuration is cleared, and you will have to reconnect to the ASASM using the console port in any case. For the ASASM in multiple context mode, set the mode within the context.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-8
Chapter 8
Configuring the Transparent or Routed Firewall Configuring ARP Inspection for the Transparent Firewall
Detailed Steps
Command
firewall transparent
Purpose Sets the firewall mode to transparent. To change the mode to routed, enter the no firewall transparent command.
Note
Example:
hostname(config)# firewall transparent
You are not prompted to confirm the firewall mode change; the change occurs immediately.
Releases 7.0(1)
Feature Information A transparent firewall is a Layer 2 firewall that acts like a bump in the wire, or a stealth firewall, and is not seen as a router hop to connected devices. We introduced the following commands: firewall transparent, show firewall. You cannot set the firewall mode in ASDM; you must use the command-line interface.
8.4(1)
Multiple bridge groups are now allowed in transparent firewall mode. Also, you can now configure up to four interfaces (per bridge group); formerly, you could only configure two interfaces in transparent mode. We introduced the following commands: firewall transparent, show firewall. You cannot set the firewall mode in ASDM; you must use the command-line interface.
Mixed firewall mode support in multiple context mode for the ASASM only
8.5(1)
You can set the firewall mode independently for each security context in multiple context mode, so some can run in transparent mode while others run in routed mode. We modified the following command: firewall transparent. You cannot set the firewall mode in ASDM; you must use the command-line interface.
Information About ARP Inspection, page 8-10 Licensing Requirements for ARP Inspection, page 8-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-9
Default Settings, page 8-10 Guidelines and Limitations, page 8-11 Configuring ARP Inspection, page 8-11 Feature History for ARP Inspection, page 8-13
If the IP address, MAC address, and source interface match an ARP entry, the packet is passed through. If there is a mismatch between the MAC address, the IP address, or the interface, then the ASASM drops the packet. If the ARP packet does not match any entries in the static ARP table, then you can set the ASASM to either forward the packet out all interfaces (flood), or to drop the packet.
Note
The dedicated management interface, if present, never floods packets even if this parameter is set to flood.
ARP inspection prevents malicious users from impersonating other hosts or routers (known as ARP spoofing). ARP spoofing can enable a man-in-the-middle attack. For example, a host sends an ARP request to the gateway router; the gateway router responds with the gateway router MAC address. The attacker, however, sends another ARP response to the host with the attacker MAC address instead of the router MAC address. The attacker can now intercept all the host traffic before forwarding it on to the router. ARP inspection ensures that an attacker cannot send an ARP response with the attacker MAC address, so long as the correct MAC address and the associated IP address are in the static ARP table.
Default Settings
By default, all ARP packets are allowed through the ASASM. If you enable ARP inspection, the default setting is to flood non-matching packets.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-10
Chapter 8
Configuring the Transparent or Routed Firewall Configuring ARP Inspection for the Transparent Firewall
Supported in single and multiple context mode. In multiple context mode, configure ARP inspection within each context.
Task Flow for Configuring ARP Inspection, page 8-11 Adding a Static ARP Entry, page 8-11 Enabling ARP Inspection, page 8-12
Add static ARP entries according to the Adding a Static ARP Entry section on page 8-11. ARP inspection compares ARP packets with static ARP entries in the ARP table, so static ARP entries are required for this feature. Enable ARP inspection according to the Enabling ARP Inspection section on page 8-12.
Step 2
Note
The transparent firewall uses dynamic ARP entries in the ARP table for traffic to and from the ASASM, such as management traffic.
Detailed Steps
Step 1
Choose the Configuration > Device Setup > ARP > ARP Static Table pane.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-11
Step 2
(Optional) To set the ARP timeout for dynamic ARP entries, enter a value in the ARP Timeout field. This field sets the amount of time before the ASASM rebuilds the ARP table, between 60 to 4294967 seconds. The default is 14400 seconds. Rebuilding the ARP table automatically updates new host information and removes old host information. You might want to reduce the timeout because the host information changes frequently.
Step 3
Click Add. The Add ARP Static Configuration dialog box appears. From the Interface drop-down list, choose the interface attached to the host network. In the IP Address field, enter the IP address of the host. In the MAC Address field, enter the MAC address of the host; for example, 00e0.1e4e.3d8b. To perform proxy ARP for this address, check the Proxy ARP check box. If the ASASM receives an ARP request for the specified IP address, then it responds with the specified MAC address.
Step 8
What to Do Next
Enable ARP inspection according to the Enabling ARP Inspection section on page 8-12.
Detailed Steps
Step 1 Step 2
Choose the Configuration > Device Setup > ARP > ARP Inspection pane. Choose the interface row on which you want to enable ARP inspection, and click Edit. The Edit ARP Inspection dialog box appears. To enable ARP inspection, check the Enable ARP Inspection check box. (Optional) To flood non-matching ARP packets, check the Flood ARP Packets check box. By default, packets that do not match any element of a static ARP entry are flooded out all interfaces except the originating interface. If there is a mismatch between the MAC address, the IP address, or the interface, then the ASASM drops the packet. If you uncheck this check box, all non-matching packets are dropped, which restricts ARP through the ASASM to only static entries.
Step 3 Step 4
Note
The Management 0/0 or 0/1 interface or subinterface, if present, never floods packets even if this parameter is set to flood.
Step 5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-12
Chapter 8
Configuring the Transparent or Routed Firewall Customizing the MAC Address Table for the Transparent Firewall
Releases 7.0(1)
Feature Information ARP inspection compares the MAC address, IP address, and source interface in all ARP packets to static entries in the ARP table. We introduced the following commands: arp, arp-inspection, and show arp-inspection.
Information About the MAC Address Table, page 8-13 Licensing Requirements for the MAC Address Table, page 8-14 Default Settings, page 8-14 Guidelines and Limitations, page 8-14 Configuring the MAC Address Table, page 8-14 Feature History for the MAC Address Table, page 8-16
Packets for directly connected devicesThe ASASM generates an ARP request for the destination IP address, so that the ASASM can learn which interface receives the ARP response. Packets for remote devicesThe ASASM generates a ping to the destination IP address so that the ASASM can learn which interface receives the ping reply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-13
Chapter 8 Customizing the MAC Address Table for the Transparent Firewall
Default Settings
The default timeout value for dynamic MAC address table entries is 5 minutes. By default, each interface automatically learns the MAC addresses of entering traffic, and the ASASM adds corresponding entries to the MAC address table.
Supported in single and multiple context mode. In multiple context mode, configure the MAC address table within each context.
In transparent firewall mode, the management interface updates the MAC address table in the same manner as a data interface; therefore you should not connect both a management and a data interface to the same switch unless you configure one of the switch ports as a routed port (by default Cisco Catalyst switches share a MAC address for all VLAN switch ports). Otherwise, if traffic arrives on the management interface from the physically-connected switch, then the ASASM updates the MAC address table to use the management interface to access the switch, instead of the data interface. This action causes a temporary traffic interruption; the ASASM will not re-update the MAC address table for packets from the switch to the data interface for at least 30 seconds for security reasons.
Adding a Static MAC Address, page 8-15 Disabling MAC Address Learning, page 8-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-14
Chapter 8
Configuring the Transparent or Routed Firewall Customizing the MAC Address Table for the Transparent Firewall
Choose the Configuration > Device Setup > Bridging > MAC Address Table pane. (Optional) To set the time a MAC address entry stays in the MAC address table before timing out, enter a value in the Dynamic Entry Timeout field. This value is between 5 and 720 minutes (12 hours). 5 minutes is the default. Click Add. The Add MAC Address Entry dialog box appears. From the Interface Name drop-down list, choose the source interface associated with the MAC address. In the MAC Address field, enter the MAC address. Click OK, and then Apply.
Step 3
Choose the Configuration > Device Setup > Bridging > MAC Learning pane. To disable MAC learning, choose an interface row, and click Disable. To reenable MAC learning, click Enable. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-15
Releases 7.0(1)
Feature Information Transparent firewall mode uses a MAC address table. We introduced the following commands: mac-address-table static, mac-address-table aging-time, mac-learn disable, and show mac-address-table.
How Data Moves Through the ASA in Routed Firewall Mode, page 8-16 How Data Moves Through the Transparent Firewall, page 8-22
An Inside User Visits a Web Server, page 8-17 An Outside User Visits a Web Server on the DMZ, page 8-18 An Inside User Visits a Web Server on the DMZ, page 8-19 An Outside User Attempts to Access an Inside Host, page 8-20 A DMZ User Attempts to Access an Inside Host, page 8-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-16
Chapter 8
www.example.com
Outside
Inside
DMZ
User 10.1.2.27
The following steps describe how data moves through the ASASM (see Figure 8-3):
1. 2.
The user on the inside network requests a web page from www.example.com. The ASASM receives the packet and because it is a new session, the ASASM verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to either a unique interface or a unique destination address associated with a context; the destination address is associated by matching an address translation in a context. In this case, the interface would be unique; the www.example.com IP address does not have a current address translation in a context.
3.
The ASASM translates the local source address (10.1.2.27) to the global address 209.165.201.10, which is on the outside interface subnet. The global address could be on any subnet, but routing is simplified when it is on the outside interface subnet.
4.
The ASASM then records that a session is established and forwards the packet from the outside interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92404
8-17
5.
When www.example.com responds to the request, the packet goes through the ASASM, and because the session is already established, the packet bypasses the many lookups associated with a new connection. The ASASM performs NAT by translating the global destination address to the local user address, 10.1.2.27. The ASASM forwards the packet to the inside user.
6.
User
Outside
209.165.201.2
10.1.2.1
10.1.1.1
Inside
DMZ
The following steps describe how data moves through the ASASM (see Figure 8-4):
1. 2.
A user on the outside network requests a web page from the DMZ web server using the global destination address of 209.165.201.3, which is on the outside interface subnet. The ASASM receives the packet and because it is a new session, the ASASM verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to either a unique interface or a unique destination address associated with a context; the destination address is associated by matching an address translation in a context. In this case, the classifier knows that the DMZ web server address belongs to a certain context because of the server address translation.
3.
The ASASM translates the destination address to the local address 10.1.1.3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-18
92406
Chapter 8
4. 5.
The ASASM then adds a session entry to the fast path and forwards the packet from the DMZ interface. When the DMZ web server responds to the request, the packet goes through the ASASM and because the session is already established, the packet bypasses the many lookups associated with a new connection. The ASASM performs NAT by translating the local source address to 209.165.201.3. The ASASM forwards the packet to the outside user.
6.
Outside
209.165.201.2
10.1.2.1
10.1.1.1
Inside
DMZ
User 10.1.2.27
The following steps describe how data moves through the ASASM (see Figure 8-5):
1. 2.
A user on the inside network requests a web page from the DMZ web server using the destination address of 10.1.1.3. The ASASM receives the packet and because it is a new session, the ASASM verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to either a unique interface or a unique destination address associated with a context; the destination address is associated by matching an address translation in a context. In this case, the interface is unique; the web server IP address does not have a current address translation.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92403
8-19
3. 4. 5.
The ASASM then records that a session is established and forwards the packet out of the DMZ interface. When the DMZ web server responds to the request, the packet goes through the fast path, which lets the packet bypass the many lookups associated with a new connection. The ASASM forwards the packet to the inside user.
www.example.com
Outside
209.165.201.2
10.1.2.1
10.1.1.1
Inside
DMZ
User 10.1.2.27
The following steps describe how data moves through the ASASM (see Figure 8-6):
1.
A user on the outside network attempts to reach an inside host (assuming the host has a routable IP address). If the inside network uses private addresses, no outside user can reach the inside network without NAT. The outside user might attempt to reach an inside user by using an existing NAT session.
2. 3.
The ASASM receives the packet and because it is a new session, the ASASM verifies if the packet is allowed according to the security policy (access lists, filters, AAA). The packet is denied, and the ASASM drops the packet and logs the connection attempt. If the outside user is attempting to attack the inside network, the ASASM employs many technologies to determine if a packet is valid for an already established session.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-20
92407
Chapter 8
Outside
209.165.201.2
10.1.2.1
10.1.1.1
Inside
DMZ
User 10.1.2.27
The following steps describe how data moves through the ASASM (see Figure 8-7):
1. 2.
A user on the DMZ network attempts to reach an inside host. Because the DMZ does not have to route the traffic on the Internet, the private addressing scheme does not prevent routing. The ASASM receives the packet and because it is a new session, the ASASM verifies if the packet is allowed according to the security policy (access lists, filters, AAA). The packet is denied, and the ASASM drops the packet and logs the connection attempt.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92402
8-21
www.example.com
Internet
209.165.200.230
Host 209.165.201.3
This section describes how data moves through the ASASM and includes the following topics:
An Inside User Visits a Web Server, page 8-23 An Inside User Visits a Web Server Using NAT, page 8-24 An Outside User Visits a Web Server on the Inside Network, page 8-25 An Outside User Attempts to Access an Inside Host, page 8-26
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-22
92412
Chapter 8
www.example.com
Internet
Host 209.165.201.3
The following steps describe how data moves through the ASASM (see Figure 8-9):
1. 2.
The user on the inside network requests a web page from www.example.com. The ASASM receives the packet and adds the source MAC address to the MAC address table, if required. Because it is a new session, it verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to a unique interface. The ASASM records that a session is established. If the destination MAC address is in its table, the ASASM forwards the packet out of the outside interface. The destination MAC address is that of the upstream router, 209.165.201.2. If the destination MAC address is not in the ASASM table, the ASASM attempts to discover the MAC address by sending an ARP request or a ping. The first packet is dropped.
3. 4.
5. 6.
The web server responds to the request; because the session is already established, the packet bypasses the many lookups associated with a new connection. The ASASM forwards the packet to the inside user.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92408
8-23
www.example.com
Internet Static route on router to 209.165.201.0/27 through security appliance 10.1.2.1 Security appliance Management IP 10.1.2.2
Host 10.1.2.27
The following steps describe how data moves through the ASASM (see Figure 8-10):
1. 2.
The user on the inside network requests a web page from www.example.com. The ASASM receives the packet and adds the source MAC address to the MAC address table, if required. Because it is a new session, it verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to a unique interface. The ASASM translates the real address (10.1.2.27) to the mapped address 209.165.201.10. Because the mapped address is not on the same network as the outside interface, then be sure the upstream router has a static route to the mapped network that points to the ASASM.
3.
4. 5.
The ASASM then records that a session is established and forwards the packet from the outside interface. If the destination MAC address is in its table, the ASASM forwards the packet out of the outside interface. The destination MAC address is that of the upstream router, 10.1.2.1. If the destination MAC address is not in the ASASM table, the ASASM attempts to discover the MAC address by sending an ARP request and a ping. The first packet is dropped.
6. 7.
The web server responds to the request; because the session is already established, the packet bypasses the many lookups associated with a new connection. The ASASM performs NAT by translating the mapped address to the real address, 10.1.2.27.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-24
191243
Chapter 8
Host
Internet
209.165.201.1
209.165.200.230
The following steps describe how data moves through the ASASM (see Figure 8-11):
1. 2.
A user on the outside network requests a web page from the inside web server. The ASASM receives the packet and adds the source MAC address to the MAC address table, if required. Because it is a new session, it verifies that the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to a unique interface. The ASASM records that a session is established. If the destination MAC address is in its table, the ASASM forwards the packet out of the inside interface. The destination MAC address is that of the downstream router, 209.165.201.1. If the destination MAC address is not in the ASASM table, the ASASM attempts to discover the MAC address by sending an ARP request and a ping. The first packet is dropped.
3. 4.
5. 6.
The web server responds to the request; because the session is already established, the packet bypasses the many lookups associated with a new connection. The ASASM forwards the packet to the outside user.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92409
8-25
Host
Internet
209.165.201.2
Management IP 209.165.201.6
Host 209.165.201.3
The following steps describe how data moves through the ASASM (see Figure 8-12):
1. 2.
A user on the outside network attempts to reach an inside host. The ASASM receives the packet and adds the source MAC address to the MAC address table, if required. Because it is a new session, it verifies if the packet is allowed according to the terms of the security policy (access lists, filters, AAA). For multiple context mode, the ASASM first classifies the packet according to a unique interface. The packet is denied because there is no access list permitting the outside host, and the ASASM drops the packet. If the outside user is attempting to attack the inside network, the ASASM employs many technologies to determine if a packet is valid for an already established session.
3. 4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
8-26
92410
CH A P T E R
Information About Security Contexts, page 9-1 Licensing Requirements for Multiple Context Mode, page 9-12 Guidelines and Limitations, page 9-13 Default Settings, page 9-13 Configuring Multiple Contexts, page 9-13 Monitoring Security Contexts, page 9-20 Feature History for Multiple Context Mode, page 9-23
Note
When the ASASM is configured for security contexts (for example, for Active/Active Stateful Failover), IPsec or SSL VPN cannot be enabled. Therefore, these features are unavailable. This section provides an overview of security contexts and includes the following topics:
Common Uses for Security Contexts, page 9-2 Context Configuration Files, page 9-2 How the ASA Classifies Packets, page 9-3 Cascading Security Contexts, page 9-6 Management Access to Security Contexts, page 9-7 Information About Resource Management, page 9-8 Information About MAC Addresses, page 9-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-1
You are a service provider and want to sell security services to many customers. By enabling multiple security contexts on the ASASM, you can implement a cost-effective, space-saving solution that keeps all customer traffic separate and secure, and also eases configuration. You are a large enterprise or a college campus and want to keep departments completely separate. You are an enterprise that wants to provide distinct security policies to different departments. You have any network that requires more than one ASASM.
Context Configurations, page 9-2 System Configuration, page 9-2 Admin Context Configuration, page 9-2
Context Configurations
The ASASM includes a configuration for each context that identifies the security policy, interfaces, and almost all the options you can configure on a standalone device. You can store context configurations on the internal flash memory or the external flash memory card, or you can download them from a TFTP, FTP, or HTTP(S) server.
System Configuration
The system administrator adds and manages contexts by configuring each context configuration location, allocated interfaces, and other context operating parameters in the system configuration, which, like a single mode configuration, is the startup configuration. The system configuration identifies basic settings for the ASASM. The system configuration does not include any network interfaces or network settings for itself; rather, when the system needs to access network resources (such as downloading the contexts from the server), it uses one of the contexts that is designated as the admin context. The system configuration does include a specialized failover interface for failover traffic only.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-2
Chapter 9
Note
If the destination MAC address is a multicast or broadcast MAC address, the packet is duplicated and delivered to each context.
Unique Interfaces, page 9-3 Unique MAC Addresses, page 9-3 NAT Configuration, page 9-3
Note
For management traffic destined for an interface, the interface IP address is used for classification. The routing table is not used for packet classification.
Unique Interfaces
If only one context is associated with the ingress interface, the ASASM classifies the packet into that context. In transparent firewall mode, unique interfaces for contexts are required, so this method is used to classify packets at all times.
NAT Configuration
If you do not use unique MAC addresses, then the mapped addresses in your NAT configuration are used to classify packets. We recommend using MAC addresses instead of NAT, so that traffic classification can occur regardless of the completeness of the NAT configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-3
Classification Examples
Figure 9-1 shows multiple contexts sharing an outside interface. The classifier assigns the packet to Context B because Context B includes the MAC address to which the router sends the packet.
Figure 9-1 Packet Classification with a Shared Interface using MAC Addresses
Internet
Packet Destination: 209.165.201.1 via MAC 000C.F142.4CDC GE 0/0.1 (Shared Interface) Classifier
MAC 000C.F142.4CDC
Host 209.165.202.129
Host 209.165.200.225
Host 209.165.201.1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-4
153367
Chapter 9
Note that all new incoming traffic must be classified, even from inside networks. Figure 9-2 shows a host on the Context B inside network accessing the Internet. The classifier assigns the packet to Context B because the ingress interface is Gigabit Ethernet 0/1.3, which is assigned to Context B.
Figure 9-2 Incoming Traffic from Inside Networks
Internet
Classifier
Host 10.1.1.13
Host 10.1.1.13
Host 10.1.1.13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92395
9-5
For transparent firewalls, you must use unique interfaces. Figure 9-3 shows a host on the Context B inside network accessing the Internet. The classifier assigns the packet to Context B because the ingress interface is Gigabit Ethernet 1/0.3, which is assigned to Context B.
Figure 9-3 Transparent Firewall Contexts
Internet
Host 10.1.1.13
Host 10.1.2.13
Host 10.1.3.13
Note
Cascading contexts requires that you configure unique MAC addresses for each context interface. Because of the limitations of classifying packets on shared interfaces without MAC addresses, we do not recommend using cascading contexts without unique MAC addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-6
92401
Chapter 9
Figure 9-4 shows a gateway context with two contexts behind the gateway.
Figure 9-4 Cascading Contexts
Internet GE 0/0.2 Outside Gateway Context Inside GE 0/0.1 (Shared Interface) Outside Admin Context Outside Context A
GE 1/1.8 Inside
GE 1/1.43 Inside
153366
System Administrator Access, page 9-7 Context Administrator Access, page 9-8
Access the ASASM console. From the console, you access the system execution space, which means that any commands you enter affect only the system configuration or the running of the system (for run-time commands).
Access the admin context using Telnet, SSH, or ASDM. See Chapter 32, Configuring Management Access, to enable Telnet, SSH, and SDM access.
As the system administrator, you can access all contexts. When you change to a context from admin or the system, your username changes to the default enable_15 username. If you configured command authorization in that context, you need to either configure authorization privileges for the enable_15 user, or you can log in as a different name for which you provide sufficient privileges in the command authorization configuration for the context. To
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-7
log in with a username, enter the login command. For example, you log in to the admin context with the username admin. The admin context does not have any command authorization configuration, but all other contexts include command authorization. For convenience, each context configuration includes a user admin with maximum privileges. When you change from the admin context to context A, your username is altered, so you must log in again as admin by entering the login command. When you change to context B, you must again enter the login command to log in as admin. The system execution space does not support any AAA commands, but you can configure its own enable password, as well as usernames in the local database to provide individual logins.
Resource Limits, page 9-8 Default Class, page 9-9 Class Members, page 9-10
Resource Limits
When you create a class, the ASASM does not set aside a portion of the resources for each context assigned to the class; rather, the ASASM sets the maximum limit for a context. If you oversubscribe resources, or allow some resources to be unlimited, a few contexts can use up those resources, potentially affecting service to other contexts. You can set the limit for individual resources, as a percentage (if there is a hard system limit) or as an absolute value. You can oversubscribe the ASASM by assigning more than 100 percent of a resource across all contexts. For example, you can set the Bronze class to limit connections to 20 percent per context, and then assign 10 contexts to the class for a total of 200 percent. If contexts concurrently use more than the system limit, then each context gets less than the 20 percent you intended. (See Figure 9-5.)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-8
Chapter 9
Figure 9-5
Resource Oversubscription
Total Number of System Connections = 999,900 Max. 20% (199,800) 16% (159,984) 12% (119,988) 8% (79,992) 4% (39,996) 1 2 3 4 5 6 Contexts in Class 7 8 9 10 Maximum connections allowed. Connections in use. Connections denied because system limit was reached.
104895
153211
If you assign an absolute value to a resource across all contexts that exceeds the practical limit of the ASASM, then the performance of the ASASM might be impaired. The ASASM lets you assign unlimited access to one or more resources in a class, instead of a percentage or absolute number. When a resource is unlimited, contexts can use as much of the resource as the system has available or that is practically available. For example, Context A, B, and C are in the Silver Class, which limits each class member to 1 percent of the connections, for a total of 3 percent; but the three contexts are currently only using 2 percent combined. Gold Class has unlimited access to connections. The contexts in the Gold Class can use more than the 97 percent of unassigned connections; they can also use the 1 percent of connections not currently in use by Context A, B, and C, even if that means that Context A, B, and C are unable to reach their 3 percent combined limit. (See Figure 9-6.) Setting unlimited access is similar to oversubscribing the ASASM, except that you have less control over how much you oversubscribe the system.
Figure 9-6 Unlimited Resources
50% 43% 5% 4% 3% 2% 1% A B C Contexts Silver Class 1 2 3 Contexts Gold Class Connections denied because system limit was reached. Maximum connections allowed. Connections in use.
Default Class
All contexts belong to the default class if they are not assigned to another class; you do not have to actively assign a context to the default class.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-9
If a context belongs to a class other than the default class, those class settings always override the default class settings. However, if the other class has any settings that are not defined, then the member context uses the default class for those limits. For example, if you create a class with a 2 percent limit for all concurrent connections, but no other limits, then all other limits are inherited from the default class. Conversely, if you create a class with a limit for all resources, the class uses no settings from the default class. By default, the default class provides unlimited access to resources for all contexts, except for the following limits, which are by default set to the maximum allowed per context:
Telnet sessions5 sessions. SSH sessions5 sessions. IPsec sessions5 sessions. MAC addresses65,535 entries.
Figure 9-7 shows the relationship between the default class and other classes. Contexts A and C belong to classes with some limits set; other limits are inherited from the default class. Context B inherits no limits from default because all limits are set in its class, the Gold class. Context D was not assigned to a class, and is by default a member of the default class.
Figure 9-7 Resource Classes
Default Class
Context D
Class Silver (Some Limits Set) Class Gold (All Limits Set)
Context A
Context C
Context B
Class Members
To use the settings of a class, assign the context to the class when you define the context. All contexts belong to the default class if they are not assigned to another class; you do not have to actively assign a context to default. You can only assign a context to one resource class. The exception to this rule is that limits that are undefined in the member class are inherited from the default class; so in effect, a context could be a member of default plus another class.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-10
104689
Chapter 9
Default MAC Address, page 9-11 Interaction with Manual MAC Addresses, page 9-11 Failover MAC Addresses, page 9-11 MAC Address Format, page 9-12
Active unit MAC address: 12_slot.port_subid.contextid. Standby unit MAC address: 02_slot.port_subid.contextid.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-11
Active unit MAC address: 12_slot.port_subid.contextid. Standby unit MAC address: 02_slot.port_subid.contextid.
For platforms with no interface slots, the slot is always 0. The port is the interface port. The subid is an internal ID for the subinterface, which is not viewable. The contextid is an internal ID for the context, viewable with the show context detail command. For example, the interface GigabitEthernet 0/1.200 in the context with the ID 1 has the following generated MAC addresses, where the internal ID for subinterface 200 is 31:
This MAC address generation method does not allow for persistent MAC addresses across reloads, does not allow for multiple ASASMs on the same network segment (because unique MAC addresses are not guaranteed), and does not prevent overlapping MAC addresses with manually assigned MAC addresses. We recommend using a prefix with the MAC address generation to avoid these issues.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-12
Chapter 9
Supports IPv6.
Model Guidelines
Dynamic routing protocols Security contexts support only static routes. You cannot enable OSPF, RIP, or EIGRP in multiple context mode.
VPN Multicast routing. Multicast bridging is supported. Threat Detection Phone Proxy QoS
Additional Guidelines
The context mode (single or multiple) is not stored in the configuration file, even though it does endure reboots. If you need to copy your configuration to another device, set the mode on the new device to match.
Default Settings
By default, the ASASM is in single context mode.
Task Flow for Configuring Multiple Context Mode, page 9-14 Enabling or Disabling Multiple Context Mode, page 9-14 Configuring a Class for Resource Management, page 9-15 Configuring a Security Context, page 9-18
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-13
Enable multiple context mode. See the Enabling or Disabling Multiple Context Mode section on page 9-14. (Optional) Configure classes for resource management. See the Configuring a Class for Resource Management section on page 9-15. Configure security contexts. See the Configuring a Security Context section on page 9-18. (Optional) Automatically assign MAC addresses to context interfaces. See the Automatically Assigning MAC Addresses to Context Interfaces section on page 9-19. Complete interface configuration in the context. See Chapter 10, Configuring Interfaces (Routed Mode), or Chapter 11, Configuring Interfaces (Transparent Mode).
Enabling Multiple Context Mode, page 9-14 Restoring Single Context Mode, page 9-15
Prerequisites
When you convert from single mode to multiple mode, the ASASM converts the running configuration into two files. The original startup configuration is not saved, so if it differs from the running configuration, you should back it up before proceeding.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-14
Chapter 9
The context mode (single or multiple) is not stored in the configuration file, even though it does endure reboots. If you need to copy your configuration to another device, set the mode on the new device to match.
Detailed Steps
Command
mode multiple
Purpose Changes to multiple context mode. You are prompted to reboot the ASASM.
Example:
hostname(config)# mode multiple
Prerequisites
Perform this procedure in the system execution space.
Detailed Steps
Command
Step 1
copy flash:old_running.cfg startup-config
Purpose Copies the backup version of your original running configuration to the current startup configuration.
Example:
hostname(config)# copy flash:old_running.cfg startup-config
Step 2
mode single
Sets the mode to single mode. You are prompted to reboot the ASASM.
Example:
hostname(config)# mode single
Prerequisites
Perform this procedure in the system execution space.
Guidelines
Table 9-1 lists the resource types and the limits.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-15
Table 9-1
Minimum and Maximum Number per Context System Limit1 N/A 65,535
Description For transparent firewall mode, the number of MAC addresses allowed in the MAC address table.
conns
Concurrent or Rate
N/A
Concurrent connections: TCP or UDP connections between any two hosts, including connections between one See the Supported host and multiple other hosts. Feature Licenses section on page 5-1 for the connection limit for your platform. Rate: N/A N/A N/A 32 Application inspections. Hosts that can connect through the ASASM. ASDM management sessions.
Note
ASDM sessions use two HTTPS connections: one for monitoring that is always present, and one for making configuration changes that is present only when you make changes. For example, the system limit of 32 ASDM sessions represents a limit of 64 HTTPS sessions.
1. If this column value is N/A, then you cannot set a percentage of the resource because there is no hard system limit for the resource.
Detailed Steps
Step 1 Step 2
If you are not already in the System configuration mode, in the Device List pane, double-click System under the active device IP address. On the Context Management > Resource Class pane, click Add. The Add Resource Class dialog box appears. In the Resource Class field, enter a class name up to 20 characters in length. In the Count Limited Resources area, set the concurrent limits for resources.
Step 3 Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-16
Chapter 9
For resources that do not have a system limit, you cannot set the percentage; you can only set an absolute value. If you do not set a limit, the limit is inherited from the default class. If the default class does not set a limit, then the resource is unlimited, or the system limit if available. You can set one or more of the following limits:
HostsSets the limit for concurrent hosts that can connect through the ASASM. Select the check box to enable this limit. If you set the limit to 0, it is unlimited. TelnetSets the limit for concurrent Telnet sessions. Select the check box to enable this limit. You can set the limit as a percentage by entering any integer greater than 1 and selecting Percent from the list. You can assign more than 100 percent if you want to oversubscribe the device. Or you can set the limit as an absolute value by entering an integer between 1 and 5 and selecting Absolute from the list. The system has a maximum of 100 sessions divided between all contexts. ASDM SessionsSets the limit for concurrent ASDM sessions. Select the check box to enable this limit. You can set the limit as a percentage by entering any integer greater than 1 and selecting Percent from the list. You can assign more than 100 percent if you want to oversubscribe the device. Or you can set the limit as an absolute value by entering an integer between 1 and 5 and selecting Absolute from the list. The system has a maximum of 80 sessions divided between all contexts. ASDM sessions use two HTTPS connections: one for monitoring that is always present, and one for making configuration changes that is present only when you make changes. For example, the system limit of 32 ASDM sessions represents a limit of 64 HTTPS sessions, divided between all contexts. ConnectionsSets the limit for concurrent TCP or UDP connections between any two hosts, including connections between one host and multiple other hosts. Select the check box to enable this limit. You can set the limit as a percentage by entering any integer greater than 1 and selecting Percent from the list. You can assign more than 100 percent if you want to oversubscribe the device. Or you can set the limit as an absolute value by entering an integer between 0 (system limit) and the system limit for your model, and selecting Absolute from the list. See the Release Notes for Cisco ASDM, Version 6.5(x)SM for the connection limit for your model. XlatesSets the limit for address translations. Select the check box to enable this limit. If you set the limit to 0, it is unlimited. SSHSets the limit for SSH sessions. Select the check box to enable this limit. You can set the limit as a percentage by entering any integer greater than 1 and selecting Percent from the list. You can assign more than 100 percent if you want to oversubscribe the device. Or you can set the limit as an absolute value by entering an integer between 1 and 5 and selecting Absolute from the list. The system has a maximum of 100 sessions divided between all contexts. MAC Entries(Transparent mode only) Sets the limit for MAC address entries in the MAC address table. Select the check box to enable this limit. You can set the limit as a percentage by entering any integer greater than 1 and selecting Percent from the list. You can assign more than 100 percent if you want to oversubscribe the device. Or you can set the limit as an absolute value by entering an integer between 0 (system limit) and 65535 and selecting Absolute from the list.
Step 5
In the Rate Limited Resources area, set the rate limit for resources. If you do not set a limit, the limit is inherited from the default class. If the default class does not set a limit, then it is unlimited by default. You can set one or more of the following limits:
Conns/secSets the limit for connections per second. Select the check box to enable this limit. If you set the limit to 0, it is unlimited. Syslogs/secSets the limit for system log messages per second. Select the check box to enable this limit. If you set the limit to 0, it is unlimited.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-17
Step 6
Inspects/secSets the limit for application inspections per second. Select the check box to enable this limit. If you set the limit to 0, it is unlimited.
Click OK.
Prerequisites
Perform this procedure in the system execution space. For the ASASM, assign VLANs to the ASASM on the switch according to Chapter 2, Configuring the Switch for Use with the ASA Services Module.
Detailed Steps
Step 1 Step 2
If you are not already in the System configuration mode, in the Device List pane, double-click System under the active device IP address. On the Context Management > Security Contexts pane, click Add. The Add Context dialog box appears. In the Security Context field, enter the context name as a string up to 32 characters long. This name is case sensitive, so you can have two contexts named customerA and CustomerA, for example. System or Null (in upper or lower case letters) are reserved names, and cannot be used.
Step 3
Step 4 Step 5
In the Interface Allocation area, click the Add button to assign an interface to the context. From the Interfaces > Physical Interface drop-down list, choose an interface. You can assign the main interface, in which case you leave the subinterface ID blank, or you can assign a subinterface or a range of subinterfaces associated with this interface. In transparent firewall mode, only interfaces that have not been allocated to other contexts are shown. If the main interface was already assigned to another context, then you must choose a subinterface.
Step 6
(Optional) In the Interfaces > Subinterface Range (optional) drop-down list, choose a subinterface ID. For a range of subinterface IDs, choose the ending ID in the second drop-down list, if available. In transparent firewall mode, only subinterfaces that have not been allocated to other contexts are shown. (Optional) In the Aliased Names area, check Use Aliased Name in Context to set an aliased name for this interface to be used in the context configuration instead of the interface ID.
a.
Step 7
In the Name field, sets the aliased name. An aliased name must start with a letter, end with a letter, and have as interior characters only letters, digits, or an underscore. This field lets you specify a name that ends with a letter or underscore; to add an optional digit after the name, set the digit in the Range field.
b.
(Optional) In the Range field, set the numeric suffix for the aliased name. If you have a range of subinterfaces, you can enter a range of digits to be appended to the name.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-18
Chapter 9
Step 8 Step 9
(Optional) To enable context users to see physical interface properties even if you set an aliased name, check Show Hardware Properties in Context. (Optional) In transparent mode, if you want to share the Service Insertion Architecture (SIA) data-plane or control-plane interface, check the SIA Shared check box. Transparent mode does not otherwise allow shared interfaces. Click OK to return to the Add Context dialog box. (Optional) To assign this context to a resource class, choose a class name from the Resource Assignment > Resource Class drop-down list. You can add or edit a resource class directly from this area. See the Configuring a Class for Resource Management section on page 9-15 for more information.
Step 10 Step 11
Step 12
To set the context configuration location, identify the URL by choosing a file system type from the Config URL drop-down list and entering a path in the field. For example, the combined URL for FTP has the following format: ftp://server.example.com/configs/admin.cfg (Optional) For external filesystems, set the username and password by clicking Login. (Optional) To set the failover group for active/active failover, choose the group name in the Failover Group drop-down list.
Step 13
Step 14
Guidelines
When you configure a name for the interface in a context, the new MAC address is generated immediately. If you enable this feature after you configure context interfaces, then MAC addresses are generated for all interfaces immediately after you enable it. If you disable this feature, the MAC address for each interface reverts to the default MAC address. For example, subinterfaces of GigabitEthernet 0/1 revert to using the MAC address of GigabitEthernet 0/1. In the rare circumstance that the generated MAC address conflicts with another private MAC address in your network, you can manually set the MAC address for the interface within the context. See the Configuring the MAC Address and MTU section on page 10-7 to manually set the MAC address.
Detailed Steps
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-19
If you are not already in the System configuration mode, in the Device List pane, double-click System under the active device IP address. Choose the Configuration > Context Management > Security Contexts pane, and check Mac-Address auto. (Optional) Check the Prefix check box, and in the field, enter a a decimal value between 0 and 65535. This prefix is converted to a 4-digit hexadecimal number, and used as part of the MAC address. The prefix ensures that each ASASM uses unique MAC addresses, so you can have multiple ASASMs on a network segment, for example. See the MAC Address Format section for more information about how the prefix is used.
Monitoring Context Resource Usage, page 9-20 Viewing Assigned MAC Addresses, page 9-21
If you are not already in the System mode, in the Device List pane, double-click System under the active device IP address. Click the Monitoring button on the toolbar. Click Context Resource Usage. Click each resource type to view the resource usage for all contexts:
cleared, either using the clear resource usage command or because the device rebooted.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-20
Chapter 9
Existing Connections (%)Shows the connections used by this context as a percentage of the
cleared, either using the clear resource usage command or because the device rebooted.
cleared, either using the clear resource usage command or because the device rebooted.
either using the clear resource usage command or because the device rebooted.
last cleared, either using the clear resource usage command or because the device rebooted.
Step 4
Viewing MAC Addresses in the System Configuration, page 9-22 Viewing MAC Addresses Within a Context, page 9-22
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-21
Guidelines
If you manually assign a MAC address to an interface, but also have auto-generation enabled, the auto-generated address continues to show in the configuration even though the manual MAC address is the one that is in use. If you later remove the manual MAC address, the auto-generated one shown will be used.
Detailed Steps
Step 1 Step 2
If you are not already in the System configuration mode, in the Device List pane, double-click System under the active device IP address. Choose the Configuration > Context Management > Security Contexts pane, and view the Primary MAC and Secondary MAC columns.
Detailed Steps
Step 1 Step 2
If you are not already in the System configuration mode, in the Device List pane, double-click System under the active device IP address. Choose the Configuration > Interfaces pane, and view the MAC Address address column. This table shows the MAC address in use; if you manually assign a MAC address and also have auto-generation enabled, then you can only view the unused auto-generated address from within the system configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-22
Chapter 9
Configuring Multiple Context Mode Feature History for Multiple Context Mode
Feature Information Multiple context mode was introduced. We introduced the following screens: Configuration > Context Management.
7.2(1)
Automatic assignment of MAC address to context interfaces was introduced. We modified the following screen: Configuration > Context Management > Security Contexts.
Resource management
7.2(1)
Resource management was introduced. We introduced the following screen: Configuration > Context Management > Resource Management.
8.0(2)
The AIP SSM running IPS software Version 6.0 and above can run multiple virtual sensors, which means you can configure multiple security policies on the AIP SSM. You can assign each context or single mode ASASM to one or more virtual sensors, or you can assign multiple security contexts to the same virtual sensor. We modified the following screen: Configuration > Context Management > Security Contexts.
8.0(5)/8.2(2)
The MAC address format was changed to use a prefix, to use a fixed starting value (A2), and to use a different scheme for the primary and secondary unit MAC addresses in a failover pair. The MAC addresess are also now persistent accross reloads. The command parser now checks if auto-generation is enabled; if you want to also manually assign a MAC address, you cannot start the manual MAC address with A2. We modified the following screen: Configuration > Context Management > Security Contexts.
Maximum contexts increased for the ASA 5550 8.4(1) and 5580
The maximum security contexts for the ASA 5550 was increased from 50 to 100. The maximum for the ASA 5580 was increased from 50 to 250.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
9-24
PA R T
Configuring Interfaces
CH A P T E R
10
Information About Completing Interface Configuration in Routed Mode, page 10-1 Licensing Requirements for Completing Interface Configuration in Routed Mode, page 10-2 Guidelines and Limitations, page 10-3 Default Settings, page 10-3 Completing Interface Configuration in Routed Mode, page 10-4 Turning Off and Turning On Interfaces, page 10-17 Monitoring Interfaces, page 10-17 Feature History for Interfaces in Routed Mode, page 10-25
Note
For multiple context mode, complete the tasks in this section in the context execution space. In the Configuration > Device List pane, double-click the context name under the active device IP address.
Security Levels, page 10-1 Dual IP Stack (IPv4 and IPv6), page 10-2
Security Levels
Each interface must have a security level from 0 (lowest) to 100 (highest). For example, you should assign your most secure network, such as the inside host network, to level 100. While the outside network connected to the Internet can be level 0. Other networks, such as DMZs can be in between. You can assign interfaces to the same security level. See the Allowing Same Security Level Communication section on page 10-15 for more information. The level controls the following behavior:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-1
Network accessBy default, there is an implicit permit from a higher security interface to a lower security interface (outbound). Hosts on the higher security interface can access any host on a lower security interface. You can limit access by applying an access list to the interface. If you enable communication for same security interfaces (see the Allowing Same Security Level Communication section on page 10-15), there is an implicit permit for interfaces to access other interfaces on the same security level or lower.
Inspection enginesSome application inspection engines are dependent on the security level. For same security interfaces, inspection engines apply to traffic in either direction.
NetBIOS inspection engineApplied only for outbound connections. SQL*Net inspection engineIf a control connection for the SQL*Net (formerly OraServ) port
exists between a pair of hosts, then only an inbound data connection is permitted through the ASASM.
FilteringHTTP(S) and FTP filtering applies only for outbound connections (from a higher level to a lower level). If you enable communication for same security interfaces, you can filter traffic in either direction. established commandThis command allows return connections from a lower security host to a higher security host if there is already an established connection from the higher level host to the lower level host. If you enable communication for same security interfaces, you can configure established commands for both directions.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-2
Chapter 10
For the ASASM in multiple context mode, configure switch ports and VLANs on the switch, and then assign VLANs to the ASASM according to Chapter 2, Configuring the Switch for Use with the ASA Services Module. In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. PPPoE is not supported in multiple context mode.
For multiple context mode, each context typically uses a different subnet. You can use overlapping subnets, but your network topology requires router and NAT configuration to make it possible from a routing standpoint.
Failover Guidelines
Do not finish configuring failover interfaces with the procedures in this chapter. See the Configuring Active/Standby Failover section on page 49-6 or the Configuring Active/Active Failover section on page 50-7 to configure the failover and state links. In multiple context mode, failover interfaces are configured in the system configuration.
IPv6 Guidelines
Supports IPv6.
VLAN ID Guidelines for the ASASM
You can add any VLAN ID to the configuration, but only VLANs that are assigned to the ASASM by the switch can pass traffic. To view all VLANs assigned to the ASASM, use the show vlan command. If you add an interface for a VLAN that is not yet assigned to the ASASM by the switch, the interface will be in the down state. When you assign the VLAN to the ASASM, the interface changes to an up state. See the show interface command for more information about interface states.
Default Settings
This section lists default settings for interfaces if you do not have a factory default configuration. For information about the factory default configurations, see the section on page 3-10.
Default Security Level
The default security level is 0. If you name an interface inside and you do not set the security level explicitly, then the ASASM sets the security level to 100.
Note
If you change the security level of an interface, and you do not want to wait for existing connections to time out before the new security information is used, you can clear the connections using the clear local-host command.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-3
In single mode or in the system execution space, VLAN interfaces are enabled by default. In multiple context mode, all allocated interfaces are enabled by default, no matter what the state of the interface is in the system execution space. However, for traffic to pass through the interface, the interface also has to be enabled in the system execution space. If you shut down an interface in the system execution space, then that interface is down in all contexts that share it.
By default, the ASASM supports jumbo frames. Just configure the MTU for the desired packet size according to the Configuring the MAC Address and MTU section on page 10-7.
Task Flow for Completing Interface Configuration, page 10-4 Configuring General Interface Parameters, page 10-4 Configuring the MAC Address and MTU, page 10-7 Configuring IPv6 Addressing, page 10-8 Allowing Same Security Level Communication, page 10-15
Set up your interfaces depending on your model: ASASMChapter 2, Configuring the Switch for Use with the ASA Services Module.(Multiple context mode) Allocate interfaces to the context according to the Configuring Multiple Contexts section on page 9-13. (Multiple context mode) In the Configuration > Device List pane, double-click the context name under the active device IP address. Configure general interface parameters, including the interface name, security level, and IPv4 address. See the Configuring General Interface Parameters section on page 10-4. (Optional) Configure the MAC address and the MTU. See the Configuring the MAC Address and MTU section on page 10-7. (Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 10-8. (Optional) Allow same security level communication, either by allowing communication between two interfaces or by allowing traffic to enter and exit the same interface. See the Allowing Same Security Level Communication section on page 10-15.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-4
Chapter 10
VLAN interfaces
If you are using failover, do not use this procedure to name interfaces that you are reserving for failover and Stateful Failover communications. See the Configuring Active/Standby Failover section on page 49-6 or the Configuring Active/Active Failover section on page 50-7 to configure the failover and state links.
Restrictions
PPPoE is not supported in multiple context mode. PPPoE and DHCP is not supported on the ASASM.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Detailed Steps
Step 1 Step 2
Choose the Configuration > Device Setup > Interfaces pane. Choose the interface row, and click Edit. The Edit Interface dialog box appears with the General tab selected.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-5
Step 3 Step 4
In the Interface Name field, enter a name up to 48 characters in length. In the Security level field, enter a level between 0 (lowest) and 100 (highest). See the Security Levels section on page 10-1 for more information. (Optional; not supported for redundant interfaces) To set this interface as a management-only interface, check the Dedicate this interface to management-only check box. Through traffic is not accepted on a management-only interface. If the interface is not already enabled, check the Enable Interface check box. To set the IP address, one of the following options.
Step 5
Step 6 Step 7
Note
For use with failover, you must set the IP address and standby address manually. Set the standby IP addresses on the Configuration > Device Management > High Availability > Failover > Interfaces tab. To set the IP address manually, click the Use Static IP radio button and enter the IP address and mask.
Step 8
(Optional) In the Description field, enter a description for this interface. The description can be up to 240 characters on a single line, without carriage returns. In the case of a failover or state link, the description is fixed as LAN Failover Interface, STATE Failover Interface, or LAN/STATE Failover Interface, for example. You cannot edit this description. The fixed description overwrites any description you enter here if you make this interface a failover or state link.
Step 9
Click OK.
What to Do Next
(Optional) Configure the MAC address and the MTU. See the Configuring the MAC Address and MTU section on page 10-7.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-6
Chapter 10
(Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 10-8.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-7
In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Detailed Steps
Step 1
Choose the Configuration > Device Setup > Interfaces pane. For the ASA 5505, the Interfaces tab shows by default. Choose the interface row, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the Advanced tab.
Step 2
Step 3
Step 4
To set the MTU, enter the value in the MTU field, between 300 and 65,535 bytes. The default is 1500 bytes. To manually assign a MAC address to this interface, enter a MAC address in the Active Mac Address field in H.H.H format, where H is a 16-bit hexadecimal digit. For example, the MAC address 00-0C-F1-42-4C-DE would be entered as 000C.F142.4CDE. The first two bytes of a manual MAC address cannot be A2 if you also want to use auto-generated MAC addresses.
Step 5
Step 6
If you use failover, enter the standby MAC address in the Standby Mac Address field. If the active unit fails over and the standby unit becomes active, the new active unit starts using the active MAC addresses to minimize network disruption, while the old active unit uses the standby address.
What to Do Next
(Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 10-8.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-8
Chapter 10
Configuring a Global IPv6 Address and Other Options, page 10-10 (Optional) Configuring the Link-Local Addresses Automatically, page 10-14 (Optional) Configuring the Link-Local Addresses Manually, page 10-14
IPv6 Addressing, page 10-9 Duplicate Address Detection, page 10-9 Modified EUI-64 Interface IDs, page 10-10
IPv6 Addressing
You can configure two types of unicast addresses for IPv6:
GlobalThe global address is a public address that you can use on the public network. Link-localThe link-local address is a private address that you can only use on the directly-connected network. Routers do not forward packets using link-local addresses; they are only for communication on a particular physical network segment. They can be used for address configuration or for the ND functions such as address resolution and neighbor discovery.
At a minimum, you need to configure a link-local addresses for IPv6 to operate. If you configure a global address, a link-local address is automatically configured on the interface, so you do not also need to specifically configure a link-local address. If you do not configure a global address, then you need to configure the link-local address, either automatically or manually.
If the duplicate address is the link-local address of the interface, the processing of IPv6 packets is disabled on the interface. If the duplicate address is a global address, the address is not used. However, all configuration commands associated with the duplicate address remain as configured while the state of the address is set to DUPLICATE. If the link-local address for an interface changes, duplicate address detection is performed on the new link-local address and all of the other IPv6 address associated with the interface are regenerated (duplicate address detection is performed only on the new link-local address).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-9
The ASASM uses neighbor solicitation messages to perform duplicate address detection. By default, the number of times an interface performs duplicate address detection is 1.
The address format verification is only performed when a flow is created. Packets from an existing flow are not checked. Additionally, the address verification can only be performed for hosts on the local link. Packets received from hosts behind a router will fail the address format verification, and be dropped, because their source MAC address will be the router MAC address and not the host MAC address.
Note
Configuring the global address automatically configures the link-local address, so you do not need to configure it separately.
Restrictions
The ASASM does not support IPv6 anycast addresses.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Detailed Steps
Step 1 Step 2
Choose the Configuration > Device Setup > Interfaces pane. Choose an interface, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-10
Chapter 10
Step 4
(Optional) To enforce the use of Modified EUI-64 format interface identifiers in IPv6 addresses on a local link, check the Enforce EUI-64 check box. See the Modified EUI-64 Interface IDs section on page 10-10 for more information. Configure the global IPv6 address using one of the following methods.
Step 5
Stateless autoconfigurationIn the Interface IPv6 Addresses area, check the Enable address autoconfiguration check box. Enabling stateless autconfiguration on the interface configures IPv6 addresses based upon prefixes received in Router Advertisement messages. A link-local address, based on the Modified EUI-64 interface ID, is automatically generated for the interface when stateless autoconfiguration is enabled.
Note
Although RFC 4862 specifies that hosts configured for stateless autoconfiguration do not send Router Advertisement messages, the ASASM does send Router Advertisement messages in this case. See the Suppress RA chck box to suppress messages.
b. In the Address/Prefix Length field, enter the global IPv6 address and the IPv6 prefix length. For
example, 2001:0DB8::BA98:0:3210/48. See the IPv6 Addresses section on page A-5 for more information about IPv6 addressing.
c. (Optional) To use the Modified EUI-64 interface ID in the low order 64 bits of the address,
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-11
(Optional) In the top area, customize the IPv6 configuration by configuring the following options:
DAD AttemptsThis setting configures the number of consecutive neighbor solicitation messages that are sent on an interface while DAD is performed on IPv6 addresses. Valid values are from 0 to 600. A zero value disables DAD processing on the specified interface. The default is one message. NS IntervalEnter the neighbor solicitation message interval. The neighbor solicitation message requests the link-layer address of a target node. Valid values are from 1000 to 3600000 milliseconds. The default is 1000 milliseconds. Reachable TimeEnter the amount of time in seconds that a remote IPv6 node is considered reachable after a reachability confirmation event has occurred. Valid values are from 0 to 3600000 milliseconds. The default is zero. A configured time enables the detection of unavailable neighbors. Shorter times enable detection more quickly; however, very short configured times are not recommended in normal IPv6 operation. RA LifetimeEnter the amount of time that IPv6 router advertisement transmissions are considered valid. Valid values are from 0 to 9000 seconds. The default is 1800 seconds. Router advertisement transmissions include a preference level and a lifetime field for each advertised router address. These transmissions provide route information and indicate that the router is still operational to network hosts. RA IntervalEnter the interval between IPv6 router advertisement transmissions. Valid values are from 3 to 1800 seconds. The default is 200 seconds. To list the router advertisement transmission interval in milliseconds, check the RA Interval in Milliseconds check box. Valid values are from 500 to 1800000 milliseconds. To allow the generation of addresses for hosts, make sure that the Suppress RA check box is unchecked. This is the default setting if IPv6 unicast routing is enabled. To prevent the generation of IPv6 router advertisement transmissions, check the Suppress RA check box.
Step 7
(Optional) To configure which IPv6 prefixes are included in IPv6 router advertisements, complete the following. By default, prefixes configured as addresses on an interface are advertised in router advertisements. If you configure prefixes for advertisement using this area, then only these prefixes are advertised.
a.
In the Interface IPv6 Prefixes area, click Add. The Add IPv6 Prefix for Interface dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-12
Chapter 10
b.
In the Address/Prefix Length field, enter the IPv6 address with the prefix length. To configure settings that apply to all prefixes, check the Default Values check box instead of entering an Address. (Optional) To indicate that the IPv6 prefix is not advertised, check the No Advertisements check box. (Optional) To indicate that the specified prefix is not used for on-link determination, check the Off-link check box. (Optional) To indicate to hosts on the local link that the specified prefix cannot be used for IPv6 autoconfiguration, check the No Auto-Configuration check box. In the Prefix Lifetime area, choose one of the following:
Lifetime DurationSpecify the following:
c. d. e. f.
A valid lifetime for the prefix in seconds from the drop-down list. This setting is the amount of time that the specified IPv6 prefix is advertised as being valid. The maximum value represents infinity. Valid values are from 0 to 4294967295. The default is 2592000 (30 days). A preferred lifetime for the prefix from the drop-down list. This setting is the amount of time that the specified IPv6 prefix is advertised as being preferred. The maximum value represents infinity. Valid values are from 0 to 4294967295. The default setting is 604800 (seven days).
Lifetime Expiration DateSpecify the following:
Choose a valid month and day from the drop-down list, and then enter a time in hh:mm format. Choose a preferred month and day from the drop-down list, and then enter a time in hh:mm format.
Step 8
Click OK. You return to the Edit Interface dialog box. Click OK. You return to the Configuration > Device Setup > Interfaces pane.
Step 9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-13
Choose the Configuration > Device Setup > Interfaces pane. Select an interface, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab. In the IPv6 configuration area, check the Enable IPv6 check box. This option enables IPv6 and automatically generates the link-local address using the Modified EUI-64 interface ID based on the interface MAC address.
Step 3 Step 4
Note
You do not need to check this option if you configure any IPv6 addresses (either global or link-local); IPv6 support is automatically enabled as soon as you assign an IPv6 address. Similarly, unchecking this option does not disable IPv6 if you configured IPv6 addresses.
Step 5
Click OK.
Choose the Configuration > Device Setup > Interfaces pane. Select an interface, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-14
Chapter 10
Step 4
To set the link-local address, enter an address in the Link-local address field. A link-local address should start with FE8, FE9, FEA, or FEB, for example fe80::20d:88ff:feee:6a82. See the IPv6 Addresses section on page A-5 for more information about IPv6 addressing.
Step 5
Click OK.
You can configure more than 101 communicating interfaces. If you use different levels for each interface and do not assign any interfaces to the same security level, you can configure only one interface per level (0 to 100).
You want traffic to flow freely between all same security interfaces without access lists.
If you enable same security interface communication, you can still configure interfaces at different security levels as usual.
Note
All traffic allowed by this feature is still subject to firewall rules. Be careful not to create an asymmetric routing situation that can cause return traffic not to traverse the ASASM. For the ASASM, before you can enable this feature, you must first correctly configure the MSFC so that packets are sent to the ASASM MAC address instead of being sent directly through the switch to the destination host. Figure 10-1 shows a network where hosts on the same interface need to communicate.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-15
Figure 10-1
Host
IP cloud-2
Vlan60 10.6.37.0 MSFC Vlan70 10.6.36.0 Vlan10 10.6.35.0 SVI, Vlan20 10.6.34.0
IP cloud-1 Host
IP cloud-3 Host
ASA
The following sample configuration shows the Cisco IOS route-map commands used to enable policy routing in the network shown in Figure 10-1:
route-map intra-inter3 permit 0 match ip address 103 set interface Vlan20 set ip next-hop 10.6.34.7 ! route-map intra-inter2 permit 20 match ip address 102 set interface Vlan20 set ip next-hop 10.6.34.7 ! route-map intra-inter1 permit 10 match ip address 101 set interface Vlan20 set ip next-hop 10.6.34.7
Restrictions
This feature is only available in routed firewall mode.
Detailed Steps
To enable interfaces on the same security level to communicate with each other, from the Configuration > Interfaces pane, check Enable traffic between two or more interfaces which are configured with same security level. To enable communication between hosts connected to the same interface, check Enable traffic between two or more hosts connected to the same interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-16
Chapter 10
Detailed Steps
Step 1
For single mode, choose the Configuration > Device Setup > Interfaces pane. For multiple mode in the System execution space, choose the Configuration > Context Management > Interfaces pane.
Click a VLAN interface that you want to configure, and click Edit. The Edit Interface dialog box appears.
Step 3
To enable or disable the interface, check or uncheck the Enable Interface check box.
Monitoring Interfaces
This section includes the following topics:
ARP Table, page 10-18 DHCP, page 10-18 MAC Address Table, page 10-21 Dynamic ACLs, page 10-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-17
Interface Graphs, page 10-21 PPPoE Client, page 10-24 Interface Connection, page 10-24
ARP Table
The Monitoring > Interfaces > ARP Table pane displays the ARP table, including static and dynamic entries. The ARP table includes entries that map a MAC address to an IP address for a given interface.
Fields
InterfaceLists the interface name associated with the mapping. IP AddressShows the IP address. MAC AddressShows the MAC address. Proxy ARPDisplays Yes if proxy ARP is enabled on the interface. Displays No if proxy ARP is not enabled on the interface. ClearClears the dynamic ARP table entries. Static entries are not cleared. RefreshRefreshes the table with current information from the ASASM and updates Last Updated date and time. Last UpdatedDisplay only. Shows the date and time the display was updated.
DHCP
The ASASM lets you monitor DHCP status, including the addresses assigned to clients, the lease information for the ASASM interface, and DHCP statistics.
IP AddressShows the IP address assigned to the client. Client-IDShows the client MAC address or ID. Lease ExpirationShows the date that the DHCP lease expires. The lease indicates how long the client can use the assigned IP address. Remaining time is also specified in the number of seconds and is based on the timestamp in the Last Updated display-only field. Number of Active LeasesShows the total number of DHCP leases. RefreshRefreshes the information from the ASASM. Last UpdatedShows when the data in the table was last updated.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-18
Chapter 10
Select an interfaceLists the ASASM interfaces. Choose the interface for which you want to view the DHCP lease. If an interface has multiple DHCP leases, then choose the interface and IP address pair you want to view. Attribute and ValueLists the attributes and values of the interface DHCP lease.
Temp IP addrDisplay only. The IP address assigned to the interface. Temp sub net maskDisplay only. The subnet mask assigned to the interface. DHCP lease serverDisplay only. The DHCP server address. stateDisplay only. The state of the DHCP lease, as follows:
InitialThe initialization state, where the ASASM begins the process of acquiring a lease. This state is also shown when a lease ends or when a lease negotiation fails. SelectingThe ASASM is waiting to receive DHCPOFFER messages from one or more DHCP servers, so it can choose one. RequestingThe ASASM is waiting to hear back from the server to which it sent its request. PurgingThe ASASM is removing the lease because of an error. BoundThe ASASM has a valid lease and is operating normally. RenewingThe ASASM is trying to renew the lease. It regularly sends DHCPREQUEST messages to the current DHCP server, and waits for a reply. RebindingThe ASASM failed to renew the lease with the original server, and now sends DHCPREQUEST messages until it gets a reply from any server or the lease ends. HolddownThe ASASM started the process to remove the lease. ReleasingThe ASASM sends release messages to the server indicating that the IP address is no longer needed.
LeaseDisplay only. The length of time, specified by the DHCP server, that the interface can
this lease.
RebindDisplay only. The length of time until the ASASM attempts to rebind to a DHCP
server. Rebinding occurs if the ASASM cannot communicate with the original DHCP server, and 87.5 percent of the lease time has expired. The ASASM then attempts to contact any available DHCP server by broadcasting DHCP requests.
Next timer fires afterDisplay only. The number of seconds until the internal timer triggers. Retry countDisplay only. If the ASASM is attempting to establish a lease, this field shows the
number of times the ASASM tried sending a DHCP message. For example, if the ASASM is in the Selecting state, this value shows the number of times the ASASM sent discover messages. If the ASASM is in the Requesting state, this value shows the number of times the ASASM sent request messages.
Client-IDDisplay only. The client ID used in all communication with the server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-19
ProxyDisplay only. Specifies if this interface is a proxy DHCP client for VPN clients, True
or False.
HostnameDisplay only. The client hostname.
DHCP Statistics
The Monitoring > Interfaces > DHCP > DHCP Statistics pane shows statistics for the DHCP server feature.
Fields
CountShows the number of times a specific message was processed. DirectionShows if the message type is Sent or Received. Total Messages ReceivedShows the total number of messages received by the ASASM. Total Messages SentShows the total number of messages sent by the ASASM. CounterShows general statistical DHCP data, including the following:
DHCP UDP Unreachable Errors DHCP Other UDP Errors Address Pools Automatic Bindings Expired Bindings Malformed Messages
ValueShows the number of each counter item. RefreshUpdates the DHCP table listings. Last UpdatedShows when the data in the tables was last updated.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-20
Chapter 10
InterfaceShows the interface name associated with the entry. MAC AddressShows the MAC address. TypeShows if the entry is static or dynamic. AgeShows the age of the entry, in minutes. To set the timeout, see the MAC Address Table section on page 10-21. RefreshRefreshes the table with current information from the ASASM.
Dynamic ACLs
The Monitoring > Interfaces > Dynamic ACLs pane shows a table of the Dynamic ACLs, which are functionally identical to the user-configured ACLs except that they are created, activated and deleted automatically by the ASASM. These ACLs do not show up in the configuration and are only visible in this table. They are identified by the (dynamic) keyword in the ACL header. When you choose an ACL in this table, the contents of the ACL are shown in the bottom text field.
Fields
ACLShows the name of the dynamic ACL. Element CountShows the number of elements in the ACL Hit CountShows the total hit count for all of the elements in the ACL.
Interface Graphs
The Monitoring > Interfaces > Interface Graphs pane lets you view interface statistics in graph or table form. If an interface is shared among contexts, the ASASM shows only statistics for the current context. The number of statistics shown for a subinterface is a subset of the number of statistics shown for a physical interface.
Fields
Available Graphs forLists the types of statistics available for monitoring. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Byte CountsShows the number of bytes input and output on the interface. Packet CountsShows the number of packets input and output on the interface. Packet RatesShows the rate of packets input and output on the interface. Bit RatesShows the bit rate for the input and output of the interface. Drop Packet CountShows the number of packets dropped on the interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-21
OverrunsThe number of times that the ASASM was incapable of handing received data to a hardware buffer because the input rate exceeded the ASASM capability to handle the data. UnderrunsThe number of times that the transmitter ran faster than the ASASM could handle. No BufferThe number of received packets discarded because there was no buffer space in the main system. Compare this with the ignored count. Broadcast storms on Ethernet networks are often responsible for no input buffer events.
Packet ErrorsShows the following statistics:
CRCThe number of Cyclical Redundancy Check errors. When a station sends a frame, it appends a CRC to the end of the frame. This CRC is generated from an algorithm based on the data in the frame. If the frame is altered between the source and destination, the ASASM notes that the CRC does not match. A high number of CRCs is usually the result of collisions or a station transmitting bad data. FrameThe number of frame errors. Bad frames include packets with an incorrect length or bad frame checksums. This error is usually the result of collisions or a malfunctioning Ethernet device. Input ErrorsThe number of total input errors, including the other types listed here. Other input-related errors can also cause the input error count to increase, and some datagrams might have more than one error; therefore, this sum might exceed the number of errors listed for the other types. RuntsThe number of packets that are discarded because they are smaller than the minimum packet size, which is 64 bytes. Runts are usually caused by collisions. They might also be caused by poor wiring and electrical interference. GiantsThe number of packets that are discarded because they exceed the maximum packet size. For example, any Ethernet packet that is greater than 1518 bytes is considered a giant. DeferredFor FastEthernet interfaces only. The number of frames that were deferred before transmission due to activity on the link.
MiscellaneousShows statistics for received broadcasts. Collision CountsFor FastEthernet interfaces only. Shows the following statistics:
Output ErrorsThe number of frames not transmitted because the configured maximum number of collisions was exceeded. This counter should only increment during heavy network traffic. CollisionsThe number of messages retransmitted due to an Ethernet collision (single and multiple collisions). This usually occurs on an overextended LAN (Ethernet or transceiver cable too long, more than two repeaters between stations, or too many cascaded multiport transceivers). A packet that collides is counted only once by the output packets. Late CollisionsThe number of frames that were not transmitted because a collision occurred outside the normal collision window. A late collision is a collision that is detected late in the transmission of the packet. Normally, these should never happen. When two Ethernet hosts try to talk at once, they should collide early in the packet and both back off, or the second host should see that the first one is talking and wait. If you get a late collision, a device is jumping in and trying to send the packet on the Ethernet while the ASASM is partly finished sending the packet. The ASASM does not resend the packet, because it may have freed the buffers that held the first part of the packet. This is not a real problem because networking protocols are designed to cope with collisions by resending packets. However, late collisions indicate a problem exists in your network. Common problems are large repeated networks and Ethernet networks running beyond the specification.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-22
Chapter 10
Input QueueShows the number of packets in the input queue, the current and the maximum,
including the following statistics: Hardware Input QueueThe number of packets in the hardware queue. Software Input QueueThe number of packets in the software queue.
Output QueueShows the number of packets in the output queue, the current and the
maximum, including the following statistics: Hardware Output QueueThe number of packets in the hardware queue. Software Output QueueThe number of packets in the software queue.
AddAdds the selected statistic type to the selected graph window. RemoveRemoves the selected statistic type from the selected graph window. This button name changes to Delete if the item you are removing was added from another panel, and is not being returned to the Available Graphs pane. Show GraphsShows the graph window name to which you want to add a statistic type. If you have a graph window already open, a new graph window is listed by default. If you want to add a statistic type to an already open graph, choose the open graph window name. The statistics already included on the graph are shown in the Selected Graphs pane, to which you can add additional types. Graph windows are named for ASDM followed by the interface IP address and the name Graph. Subsequent graphs are named Graph (2) and so on. Selected GraphsShows the statistic types you want to show in the selected graph window. You an include up to four types.
Show GraphsShows the graph window or updates the graph with additional statistic types if
added.
Graph/Table
The Monitoring > Interfaces > Interface Graphs > Graph/Table window shows a graph for the selected statistics. The Graph window can show up to four graphs and tables at a time. By default, the graph or table displays the real-time statistics. If you enable History Metrics (see the Enabling History Metrics section on page 4-26), you can view statistics for past time periods.
Fields
ViewSets the time period for the graph or table. To view any time period other than real-time, enable History Metrics (see the Enabling History Metrics section on page 4-26). The data is updated according to the specification of the following options:
Real-time, data every 10 sec Last 10 minutes, data every 10 sec Last 60 minutes, data every 1 min Last 12 hours, data every 12 min Last 5 days, data every 2 hours
ExportExports the graph in comma-separated value format. If there is more than one graph or table on the Graph window, the Export Graph Data dialog box appears. Choose one or more of the graphs and tables listed by checking the check box next to the name. PrintPrints the graph or table. If there is more than one graph or table on the Graph window, the Print Graph dialog box appears. Choose the graph or table you want to print from the Graph/Table Name list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-23
BookmarkOpens a browser window with a single link for all graphs and tables on the Graphs window, as well as individual links for each graph or table. You can then copy these URLs as bookmarks in your browser. ASDM does not have to be running when you open the URL for a graph; the browser launches ASDM and then displays the graph.
PPPoE Client
The Monitoring > Interfaces > PPPoE Client > PPPoE Client Lease Information pane displays information about current PPPoE connections.
Fields
Select a PPPoE interfaceSelect an interface that you want to view PPPoE client lease information. Refreshloads the latest PPPoE connection information from the ASASM for display.
Interface Connection
The Monitoring > Interfaces > interface connection node in the Monitoring > Interfaces tree only appears if static route tracking is configured. If you have several routes tracked, there will be a node for each interface that contains a tracked route. See the following for more information about the route tracking information available:
Track Status for, page 10-24 Monitoring Statistics for, page 10-24
Tracked RouteDisplay only. Displays the route associated with the tracking process. Route StatisticsDisplay only. Displays the reachability of the object, when the last change in reachability occurred, the operation return code, and the process that is performing the tracking.
SLA Monitor IDDisplay only. Displays the ID of the SLA monitoring process. SLA statisticsDisplay only. Displays SLA monitoring statistics, such as the last time the process was modified, the number of operations attempted, the number of operations skipped, and so on.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-24
Chapter 10
Configuring Interfaces (Routed Mode) Feature History for Interfaces in Routed Mode
Releases 7.0(5)
ASA5510 Base license VLANs from 0 to 10. ASA5510 Security Plus license VLANs from 10 to 25. ASA5520 VLANs from 25 to 100. ASA5540 VLANs from 100 to 200.
Increased VLANs
7.2(2)
The maximum number of VLANs for the Security Plus license on the ASA 5505 was increased from 5 (3 fully functional; 1 failover; one restricted to a backup interface) to 20 fully functional interfaces. In addition, the number of trunk ports was increased from 1 to 8. Now there are 20 fully functional interfaces, you do not need to use the backup interface command to cripple a backup ISP interface; you can use a fully-functional interface for it. The backup interface command is still useful for an Easy VPN configuration. VLAN limits were also increased for the ASA 5510 (from 10 to 50 for the Base license, and from 25 to 100 for the Security Plus license), the ASA 5520 (from 100 to 150), the ASA 5550 (from 200 to 250).
Gigabit Ethernet Support for the ASA 5510 Security Plus License
7.2(3)
The ASA 5510 now supports GE (Gigabit Ethernet) for port 0 and 1 with the Security Plus license. If you upgrade the license from Base to Security Plus, the capacity of the external Ethernet0/0 and Ethernet0/1 ports increases from the original FE (Fast Ethernet) (100 Mbps) to GE (1000 Mbps). The interface names will remain Ethernet 0/0 and Ethernet 0/1. You can now include the native VLAN in an ASA 5505 trunk port. We modified the following screen: Configuration > Device Setup > Interfaces > Switch Ports > Edit Switch Port.
7.2(4)/8.0(4)
8.1(1)
The Cisco ASA 5580 supports jumbo frames. A jumbo frame is an Ethernet packet larger than the standard maximum of 1518 bytes (including Layer 2 header and FCS), up to 9216 bytes. You can enable support for jumbo frames for all interfaces by increasing the amount of memory to process Ethernet frames. Assigning more memory for jumbo frames might limit the maximum use of other features, such as access lists. We modified the following screen: Configuration > Device Setup > Interfaces > Add/Edit Interface > Advanced.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-25
Table 10-1
Feature Name Increased VLANs for the ASA 5580 IPv6 support for transparent mode Support for Pause Frames for Flow Control on the ASA 5580 10 Gigabit Ethernet Interfaces
Feature Information The number of VLANs supported on the ASA 5580 are increased from 100 to 250. IPv6 support was introduced for transparent firewall mode. You can now enable pause (XOFF) frames for flow control. We modified the following screens: (Single Mode) Configuration > Device Setup > Interfaces > Add/Edit Interface > General (Multiple Mode, System) Configuration > Interfaces > Add/Edit Interface
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
10-26
CH A P T E R
11
Information About Completing Interface Configuration in Transparent Mode, page 11-1 Licensing Requirements for Completing Interface Configuration in Transparent Mode, page 11-2 Guidelines and Limitations, page 11-2 Default Settings, page 11-4 Completing Interface Configuration in Transparent Mode, page 11-4 Turning Off and Turning On Interfaces, page 11-15 Monitoring Interfaces, page 11-16 Feature History for Interfaces in Transparent Mode, page 11-24
Note
For multiple context mode, complete the tasks in this section in the context execution space. In the Configuration > Device List pane, double-click the context name under the active device IP address.
Bridge Groups in Transparent Mode, page 11-1 Security Levels, page 11-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-1
share a syslog server or AAA server configuration. For complete security policy separation, use security contexts with one bridge group in each context. At least one bridge group is required per context or in single mode. Each bridge group requires a management IP address.
Note
The ASASM does not support traffic on secondary networks; only traffic on the same network as the management IP address is supported.
Security Levels
Each interface must have a security level from 0 (lowest) to 100 (highest). For example, you should assign your most secure network, such as the inside host network, to level 100. While the outside network connected to the Internet can be level 0. Other networks, such as DMZs can be in between. The level controls the following behavior:
Network accessBy default, there is an implicit permit from a higher security interface to a lower security interface (outbound). Hosts on the higher security interface can access any host on a lower security interface. You can limit access by applying an access list to the interface. Inspection enginesSome application inspection engines are dependent on the security level. For same security interfaces, inspection engines apply to traffic in either direction.
NetBIOS inspection engineApplied only for outbound connections. SQL*Net inspection engineIf a control connection for the SQL*Net (formerly OraServ) port
exists between a pair of hosts, then only an inbound data connection is permitted through the ASASM.
FilteringHTTP(S) and FTP filtering applies only for outbound connections (from a higher level to a lower level). established commandThis command allows return connections from a lower security host to a higher security host if there is already an established connection from the higher level host to the lower level host.
11-2
Chapter 11
For the ASASM in multiple context mode, configure switch ports and VLANs on the switch, and then assign VLANs to the ASASM according to Chapter 2, Configuring the Switch for Use with the ASA Services Module. You can only configure context interfaces that you already assigned to the context in the system configuration.
You can configure up to 8 bridge groups in single mode or per context in multiple mode. Note that you must use at least 1 bridge group; data interfaces must belong to a bridge group.
Note
Although you can configure multiple bridge groups on the ASA 5505, the restriction of 2 data interfaces in transparent mode on the ASA 5505 means you can only effectively use 1 bridge group.
Each bridge group can include up to 4 interfaces. For IPv4, a management IP address is required for each bridge group for both management traffic and for traffic to pass through the ASASM. Unlike routed mode, which requires an IP address for each interface, a transparent firewall has an IP address assigned to the entire bridge group. The ASASM uses this IP address as the source address for packets originating on the ASASM, such as system messages or AAA communications. The management IP address must be on the same subnet as the connected network. You cannot set the subnet to a host subnet (255.255.255.255). The ASASM does not support traffic on secondary networks; only traffic on the same network as the management IP address is supported. See the Configuring Bridge Groups section on page 11-5 for more information about management IP subnets.
For IPv6, at a minimum you need to configure link-local addresses for each interface for through traffic. For full functionality, including the ability to manage the ASASM, you need to configure a global IPv6 address for each bridge group. For multiple context mode, each context must use different interfaces; you cannot share an interface across contexts. For multiple context mode, each context typically uses a different subnet. You can use overlapping subnets, but your network topology requires router and NAT configuration to make it possible from a routing standpoint.
Failover Guidelines
Do not finish configuring failover interfaces with the procedures in this chapter. See the Configuring Active/Standby Failover section on page 49-6 or the Configuring Active/Active Failover section on page 50-7 to configure the failover and state links. In multiple context mode, failover interfaces are configured in the system configuration.
IPv6 Guidelines
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-3
You can add any VLAN ID to the configuration, but only VLANs that are assigned to the ASASM by the switch can pass traffic. To view all VLANs assigned to the ASASM, use the show vlan command. If you add an interface for a VLAN that is not yet assigned to the ASASM by the switch, the interface will be in the down state. When you assign the VLAN to the ASASM, the interface changes to an up state. See the show interface command for more information about interface states.
Default Settings
This section lists default settings for interfaces if you do not have a factory default configuration. For information about the factory default configurations, see the section on page 3-10.
Default Security Level
The default security level is 0. If you name an interface inside and you do not set the security level explicitly, then the ASASM sets the security level to 100.
Note
If you change the security level of an interface, and you do not want to wait for existing connections to time out before the new security information is used, you can clear the connections using the clear local-host command.
Default State of Interfaces for the ASASM
In single mode or in the system execution space, VLAN interfaces are enabled by default. In multiple context mode, all allocated interfaces are enabled by default, no matter what the state of the interface is in the system execution space. However, for traffic to pass through the interface, the interface also has to be enabled in the system execution space. If you shut down an interface in the system execution space, then that interface is down in all contexts that share it.
By default, the ASASM supports jumbo frames. Just configure the MTU for the desired packet size according to the Configuring the MAC Address and MTU section on page 11-8.
Task Flow for Completing Interface Configuration, page 11-5 Configuring Bridge Groups, page 11-5 Configuring General Interface Parameters, page 11-6 Configuring the MAC Address and MTU, page 11-8 Configuring IPv6 Addressing, page 11-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-4
Chapter 11
ASASMChapter 2, Configuring the Switch for Use with the ASA Services Module.
(Multiple context mode) Allocate interfaces to the context according to the Configuring Multiple Contexts section on page 9-13. (Multiple context mode) In the Configuration > Device List pane, double-click the context name under the active device IP address. Configure one or more bridge groups, including the IPv4 address. See the Configuring Bridge Groups section on page 11-5. Configure general interface parameters, including the interface name and security level. See the Configuring General Interface Parameters section on page 11-6. (Optional) Configure the MAC address and the MTU. See the Configuring the MAC Address and MTU section on page 11-8. (Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 11-10.
Note
For a separate management interface (for supported models), a non-configurable bridge group (ID 101) is automatically added to your configuration. This bridge group is not included in the bridge group limit.
Detailed Steps
Step 1
Choose the Configuration > Interfaces pane, and choose Add > Bridge Group Interface. The Add Bridge Group dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-5
Step 2 Step 3
In the Bridge Group ID field, enter the bridge group ID between 1 and 100. In the IP Address field, enter the management IPv4 address. The ASASM does not support traffic on secondary networks; only traffic on the same network as the management IP address is supported.
Step 4
In the Subnet Mask field, enter the subnet mask or choose one from the menu. Do not assign a host address (/32 or 255.255.255.255) to the transparent firewall. Also, do not use other subnets that contain fewer than 3 host addresses (one each for the upstream router, downstream router, and transparent firewall) such as a /30 subnet (255.255.255.252). The ASASM drops all ARP packets to or from the first and last addresses in a subnet. For example, if you use a /30 subnet and assign a reserved address from that subnet to the upstream router, then the ASASM drops the ARP request from the downstream router to the upstream router.
(Optional) In the Description field, enter a description for this bridge group. Click OK. A Bridge Group Virtual Interface (BVI) is added to the interface table, along with the physical and subinterfaces.
What to Do Next
Configure general interface parameters. See the Configuring General Interface Parameters section on page 11-6.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-6
Chapter 11
VLAN interfaces
You can configure up to four interfaces per bridge group. For information about security levels, see the Security Levels section on page 11-2. If you are using failover, do not use this procedure to name interfaces that you are reserving for failover and Stateful Failover communications. See the Configuring Active/Standby Failover section on page 49-6 or the Configuring Active/Active Failover section on page 50-7 to configure the failover and state links.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Detailed Steps
Step 1
Choose the Configuration > Device Setup > Interfaces pane. BVIs appear in the table alongside physical interfaces, subinterfaces, redundant interfaces, and EtherChannel port-channel interfaces. In multiple context mode, only interfaces that were assigned to the context in the System execution space appear in the table.
Step 2
Choose the row for a non-BVI interface, and click Edit. The Edit Interface dialog box appears with the General tab selected.
Step 3
In the Bridge Group drop-down menu, choose the bridge group to which you want to assign this interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-7
Step 4 Step 5
In the Interface Name field, enter a name up to 48 characters in length. In the Security level field, enter a level between 0 (lowest) and 100 (highest). See the Security Levels section on page 11-2 for more information. If the interface is not already enabled, check the Enable Interface check box. (Optional) In the Description field, enter a description for this interface. The description can be up to 240 characters on a single line, without carriage returns. In the case of a failover or state link, the description is fixed as LAN Failover Interface, STATE Failover Interface, or LAN/STATE Failover Interface, for example. You cannot edit this description. The fixed description overwrites any description you enter here if you make this interface a failover or state link.
Step 6 Step 7
Step 8
Click OK.
What to Do Next
(Optional) Configure the MAC address and the MTU. See the Configuring the MAC Address and MTU section on page 11-8. (Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 11-10.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-8
Chapter 11
interfaces in contexts. See the Automatically Assigning MAC Addresses to Context Interfaces section on page 9-19 to automatically generate MAC addresses. If you automatically generate MAC addresses, you can use this procedure to override the generated address. For single context mode, or for interfaces that are not shared in multiple context mode, you might want to assign unique MAC addresses to subinterfaces. For example, your service provider might perform access control based on the MAC address.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Detailed Steps
Step 1
Choose the Configuration > Device Setup > Interfaces pane. For the ASA 5505, the Interfaces tab shows by default. Choose the interface row, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the Advanced tab.
Step 2
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-9
Step 4
To set the MTU, enter the value in the MTU field, between 300 and 65,535 bytes. The default is 1500 bytes. To manually assign a MAC address to this interface, enter a MAC address in the Active Mac Address field in H.H.H format, where H is a 16-bit hexadecimal digit. For example, the MAC address 00-0C-F1-42-4C-DE would be entered as 000C.F142.4CDE. The first two bytes of a manual MAC address cannot be A2 if you also want to use auto-generated MAC addresses.
Step 5
Step 6
If you use failover, enter the standby MAC address in the Standby Mac Address field. If the active unit fails over and the standby unit becomes active, the new active unit starts using the active MAC addresses to minimize network disruption, while the old active unit uses the standby address.
What to Do Next
(Optional) Configure IPv6 addressing. See the Configuring IPv6 Addressing section on page 11-10.
Information About IPv6, page 11-10 Configuring a Global IPv6 Address and Other Options, page 11-12 (Optional) Configuring the Link-Local Addresses Automatically, page 11-14 (Optional) Configuring the Link-Local Addresses Manually, page 11-14
IPv6 Addressing, page 11-11 Duplicate Address Detection, page 11-11 Modified EUI-64 Interface IDs, page 11-11 Unsupported Commands, page 11-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-10
Chapter 11
IPv6 Addressing
You can configure two types of unicast addresses for IPv6:
GlobalThe global address is a public address that you can use on the public network. This address needs to be configured for each bridge group, and not per-interface. You can also configure a global IPv6 address for the management interface. Link-localThe link-local address is a private address that you can only use on the directly-connected network. Routers do not forward packets using link-local addresses; they are only for communication on a particular physical network segment. They can be used for address configuration or for the ND functions such as address resolution and neighbor discovery. Because the link-local address is only available on a segment, and is tied to the interface MAC address, you need to configure the link-local address per interface.
At a minimum, you need to configure a link-local address for IPv6 to operate. If you configure a global address, a link-local addresses is automatically configured on each interface, so you do not also need to specifically configure a link-local address. If you do not configure a global address, then you need to configure the link-local address, either automatically or manually.
If the duplicate address is the link-local address of the interface, the processing of IPv6 packets is disabled on the interface. If the duplicate address is a global address, the address is not used. However, all configuration commands associated with the duplicate address remain as configured while the state of the address is set to DUPLICATE. If the link-local address for an interface changes, duplicate address detection is performed on the new link-local address and all of the other IPv6 address associated with the interface are regenerated (duplicate address detection is performed only on the new link-local address). The ASASM uses neighbor solicitation messages to perform duplicate address detection. By default, the number of times an interface performs duplicate address detection is 1.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-11
When this feature is enabled on an interface, the source addresses of IPv6 packets received on that interface are verified against the source MAC addresses to ensure that the interface identifiers use the Modified EUI-64 format. If the IPv6 packets do not use the Modified EUI-64 format for the interface identifier, the packets are dropped and the following system log message is generated:
%ASA-3-325003: EUI-64 source address check failed.
The address format verification is only performed when a flow is created. Packets from an existing flow are not checked. Additionally, the address verification can only be performed for hosts on the local link. Packets received from hosts behind a router will fail the address format verification, and be dropped, because their source MAC address will be the router MAC address and not the host MAC address.
Unsupported Commands
The following IPv6 commands are not supported in transparent firewall mode, because they require router capabilities:
ipv6 address autoconfig ipv6 nd prefix ipv6 nd ra-interval ipv6 nd ra-lifetime ipv6 nd suppress-ra
The ipv6 local pool VPN command is not supported, because transparent mode does not support VPN.
Note
Configuring the global address automatically configures the link-local address, so you do not need to configure it separately.
Restrictions
The ASASM does not support IPv6 anycast addresses.
Prerequisites
In multiple context mode, you can only configure context interfaces that you already assigned to the context in the system configuration according to the Configuring Multiple Contexts section on page 9-13. In multiple context mode, complete this procedure in the context execution space. To change from the system to a context configuration, in the Configuration > Device List pane, double-click the context name under the active device IP address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-12
Chapter 11
Detailed Steps
Step 1 Step 2
Choose the Configuration > Device Setup > Interfaces pane. Choose a BVI, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab.
Step 3
Step 4
(Optional) To enforce the use of Modified EUI-64 format interface identifiers in IPv6 addresses on a local link, check the Enforce EUI-64 check box. See the Modified EUI-64 Interface IDs section on page 11-11 for more information. To configure the global IPv6 address:
a.
Step 5
In the Interface IPv6 Addresses area, click Add. The Add IPv6 Address for Interface dialog box appears.
b.
In the Address/Prefix Length field, enter the global IPv6 address and the IPv6 prefix length. For example, 2001:0DB8::BA98:0:3210/48. See the IPv6 Addresses section on page A-5 for more information about IPv6 addressing. Click OK. DAD AttemptsThis setting configures the number of consecutive neighbor solicitation messages that are sent on an interface while DAD is performed on IPv6 addresses. Valid values are from 0 to 600. A zero value disables DAD processing on the specified interface. The default is one message. NS IntervalEnter the neighbor solicitation message interval. The neighbor solicitation message requests the link-layer address of a target node. Valid values are from 1000 to 3600000 milliseconds. The default is 1000 milliseconds.
c. Step 6
(Optional) In the top area, customize the IPv6 configuration by configuring the following options:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-13
Reachable TimeEnter the amount of time in seconds that a remote IPv6 node is considered reachable after a reachability confirmation event has occurred. Valid values are from 0 to 3600000 milliseconds. The default is zero. A configured time enables the detection of unavailable neighbors. Shorter times enable detection more quickly; however, very short configured times are not recommended in normal IPv6 operation.
Step 7
Click OK. You return to the Configuration > Device Setup > Interfaces pane.
Choose the Configuration > Device Setup > Interfaces pane. Select a BVI, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab. In the IPv6 configuration area, check Enable IPv6. This option enables IPv6 and automatically generates the link-local addresses for member interfaces using the Modified EUI-64 interface ID based on the interface MAC address.
Step 3 Step 4
Note
You do not need to check this option if you configure any IPv6 addresses (either global or link-local); IPv6 support is automatically enabled as soon as you assign an IPv6 address. Similarly, unchecking this option does not disable IPv6 if you configured IPv6 addresses.
Step 5
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-14
Chapter 11
To automatically assign the link-local address (recommended), see the (Optional) Configuring the Link-Local Addresses Automatically section on page 11-14. For other IPv6 options, including enforcing the Modified EUI-64 format, and DAD settings, see the Configuring a Global IPv6 Address and Other Options section on page 11-12. To assign a link-local address to a physical interface or subinterface, including the management interface, perform the following steps:
Step 1 Step 2
Choose the Configuration > Device Setup > Interfaces pane. Select an interface, and click Edit. The Edit Interface dialog box appears with the General tab selected. Click the IPv6 tab. To set the link-local address, enter an address in the Link-local address field. A link-local address should start with FE8, FE9, FEA, or FEB, for example fe80::20d:88ff:feee:6a82. See the IPv6 Addresses section on page A-5 for more information about IPv6 addressing.
Step 3 Step 4
Step 5
Click OK.
Detailed Steps
Step 1
For single mode, choose the Configuration > Device Setup > Interfaces pane. For multiple mode in the System execution space, choose the Configuration > Context Management > Interfaces pane.
Click a VLAN interface that you want to configure, and click Edit. The Edit Interface dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-15
Step 3
To enable or disable the interface, check or uncheck the Enable Interface check box.
Monitoring Interfaces
This section includes the following topics:
ARP Table, page 11-16 DHCP, page 11-17 MAC Address Table, page 11-19 Dynamic ACLs, page 11-19 Interface Graphs, page 11-20 PPPoE Client, page 11-22 Interface Connection, page 11-22
ARP Table
The Monitoring > Interfaces > ARP Table pane displays the ARP table, including static and dynamic entries. The ARP table includes entries that map a MAC address to an IP address for a given interface.
Fields
InterfaceLists the interface name associated with the mapping. IP AddressShows the IP address. MAC AddressShows the MAC address. Proxy ARPDisplays Yes if proxy ARP is enabled on the interface. Displays No if proxy ARP is not enabled on the interface. ClearClears the dynamic ARP table entries. Static entries are not cleared.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-16
Chapter 11
RefreshRefreshes the table with current information from the ASASM and updates Last Updated date and time. Last UpdatedDisplay only. Shows the date and time the display was updated.
DHCP
The ASASM lets you monitor DHCP status, including the addresses assigned to clients, the lease information for a ASASM interface, and DHCP statistics.
IP AddressShows the IP address assigned to the client. Client-IDShows the client MAC address or ID. Lease ExpirationShows the date that the DHCP lease expires. The lease indicates how long the client can use the assigned IP address. Remaining time is also specified in the number of seconds and is based on the timestamp in the Last Updated display-only field. Number of Active LeasesShows the total number of DHCP leases. RefreshRefreshes the information from the ASASM. Last UpdatedShows when the data in the table was last updated.
Select an interfaceLists the ASASM interfaces. Choose the interface for which you want to view the DHCP lease. If an interface has multiple DHCP leases, then choose the interface and IP address pair you want to view. Attribute and ValueLists the attributes and values of the interface DHCP lease.
Temp IP addrDisplay only. The IP address assigned to the interface. Temp sub net maskDisplay only. The subnet mask assigned to the interface. DHCP lease serverDisplay only. The DHCP server address. stateDisplay only. The state of the DHCP lease, as follows:
InitialThe initialization state, where the ASASM begins the process of acquiring a lease. This state is also shown when a lease ends or when a lease negotiation fails. SelectingThe ASASM is waiting to receive DHCPOFFER messages from one or more DHCP servers, so it can choose one. RequestingThe ASASM is waiting to hear back from the server to which it sent its request.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-17
PurgingThe ASASM is removing the lease because of an error. BoundThe ASASM has a valid lease and is operating normally. RenewingThe ASASM is trying to renew the lease. It regularly sends DHCPREQUEST messages to the current DHCP server, and waits for a reply. RebindingThe ASASM failed to renew the lease with the original server, and now sends DHCPREQUEST messages until it gets a reply from any server or the lease ends. HolddownThe ASASM started the process to remove the lease. ReleasingThe ASASM sends release messages to the server indicating that the IP address is no longer needed.
LeaseDisplay only. The length of time, specified by the DHCP server, that the interface can
this lease.
RebindDisplay only. The length of time until the ASASM attempts to rebind to a DHCP
server. Rebinding occurs if the ASASM cannot communicate with the original DHCP server, and 87.5 percent of the lease time has expired. The ASASM then attempts to contact any available DHCP server by broadcasting DHCP requests.
Next timer fires afterDisplay only. The number of seconds until the internal timer triggers. Retry countDisplay only. If the ASASM is attempting to establish a lease, this field shows the
number of times the ASASM tried sending a DHCP message. For example, if the ASASM is in the Selecting state, this value shows the number of times the ASASM sent discover messages. If the ASASM is in the Requesting state, this value shows the number of times the ASASM sent request messages.
Client-IDDisplay only. The client ID used in all communication with the server. ProxyDisplay only. Specifies if this interface is a proxy DHCP client for VPN clients, True
or False.
HostnameDisplay only. The client hostname.
DHCP Statistics
The Monitoring > Interfaces > DHCP > DHCP Statistics pane shows statistics for the DHCP server feature.
Fields
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-18
Chapter 11
DHCPACK DHCPNAK
CountShows the number of times a specific message was processed. DirectionShows if the message type is Sent or Received. Total Messages ReceivedShows the total number of messages received by the ASASM. Total Messages SentShows the total number of messages sent by the ASASM. CounterShows general statistical DHCP data, including the following:
DHCP UDP Unreachable Errors DHCP Other UDP Errors Address Pools Automatic Bindings Expired Bindings Malformed Messages
ValueShows the number of each counter item. RefreshUpdates the DHCP table listings. Last UpdatedShows when the data in the tables was last updated.
InterfaceShows the interface name associated with the entry. MAC AddressShows the MAC address. TypeShows if the entry is static or dynamic. AgeShows the age of the entry, in minutes. To set the timeout, see the MAC Address Table section on page 11-19. RefreshRefreshes the table with current information from the ASASM.
Dynamic ACLs
The Monitoring > Interfaces > Dynamic ACLs pane shows a table of the Dynamic ACLs, which are functionally identical to the user-configured ACLs except that they are created, activated and deleted automatically by the ASASM. These ACLs do not show up in the configuration and are only visible in this table. They are identified by the (dynamic) keyword in the ACL header. When you choose an ACL in this table, the contents of the ACL are shown in the bottom text field.
Fields
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-19
Element CountShows the number of elements in the ACL Hit CountShows the total hit count for all of the elements in the ACL.
Interface Graphs
The Monitoring > Interfaces > Interface Graphs pane lets you view interface statistics in graph or table form. If an interface is shared among contexts, the ASASM shows only statistics for the current context. The number of statistics shown for a subinterface is a subset of the number of statistics shown for a physical interface.
Fields
Available Graphs forLists the types of statistics available for monitoring. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Byte CountsShows the number of bytes input and output on the interface. Packet CountsShows the number of packets input and output on the interface. Packet RatesShows the rate of packets input and output on the interface. Bit RatesShows the bit rate for the input and output of the interface. Drop Packet CountShows the number of packets dropped on the interface.
OverrunsThe number of times that the ASASM was incapable of handing received data to a hardware buffer because the input rate exceeded the ASASM capability to handle the data. UnderrunsThe number of times that the transmitter ran faster than the ASASM could handle. No BufferThe number of received packets discarded because there was no buffer space in the main system. Compare this with the ignored count. Broadcast storms on Ethernet networks are often responsible for no input buffer events.
Packet ErrorsShows the following statistics:
CRCThe number of Cyclical Redundancy Check errors. When a station sends a frame, it appends a CRC to the end of the frame. This CRC is generated from an algorithm based on the data in the frame. If the frame is altered between the source and destination, the ASASM notes that the CRC does not match. A high number of CRCs is usually the result of collisions or a station transmitting bad data. FrameThe number of frame errors. Bad frames include packets with an incorrect length or bad frame checksums. This error is usually the result of collisions or a malfunctioning Ethernet device. Input ErrorsThe number of total input errors, including the other types listed here. Other input-related errors can also cause the input error count to increase, and some datagrams might have more than one error; therefore, this sum might exceed the number of errors listed for the other types. RuntsThe number of packets that are discarded because they are smaller than the minimum packet size, which is 64 bytes. Runts are usually caused by collisions. They might also be caused by poor wiring and electrical interference.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-20
Chapter 11
GiantsThe number of packets that are discarded because they exceed the maximum packet size. For example, any Ethernet packet that is greater than 1518 bytes is considered a giant. DeferredFor FastEthernet interfaces only. The number of frames that were deferred before transmission due to activity on the link.
MiscellaneousShows statistics for received broadcasts. Collision CountsFor FastEthernet interfaces only. Shows the following statistics:
Output ErrorsThe number of frames not transmitted because the configured maximum number of collisions was exceeded. This counter should only increment during heavy network traffic. CollisionsThe number of messages retransmitted due to an Ethernet collision (single and multiple collisions). This usually occurs on an overextended LAN (Ethernet or transceiver cable too long, more than two repeaters between stations, or too many cascaded multiport transceivers). A packet that collides is counted only once by the output packets. Late CollisionsThe number of frames that were not transmitted because a collision occurred outside the normal collision window. A late collision is a collision that is detected late in the transmission of the packet. Normally, these should never happen. When two Ethernet hosts try to talk at once, they should collide early in the packet and both back off, or the second host should see that the first one is talking and wait. If you get a late collision, a device is jumping in and trying to send the packet on the Ethernet while the ASASM is partly finished sending the packet. The ASASM does not resend the packet, because it may have freed the buffers that held the first part of the packet. This is not a real problem because networking protocols are designed to cope with collisions by resending packets. However, late collisions indicate a problem exists in your network. Common problems are large repeated networks and Ethernet networks running beyond the specification.
Input QueueShows the number of packets in the input queue, the current and the maximum,
including the following statistics: Hardware Input QueueThe number of packets in the hardware queue. Software Input QueueThe number of packets in the software queue.
Output QueueShows the number of packets in the output queue, the current and the
maximum, including the following statistics: Hardware Output QueueThe number of packets in the hardware queue. Software Output QueueThe number of packets in the software queue.
AddAdds the selected statistic type to the selected graph window. RemoveRemoves the selected statistic type from the selected graph window. This button name changes to Delete if the item you are removing was added from another panel, and is not being returned to the Available Graphs pane. Show GraphsShows the graph window name to which you want to add a statistic type. If you have a graph window already open, a new graph window is listed by default. If you want to add a statistic type to an already open graph, choose the open graph window name. The statistics already included on the graph are shown in the Selected Graphs pane, to which you can add additional types. Graph windows are named for ASDM followed by the interface IP address and the name Graph. Subsequent graphs are named Graph (2) and so on. Selected GraphsShows the statistic types you want to show in the selected graph window. You an include up to four types.
Show GraphsShows the graph window or updates the graph with additional statistic types if
added.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-21
Graph/Table
The Monitoring > Interfaces > Interface Graphs > Graph/Table window shows a graph for the selected statistics. The Graph window can show up to four graphs and tables at a time. By default, the graph or table displays the real-time statistics. If you enable History Metrics (see the Enabling History Metrics section on page 4-26), you can view statistics for past time periods.
Fields
ViewSets the time period for the graph or table. To view any time period other than real-time, enable History Metrics (see the Enabling History Metrics section on page 4-26). The data is updated according to the specification of the following options:
Real-time, data every 10 sec Last 10 minutes, data every 10 sec Last 60 minutes, data every 1 min Last 12 hours, data every 12 min Last 5 days, data every 2 hours
ExportExports the graph in comma-separated value format. If there is more than one graph or table on the Graph window, the Export Graph Data dialog box appears. Choose one or more of the graphs and tables listed by checking the box next to the name. PrintPrints the graph or table. If there is more than one graph or table on the Graph window, the Print Graph dialog box appears. Choose the graph or table you want to print from the Graph/Table Name list. BookmarkOpens a browser window with a single link for all graphs and tables on the Graphs window, as well as individual links for each graph or table. You can then copy these URLs as bookmarks in your browser. ASDM does not have to be running when you open the URL for a graph; the browser launches ASDM and then displays the graph.
PPPoE Client
The Monitoring > Interfaces > PPPoE Client > PPPoE Client Lease Information pane displays information about current PPPoE connections.
Fields
Select a PPPoE interfaceSelect an interface that you want to view PPPoE client lease information. Refreshloads the latest PPPoE connection information from the ASASM for display.
Interface Connection
The Monitoring > Interfaces > interface connection node in the Monitoring > Interfaces tree only appears if static route tracking is configured. If you have several routes tracked, there will be a node for each interface that contains a tracked route. See the following for more information about the route tracking information available:
Track Status for, page 11-23 Monitoring Statistics for, page 11-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-22
Chapter 11
Tracked RouteDisplay only. Displays the route associated with the tracking process. Route StatisticsDisplay only. Displays the reachability of the object, when the last change in reachability occurred, the operation return code, and the process that is performing the tracking.
SLA Monitor IDDisplay only. Displays the ID of the SLA monitoring process. SLA statisticsDisplay only. Displays SLA monitoring statistics, such as the last time the process was modified, the number of operations attempted, the number of operations skipped, and so on.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-23
ASA5510 Base license VLANs from 0 to 10. ASA5510 Security Plus license VLANs from 10 to 25. ASA5520 VLANs from 25 to 100. ASA5540 VLANs from 100 to 200.
Increased VLANs
7.2(2)
The maximum number of VLANs for the Security Plus license on the ASA 5505 was increased from 5 (3 fully functional; 1 failover; one restricted to a backup interface) to 20 fully functional interfaces. In addition, the number of trunk ports was increased from 1 to 8. Now there are 20 fully functional interfaces, you do not need to use the backup interface command to cripple a backup ISP interface; you can use a fully-functional interface for it. The backup interface command is still useful for an Easy VPN configuration. VLAN limits were also increased for the ASA 5510 (from 10 to 50 for the Base license, and from 25 to 100 for the Security Plus license), the ASA 5520 (from 100 to 150), the ASA 5550 (from 200 to 250).
Gigabit Ethernet Support for the ASA 5510 Security Plus License
7.2(3)
The ASA 5510 now supports GE (Gigabit Ethernet) for port 0 and 1 with the Security Plus license. If you upgrade the license from Base to Security Plus, the capacity of the external Ethernet0/0 and Ethernet0/1 ports increases from the original FE (Fast Ethernet) (100 Mbps) to GE (1000 Mbps). The interface names will remain Ethernet 0/0 and Ethernet 0/1. You can now include the native VLAN in an ASA 5505 trunk port. We modified the following screen: Configuration > Device Setup > Interfaces > Switch Ports > Edit Switch Port.
7.2(4)/8.0(4)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-24
Chapter 11
Configuring Interfaces (Transparent Mode) Feature History for Interfaces in Transparent Mode
Table 11-1
Feature Information The Cisco ASA 5580 supports jumbo frames. A jumbo frame is an Ethernet packet larger than the standard maximum of 1518 bytes (including Layer 2 header and FCS), up to 9216 bytes. You can enable support for jumbo frames for all interfaces by increasing the amount of memory to process Ethernet frames. Assigning more memory for jumbo frames might limit the maximum use of other features, such as access lists. We modified the following screen: Configuration > Device Setup > Interfaces > Add/Edit Interface > Advanced.
Increased VLANs for the ASA 5580 IPv6 support for transparent mode Support for Pause Frames for Flow Control on the ASA 5580 10-Gigabit Ethernet Interfaces
The number of VLANs supported on the ASA 5580 are increased from 100 to 250. IPv6 support was introduced for transparent firewall mode. You can now enable pause (XOFF) frames for flow control. We modified the following screens: (Single Mode) Configuration > Device Setup > Interfaces > Add/Edit Interface > General (Multiple Mode, System) Configuration > Interfaces > Add/Edit Interface.
8.4(1)
If you do not want the overhead of security contexts, or want to maximize your use of security contexts, you can group interfaces together in a bridge group, and then configure multiple bridge groups, one for each network. Bridge group traffic is isolated from other bridge groups. You can configure up to eight bridge groups of four interfaces each in single mode or per context. We modified or introduced the following screens: Configuration > Device Setup > Interfaces Configuration > Device Setup > Interfaces > Add/Edit Bridge Group Interface Configuration > Device Setup > Interfaces > Add/Edit Interface
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-25
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
11-26
PA R T
CH A P T E R
12
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings
This chapter describes how to configure basic settings on your ASASM that are typically required for a functioning configuration. This chapter includes the following sections:
Configuring the Hostname, Domain Name, and Passwords, page 12-1 Configuring the Master Passphrase, page 12-3 Configuring the DNS Server, page 12-6
The Hostname and Domain Name area contains the following fields:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-1
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings
HostnameSets the hostname. The default hostname depends on your platform. Domain NameSets the domain name. The default domain name is default.domain.invalid.
The Enable Password area contains the following fields. In multiple context mode, the Enable Password area only appears in contexts; it does not appear in the system execution space.
Change the privileged mode passwordLets you change the enable password. Old PasswordEnter the old password. New PasswordEnter the new password. Confirm New PasswordConfirm the new password.
The Telnet Password area contains the following fields. In multiple context mode, the Telnet Password area only appears in contexts; it does not appear in the system execution space.
Change the password to access the platform consoleLets you change the login password. Old PasswordEnter the old password. New PasswordEnter the new password. Confirm New PasswordConfirm the new password.
The Configuration > Device Setup > System Time > Clock pane lets you manually set the date and time for the ASASM. The time displays in the status bar at the bottom of the main ASDM pane. In multiple context mode, you can set the time in the system configuration only. To dynamically set the time using an NTP server, see the Configuring the Master Passphrase pane; time derived from an NTP server overrides any time set manually in the Clock pane.
Fields
Time ZoneSets the time zone as GMT plus or minus the appropriate number of hours. If you select the Eastern Time, Central Time, Mountain Time, or Pacific Time zone, then the time adjusts automatically for daylight savings time, from 2:00 a.m. on the second Sunday in March to 2:00 a.m. on the first Sunday in November.
Note
Changing the time zone on the ASASM may drop the connection to intelligent SSMs.
DateSets the date. Click the Date drop-down list to display a calendar. Then navigate to the correct date using the following methods:
Click the name of the month to display a list of months. Click the desired month. The calendar
Update Display TimeUpdates the time shown in the bottom right corner of the ASDM pane. The current time updates automatically every ten seconds.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-2
Chapter 12
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings Configuring the Master Passphrase
Information About the Master Passphrase, page 12-3 Licensing Requirements for the Master Passphrase, page 12-3 Guidelines and Limitations, page 12-3 Adding or Changing the Master Passphrase, page 12-4 Disabling the Master Passphrase, page 12-5 Recovering the Master Passphrase, page 12-5 Feature History for the Master Passphrase, page 12-6
OSPF EIGRP VPN load balancing VPN (remote access and site-to-site) Failover AAA servers Logging Shared licenses And many more...
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-3
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings
Prerequisites
If failover is enabled but no failover shared key is set, then changing the master passphrase displays an error message, informing you that a failover shared key must be entered to protect the master passphrase changes from being sent as plain text. In the Configuration > Device Management > High Availability > Failover pane, enter any character in the Shared Key field or 32 hexadecimal numbers (0-9A-Fa-f) if a failover hexadecimal key is selected, except a back space. Then click Apply.
Step 1
In single context mode, choose Configuration > Device Management > Advanced > Master Passphrase pane. In multiple context mode, choose Configuration > Device Management > Device Administration > Master Passphrase.
Step 2
Check the Advanced Encryption Standard (AES) password encryption check box. If no master passphrase is in effect, a warning statement appears when you click Apply. You can click OK or Cancel to continue. If you later disable password encryption, all existing encrypted passwords are left unchanged, and as long as the master passphrase exists, the encrypted passwords will be decrypted as required by the application.
Step 3
Check the Change the encryption master passphrase check box; this will enable you to enter and confirm your new master passphrases. By default, they are disabled. Your new master passphrase must be between 8 and 128 characters long. If you are changing an existing passphrase, you must enter the old passphrase before you can enter a new one. To delete the master passphrase, leave the New and Confirm master passphrase fields blank. Click Apply.
Step 4
The Change the encryption master passphrase field is enabled, and the new master passphrase field is empty, then the no key configuration-key password-encrypt command will be sent to the device. A warning message appears when you click Apply. The old master passphrase does not match the hash value in the show password encryption command output. You use non-portable characters, particularly those with the high-order bit set in an 8-bit representation. A master passphrase and failover are in effect, then an attempt to remove the failover shared key displays an error message. Encryption is disabled, but a new or replacement master passphrase is supplied.You can click OK or Cancel to continue. If the master passphrase is changed in multiple security context mode.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-4
Chapter 12
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings Configuring the Master Passphrase
If Active/Active failover is configured and the master passphrase is changed. If any running configurations are configured so that their configuration cannot be saved back to their server, such as with context config-URLs that use HTTP or HTTPS and the master passphrase is changed.
Detailed Steps
Prerequisites
You must know the current master passphrase to disable it. If you do not know the passphrase, see the Recovering the Master Passphrase section on page 12-5.Detailed Steps
Step 1
In single context mode, choose Configuration > Device Management > Advanced > Master Passphrase pane. In multiple context mode, choose Configuration > Device Management > Device Administration > Master Passphrase.
Step 2
Check the Advanced Encryption Standard (AES) password encryption check box. If no master passphrase is in effect, a warning statement appears when you click Apply. You can click OK or Cancel to continue.
Check the Change the encryption master passphrase check box. Enter your old master passphrase in the Old master passphrase field. You must provide your old master passphrase to disable your passphrase. Leave the New master passphrase and the Confirm master passphrase fields empty. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-5
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings
Feature Information This feature was introduced. We introduced the following screens: Configuration > Device Management > Advanced > Master Passphrase and Configuration > Device Management > Device Administration > Master Passphrase.
Note
The ASASM has limited support for using the DNS server, depending on the feature. For these feature, to resolve the server name to an IP address you must enter the IP address manually by adding the server name in the Configuration > Firewall > Objects > Network Object/Groups pane. For information about dynamic DNS, see the Configuring Dynamic DNS section on page 14-2.
Prerequisites
Make sure you configure the appropriate routing for any interface on which you enable DNS domain lookup so you can reach the DNS server. See the Information About Routing section on page 18-1 for more information about routing.
Detailed Steps
Step 1 Step 2
In the ASDM main application window, choose Configuration > Device Management > DNS > DNS Client. In the DNS Setup area, choose one of the following options:
Configure one DNS server group. Configure multiple DNS server groups.
Step 3
Click Add to display the Add DNS Server Group dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-6
Chapter 12
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings Monitoring DNS Cache
Step 4
Specify up to six addresses to which DNS requests can be forwarded. The ASASM tries each DNS server in order until it receives a response.
Note
You must first enable DNS on at least one interface before you can add a DNS server. The DNS Lookup area shows the DNS status of an interface. A False setting indicates that DNS is disabled. A True setting indicates that DNS is enabled.
Enter the name of each configured DNS server group. Enter the IP addresses of the configured servers, and click Add to include them in the server group. To remove a configured server from the group, click Delete. To change the sequence of the configured servers, click Move Up or Move Down. In the Other Settings area, enter the number of seconds to wait before trying the next DNS server in the list, between 1 and 30 seconds. The default is 2 seconds. Each time the ASASM retries the list of servers, the timeout time doubles. Enter the number of seconds to wait before trying the next DNS server in the group. Enter a valid DNS domain name for the group of configured servers (for example, example.com). Click OK to close the Add DNS Server Group dialog box. The new DNS server settings appear. To change these settings, click Edit to display the Edit DNS Server Group dialog box. Make your desired changes, then click OK to close the Edit DNS Server Group dialog box. The revised DNS server settings appear. To enable a DNS server group to receive DNS requests, click Set Active. In the DNS Guard area, to enforce one DNS response per query, check the Enable DNS Guard on all interfaces check box. If DNS inspection is enabled, this setting is ignored on the selected interface. Click Apply to save your changes, or click Reset to discard those changes and enter new ones.
Step 12 Step 13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-7
Configuring the Hostname, Domain Name, Passwords, and Other Basic Settings
To monitor the DNS cache feature, see the following pane: Path Tools > Command Line Interface Type show dns-hosts, then press Send. Purpose Show the DNS cache, which includes dynamically learned entries from a DNS server as well as manually entered name and IP addresses using the name command.
Feature Information DNS cache stores responses which allows a DNS server to respond more quickly to queries.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
12-8
C H A P T E R
13
Configuring DHCP
This chapter describes how to configure the DHCP server, and includes the following sections:
Information About DHCP, page 13-1 Licensing Requirements for DHCP, page 13-1 Guidelines and Limitations, page 13-2 Configuring DHCP Relay Services, page 13-2 Configuring a DHCP Server, page 13-5 DHCP Monitoring, page 13-8 Feature History for DHCP, page 13-9
License Requirement Base License. For the Cisco ASA 5505, the maximum number of DHCP client addresses varies depending on the license:
If the limit is 10 hosts, the maximum available DHCP pool is 32 addresses. If the limit is 50 hosts, the maximum available DHCP pool is 128 addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-1
Configuring DHCP
If the number of hosts is unlimited, the maximum available DHCP pool is 256 addresses.
Note
You can configure a DHCP server on each interface of the ASASM. Each interface can have its own pool of addresses to draw from. However the other DHCP settings, such as DNS servers, domain name, options, ping timeout, and WINS servers, are configured globally and used by the DHCP server on all interfaces. You cannot configure a DHCP client or DHCP relay services on an interface on which the server is enabled. Additionally, DHCP clients must be directly connected to the interface on which the server is enabled. The ASASM does not support QIP DHCP servers for use with DHCP proxy. When it receives a DHCP request, the ASASM sends a discovery message to the DHCP server. This message includes the IP address (within a subnetwork) configured with the dhcp-network-scope command in the group policy. If the server has an address pool that falls within that subnetwork, the server sends the offer message with the pool information to the IP addressnot to the source IP address of the discovery message. For example, if the server has a pool in the range of 209.165.200.225 to 209.165.200.254, mask 255.255.255.0, and the IP address specified by the dhcp-network-scope command is 209.165.200.1, the server sends that pool in the offer message to the ASASM.
Failover Guidelines
Editing DHCP Relay Agent Settings, page 13-4 Adding or Editing Global DHCP Relay Server Settings, page 13-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-2
Chapter 13
Restrictions
You cannot enable a DHCP relay agent on an interface that has a DHCP relay global server configured for it. You must disable the DHCP server before you can enable a DHCP relay agent. The DHCP relay agent works only with external DHCP servers; it does not forward DHCP requests to an ASASM interface configured as a DHCP server.
Prerequisites
Before you can enable a DHCP relay agent on an interface, you must have at least one global DHCP relay server configured or one DHCP relay interface server configured. To configure DHCP relay services, perform the following steps:
Step 1 Step 2
In the ASDM main application window, choose Configuration > Device Management > DHCP > DHCP Relay. To configure a new external server to which DHCP requests may be relayed, click Add to display the Add Global DHCP Relay Server dialog box. You can define up to four global DHCP relay servers. on the ASASM. If you already have defined four DHCP relay global servers, the Add button is dimmed. Enter the IP address of the DHCP server, or click the ellipses to display the Browse DHCP Server dialog box. Double-click a DHCP server from the list to add it to the DHCP Server field, and then click OK to close the Browse DHCP Server dialog box. The newly selected DHCP server appears in the DHCP Server field. Choose the interface to which the specified DHCP server is attached from the drop-down list, then click OK to close the Add Global DHCP Relay Server dialog box. The newly added global DHCP relay server appears in the Global DHCP Relay Servers list. Enter the amount of time, in seconds, allowed for DHCP address negotiation. Valid values range from 1 to 3600 seconds. The default value is 60 seconds. To change a selected DHCP relay server settings, click Edit to display the Edit Global DHCP Relay Server dialog box. Make your desired changes, and then click OK to close the Edit Global DHCP Relay Server dialog box. To remove a selected DHCP relay server from the list, click Delete. The DHCP Relay Agent area is display-only, and shows the following information:
Step 3 Step 4
Step 5
The configured interfaces. The DHCP Relay Enabled column, which indicates whether the selected DHCP relay agent is enabled on the interface. The check box is checked if the DHCP relay agent is enabled, and is unchecked if the DHCP relay agent is not enabled on the interface. The Set Route column, which indicates whether the selected DHCP relay agent is configured to modify the default router address in the information returned from the DHCP server. The check box is checked if the DHCP relay agent is configured to change the default router address to the interface address, and is unchecked if the DHCP relay agent does not modify the default router address.
Step 10
To change DHCP Relay Agent Settings, see the Editing DHCP Relay Agent Settings section on page 13-4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-3
Configuring DHCP
You cannot enable a DHCP relay agent on an interface that has a global DHCP relay server configured for it. You cannot enable a DHCP relay agent on an ASASM that has a DHCP server configured on an interface.
Prerequisites
Before you can enable a DHCP relay agent on an selected interface, you must have at least one global DHCP relay server in the configuration. To modify DHCP Relay Agent Settings, perform the following steps:
Step 1 Step 2
To enable the DHCP relay agent on the selected interface, check the Enable DHCP Relay Agent check box. You must have a global DHCP relay server defined before enabling the DHCP relay agent. To specify whether the DHCP relay agent is configured to modify the default router address in the information returned from the DHCP server, check the Set Route check box. The DHCP relay agent then substitutes the address of the selected interface for the default router address in the information returned from the DHCP server. To add or edit global DHCP relay server settings, see the Configuring DHCP Relay Services section on page 13-2.
Step 3
You cannot define a global DHCP relay server on an interface that has an enabled DHCP server. To add a global DHCP relay server to which DHCP requests will be relayed, perform the following steps:
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6
In the Global DHCP Relay Servers area, click Add to display the Add Global Relay Servers dialog box. In the DHCP Server field, enter the IP address of the external DHCP server to which DHCP requests are forwarded, or click the ellipses to display the Browse DHCP Server dialog box. To continue, see Step 4 of Configuring a DHCP Server section on page 13-5. Choose the interface through which DHCP requests are forwarded to the external DHCP server from the drop-down list. Click OK to close the Add Global Relay Servers dialog box. The newly added global DHCP relay server appears in the list. To modify global DHCP relay server settings, click Edit to display the Edit DHCP Global Relay Servers dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-4
Chapter 13
Step 7 Step 8
Make the desired changes, and then click OK to close the Edit DHCP Global Relay Servers dialog box. The updated global DHCP relay server settings appear in the list. Click Apply to save your changes, or click Reset to discard them and enter new ones.
Editing DHCP Servers, page 13-6 Configuring Advanced DHCP Options, page 13-7
Note
You cannot configure a DHCP server on an interface that has a DHCP relay configured on it. For more information, see the Configuring DHCP Relay Services section on page 13-2. To configure an ASA interface as a DHCP Server, perform the following steps:
Step 1
In the Global DHCP Options area, check the Enable Auto-configuration from interface check box to enable DHCP auto configuration and choose the interface from the drop-down list. DHCP auto configuration enables the DHCP Server to provide DHCP clients with DNS server, domain name, and WINS server information obtained from a DHCP client running on the specified interface. If information obtained through auto configuration is also specified manually in the Global DHCP Options area, the manually specified information takes precedence over the discovered information.
To override the interface DHCP or PPPoE client WINS parameter with the VPN client parameter, check the Allow VPN override check box. In the DNS Server 1 field, enter the IP address of the primary DNS server for a DHCP client. In the DNS Server 2 field, enter the IP address of the alternate DNS server for a DHCP client. In the Domain Name field, enter the DNS domain name for DHCP clients (for example, example.com). In the Lease Length field, enter the amount of time, in seconds, that the client can use its allocated IP address before the lease expires. Valid values range from 300 to 1048575 seconds. The default value is 3600 seconds (1 hour). In the Primary WINS Server field, enter the IP address of the primary WINS server for a DHCP client. In the Secondary WINS Server field, enter the IP address of the alternate WINS server for a DHCP client. To avoid address conflicts, the ASASM sends two ICMP ping packets to an address before assigning that address to a DHCP client. In the Ping Timeout field, enter the amount of time, in milliseconds, that the ASASM waits to time out a DHCP ping attempt. Valid values range from 10 to 10000 milliseconds. The default value is 50 milliseconds. To specify additional DHCP options and their parameters, click Advanced to display the Configuring Advanced DHCP Options dialog box. For more information, see the Configuring Advanced DHCP Options section on page 13-7.
Step 10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-5
Configuring DHCP
Step 11
In the Dynamic DNS Settings for DHCP Server area, you configure the DDNS update settings for the DHCP server. Check the Update DNS Clients check box to specify that, in addition to the default action of updating the client PTR resource records, the selected DHCP server should also perform the following update actions:
Check the Update Both Records check box to specify that the DHCP server should update both the A and PTR RRs. Check the Override Client Settings check box to specify that the DHCP server actions should override any update actions requested by the DHCP client.
Step 12
To modify DHCP Server settings, click Edit to display the Edit DHCP Server dialog box. Alternatively, you may double-click in the row for a particular interface to open the Edit DHCP Server dialog box for that interface. For more information, see the Editing DHCP Servers section on page 13-6. Click Apply to save your changes, or click Reset to discard them and enter new ones.
Step 13
The selected interface ID appears as display-only. To enable the DHCP server on the selected interface, check the Enable DHCP Server check box. To disable DHCP on the selected interface, uncheck this check box. Disabling the DHCP server on the selected interface does not clear the specified DHCP address pool. In the DHCP Address Pool field, enter the range of IP addresses from lowest to highest that is used by the DHCP server. The range of IP addresses must be on the same subnet as the selected interface and cannot include the IP address of the interface itself. In the Dynamic DNS Settings for DHCP Server area, you configure the DDNS update settings for the DHCP server.
Step 2
Step 3
Check the Update DNS Clients check box to specify that, in addition to the default action of updating the client PTR resource records, the selected DHCP server should also perform the following update actions:
To specify that the DHCP server should update both the A and PTR RRs, check the Update Both Records check box. To specify that DHCP server actions should override any update actions requested by the DHCP client, check the Override Client Settings check box
To enable DHCP on the interface, check the Enable DHCP Server check box. The DHCP Enabled column displays Yes if DHCP is enabled, or No if DHCP is disabled on the interface. In the DNS Address Pool field, enter the revised range of IP addresses that have been assigned to the DHCP address pool. In the Optional Parameters area, modify the following settings:
a. b. c. d.
The DNS servers (1 and 2) configured for the interface. The WINS servers (primary and secondary) configured for the interface. The domain name of the interface. The time in milliseconds that the ASASM will wait for an ICMP ping response on the interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-6
Chapter 13
The duration of time that the DHPC server configured on the interface allows DHCP clients to use an assigned IP address. The interface on a DHCP client that provides DNS, WINS, and domain name information for automatic configuration.
To configure more DHCP options, click Advanced to display the Advanced DHCP Options dialog box. For more information, see the Configuring Advanced DHCP Options section on page 13-7. Click OK to close the Edit DHCP Server dialog box. Click Apply to save your changes, or click Reset to discard them and enter new ones.
Manually configured settings. Advanced DHCP options settings. DHCP automatic configuration settings.
For example, you can manually define the domain name that you want the DHCP clients to receive, and then enable DHCP automatic configuration. Although DHCP automatic configuration discovers the domain together with the DNS and WINS servers, the manually-defined domain name is passed to DHCP clients with the discovered DNS and WINS server names, because the domain name discovered by the DHCP automatic configuration process is superseded by the manually-defined domain name. To configure advanced DHCP options, perform the following steps:
Step 1
Choose the option code from the drop-down list. All DHCP options (options 1 through 255) are supported except 1, 12, 5054, 5859, 61, 67, and 82. Choose the options that you want to configure. Some options are standard. For standard options, the option name is shown in parentheses after the option number and the option parameters are limited to those supported by the option. For all other options, only the option number is shown and you must choose the appropriate parameters to supply with the option. For example, if you choose DHCP Option 2 (Time Offset), you can only supply a hexadecimal value for the option. For all other DHCP options, all of the option value types are available and you must choose the appropriate options value type. In the Option Data area, specify the type of information that the option returns to the DHCP client. For standard DHCP options, only the supported option value type is available. For all other DHCP options, all of the option value types are available. Click Add to add the option to the DHCP option list. Click Delete to remove the option from the DHCP option list.
Click IP Address to indicate that an IP address is returned to the DHCP client. You can specify
c.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-7
Configuring DHCP
Note
The name of the associated IP Address fields can change based on the DHCP option that you chose. For example, if you choose DHCP Option 3 (Router), the fields names change to Router 1 and Router 2.
Click ASCII to specify that an ASCII value is returned to the DHCP client. In the Data field,
enter an ASCII character string. The string cannot include white spaces.
Note
The name of the associated Data field can change based on the DHCP option that you chose. For example, if you choose DHCP Option 14 (Merit Dump File), the associated Data field names change to File Name.
Click Hex to specify that a hexadecimal value is returned to the DHCP client. In the Data field,
enter a hexadecimal string with an even number of digits and no spaces. You do not need to use a 0x prefix.
Note
The name of the associated Data field can change based on the DHCP option you chose. For example, if you choose DHCP Option 2 (Time Offset), the associated Data field becomes the Offset field.
Step 2 Step 3
Click OK to close the Advanced DHCP Options dialog box. Click Apply to save your changes, or click Reset to discard them and enter new ones.
DHCP Monitoring
To monitor DHCP, perform the following steps: Path Tools > Command Line Interface Type show running-config dhcpd, then click Send. Tools > Command Line Interface Type show running-config dhcprelay, then click Send. Monitoring > Interfaces > DHCP > DHCP Client Lease Information Monitoring > Interfaces > DHCP > DHCP Server Table Monitoring > Interfaces > DHCP > DHCP Statistics Shows configured DHCP Client IP addresses. Shows configured dynamic DHCP Client IP addreses. Shows DHCP message types, counters, values, directions, messages received, and messages sent. Shows the current DHCP relay services status. Purpose Shows the current DHCP configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-8
Chapter 13
Releases 7.0(1)
Description The ASASM can provide a DHCP server or DHCP relay services to DHCP clients attached to ASASM interfaces. We introduced the following screens: Configuration > Device Management > DHCP > DHCP Relay Configuration > Device Management > DHCP > DHCP Server
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-9
Configuring DHCP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
13-10
C H A P T E R
14
Information about DDNS, page 14-1 Licensing Requirements for DDNS, page 14-2 Guidelines and Limitations, page 14-2 Configuring Dynamic DNS, page 14-2 DDNS Monitoring, page 14-4 Feature History for DDNS, page 14-4
The existing global limit: message-length maximum 512 A client or server specific limit: message-length maximum client 4096 The dynamic value specified in the OPT RR field: message-length maximum client auto
If the three commands are present at the same time, the ASASM enforces the minimum of the three specified values.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
14-1
Supported in single and multiple context modes. Supported in transparent mode for the DNS Client pane.
IPv6 Guidelines
Supports IPv6.
In the ASDM main application window, choose Configuration > Device Management > DNS > Dynamic DNS. Click Add to display the Add Dynamic DNS Update Method dialog box. Enter the name for the DDNS update method.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
14-2
Chapter 14
Step 4
Specify the update interval between DNS update attempts configured for the update method in days, hours, minutes, and seconds.
Choose the number of days between update attempts from 0 to 364. Choose the number of hours (in whole numbers) between update attempts from 0 to 23. Choose the number of minutes (in whole numbers) between update attempts from 0 to 59. Choose the number of seconds (in whole numbers) between update attempts from 0 to 59.
These units are additive. That is, if you enter 0 days, 0 hours, 5 minutes and 15 seconds, the update method tries an update every 5 minutes and 15 seconds for as long as the method is active.
Step 5
To store server resource record updates that the DNS client updates, choose one of the following options:
Both the A resource record and the PTR resource record. The A resource records only.
Step 6
Click OK to close the Add Dynamic DNS Update Method dialog box. The new dynamic DNS client settings appear. To change these settings, click Edit to display the Edit Dynamic DDNS Update Method dialog box. When you edit an existing method, the Name field is display-only and shows the name of the selected method for editing Make your desired changes, and then click OK to close the Edit Dynamic DDNS Update Method dialog box. The revised dynamic DNS client settings appear. To remove configured settings, choose the settings from the list, and then click Delete. To add DDNS settings for each interface configured for DDNS, click Add to display the Add Dynamic DNS Interface Settings dialog box. Choose the interface from the drop-down list. Choose the update method assigned to the interface from the drop-down list. Enter the hostname of the DDNS client. To store resource record updates, choose one of the following options:
Step 7
Step 8
Default (PTR Records) to specify that the client request PTR record updating by the server. Both (PTR Records and A Records) to specify that the client request both the A and PTR DNS resource records by the server. None to specify that the client request no updates by the server.
Note Step 15
DHCP must be enabled on the selected interface for this action to take effect.
Click OK to close the Add Dynamic DNS Interface Settings dialog box. The new dynamic DNS interface settings appear. To change these settings, click Edit to display the Edit Dynamic DNS Interface Settings dialog box. Make your desired changes, and then click OK to close the Edit Dynamic DNS Interface Settings dialog box. The revised dynamic DNS interface settings appear. To remove configured settings, choose the settings from the list, and then click Delete.
Step 16 Step 17
Step 18
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
14-3
Step 19
Click Apply to save your changes, or click Reset to discard them and enter new ones.
DDNS Monitoring
To monitor DDNS, perform the following steps: Path Tools > Command Line Interface Type showrunning-config ddns, then click Send. Tools > Command Line Interface Type show running-config dns server-group, then click Send. Shows the current DNS server group status. Purpose Shows the current DDNS configuration.
Releases 7.0(1)
Feature Information This feature was introduced. The following screens were introduced: Configuration > Device Management> DNS > DNS Client Configuration > Device Management > DNS > Dynamic DNS.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
14-4
PA R T
C H A P T E R
15
Configuring Objects
Objects are reusable components for use in your configuration. They can be defined and used in ASASM configurations in the place of inline IP addresses. Objects make it easy to maintain your configurations because you can modify an object in one place and have it be reflected in all other places that are referencing it. Without objects you would have to modify the parameters for every feature when required, instead of just once. For example, if a network object defines an IP address and subnet mask, and you want to change the address, you only need to change it in the object definition, not in every feature that refers to that IP address. This chapter describes how to configure objects, and it includes the following sections:
Configuring Network Objects and Groups, page 15-1 Configuring Service Objects and Service Groups, page 15-5 Configuring Regular Expressions, page 15-10 Configuring Time Ranges, page 15-15
Note
Class MapsSee Chapter 38, Getting Started With Application Layer Protocol Inspection. Inspect MapsSee Chapter 38, Getting Started With Application Layer Protocol Inspection. TCP MapsSee the Configuring Connection Settings section on page 43-5.
Network Object Overview, page 15-2 Configuring a Network Object, page 15-2 Configuring a Network Object Group, page 15-3 Using Network Objects and Groups in a Rule, page 15-4 Viewing the Usage of a Network Object or Group, page 15-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-1
Configuring Objects
Choose Configuration > Firewall > Objects > Network Objects/Group. Click Add, and choose Network Object to add a new object, or choose an existing object to edit, and click Edit. You can also add or edit network objects from the Addresses side pane in a rules window or when you are adding a rule. To find an object in the list, enter a name or IP address in the Filter field, and click Filter. The wildcard characters asterisk (*) and question mark (?) are allowed. The Add/Edit Network Object dialog box appears. Fill in the following values:
Step 3
NameThe object name. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must contain 64 characters or fewer. TypeEither Network, Host, or Range.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-2
Chapter 15
IP AddressAn IPv4 or an IPv6 address, either a host or network address. When you enter a colon (:) in this field for an IPv6 address, the Netmask field changes to Prefix Length. If you select Range as the object type, the IP Address field changes to allow you to enter a Start Address and an End address. Netmask or Prefix LengthIf the IP address is an IPv4 address, enter the subnet mask. If the IP address is an IPv6 address, enter the prefix. (This field is not available if you enter the object type as Host.) Description(Optional) The description of the network object (up to 200 characters in length).
Note
To add NAT rules to the network object, see Chapter 27, Configuring Network Object NAT, for more information.
Step 4 Step 5
Click OK. Click Apply to save the configuration. You can now use this network object when you create a rule. If you edited an object, the change is inherited automatically by any rules using the object.
Note
Choose Configuration > Firewall > Objects > Network Objects/Groups. Click click Add > Network Object Group to add either a new object or a new object group. You can also add or edit network object groups from the Addresses side pane in a rules window, or when you add a rule. To find an object in the list, enter a name or IP address in the Filter field, and click Filter. The wildcard characters asterisk (*) and question mark (?) are allowed. The Add Network Object Group dialog box appears. In the Group Name field, enter a group name. Use characters a to z, A to Z, 0 to 9, a period, a comma, a dash, or an underscore. The name must contain 64 characters or fewer.
Step 3
Step 4 Step 5
(Optional) In the Description field, enter a description, up to 200 characters in length. You can add existing objects or groups to the new group (nested groups are allowed), or you can create a new address to add to the group:
To add an existing network object or group to the new group, double-click the object in the Existing Network Objects/Groups pane. You can also select the object, and then click Add. The object or group is added to the right-hand Members in Group pane.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-3
Configuring Objects
To add a new address, fill in the values under the Create New Network Object Member area, and click Add. The object or group is added to the right-hand Members in Group pane. This address is also added to the network object list.
To remove an object, double-click the object in the Members in Group pane, or select the object and click Remove.
Step 6
After you add all the member objects, click OK. You can now use this network object group when you create a rule. For an edited object group, the change is inherited automatically by any rules using the group.
Note
From the rule dialog box, click the ... browse button next to the source or destination address field. The Browse Source Address or Browse Destination Address dialog box appears. You can either add a new network object or group, or choose an existing network object or group by double-clicking it. To find an object in the list, enter a name or IP address in the Filter field, and click Filter. The wildcard characters asterisk (*) and question mark (?) are allowed.
Step 2
To add a new network object, see the Configuring a Network Object section on page 15-2. To add a new network object group, see the Configuring a Network Object Group section on page 15-3.
After you add a new object or double-click an existing object, it appears in the Selected Source/Destination field. For access rules, you can add multiple objects and groups in the field, separated by commas.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-4
Chapter 15
Information about Service Objects and Service Groups, page 15-5 Adding and Editing a Service Object, page 15-6 Adding and Editing a Service Group, page 15-7 Browse Service Groups, page 15-9
Multiple service groups can be nested into a group of groups and used as a single group. You can use a service group for most configurations that require you to identify a port, ICMP type, or protocol. When you are configuring NAT or security policy rules, the ASDM window even includes a Services pane at the right that shows available service groups and other global objects; you can add, edit, or delete objects directly in the Services pane. You can also create a named object in a service object group, which provides the ability to modify an object in one place and have it be reflected in all other places that are referencing it. Otherwise, modifying an object requires a manual process of changing all IP address and mask pairs in the configuration. In addition, you can attach a named object to (or detach a named object from) one or more object groups to ensure that objects are not duplicated but are used efficiently. (A named service object may be attached to or detached from a service object group only, not an object group of another type.) The object can then be re-used and cannot be deleted if other modules are still referencing it. When you delete a service object or service group, it is removed from all service groups and access rules where it is used. If a service group is used in an access rule, do not remove the service group unless you want to delete the access rule. A service group used in an access rule cannot be made empty. For information about adding or editing a service object, see the Adding and Editing a Service Object section on page 15-6.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-5
Configuring Objects
For information about adding or editing a service group, see the Adding and Editing a Service Group section on page 15-7.
Adding a Service Object, page 15-6 Editing a Service Object, page 15-6
In the Configuration > Firewall > Objects > Service Object/Group pane, click Add. Choose Service Object from the drop-down list. In the name field, enter a name for the service object. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must be 64 characters or fewer. From the Service Type field, choose the desired type: tcp, udp, icmp, or icmp6 protocol. (Optional) If you chose tcp or udp as the Service Type, enter the following:
Destination Port/Range Source Port/RangeLists the protocol source ports/ranges. DescriptionLists the service group description. ICMP typeLists the service group ICMP type. DescriptionLists the service group description. ProtocolLists the service group protocol. DescriptionLists the service group description.
Step 6
(Optional) If you chose icmp or icmp6 as the Service Type, enter the following:
Step 7
Step 8
Go to Configuration > Firewall > Objects > Service Object/Group pane. Select an existing service object under the Name column. Click Edit. Depending upon the type of a service object you choose edit, the appropriate Edit window appears:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-6
Chapter 15
Step 4 Step 5
Service GroupEdit Service Group appears. Protocol GroupEdit Protocol Group window appears.
Note
Multiple service groups can be nested into a group of groups and used as a single group. This section includes the following topics:
Adding a Service Group, page 15-7 Editing a Service Group, page 15-8
In the Configuration > Firewall > Objects > Service Object/Group pane, click Add. Choose Service Group from the drop-down list. The Add Service Group dialog box appears. In the Name field, enter a name for the new service group. The name can be up to 64 characters in length and must be unique for all object groups. A service group name cannot share a name with a network object group. In the Description field, enter a description for this service group, up to 200 characters in length. By default you can add a service group from an existing service/service group. Select the group from the Name field, and click Add to add the service to the group. Optionally, you can create a new member:
Step 3
Step 4 Step 5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-7
Configuring Objects
Step 6 Step 7
Click the Create new member radio button. Select the Service type from the drop-down list. Enter the destination port/range. Enter the source port/range.
Click Add to add the new service. Click OK to save the configuration.
Go to the Configuration > Firewall > Objects > Service Object/Group pane. Select the existing service group that you want to edit, and click Edit. Depending upon the type of a service object you choose edit, the appropriate windows appears:
Service ObjectEdit Service Object window appears. Service GroupEdit Service Group appears. Protocol GroupEdit Protocol Group window appears.
Step 3 Step 4
Note
You can also click Delete to delete a service group. When you delete a service group, it is removed from all service groups where it is used. If a service group is used in an access rule, do not remove it. A service group used in an access rule cannot be made empty.
The Configuration > Global Objects > Service Groups > Add/Edit Service Group dialog box lets you assign services to a service group. This dialog box name matches the type of service group you are adding; for example, if you are adding a TCP service group, the Add/Edit TCP Service Group dialog box is shown.
Fields
Group NameEnter the group name, up to 64 characters in length. The name must be unique for all object groups. A service group name cannot share a name with a network object group. DescriptionEnter a description of this service group, up to 200 characters in length. Existing Service/Service GroupIdentifies items that can be added to the service group. Choose from already defined service groups, or choose from a list of commonly used port, type, or protocol names.
Service GroupsThe title of this table depends on the type of service group you are adding. It
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-8
Chapter 15
Service TypeLets you select the service type for the new service group member. Service types
Members in GroupShows items that are already added to the service group. AddAdds the selected item to the service group. RemoveRemoves the selected item from the service group.
AddAdds a service group. EditEdits the selected service group. DeleteDeletes the selected service group. FindFilters the display to show only matching names. Clicking Find opens the Filter field. Click Find again to hide the Filter field.
Filter fieldEnter the name of the service group. The wildcard characters asterisk (*) and
TypeLets you choose the type of service group to show, including TCP, UDP, TCP-UDP, ICMP, and Protocol. To view all types, choose All. Typically, the type of rule you configure can only use one type of service group; you cannot select a UDP service group for a TCP access rule. NameShows the name of the service group. Click the plus (+) icon next to the name of an item to expand it. Click the minus (-) icon to collapse the item.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-9
Configuring Objects
Supports IPv6, with limitations. (See the Additional Guidelines and Limitations section on page 15-10.)
Additional Guidelines and Limitations
Objects and object groups share the same name space. Object groups must have unique names. While you might want to create a network object group named Engineering and a service object group named Engineering, you need to add an identifier (or tag) to the end of at least one object group name to make it unique. For example, you can use the names Engineering_admins and Engineering_hosts to make the object group names unique and to aid in identification. You cannot remove an object group or make an object group empty if it is used in a command.
The ASASM does not support IPv6 nested object groups, so you cannot group an object with IPv6 entities under another IPv6 object group.
Creating a Regular Expression, page 15-10 Building a Regular Expression, page 15-12 Testing a Regular Expression, page 15-14 Creating a Regular Expression Class Map, page 15-14
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-10
Chapter 15
Guidelines
Use Ctrl+V to escape all of the special characters in the CLI, such as question mark (?) or a tab. For example, type d[Ctrl+V]?g to enter d?g in the configuration. See the regex command in the Cisco ASA 5500 Series Command Reference for performance impact information when matching a regular expression to packets.
Note
As an optimization, the ASASM searches on the deobfuscated URL. Deobfuscation compresses multiple forward slashes (/) into a single slash. For strings that commonly use double slashes, like http://, be sure to search for http:/ instead. Table 15-1 lists the metacharacters that have special meanings.
Table 15-1 regex Metacharacters
Notes Matches any single character. For example, d.g matches dog, dag, dtg, and any word that contains those characters, such as doggonnit. A subexpression segregates characters from surrounding characters, so that you can use other metacharacters on the subexpression. For example, d(o|a)g matches dog and dag, but do|ag matches do and ag. A subexpression can also be used with repeat quantifiers to differentiate the characters meant for repetition. For example, ab(xy){3}z matches abxyxyxyz. Matches either expression it separates. For example, dog|cat matches dog or cat. A quantifier that indicates that there are 0 or 1 of the previous expression. For example, lo?se matches lse or lose.
Note
(exp)
Subexpression
| ?
You must enter Ctrl+V and then the question mark or else the help function is invoked.
Asterisk
A quantifier that indicates that there are 0, 1 or any number of the previous expression. For example, lo*se matches lse, lose, loose, and so on. A quantifier that indicates that there is at least 1 of the previous expression. For example, lo+se matches lose and loose, but not lse. Repeat at least x times. For example, ab(xy){2,}z matches abxyxyz, abxyxyxyz, and so on. Matches any character in the brackets. For example, [abc] matches a, b, or c. Matches a single character that is not contained within the brackets. For example, [^abc] matches any character other than a, b, or c. [^A-Z] matches any single character that is not an uppercase letter.
Plus
{x} or {x,} Minimum repeat quantifier [abc] [^abc] Character class Negated character class
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-11
Configuring Objects
Table 15-1
Notes Matches any character in the range. [a-z] matches any lowercase letter. You can mix characters and ranges: [abcq-z] matches a, b, c, q, r, s, t, u, v, w, x, y, z, and so does [a-cq-z]. The dash (-) character is literal only if it is the last or the first character within the brackets: [abc-] or [-abc].
Quotation marks
Preserves trailing or leading spaces in the string. For example, test preserves the leading space when it looks for a match. Specifies the beginning of a line. When used with a metacharacter, matches a literal character. For example, \[ matches the left square bracket. When character is not a metacharacter, matches the literal character. Matches a carriage return 0x0d. Matches a new line 0x0a. Matches a tab 0x09. Matches a form feed 0x0c. Matches an ASCII character using hexadecimal (exactly two digits). Matches an ASCII character as octal (exactly three digits). For example, the character 040 represents a space.
^ \
Character Carriage return Newline Tab Formfeed Escaped hexadecimal number Escaped octal number
Detailed Steps
Configuration > Global Objects > Regular Expressions > Add/Edit a Regular Expression Fields
NameEnter the name of the regular expression, up to 40 characters in length. ValueEnter the regular expression, up to 100 characters in length. You can enter the text manually, using the metacharacters in Table 15-1, or you can click Build to use the Building a Regular Expression dialog box. BuildHelps you build a regular expression using the Building a Regular Expression dialog box. TestTests a regular expression against some sample text.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-12
Chapter 15
Detailed Steps
Build SnippetThis area lets you build text snippets of regular text or lets you insert a metacharacter into the Regular Expression field.
Starts at the beginning of the line (^)Indicates that the snippet should start at the beginning of a line, using the caret (^) metacharacter. Be sure to insert any snippet with this option at the beginning of the regular expression. Specify Character StringEnter a text string manually.
Character StringEnter a text string. Escape Special CharactersIf you entered any metacharacters in your text string that you want
to be used literally, check this box to add the backslash (\) escape character before them. for example, if you enter example.com, this option converts it to example\.com.
Ignore CaseIf you want to match upper and lower case characters, this check box
automatically adds text to match both upper and lower case. For example, entering cats is converted to [cC][aA][tT][sS].
matches dog, dag, dtg, and any word that contains those characters, such as doggonnit.
Character setInserts a character set. Text can match any character in the set. Sets include:
[0-9A-Za-z] [0-9] [A-Z] [a-z] [aeiou] [\n\f\r\t] (which matches a new line, form feed, carriage return, or a tab) For example, if you specify [0-9A-Za-z], then this snippet will match any character from A to Z (upper or lower case) or any digit 0 through 9.
Special characterInserts a character that requires an escape, including \, ?, *, +, |, ., [, (, or ^.
The escape character is the backslash (\), which is automatically entered when you choose this option.
Whitespace characterWhitespace characters include \n (new line), \f (form feed), \r (carriage
return), or \t (tab).
Three digit octal numberMatches an ASCII character as octal (up to three digits). For
example, the character \040 represents a space. The backslash (\) is entered automatically.
Two digit hexadecimal numberMatches an ASCII character using hexadecimal (exactly two
Snippet PreviewDisplay only. Shows the snippet as it will be entered in the regular expression. Append SnippetAdds the snippet to the end of the regular expression. Append Snippet as AlternateAdds the snippet to the end of the regular expression separated by a pipe (|), which matches either expression it separates. For example, dog|cat matches dog or cat. Insert Snippet at CursorInserts the snippet at the cursor.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-13
Configuring Objects
Regular ExpressionThis area includes regular expression text that you can enter manually and build with snippets. You can then select text in the Regular Expression field and apply a quantifier to the selection.
Selection OccurrencesSelect text in the Regular Expression field, click one of the following options, and then click Apply to Selection. For example, if the regular expression is test me, and you select me and apply One or more times, then the regular expression changes to test (me)+.
Zero or one times (?)A quantifier that indicates that there are 0 or 1 of the previous
expression. For example, lo+se matches lose and loose, but not lse.
Any number of times (*)A quantifier that indicates that there are 0, 1 or any number of the
previous expression. For example, lo*se matches lse, lose, loose, etc.
At leastRepeat at least x times. For example, ab(xy){2,}z matches abxyxyz, abxyxyxyz, etc. ExactlyRepeat exactly x times. For example, ab(xy){3}z matches abxyxyxyz. Apply to SelectionApplies the quantifier to the selection.
Detailed Steps
Regular ExpressionEnter the regular expression you want to test. By default, the regular expression you entered in the Add/Edit Regular Expression or Build Regular Expression dialog box is input into this field. If you change the regular expression during your testing, and click OK, the changes are inherited by the Add/Edit Regular Expression or Build Regular Expression dialog boxes. Click Cancel to dismiss your changes. Test StringEnter a text string that you expect to match the regular expression. TestTests the Text String against the Regular Expression, Test ResultDisplay only. Shows if the test succeeded or failed.
Detailed Steps
Configuration > Global Objects > Regular Expressions > Add/Edit Regular Expression Class Map dialog box Fields:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-14
Chapter 15
NameEnter a name for the class map, up to 40 characters in length. The name class-default is reserved. All types of class maps use the same name space, so you cannot reuse a name already used by another type of class map. DescriptionEnter a description, up to 200 characters in length. Available Regular ExpressionsLists the regular expressions that are not yet assigned to the class map.
EditEdits the selected regular expression. NewCreates a new regular expression.
AddAdds the selected regular expression to the class map. RemoveRemoves the selected regular expression from the class map. Configured Match ConditionsShows the regular expressions in this class map, along with the match type.
Match TypeShows the match type, which for regular expressions is always a positive match
type (shown by the icon with the equal sign (=)) the criteria. (Inspection class maps allow you to create negative matches as well (shown by the icon with the red circle)). If more than one regular expression is in the class map, then each match type icon appears with OR next it, to indicate that this class map is a match any class map; traffic matches the class map if only one regular expression is matched.
Regular ExpressionLists the regular expression names in this class map.
Note
Creating a time range does not restrict access to the device. This pane defines the time range only.
Fields
NameSpecifies the name of the time range. Start TimeSpecifies when the time range begins. End TimeSpecifies when the time range ends. Recurring EntriesSpecifies further constraints of active time of the range within the start and stop time specified.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-15
Configuring Objects
Choose Configuration > Firewall > Access Rules. Choose the access list type by clicking the IPv4 Only, the IPv6 Only, or the IPV6 and IPv6 radio button. Click Add. The Add Access Rule window appears. From the Interface drop down list, choose the desired interface. The management interface is for management only and cannot be used to configure an access rule. Click Permit or Deny to permit or deny the action. In the Source field, enter an IP address. In the Destination field, enter an IP address. Select the service type. Click More Options to expand the list. To the right of the Time Range drop down list, click the browse button. The Browse Time Range window appears. Click Add. The Add Time Range window appears. In the Time Range Name field, enter a time range name, with no spaces. Choose the Start Time and the End Time by doing one of the following:
a. b.
Step 11
Step 12 Step 13
Allow the default settings, in which the Start Now and the Never End radio buttons are checked. Apply a specific time range by clicking the Start at and End at radio buttons and selecting the specified start and stop times from the lists. The time range is inclusive of the times that you enter.
Step 14
(Optional) To specify additional time constraints for the time range, such as specifying the days of the week or the recurring weekly interval in which the time range will be active, click Add, and do one of the following:
a. b.
Click Specify days of the week and times on which this recurring range will be active, and choose the days and times from the lists, and click OK. Click Specify a weekly interval when this recurring range will be active, and choose the days and times from the lists, and click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-16
Chapter 15
Step 15 Step 16
Click OK to apply the time range. Click OK to apply the access rule.
Note
Creating a time range does not restrict access to the device. This pane defines the time range only.
Add/Edit Time Range Field Descriptions
Time Range NameSpecifies the name of the time range. The name cannot contain a space or quotation mark, and must begin with a letter or number. Start now/StartedSpecifies either that the time range begin immediately or that the time range has begun already. The button label changes based on the Add/Edit state of the time range configuration. If you are adding a new time range, the button displays Start Now. If you are editing a time range for which a fixed start time has already been defined, the button displays Start Now. When editing a time range for which there is no fixed start time, the button displays Started. Start atSpecifies when the time range begins.
MonthSpecifies the month, in the range of January through December. DaySpecifies the day, in the range of 01 through 31. YearSpecifies the year, in the range of 1993 through 2035. HourSpecifies the hour, in the range of 00 through 23. MinuteSpecifies the minute, in the range of 00 through 59.
Never endSpecifies that there is no end to the time range. End at (inclusive)Specifies when the time range ends. The end time specified is inclusive. For example, if you specified that the time range expire at 11:30, the time range is active through 11:30 and 59 seconds. In this case, the time range expires when 11:31 begins.
MonthSpecifies the month, in the range of January through December. DaySpecifies the day, in the range of 01 through 31. YearSpecifies the year, in the range of 1993 through 2035. HourSpecifies the hour, in the range of 00 through 23. MinuteSpecifies the minute, in the range of 00 through 59.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-17
Configuring Objects
Note
Creating a time range does not restrict access to the device. This pane defines the time range only.
Add/Edit Recurring Time Range Field Descriptions
Weekly Interval
FromLists the day of the week, Monday through Sunday. ThroughLists the day of the week, Monday through Sunday. HourLists the hour, in the range of 00 through 23. MinuteLists the minute, in the range of 00 through 59.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
15-18
CH A P T E R
16
Information About the ACL Manager, page 16-1 Licensing Requirements for the ACL Manager, page 16-1 Guidelines and Limitations, page 16-2 Adding ACLs and ACEs, page 16-2 Feature History for the ACL Manager, page 16-5
If you do not define any filters, all connections are permitted. The ASASM supports only an inbound ACL on an interface.
At the end of each ACL, there is an implicit, unwritten rule that denies all traffic that is not permitted. If traffic is not explicitly permitted by an access control entry (ACE), the ASASM denies it. ACEs are referred to as rules in this section. For information about adding ACLs and ACEs, see the Adding ACLs and ACEs section on page 16-2. For information about finding specific ACLs and ACEs in your configuration, see the Using the Find Function in the ACL Manager Panel section on page 4-15.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-1
License Requirement Base License. This section includes the guidelines and limitations for this feature.
Context Mode Guidelines
IPv6 is supported.
Additional Guidelines and Limitations
The following guidelines and limitations apply to creating an extended access list:
Enter the access list name in uppercase letters so that the name is easy to see in the configuration. You might want to name the access list for the interface (for example, INSIDE), or you can name it for the purpose for which it is created (for example, NO_NAT or VPN). You can specify the source and destination ports only for the TCP or UDP protocols. For a list of permitted keywords and well-known port assignments, see the TCP and UDP Ports section on page A-11. DNS, Discard, Echo, Ident, NTP, RPC, SUNRPC, and Talk each require one definition for TCP and one for UDP. TACACS+ requires one definition for port 49 on TCP.
Choose Configuration > Firewall > Advanced > ACL Manager. Click Add, and choose on of the following options:
Add ACLAdds an ACL for IPv4 traffic Add IPv6 ACLAdds an ACL for IPv6 traffic
Step 3
In the ACL name field, add a descriptive name for the ACL, and click OK. Your newly created ACL appears in the window. Select the newly created ACL, click Add, and from the drop-down list, choose Add ACE. In the Action field of the Add ACE window, click one of the following radio buttons to choose the action
Step 4 Step 5
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-2
Chapter 16
Step 6
In the Source field, enter an IP address that specifies the network object group, interface IP, or any address from which traffic is permitted or denied. IPv6 must be enabled on at least one interface before you can configure an ACE with an IPv6 address. For more information about enabling IPv6 on an interface, see the Configuring IPv6 Addressing section on page 10-8.
Step 7 Step 8
Select a destination to specify the IP addresses (host or network) that are permitted or denied to send traffic to the IP addresses listed in the Source section. Specify the service to which this ACE applies. You can type a known service into the window or click browse to select from a list of services. Service groups let you identify multiple non-contiguous port numbers that you want to match. For example, if you want to filter HTTP, FTP, and port numbers 5, 8, and 9, define a service group that includes all these ports.Without service groups, you would have to create a separate rule for each port You can create service groups for TCP, UDP, TCP-UDP, ICMP, and other protocols. A service group with the TCP-UDP protocol contains services, ports, and ranges that might use either the TCP or UDP protocol.
ProtocolSelects the protocol to which this rule applies. Possible values are ip, tcp, udp, icmp,
and other. The remaining available fields in the Protocol and Service area depend upon the protocol you select. The next few bullets describe the consequences of each of these selections:
Protocol: TCP and UDPSelects the TCP/UDP protocol for the rule. The Source Port and
Destination Port areas allow you to specify the ports that the ACL uses to match packets.
Source Port/Destination Port(Available only for TCP and UDP protocols) Specifies an
operator and a port number, a range of ports, or a well-known service name from a list of services, such as HTTP or FTP. The operator list specifies how the ACL matches the port. Choose one of the following operators: = (equals the port number), not = (does not equal the port number), > (greater than the port number), < (less than the port number), range (equal to one of the port numbers in the range).
Group(Available only for TCP and UDP protocols) Selects a source port service group. The
Browse (...) button opens the Browse Source Port or Browse Destination Port dialog box.
Protocol: ICMPEnables you to choose an ICMP type or ICMP group from a preconfigured
list or browse (...) for an ICMP group. The Browse button opens the Browse ICMP dialog box.
Protocol: IPSpecifies the IP protocol for the rule in the IP protocol box. No other fields are
group from a drop-down list, or browse for a protocol group. The Browse (...) button opens the Browse Other dialog box.
Step 9
(Optional) Add text that provides a brief description of this rule. A description line can be up to 100 characters long, yet you can break a description into multiple lines.
Note
If you add remarks with non-English characters on one platform (such as Windows) then try to remove them from another platform (such as Linux), you might not be able to edit or delete them because the original characters might not be correctly recognized. This limitation is due to an underlying platform dependency that encodes different language characters in different ways.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-3
Step 10
(Optional) Check the Enable Logging check box to enable or disable logging or specify the use of the default logging settings. If logging is enabled, the Syslog Level and Log Interval fields become available.
a. b.
If logging is enables, choose a logging level to specify logging activity. The default is Informational. For information about logging levels, see the Severity Levels section on page 51-3. Choose a logging interval to display the interval, in seconds, that is used to limit how many messages at this logging level can be sent.
Set the source service (TCP, UDP, and TCP/UDP only). Set the logging interval to establish the number of seconds between log messages. The default is 300. Set the time range during which the rule is applied. Click Apply to save the ACL and ACE to the running configuration. To see a condensed view of all ACLs in your configuration, click Collapse All below the ACL Manager window. To see a comprehensive view of all ACLs and ACEs in your configuration, click Expand All. For information about finding specific ACLs and ACEs in your configuration, see the Using the Find Function in the ACL Manager Panel section on page 4-15.
Click Add, and from the drop-down list, choose Add ACL. In the Add ACL dialog box, add a name or number (without spaces) to identify the ACL. Click OK The ACL name appears in the main pane. Select the newly created ACL, click Add, and from the drop-down list, choose Add ACE. The Add ACE dialog box appears. (Optional) To specify the placement of the new ACE, select an existing ACE, and click Insert... to add the ACE before the selected ACE, or click Insert After... to add the ACE after the selected ACE. Click one of the following radio buttons to choose an action:
Step 4
Step 5 Step 6
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
Step 7
In the Address field, enter the IP address of the destination to which you want to perform or deny access. You can also browse for the address of a network object by clicking the ellipsis at the end of the Address field.
Step 8
(Optional) In the Description field, enter a description that makes an ACE easier to understand. The description can contain multiple lines; however, each line can be no more than 100 characters in length.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-4
Chapter 16
Using the ACL Manager Feature History for the ACL Manager
Note
If you add remarks with non-English characters on one platform (such as Windows) then try to remove them from another platform (such as Linux), you might not be able to edit or delete them because the original characters might not be correctly recognized. This limitation is due to an underlying platform dependency that encodes different language characters in different ways.
Step 9
Click OK. The newly created ACE appears under the ACL. Click Apply to save the ACE to your configuration.
Step 10
Releases 7.0(1)
Feature Information Access lists are used to control network access or to specify traffic for many features to act upon. An extended access control list is made up of one or more access control entries (ACEs) in which you can specify the line number to insert the ACE, the source and destination addresses, and, depending upon the ACE type, the protocol, the ports (for TCP or UDP), or the IPCMP type (for ICMP).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
16-6
CH A P T E R
17
Adding a StandardACL
This chapter describes how to configure a standard ACL and includes the following sections:
Information About Standard ACLs, page 17-1 Licensing Requirements for Standard ACLs, page 17-1 Guidelines and Limitations, page 17-1 Default Settings, page 17-2 Adding Standard ACLs, page 17-2 Feature History for Standard ACLs, page 17-4
Context Mode Guidelines, page 17-2 Firewall Mode Guidelines, page 17-2 IPv6 Guidelines, page 17-2 Additional Guidelines and Limitations, page 17-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
17-1
Adding a StandardACL
Supports IPv6.
Additional Guidelines and Limitations
Standard ACLs identify the destination IP addresses (not source addresses) of OSPF routes and can be used in a route map for OSPF redistribution. Standard ACLs cannot be applied to interfaces to control traffic. When specifying a source, local, or destination address, use the following guidelines:
Use a 32-bit quantity in four-part, dotted-decimal format.
If you add descriptive remarks to your ACL with non-English characters on one platform (such as Windows) then try to remove them from another platform (such as Linux), you might not be able to edit or delete them because the original characters might not be correctly recognized. This limitation is due to an underlying platform dependency that encodes different language characters in different ways.
Default Settings
Table 17-1 lists the default settings for standard ACL parameters.
Table 17-1 Default Standard Access List Parameters
Parameters deny
Default The ASASM denies all packets on the originating interface unless you specifically permit access. Access list logging generates system log message 106023 for denied packets. Deny packets must be present to log denied packets.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
17-2
Chapter 17
Adding a Standard ACL, page 17-3 Adding an ACE to a Standard ACL, page 17-3 Editing an ACE in a Standard ACL, page 17-4
Choose Configuration > Firewall > Advanced > Standard ACL. Click Add, and from the drop-down list, choose Add ACL. In the Add ACL dialog box, add a name or number (without spaces) to identify the ACL. Click OK The ACL name appears in the main pane. You may add additional ACLs. Click Apply to save the ACLs to your configuration. You can now add one or more ACEs to the newly created ACL. To add an ACE, see the Adding an ACE to a Standard ACL section on page 17-3.
Step 5
Choose Configuration > Firewall > Advanced > Standard ACL. In the main pane, select the ACL for which you want to add an ACE. Click Add, and choose Add ACE from the drop-down list. The Add ACE dialog box appears. (Optional) To specify the placement of the new ACE, select an existing ACE, and click Insert... to add the ACE before the selected ACE, or click Insert After... to add the ACE after the selected ACE. Click one of the following radio buttons to choose an action:
Step 4 Step 5
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
17-3
Adding a StandardACL
Step 6
In the Address field, enter the IP address of the destination to which you want to perform or deny access. You can also browse for the address of a network object by clicking the ellipsis at the end of the Address field.
Step 7
(Optional) In the Description field, enter a description that makes an ACE easier to understand. The description can contain multiple lines; however, each line can be no more than 100 characters in length.
Step 8
Click OK. The newly created ACE appears under the ACL. Click Apply to save the ACE to your configuration.
Step 9
Choose Configuration > Firewall > Advanced > Standard ACL. In the main pane, select the existing ACE that you want to edit. Click Edit. The Edit ACE dialog box appears. Enter the desired changes. Click OK.
Step 4 Step 5
Releases 7.0
Feature Information Standard ACLs identify the destination IP addresses of OSPF routes, which can be used in a route map for OSPF redistribution. The feature was introduced.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
17-4
PA R T
Configuring IP Routing
C H A P T E R
18
Routing Overview
This chapter describes underlying concepts of how routing behaves within the ASASM, and the routing protocols that are supported. The chapter includes the following sections:
Information About Routing, page 18-1 How Routing Behaves Within the ASA, page 18-4 Supported Internet Protocols for Routing, page 18-5 Information About the Routing Table, page 18-6 Information About IPv6 Support, page 18-9 Disabling Proxy ARPs, page 18-11
Switching, page 18-2 Path Determination, page 18-2 Supported Route Types, page 18-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-1
Routing Overview
Switching
Switching algorithms is relatively simple; it is the same for most routing protocols. In most cases, a host determines that it must send a packet to another host. Having acquired a router address by some means, the source host sends a packet addressed specifically to a router physical (Media Access Control [MAC]-layer) address, this time with the protocol (network layer) address of the destination host. As it examines the packet destination protocol address, the router determines that it either knows or does not know how to forward the packet to the next hop. If the router does not know how to forward the packet, it typically drops the packet. If the router knows how to forward the packet, however, it changes the destination physical address to that of the next hop and transmits the packet. The next hop may be the ultimate destination host. If not, the next hop is usually another router, which executes the same switching decision process. As the packet moves through the internetwork, its physical address changes, but its protocol address remains constant.
Path Determination
Routing protocols use metrics to evaluate what path will be the best for a packet to travel. A metric is a standard of measurement, such as path bandwidth, that is used by routing algorithms to determine the optimal path to a destination. To aid the process of path determination, routing algorithms initialize and maintain routing tables, which include route information. Route information varies depending on the routing algorithm used. Routing algorithms fill routing tables with a variety of information. Destination or next hop associations tell a router that a particular destination can be reached optimally by sending the packet to a particular router representing the next hop on the way to the final destination. When a router receives an incoming packet, it checks the destination address and attempts to associate this address with a next hop. Routing tables also can include other information, such as data about the desirability of a path. Routers compare metrics to determine optimal routes, and these metrics differ depending on the design of the routing algorithm used. Routers communicate with one another and maintain their routing tables through the transmission of a variety of messages. The routing update message is one such message that generally consists of all or a portion of a routing table. By analyzing routing updates from all other routers, a router can build a detailed picture of network topology. A link-state advertisement, another example of a message sent between routers, informs other routers of the state of the sender links. Link information also can be used to build a complete picture of network topology to enable routers to determine optimal routes to network destinations.
Note
Asymmetric routing is only supported for Active/Active failover in multimode. For more information, see Configuring Active/Active Failover, page 50-7.
Static Versus Dynamic, page 18-3 Single-Path Versus Multipath, page 18-3 Flat Versus Hierarchical, page 18-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-2
Chapter 18
Note
There is no dynamic routing support in multi-context mode. As a result, there is no route tracking.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-3
Routing Overview
Egress Interface Selection Process, page 18-4 Next Hop Selection Process, page 18-4
If a destination IP translating XLATE already exists, the egress interface for the packet is determined from the XLATE table, but not from the routing table. If a destination IP translating XLATE does not exist, but a matching static translation exists, then the egress interface is determined from the static route and an XLATE is created, and the routing table is not used. If a destination IP translating XLATE does not exist and no matching static translation exists, the packet is not destination IP translated. The ASASM processes this packet by looking up the route to select the egress interface, then source IP translation is performed (if necessary). For regular dynamic outbound NAT, initial outgoing packets are routed using the route table and then creating the XLATE. Incoming return packets are forwarded using existing XLATE only. For static NAT, destination translated incoming packets are always forwarded using existing XLATE or static translation rules.
3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-4
Chapter 18
a level 6 syslog message 110001 generated (no route to host), even if there is another route for a given destination network that belongs to a different egress interface. If the route that belongs to a selected egress interface is found, the packet is forwarded to the corresponding next hop. Load sharing on the ASASM is possible only for multiple next hops available using a single egress interface. Load sharing cannot share multiple egress interfaces. If dynamic routing is in use on the ASASM and the route table changes after XLATE creation (for example, route flap), then destination translated traffic is still forwarded using the old XLATE, not via the route table, until XLATE times out. It may be either forwarded to the wrong interface or dropped with a level 6 syslog message 110001 generated (no route to host), if the old route was removed from the old interface and attached to another one by the routing process. The same problem may happen when there are no route flaps on the ASASM itself, but some routing process is flapping around it, sending source-translated packets that belong to the same flow through the ASASM using different interfaces. Destination-translated return packets may be forwarded back using the wrong egress interface. This issue has a high probability in some security traffic configurations, where virtually any traffic may be either source-translated or destination-translated, depending on the direction of the initial packet in the flow. When this issue occurs after a route flap, it can be resolved manually by using the clear xlate command, or automatically resolved by an XLATE timeout. The XLATE timeout may be decreased if necessary. To ensure that this issue rarely occurs, make sure that there are no route flaps on the ASASM and around it. That is, ensure that destination-translated packets that belong to the same flow are always forwarded the same way through the ASASM.
Enhanced Interior Gateway Routing Protocol (EIGRP) EIGRP provides compatibility and seamless interoperation with IGRP routers. An automatic-redistribution mechanism allows IGRP routes to be imported into Enhanced IGRP, and vice versa, so it is possible to add Enhanced IGRP gradually into an existing IGRP network. For more information about configuring EIGRP, see the Configuring EIGRP section on page 24-3. Open Shortest Path First (OSPF) Open Shortest Path First (OSPF) is a routing protocol developed for Internet Protocol (IP) networks by the interior gateway protocol (IGP) working group of the Internet Engineering Task Force (IETF). OSPF uses a link-state algorithm to build and calculate the shortest path to all known destinations. Each router in an OSPF area includes an identical link-state database, which is a list of each of the router usable interfaces and reachable neighbors. For more information about configuring OSPF, see the Configuring OSPF section on page 21-3. Routing Information Protocol The Routing Information Protocol (RIP) is a distance-vector protocol that uses hop count as its metric. RIP is widely used for routing traffic in the global Internet and is an interior gateway protocol (IGP), which means that it performs routing within a single autonomous system. For more information about configuring RIP, see the Configuring RIP section on page 22-4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-5
Routing Overview
Displaying the Routing Table, page 18-6 How the Routing Table Is Populated, page 18-6 How Forwarding Decisions Are Made, page 18-8 Dynamic Routing and Failover, page 18-8
If the two routes have different network prefix lengths (network masks), then both routes are considered unique and are entered into the routing table. The packet forwarding logic then determines which of the two to use. For example, if the RIP and OSPF processes discovered the following routes:
RIP: 192.168.32.0/24 OSPF: 192.168.32.0/19
Even though OSPF routes have the better administrative distance, both routes are installed in the routing table because each of these routes has a different prefix length (subnet mask). They are considered different destinations and the packet forwarding logic determines which route to use.
If the ASASM learns about multiple paths to the same destination from a single routing protocol, such as RIP, the route with the better metric (as determined by the routing protocol) is entered into the routing table. Metrics are values associated with specific routes, ranking them from most preferred to least preferred. The parameters used to determine the metrics differ for different routing protocols. The path with the lowest metric is selected as the optimal path and installed in the routing table. If there are multiple paths to the same destination with equal metrics, load balancing is done on these equal cost paths.
If the ASASM learns about a destination from more than one routing protocol, the administrative distances of the routes are compared and the routes with lower administrative distance are entered into the routing table.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-6
Chapter 18
You can change the administrative distances for routes discovered by or redistributed into a routing protocol. If two routes from two different routing protocols have the same administrative distance, then the route with the lower default administrative distance is entered into the routing table. In the case of EIGRP and OSPF routes, if the EIGRP route and the OSPF route have the same administrative distance, then the EIGRP route is chosen by default. Administrative distance is a route parameter that the ASASM uses to select the best path when there are two or more different routes to the same destination from two different routing protocols. Because the routing protocols have metrics based on algorithms that are different from the other protocols, it is not always possible to determine the best path for two routes to the same destination that were generated by different routing protocols. Each routing protocol is prioritized using an administrative distance value. Table 18-1 shows the default administrative distance values for the routing protocols supported by the ASASM.
Table 18-1 Default Administrative Distance for Supported Routing Protocols
Route Source Connected interface Static route EIGRP Summary Route Internal EIGRP OSPF RIP EIGRP external route Unknown
The smaller the administrative distance value, the more preference is given to the protocol. For example, if the ASASM receives a route to a certain network from both an OSPF routing process (default administrative distance - 110) and a RIP routing process (default administrative distance - 120), the ASASM chooses the OSPF route because OSPF has a higher preference. In this case, the router adds the OSPF version of the route to the routing table. In this example, if the source of the OSPF-derived route was lost (for example, due to a power shutdown), the ASASM would then use the RIP-derived route until the OSPF-derived route reappears. The administrative distance is a local setting. For example, if you use the distance-ospf command to change the administrative distance of routes obtained through OSPF, that change would only affect the routing table for the ASASM on which the command was entered. The administrative distance is not advertised in routing updates. Administrative distance does not affect the routing process. The OSPF and RIP routing processes only advertise the routes that have been discovered by the routing process or redistributed into the routing process. For example, the RIP routing process advertises RIP routes, even if routes discovered by the OSPF routing process are used in the ASASM routing table.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-7
Routing Overview
Backup Routes
A backup route is registered when the initial attempt to install the route in the routing table fails because another route was installed instead. If the route that was installed in the routing table fails, the routing table maintenance process calls each routing protocol process that has registered a backup route and requests them to reinstall the route in the routing table. If there are multiple protocols with registered backup routes for the failed route, the preferred route is chosen based on administrative distance. Because of this process, you can create floating static routes that are installed in the routing table when the route discovered by a dynamic routing protocol fails. A floating static route is simply a static route configured with a greater administrative distance than the dynamic routing protocols running on the ASASM. When the corresponding route discovered by a dynamic routing process fails, the static route is installed in the routing table.
If the destination does not match an entry in the routing table, the packet is forwarded through the interface specified for the default route. If a default route has not been configured, the packet is discarded. If the destination matches a single entry in the routing table, the packet is forwarded through the interface associated with that route. If the destination matches more than one entry in the routing table, and the entries all have the same network prefix length, the packets for that destination are distributed among the interfaces associated with that route. If the destination matches more than one entry in the routing table, and the entries have different network prefix lengths, then the packet is forwarded out of the interface associated with the route that has the longer network prefix length.
For example, a packet destined for 192.168.32.1 arrives on an interface of an ASASM with the following routes in the routing table:
hostname# show route .... R 192.168.32.0/24 [120/4] via 10.1.1.2 O 192.168.32.0/19 [110/229840] via 10.1.1.3 ....
In this case, a packet destined to 192.168.32.1 is directed toward 10.1.1.2, because 192.168.32.1 falls within the 192.168.32.0/24 network. It also falls within the other route in the routing table, but the 192.168.32.0/24 has the longest prefix within the routing table (24 bits verses 19 bits). Longer prefixes are always preferred over shorter ones when forwarding a packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-8
Chapter 18
messages. If the message indicates that a network change has occurred, the routing software recalculates routes and sends out new routing update messages. These messages permeate the network, stimulating routers to rerun their algorithms and change their routing tables accordingly. Dynamic routing algorithms can be supplemented with static routes where appropriate. A router of last resort (a router to which all unroutable packets are sent), for example, can be designated to act as a repository for all unroutable packets, ensuring that all messages are at least handled in some way. Dynamic routes are synchronized on the standby unit when the routing table changes on the active unit, which means that all additions, deletions, or changes on the active unit are immediately propagated to the standby. If the standby unit becomes active after the primary unit has been active for a period of time, routes become synchronized as a part of the failover bulk sync process, so the routing table on the active/standby failover pair should appear the same. For more information about static routes and how to configure them, see the Configuring Static and Default Routes section on page 19-2.
Features That Support IPv6, page 18-9 IPv6-Enabled Commands, page 18-10 Entering IPv6 Addresses in Commands, page 18-10
Note
For features that use the Modular Policy Framework, be sure to use the match any command to match IPv6 traffic; other match commands do not support IPv6.
IPS NetFlow Secure Event Logging filtering Connection limits, timeouts, and TCP randomization TCP Normalization TCP state bypass
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-9
Routing Overview
Access group, using an IPv6 access list Static Routes VPN (all types) Failover Transparent firewall mode
IPv6-Enabled Commands
The following ASASM commands can accept and display IPv6 addresses:
capture configure copy failover interface ip http name object-group ping show conn show local-host show tcpstat ssh telnet tftp-server who write
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-10
Chapter 18
The ASASM correctly recognizes and processes the IPv6 address. However, you must enclose the IPv6 address in square brackets ([ ]) in the following situations:
You need to specify a port number with the address, for example:
[fe80::2e0:b6ff:fe01:3b7a]:8080.
The command uses a colon as a separator, such as the write net command and config net command, for example:
configure net [fe80::2e0:b6ff:fe01:3b7a]:/tftp/config/asaconfig.
Choose Configuration > Device Setup > Routing > Proxy ARPs. The Interface field lists the interface names. The Proxy ARP Enabled field shows whether or not proxy ARP is enabled (Yes) or disabled (No) for NAT global addresses.
To enable proxy ARP for the selected interface, click Enable. By default, proxy ARP is enabled for all interfaces. To disable proxy ARP for the selected interface, click Disable. Click Apply to save your settings to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-11
Routing Overview
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
18-12
C H A P T E R
19
Information About Static and Default Routes, page 19-1 Licensing Requirements for Static and Default Routes, page 19-2 Guidelines and Limitations, page 19-2 Configuring Static and Default Routes, page 19-2 Monitoring a Static or Default Route, page 19-7 Configuration Examples for Static or Default Routes, page 19-8 Feature History for Static and Default Routes, page 19-9
Multiple context mode does not support dynamic routing, You might want to use static routes in single context mode in the following cases:
Your networks use a different router discovery protocol from EIGRP, RIP, or OSPF. Your network is small and you can easily manage static routes. You do not want the traffic or CPU overhead associated with routing protocols.
The simplest option is to configure a default route to send all traffic to an upstream router, relying on the router to route the traffic for you. However, in some cases the default gateway might not be able to reach the destination network, so you must also configure more specific static routes. For example, if the default gateway is outside, then the default route cannot direct traffic to any inside networks that are not directly connected to the ASASM. In transparent firewall mode, for traffic that originates on the ASASM and is destined for a nondirectly connected network, you need to configure either a default route or static routes so the ASASM knows out of which interface to send traffic. Traffic that originates on the ASASM might include
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-1
communications to a syslog server, Websense or N2H2 server, or AAA server. If you have servers that cannot all be reached through a single default route, then you must configure static routes. Additionally, the ASASM supports up to three equal cost routes on the same interface for load balancing.
Supports IPv6.
Failover Guidelines
Configuring a Static Route, page 19-3 Configuring a Default Static Route, page 19-6 Configuring IPv6 Default and Static Routes, page 19-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-2
Chapter 19
Configuring Static and Default Routes Configuring Static and Default Routes
Note
If you create a static route with an administrative distance greater than the administrative distance of the routing protocol running on the ASASM, then a route to the specified destination discovered by the routing protocol takes precedence over the static route. The static route is used only if the dynamically discovered route is removed from the routing table. To configure a static route, choose one of the following:
Adding or Editing a Static Route, page 19-3 Configuring Static Route Tracking, page 19-5 Deleting Static Routes, page 19-6
In the main ASDM window, choose Configuration > Device Setup > Routing > Static Routes. Choose which route to filter by clicking one of the following radio buttons:
Both (filters both IPv4 and IPv6) IPv4 only IPv6 only
By default, the Both radio button is selected, and both IPv4 and IPv6 addresses appear in the pane. To limit your viewed choices to routes configured with IPv4 addresses, click the IPv4 radio button. To limit your viewed choices to routes configured with IPv6 addresses, click the IPv6 radio button.
Step 3
Click Add or Edit. The Add or Edit Static Route dialog box appears. From the Interface drop-down list, choose the internal or external network interface name enabled in the Interface field:
Step 4
Step 5
In the IP Address field, type an internal or external network IP address for the destination network. For IPv4 addresses, enter 0.0.0.0 to specify a default route. The 0.0.0.0 IP address can be abbreviated as 0. Optionally, click the ellipsis to browse for an address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-3
For IPv6 addresses, enter two colons (::) to specify a default route. Optionally, click the ellipsis to browse for an address.
Step 6
In the Gateway IP field, enter the IP address of the gateway router, which is the next hop address for this route. To enter a default route, set the IP address and mask to 0.0.0.0, or the shortened form of 0. Optionally, click the ellipsis to browse for an address.
Note
If an IP address from one ASASM interface is used as the gateway IP address, the ASASM will ARP the designated IP address in the packet instead of ARPing the gateway IP address.
The addresses you specify for the static route are the addresses that are in the packet before entering the ASASM and performing NAT.
Step 7
Choose the netmask from the drop-down list for the destination network. Depending upon which route you chose to filter (IPv4, IPv6, or both), do one of the following:
For IPv4 static routes (or for both IPv4 and IPv6 static routes), enter the network mask address that applies to the IP address. Enter 0.0.0.0 to specify a default route. The 0.0.0.0 netmask can be abbreviated as 0. For IPv6 static routes only, enter a prefix length.
Step 8
In the Metric field, type the metric, or administrative distance. The metric or distance is the administrative distance for the route. The default is 1 if you do not specify a value. Administrative distance is a parameter used to compare routes among different routing protocols. The default administrative distance for static routes is 1, giving it precedence over routes discovered by dynamic routing protocols, but not directly connected routes. The default administrative distance for routes discovered by OSPF is 110. If a static route has the same administrative distance as a dynamic route, the static routes take precedence. Connected routes always take precedence over static or dynamically discovered routes.
Step 9
(Optional) In the Options area, choose one of the following options for a static route:
None to have no options specified for the static route. This setting is the default. Tunneled to specify the route as the default tunnel gateway for VPN traffic. This setting is used for the default route only. You can configure only one tunneled route per device. The tunneled option is not supported in transparent mode. Tracked to specify that the route is tracked. The tracking object ID and the address of the tracking target also appear. The tracked option is supported in single, routed mode only. Specify the following settings for the tracked option:
In the Track ID field, enter a unique identifier for the route tracking process. In the Track IP Address/DNS Name field, enter the IP address or hostname of the target being
tracked. Typically, this would be the IP address of the next hop gateway for the route, but it could be any network object available from that interface.
In the SLA ID field, enter a unique identifier for the SLA monitoring process.
Note Step 10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-4
Chapter 19
Configuring Static and Default Routes Configuring Static and Default Routes
The Route Monitoring Options dialog box appears. From here, you change the following tracking object monitoring properties:
Frequency, which allows you to modify how often, in seconds, the ASASM should test for the presence of the tracking target. Valid values range from 1 to 604800 seconds. The default value is 60 seconds. Threshold, which allows you to enter the amount of time, in milliseconds, that indicates an over-threshold event. This value cannot be more than the timeout value. Timeout, which allows you to modify the amount of time, in milliseconds, that the route monitoring operation should wait for a response from the request packets. Valid values range from 0 to 604800000 milliseconds. The default value is 5000 milliseconds. Data Size, which allows you to modify the size of data payload to use in the echo request packets. The default value is 28. Valid values range from 0 to 16384.
Note
This setting specifies the size of the payload only; it does not specify the size of the entire packet.
Step 11 Step 12
ToS, which allows you to choose a value for the type of service byte in the IP header of the echo request. Valid values are from 0 to 255. The default value is 0. Number of Packets, which allows you to choose the number of echo requests to send for each test. Valid values range from 1 to 100. The default value is 1.
Click OK. Click Apply to save the configuration. The added or edited route information appears in the Static Routes pane. The monitoring process begins as soon as you save the newly configured route.
Note
Static route tracking is available for IPv4 routes only. Choose a target of interest. Make sure that the target responds to echo requests. Open the Static Routes pane by choosing Configuration > Device Setup > Routing > Static Routes. Click Add to configure a static route that is to be used based on the availability of your selected target of interest. You must enter the Interface, IP Address, Mask, Gateway, and Metric settings for this route. Click the Tracked radio button in the Options area for this route. Configure the tracking properties. You must enter a unique Track ID, a unique SLA ID, and the IP address of your target of interest. (Optional) To configure the monitoring properties, click Monitoring Options in the Add Static Route dialog box. Click OK to save your changes. The monitoring process begins as soon as you save the tracked route.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-5
Step 8
Create a secondary route by repeating Steps 1 through 7. The secondary route is a static route to the same destination as the tracked route, but through a different interface or gateway. You must assign this route a higher administrative distance (metric) than your tracked route.
Step 9
Choose Configuration > Device Setup > Routing > Static Routes. On the Static Routes pane, choose which route to delete. By default, the Both radio button is checked, and both IPv4 and IPv6 addresses appear in the pane.
To limit your viewed choices to routes configured with IPv4 addresses, click the IPv4 radio button. To limit your viewed choices to routes configured with IPv6 addresses, click the IPv6 radio button.
Step 3
Click Delete. The deleted route is removed from list of routes on in the main Static Routes pane. Click Apply to save the changes to your configuration.
Step 4
Note
In Versions 7.0(1) and later, if you have two default routes configured on different interfaces that have different metrics, the connection to the ASASM that is made from the higher metric interface fails, but connections to the ASASM from the lower metric interface succeed as expected. You can define up to three equal cost default route entries per device. Defining more than one equal cost default route entry causes the traffic sent to the default route to be distributed among the specified gateways. When defining more than one default route, you must specify the same interface for each entry. If you attempt to define more than three equal cost default routes or a default route with a different interface than a previously defined default route, you receive the following message:
ERROR: Cannot add route entry, possible conflict with existing routes.
You can define a separate default route for tunneled traffic along with the standard default route. When you create a default route with the tunneled option, all traffic from a tunnel terminating on the ASASM that cannot be routed using learned or static routes is sent to this route. For traffic emerging from a tunnel, this route overrides any other configured or learned default routes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-6
Chapter 19
Do not enable unicast RPF (ip verify reverse-path command) on the egress interface of a tunneled route, because this setting causes the session to fail. Do not enable TCP intercept on the egress interface of the tunneled route, because this setting causes the session to fail. Do not use the VoIP inspection engines (CTIQBE, H.323, GTP, MGCP, RTSP, SIP, SKINNY), the DNS inspect engine, or the DCE RPC inspection engine with tunneled routes, because these inspection engines ignore the tunneled route. You cannot define more than one default route with the tunneled option. ECMP for tunneled traffic is not supported.
To add or edit a tunneled default static route in ASDM, perform the following steps:
Step 1 Step 2 Step 3 Step 4
On the main ASDM window, choose Configuration > Device Setup > Routing > Static Routes. Click Add or Edit. In the Options area, choose Tunneled. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Static Routes. Click the IPv6 only radio button. Click Add or Edit. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-7
The ASASM implements this feature by associating a static route with a monitoring target that you define, and monitors the target using ICMP echo requests. If an echo reply is not received within a specified time period, the object is considered down and the associated route is removed from the routing table. A previously configured backup route is used in place of the removed route. When selecting a monitoring target, you need to make sure that it can respond to ICMP echo requests. The target can be any network object that you choose, but you should consider using the following:
The ISP gateway (for dual ISP support) address The next hop gateway address (if you are concerned about the availability of the gateway) A server on the target network, such as a AAA server, that the ASASM needs to communicate with A persistent network object on the destination network
Note
A desktop or notebook computer that may be shut down at night is not a good choice. You can configure static route tracking for statically defined routes or default routes obtained through DHCP or PPPoE. You can only enable PPPoE clients on multiple interfaces with route tracking configured. To monitor the state of a route in ASDM, in the main ASDM window, perform the following steps:
Step 1
Choose Monitoring > Routing > Routes. In the Routes pane, each row represents one route. You can filter by IPv4 connections, IPv6 connections, or both. The routing information includes the protocol, the route type, the destination IP address, the netmask or prefix length, the gateway IP address, the interface through which the route is connected, and the administrative distance.
Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > Static Routes. Choose Management from the Interfaces drop-down list. Enter 10.1.1.0 in the IP Address field. Choose 255.255.255.0 from the Mask drop-down list. Enter 10.1.2.45 1 in the Gateway IP field. A static route is created that sends all traffic destined for 10.1.1.0/24 to the router 10.1.2.45, which is connected to the inside interface.
Step 6 Step 7
Click OK. Choose Configuration > Device Setup > Routing > Static Routes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-8
Chapter 19
Configuring Static and Default Routes Feature History for Static and Default Routes
Step 8 Step 9
Click Add. Enter the IP Address in the IP Address field for the destination network. In this case, the route IP addresses are: 192.168.2.1, 192.168.2.2, 192.168.2.3, and 192.168.2.4. When adding 192.168.2.4, click the Tunneled radio button in the Options area.
Step 10
Enter the Gateway IP Address in the Gateway IP Address field for the address of the next hop router. The addresses you specify for the static route are the addresses that are in the packet before entering the ASASM and performing NAT.
Step 11 Step 12
Choose the netmask for the destination network from the NetMask drop-down list. Click OK.
Feature Information Static and default routing were introduced. We introduced the Configuration > Device Setup > Routing screen.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
19-10
C H A P T E R
20
Information About Route Maps, page 20-1 Licensing Requirements for Route Maps, page 20-3 Guidelines and Limitations, page 20-3 Defining a Route Map, page 20-4 Customizing a Route Map, page 20-5 Configuration Example for Route Maps, page 20-7 Feature History for Route Maps, page 20-7
They are an ordered sequence of individual statements, each has a permit or deny result. Evaluation of ACL or route maps consists of a list scan, in a predetermined order, and an evaluation of the criteria of each statement that matches. A list scan is aborted once the first statement match is found and an action associated with the statement match is performed. They are generic mechanismscriteria matches and match interpretation are dictated by the way that they are applied. The same route map applied to different tasks might be interpreted differently. Route maps frequently use ACLs as matching criteria. The main result from the evaluation of an access list is a yes or no answeran ACL either permits or denies input data. Applied to redistribution, an ACL determines if a particular route can (route matches ACLs permit statement) or can not (matches deny statement) be redistributed. Typical route maps not only permit (some) redistributed routes but also modify information associated with the route, when it is redistributed into another protocol. Route maps are more flexible than ACLs and can verify routes based on criteria which ACLs can not verify. For example, a route map can verify if the type of route is internal.
These are some of the differences between route maps and ACLs:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-1
Each ACL ends with an implicit deny statement, by design convention; there is no similar convention for route maps. If the end of a route map is reached during matching attempts, the result depends on the specific application of the route map. Fortunately, route maps that are applied to redistribution behave the same way as ACLs: if the route does not match any clause in a route map then the route redistribution is denied, as if the route map contained deny statement at the end.
The dynamic protocol redistribute command allows you to apply a route map. In ASDM, this capability for redistribution can be found when you add or edit a new route map (see the Defining a Route Map section on page 20-4). Route maps are preferred if you intend to either modify route information during redistribution or if you need more powerful matching capability than an ACL can provide. If you simply need to selectively permit some routes based on their prefix or mask, we recommends that you use a route map to map to an ACL (or equivalent prefix list) directly in the redistribute command. If you use a route map to selectively permit some routes based on their prefix or mask, you typically use more configuration commands to achieve the same goal.
Note
You must use a standard ACL as the match criterion for your route map. Using an extended ACL will not work, and your routes will never be redistributed. We recommend that you number clauses in intervals of 10, to reserve numbering space in case you need to insert clauses in the future. This section includes the following topics:
Permit and Deny Clauses, page 20-2 Match and Set Clause Values, page 20-2
If you use an ACL in a route map using a permit clause, routes that are permitted by the ACL are redistributed. If you use an ACL in a route map deny clause, routes that are permitted by the ACL are not redistributed. If you use an ACL in a route map permit or deny clause, and the ACL denies a route, then the route map clause match is not found and the next route-map clause is evaluated.
A match value selects routes to which this clause should be applied. A set value modifies information that will be redistributed into the target protocol.
For each route that is being redistributed, the router first evaluates the match criteria of a clause in the route map. If the match criteria succeed, then the route is redistributed or rejected as dictated by the permit or deny clause, and some of its attributes might be modified by the values set from the Set Value tab in ASDM or from the set commands. If the match criteria fail, then this clause is not applicable to the route, and the software proceeds to evaluate the route against the next clause in the route map. Scanning of the route map continues until a clause is found whose match command(s), or Match Clause as set from the Match Clause tab in ASDM, match the route or until the end of the route map is reached.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-2
Chapter 20
A match or set value in each clause can be missed or repeated several times, if one of these conditions exists:
If several match commands or Match Clause values in ASDM are present in a clause, all must succeed for a given route in order for that route to match the clause (in other words, the logical AND algorithm is applied for multiple match commands). If a match command or Match Clause value in ASDM refers to several objects in one command, either of them should match (the logical OR algorithm is applied). For example, in the match ip address 101 121 command, a route is permitted if access list 101 or access list 121 permits it. If a match command or Match Clause value in ASDM is not present, all routes match the clause. In the previous example, all routes that reach clause 30 match; therefore, the end of the route map is never reached. If a set command, or Set Value in ASDM, is not present in a route map permit clause, then the route is redistributed without modification of its current attributes.
Note
Do not configure a set command in a route map deny clause because the deny clause prohibits route redistributionthere is no information to modify. A route map clause without a match or set command, or Match or Set Value as set on the Match or Set Value tab in ASDM, performs an action. An empty permit clause allows a redistribution of the remaining routes without modification. An empty deny clause does not allows a redistribution of other routes (this is the default action if a route map is completely scanned, but no explicit match is found).
Supported only in routed firewall mode. Transparent firewall mode is not supported.
IPv6 Guidelines
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-3
In ASDM, choose Configuration > Device Setup > Routing > Route Maps. Click Add. The Add Route Map or Edit Route Map dialog box appears. Enter the route map name and sequence number. The route map name is the name that you assign to a particular route. The sequence number is the order in which you add or delete the route map entries into the ASASM.
Step 3
Note
If you are editing an existing route map, the fields for Route Map name and sequence number are already filled in.
Step 4
To reject route matches from redistribution, click Deny. If you use an ACL in a route map Deny clause, routes that are permitted by the ACL are not redistributed. To allow route matches for redistribution. click Permit. If you use an ACL in a route map Permit clause, routes that are permitted by the ACL are redistributed. In addition, if you use an ACL in a route map Permit or Deny clause, and the ACL denies a route, then the route map clause match is not found and the next route map clause is evaluated.
Step 5
Click the Match Clause tab to choose routes to which this clause should be applied, and set the following parameters:
Check the Interface check box to enable or disable matching the first hop interface of a route or to match any routes with the specified next hop interface. If you specify more than one interface, then the route can match either interface.
Enter the interface name in the Interface field, or click the ellipses to display the Browse
Check the IP check box to enable or disable matching of the IP address, Next Hop, or Route Source, This setting allows you to match any routes that have a destination network that matches a standard ACL. If you specify more than one ACL, then the route can match any of the ACLs. Additionally, you can match any routes that have been advertised by routers that match a standard ACL. If you specify more than one ACL, then the route can match any of the ACLs. When enabled, you can choose more than one item from the list.
Choose Match IP Address to enable or disable the Match address of a route or match packet. Choose Match Next Hop to enable or disable the Match next hop address of a route. Choose Match Route Source to enable or disable the Match advertising source address of
route.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-4
Chapter 20
Click the ellipses to display the Browse Access List dialog box. Choose the ACL that you want, and click Selected Access List, then click OK.
Check the Metric Value check box to enable or disable matching the metric of a route.
In the Metric Value field, type the metric value. You can enter multiple values, separated by
commas. This value allows you to match any routes that have a specified metric. The metric value can range from 0 to 4294967295.
Check the Route Type check box to enable or disable matching of the route type. Valid route types are External1, External2, Internal, Local, NSSA-External1, and NSSA-External2. When enabled, you can choose more than one route type from the list.
Step 6
Click the Set Clause tab to modify the following information, which will be redistributed to the target protocol:
Check the Set Metric Clause check box to enable or disable the metric value for the destination routing protocol, and type the value in the Value field. Check the Set Metric Type check box to enable or disable the type of metric for the destination routing protocol, and choose the metric type from the drop-down list.
Defining a Route to Match a Specific Destination Address, page 20-5 Configuring the Metric Values for a Route Action, page 20-6
In ASDM, choose Configuration > Device Setup > Routing > Route Maps. Click Add. The Add or Edit Route Map dialog box appears. From this dialog box you can assign or choose the route map name, the sequence number and its redistribution access (that is, permit or deny). Route map entries are read in order. You can identify the order using the sequence number, or the ASASM uses the order in which you add the entries.
Step 3
Click the Match Clause tab to choose routes to which this clause should be applied, and set the following parameters:
Check the Interface check box to enable or disable matching the first hop interface of a route or to match any routes with the specified next hop interface. If you specify more than one interface, then the route can match either interface.
Enter the interface name in the Interface field, or click the ellipses to display the Browse
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-5
Check the IP check box to enable or disable matching of the IP address, Next Hop, or Route Source, This setting allows you to match any routes that have a destination network that matches a standard ACL. If you specify more than one ACL, then the route can match any of the ACLs. Additionally, you can match any routes that have been advertised by routers that match a standard ACL. If you specify more than one ACL, then the route can match any of the ACLs. When enabled, you can choose more than one item from the list.
Choose Match IP Address to enable or disable the Match address of a route or match packet. Choose Match Next Hop to enable or disable the Match next hop address of a route. Choose Match Route Source to enable or disable the Match advertising source address of
route.
Click the ellipses to display the Browse Access List dialog box. Choose the ACL that you want, and click Selected Access List, then click OK.
Check the Metric Value check box to enable or disable matching the metric of a route.
In the Metric Value field, type the metric values. You can enter multiple values, separated by
commas. This setting allows you to match any routes that have a specified metric. The metric value can range from 0 to 4294967295.
Check the Route Type check box to enable or disable matching of the route type. Valid route types are External1, External2, Internal, Local, NSSA-External1, and NSSA-External2. When enabled, you can choose more than one route type from the list.
In ASDM, choose Configuration > Device Setup > Routing > Route Maps. Click Add. The Add or Edit Route Map dialog box appears. From this dialog box, you can assign or select the route map name, the sequence number and its redistribution access (that is, permit or deny). Route map entries are read in order. You can identify the order using the sequence number, or the ASASM uses the order in which you add route map entries.
Step 3
Click the Set Clause tab to modify the following information, which will be redistributed to the target protocol:
Check the Set Metric Clause check box to enable or disable the metric value for the destination routing protocol, and enter the value in the Value field. Check the Set Metric Type check box to enable or disable the type of metric for the destination routing protocol, and choose the metric type from the drop-down list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-6
Chapter 20
In ASDM, choose Configuration > Device Setup > Routing > Route Maps. Click Add. Enter 1-to-2 in the Route Map Name field. Enter the routing sequence number in the Sequence Number field. Click the Permit radio button By default this tab is on top. Click the Match Clause tab. Check the Match Metric of Route check box and type 1 for the metric value. Click the Set Clause tab. Check the Set Metric Value check box, and type 5 for the metric value. Check the Set Metric-Type check box, and choose Type-1.
Feature Information We introduced this feature. We introduced the following screen: Configuration > Device Setup > Routing > Route Maps.
8.0(2)
Enhanced support for dynamic and static route maps was added.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-8
Chapter 20
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
20-10
CH A P T E R
21
Configuring OSPF
This chapter describes how to configure the ASASM to route data, perform authentication, and redistribute routing information using the Open Shortest Path First (OSPF) routing protocol. The chapter includes the following sections:
Information About OSPF, page 21-1 Licensing Requirements for OSPF, page 21-3 Guidelines and Limitations, page 21-3 Configuring OSPF, page 21-3 Customizing OSPF, page 21-4 Restarting the OSPF Process, page 21-17 Configuration Example for OSPF, page 21-17 Monitoring OSPF, page 21-19 Feature History for OSPF, page 21-19
OSPF link-state database updates are sent less frequently than RIP updates, and the link-state database is updated instantly, rather than gradually, as stale information is timed out. Routing decisions are based on cost, which is an indication of the overhead required to send packets across a certain interface. The ASASM calculates the cost of an interface based on link bandwidth rather than the number of hops to the destination. The cost can be configured to specify preferred paths.
The disadvantage of shortest path first algorithms is that they require a lot of CPU cycles and memory.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-1
Configuring OSPF
The ASASM can run two processes of OSPF protocol simultaneously on different sets of interfaces. You might want to run two processes if you have interfaces that use the same IP addresses (NAT allows these interfaces to coexist, but OSPF does not allow overlapping addresses). Or you might want to run one process on the inside and another on the outside, and redistribute a subset of routes between the two processes. Similarly, you might need to segregate private addresses from public addresses. You can redistribute routes into an OSPF routing process from another OSPF routing process, a RIP routing process, or from static and connected routes configured on OSPF-enabled interfaces. The ASASM supports the following OSPF features:
Support of intra-area, interarea, and external (Type I and Type II) routes. Support of a virtual link. OSPF LSA flooding. Authentication to OSPF packets (both password and MD5 authentication). Support for configuring the ASASM as a designated router or a designated backup router. The ASASM also can be set up as an ABR. Support for stub areas and not-so-stubby areas. Area boundary router Type 3 LSA filtering.
OSPF supports MD5 and clear text neighbor authentication. Authentication should be used with all routing protocols when possible because route redistribution between OSPF and other protocols (like RIP) can potentially be used by attackers to subvert routing information. If NAT is used, if OSPF is operating on public and private areas, and if address filtering is required, then you need to run two OSPF processesone process for the public areas and one for the private areas. A router that has interfaces in multiple areas is called an Area Border Router (ABR). A router that acts as a gateway to redistribute traffic between routers using OSPF and routers using other routing protocols is called an Autonomous System Boundary Router (ASBR). An ABR uses LSAs to send information about available routes to other OSPF routers. Using ABR Type 3 LSA filtering, you can have separate private and public areas with the ASASM acting as an ABR. Type 3 LSAs (interarea routes) can be filtered from one area to other, which allows you to use NAT and OSPF together without advertising private networks.
Note
Only Type 3 LSAs can be filtered. If you configure the ASASM as an ASBR in a private network, it will send Type 5 LSAs describing private networks, which will get flooded to the entire AS, including public areas. If NAT is employed but OSPF is only running in public areas, then routes to public networks can be redistributed inside the private network, either as default or Type 5 AS External LSAs. However, you need to configure static routes for the private networks protected by the ASASM. Also, you should not mix public and private networks on the same ASASM interface. You can have two OSPF routing processes, one RIP routing process, and one EIGRP routing process running on the ASASM at the same time.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-2
Chapter 21
Supported in routed firewall mode only. Transparent firewall mode is not supported.
IPv6 Guidelines
Configuring OSPF
This section describes how to enable an OSPF process on the ASASM. After you enable OSPF, you need to define a route map. For more information, see the Defining a Route Map section on page 20-4. Then you generate a default route. For more information, see the Configuring Static and Default Routes section on page 19-2. After you have defined a route map for the OSPF process, you can customize the OSPF process to suit your particular needs, To learn how to customize the OSPF process on the ASASM, see the Customizing OSPF section on page 21-4. To enable OSPF, you need to create an OSPF routing process, specify the range of IP addresses associated with the routing process, then assign area IDs associated with that range of IP addresses. You can enable up to two OSPF process instances. Each OSPF process has its own associated areas and networks. To enable OSPF, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. In the OSPF Setup pane, you can enable OSPF processes, configure OSPF areas and networks, and define OSPF route summarization. The three tabs in ASDM used to enable OSPF are as follows:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-3
Configuring OSPF
The Process Instances tab allows you to enable up to two OSPF process instances. After you check the Enable Each OSPF Process check box, you can enter a unique identifier numeric identifier for that OSPF process. This process ID is used internally and does not need to match the OSPF process ID on any other OSPF devices; valid values range from 1 to 65535. Each OSPF process has its own associated areas and networks. If you click Advanced, you can configure the Router ID, Adjacency Changes, Administrative Route Distances, Timers, and Default Information Originate settings for each OSPF process. See the Configuring Route Calculation Timers section on page 21-13 for more information.
The Area/Networks tab allows you to display the areas and the networks that they include for each OSPF process on the ASASM. From this tab you can display the area ID, the area type, and the type of authentication set for the area. To add or edit the OSPF area or network, see the Configuring OSPF Area Parameters section on page 21-11 for more information. The Route Summarization tab allows you to configure an ABR. In OSPF, an ABR will advertise networks in one area into another area. If the network numbers in an area are assigned in a way so that they are contiguous, you can configure the ABR to advertise a summary route that includes all the individual networks within the area that fall into the specified range. See the Configuring Route Summarization Between OSPF Areas section on page 21-8 for more information.
Customizing OSPF
This section explains how to customize the OSPF process and includes the following topics:
Redistributing Routes Into OSPF, page 21-4 Configuring Route Summarization When Redistributing Routes Into OSPF, page 21-6 Configuring Route Summarization Between OSPF Areas, page 21-8 Configuring OSPF Interface Parameters, page 21-8 Configuring OSPF Area Parameters, page 21-11 Configuring OSPF NSSA, page 21-12 Defining Static OSPF Neighbors, page 21-13 Configuring Route Calculation Timers, page 21-13 Logging Neighbors Going Up or Down, page 21-14 Configuring Filtering in OSPF, page 21-14 Configuring a Virtual Link in OSPF, page 21-15
Note
If you want to redistribute a route by defining which of the routes from the specified routing protocol are allowed to be redistributed into the target routing process, you must first generate a default route. See the Configuring Static and Default Routes section on page 19-2, and then define a route map according to the Defining a Route Map section on page 20-4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-4
Chapter 21
To redistribute static, connected, RIP, or OSPF routes into an OSPF process, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Redistribution. The Redistribution pane displays the rules for redistributing routes from one routing process into an OSPF routing process. You can redistribute routes discovered by RIP and OSPF into the EIGRP routing process. You can also redistribute static and connected routes into the EIGRP routing process. You do not need to redistribute static or connected routes if they fall within the range of a network that has been configured through the Setup > Networks tab.
Step 2
Click Add or Edit. Alternatively, double-clicking a table entry in the Redistribution pane (if any) opens the Add/Edit OSPF Redistribution Entry dialog box for the selected entry.
Note
The Add/Edit OSPF Redistribution Entry dialog box lets you add a new redistribution rule or edit an existing redistribution rule in the Redistribution table. Some of the redistribution rule information cannot be changed when you are editing an existing redistribution rule.
Step 3 Step 4
Choose the OSPF process associated with the route redistribution entry. If you are editing an existing redistribution rule, you cannot change this setting. Choose the source protocol from which the routes are being redistributed. You can choose one of the following options:
StaticRedistributes static routes to the OSPF routing process. ConnectedRedistributes connected routes (routes established automatically by virtue of having IP address enabled on the interface) to the OSPF routing process. Connected routes are redistributed as external to the AS. OSPFRedistributes routes from another OSPF routing process. Choose the OSPF process ID from the list. If you choose this protocol, the Match options on this dialog box become visible. These options are not available when redistributing static, connected, RIP, or EIGRP routes. Skip to Step 5. RIPRedistributes routes from the RIP routing process. EIGRPRedistributes routes from the EIGRP routing process. Choose the autonomous system number of the EIGRP routing process from the list.
Step 5
If you have chosen OSPF for the source protocol, choose the conditions used for redistributing routes from another OSPF routing process into the selected OSPF routing process. These options are not available when redistributing static, connected, RIP, or EIGRP routes. The routes must match the selected condition to be redistributed. You can choose one or more of the following match conditions:
InternalThe route is internal to a specific AS. External 1Routes that are external to the autonomous system, but are imported into OSPF as Type 1 external routes. External 2Routes that are external to the autonomous system, but are imported into OSPF as Type 2 external routes. NSSA External 1Routes that are external to the autonomous system, but are imported into OSPF as Type 2 NSSA routes. NSSA External 2Routes that are external to the autonomous system, but are imported into OSPF as Type 2 NSSA routes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-5
Configuring OSPF
Step 6
In the Metric Value field, enter the metric value for the routes being redistributed. Valid values range from 1 to 16777214. When redistributing from one OSPF process to another OSPF process on the same device, the metric will be carried through from one process to the other if no metric value is specified. When redistributing other processes to an OSPF process, the default metric is 20 when no metric value is specified.
Step 7
If the metric is a Type 1 external route, choose 1. If the metric is a Type 2 external route, choose 2.
Step 8
Enter the tag value in the Tag Value field. The tag value is a 32-bit decimal value attached to each external route that is not used by OSPF itself, but may be used to communicate information between ASBRs. Valid values range from 0 to 4294967295.
Check the Use Subnets check box to enable the redistribution of subnetted routes. Uncheck this check box to cause only routes that are not subnetted to be redistributed. Choose the name of the route map to apply to the redistribution entry from the Route Map drop-down list. If you need to add or configure a route map, click Manage. The Configure Route Map dialog box appears. Click Add or Edit to define which of the routes from the specified routing protocol are allowed to be redistributed into the target routing process. For more information, see the Defining a Route Map section on page 20-4. Click OK.
Step 12
Step 13
Adding a Route Summary Address, page 21-6 Adding or Editing an OSPF Summary Address, page 21-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-6
Chapter 21
Using summary routes for OSPF causes an OSPF ASBR to advertise one external route as an aggregate for all redistributed routes that are covered by the address. Only routes from other routing protocols that are being redistributed into OSPF can be summarized.
Note
To configure the software advertisement on one summary route for all redistributed routes included for a network address and mask, perform the following steps:
Step 1 Step 2
In the main ASDM home page, choose Configuration > Device Setup > Routing > OSPF > Summary Address. Click Add. The Add OSPF Summary Address Entry dialog box appears. You can add new entries to existing entries in the Summary Address table. Some of the summary address information cannot be changed when editing an existing entry.
Choose the specified OSPF Process ID associated with the summary address from the OSPF Process drop-down list. You cannot change this information when editing an existing entry. Enter the IP address of the summary address in the IP Address field. You cannot change this information when editing an existing entry. Choose the network mask for the summary address from the Netmask drop-down list. You cannot change this information when editing an existing entry. Check the Advertise check box to advertise the summary route. Uncheck this check box to suppress routes that fall under the summary address. By default, this check box is checked. The Tag value displays a 32-bit decimal value that is attached to each external route. This value is not used by OSPF itself, but may be used to communicate information between ASBRs.
Step 7
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Route Summarization tab. The Add/Edit a Route Summarization Entry dialog box appears. The Add/Edit a Route Summarization Entry dialog box allows you to add new entries to or modify existing entries in the Summary Address table. Some of the summary address information cannot be changed when editing an existing entry.
Choose the specified OSPF Process ID associated with the summary address from the OSPF Process drop-down list. You cannot change this information when editing an existing entry. Enter the IP address of the summary address in the IP Address field. You cannot change this information when editing an existing entry. Enter the network mask for the summary address from the Netmask drop-down list. You cannot change this information when editing an existing entry.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-7
Configuring OSPF
Step 6
Check the Advertise check box to advertise the summary route. Uncheck this check box to suppress routes that fall under the summary address. By default, this check box is checked.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Route Summarization tab. The Add/Edit a Route Summarization Entry dialog box appears. The Add/Edit a Route Summarization Entry dialog box allows you to add new entries to or modify existing entries in the Summary Address table. Some of the summary address information cannot be changed when editing an existing entry.
Step 3 Step 4
Enter the OSPF Area ID in the Area ID field. You cannot change this information when editing an existing entry. Enter the IP address of the summary address in the IP Address field. You cannot change this information when editing an existing entry.
Prerequisites
You are not required to change any of these parameters, but the following interface parameters must be consistent across all routers in an attached network: the Hello interval, the Dead interval, and the Authentication key. If you configure any of these parameters, be sure that the configurations for all routers on your network have compatible values. To configure OSPF interface parameters, perform the following steps: In ASDM, the Interface pane lets you configure interface-specific OSPF routing properties, such as OSPF message authentication and properties. There are two tabs that help you configure interfaces in OSPF:
Step 1
The Authentication tab displays the OSPF authentication information for the ASASM interfaces. The Properties tab displays the OSPF properties defined for each interface in a table format.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-8
Chapter 21
Step 2
Click the Authentication tab to display the authentication information for the ASASM interfaces. Double-clicking a row in the table opens the Edit OSPF Authentication Interface dialog box for the selected interface. Click Edit. The Edit OSPF Authentication Interface dialog box appears. The Edit OSPF Interface Authentication dialog box lets you configure the OSPF authentication type and parameters for the selected interface.
Step 3
Step 4
Choose the Authentication type from the Authentication drop-down list according to the following options:
None to disable OSPF authentication. Authentication Password to use clear text password authentication (not recommended where security is a concern). MD5 to use MD5 authentication (recommended). Area (Default) to use the authentication type specified for the area. See the Configuring OSPF Area Parameters section on page 21-11 for information about configuring area authentication. Area authentication is disabled by default. Therefore, unless you have previously specified an area authentication type, interfaces set to area authentication have authentication disabled until you configure this setting.
Step 5
Click the radio button in the Authentication Password area, which includes the settings for entering the password when password authentication is enabled.
a. b.
In the Enter Password field, type a text string of up to eight characters. In the Re-enter Password field, retype the password.
Step 6
Choose the settings for MD5 IDs and keys in the ID area, which includes the settings for entering the MD5 keys and parameters when MD5 authentication is enabled. All devices on the interface using OSPF authentication must use the same MD5 key and ID.
a. b. c.
In the Key ID field, enter a numerical key identifier. Valid values range from 1 to 255. The Key ID displays for the selected interface. In the Key field, enter an alphanumeric character string of up to 16 bytes. The key displays for the selected interface. Click Add or Delete to add or delete the specified MD5 key to the MD5 ID and Key table.
Click OK. Click the Properties tab. Choose the interface that you want to edit. Double-clicking a row in the table opens the Properties tab dialog box for the selected interface. Click Edit. The Edit OSPF Interface Properties dialog box appears. The Interface field displays the name of the interface for which you are configuring OSPF properties. You cannot edit this field.
Step 11
Check or uncheck the Broadcast check box to specify that the interface is a broadcast interface. By default, this check box is checked for Ethernet interfaces. Uncheck this check box to designate the interface as a point-to-point, nonbroadcast interface. Specifying an interface as point-to-point, nonbroadcast lets you transmit OSPF routes over VPN tunnels. When an interface is configured as point-to-point, nonbroadcast, the following restrictions apply:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-9
Configuring OSPF
You need to manually configure the neighbor. See the Defining Static OSPF Neighbors section on page 21-13 for more information. You need to define a static route pointing to the crypto endpoint. See the Configuring Static and Default Routes section on page 19-2 for more information. If OSPF over a tunnel is running on the interface, regular OSPF with an upstream router cannot be run on the same interface. You should bind the crypto map to the interface before specifying the OSPF neighbor to ensure that the OSPF updates are passed through the VPN tunnel. If you bind the crypto map to the interface after specifying the OSPF neighbor, use the clear local-host all command to clear OSPF connections so that the OSPF adjacencies can be established over the VPN tunnel. Enter a value in the Cost field, which determines the cost of sending a packet through the interface. The default value is 10. In the Priority field, enter the OSPF router priority value. When two routers connect to a network, both attempt to become the designated router. The device with the higher router priority becomes the designated router. If there is a tie, the router with the higher router ID becomes the designated router. Valid values for this setting range from 0 to 255. The default value is 1. Entering 0 for this setting makes the router ineligible to become the designated router or backup designated router. This setting does not apply to interfaces that are configured as point-to-point, nonbroadcast interfaces.
Step 12
Check or uncheck the MTU Ignore check box. OSPF checks whether neighbors are using the same MTU on a common interface. This check is performed when neighbors exchange DBD packets. If the receiving MTU in the DBD packet is higher than the IP MTU configured on the incoming interface, OSPF adjacency will not be established.
Check or uncheck the Database filter check box. Use this setting to filter the outgoing LSA interface during synchronization and flooding. By default, OSPF floods new LSAs over all interfaces in the same area, except the interface on which the LSA arrives. In a fully meshed topology, this flooding can waste bandwidth and lead to excessive link and CPU usage. Checking this check box prevents OSPF flooding of the LSA on the selected interface.
Step 13
(Optional) Click Advanced to display the Edit OSPF Advanced Interface Properties dialog box, which lets you change the values for the OSPF hello interval, retransmit interval, transmit delay, and dead interval. Typically, you only need to change these values from the defaults if you are experiencing OSPF problems on your network.
Step 14
The Hello Interval, which specifies the interval, in seconds, between hello packets sent on an interface. The smaller the hello interval, the faster topological changes are detected, but more traffic is sent on the interface. This value must be the same for all routers and access servers on a specific interface. Valid values range from 1 to 65535 seconds. The default value is 10 seconds. The Retransmit Interval, which specifies the time, in seconds, between LSA retransmissions for adjacencies belonging to the interface. When a router sends an LSA to its neighbor, it keeps the LSA until it receives the acknowledgement message. If the router receives no acknowledgement, it will resend the LSA. Be conservative when setting this value, or needless retransmission can result. The value should be larger for serial lines and virtual links. Valid values range from 1 to 65535 seconds. The default value is 5 seconds.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-10
Chapter 21
The Transmit Delay, which specifies the estimated time, in seconds, required to send an LSA packet on the interface. LSAs in the update packet have their ages increased by the amount specified by this field before transmission. If the delay is not added before transmission over a link, the time in which the LSA propagates over the link is not considered. The value assigned should take into account the transmission and propagation delays for the interface. This setting has more significance on very low-speed links. Valid values range from 1 to 65535 seconds. The default value is 1 second. The Dead Interval, which specifies the interval, in seconds, in which no hello packets are received, causing neighbors to declare a router down. Valid values range from 1 to 65535. The default value of this setting is four times the interval that was set in the Hello Interval field.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Area/Networks tab. The Add OSPF Area dialog box appears. Choose one of the following Area Type options:
Step 3
Normal to make the area a standard OSPF area. This option is selected by default when you first create an area. Stub to make the area a stub area. Stub areas do not have any routers or areas beyond it. Stub areas prevent AS External LSAs (Type 5 LSAs) from being flooded into the stub area. When you create a stub area, you have the option of preventing summary LSAs (Types 3 and 4) from being flooded into the area by unchecking the Summary check box. Summary to prevent LSAs from being sent into the stub area when the area being defined is a stub area, uncheck this check box. By default, this check box is checked for stub areas. NSSA to make the area a not-so-stubby area. NSSAs accept Type 7 LSAs. When you create the NSSA, you have the option of preventing summary LSAs from being flooded into the area by unchecking the Summary check box. You can also disable route redistribution by unchecking the Redistribute check box and checking the Default Information Originate check box.
Enter the IP address in the IP Address field of the network or host to be added to the area. Use 0.0.0.0 with a netmask of 0.0.0.0 to create the default area. You can only enter 0.0.0.0 in one area. Enter the network mask in the Network Mask field for the IP address or host to be added to the area. If adding a host, choose the 255.255.255.255 mask. Choose the OSPF Authentication type from the following options:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-11
Configuring OSPF
Step 7
Password to provide a clears text password for area authentication, which is not recommended where security is a concern. MD5 to allow MD5 authentication.
Enter a value in the Default Cost field to specify a default cost for the OSPF area. Valid values range from 0 to 65535. The default value is 1. Click OK.
Step 8
You can set a Type 7 default route that can be used to reach external destinations. When configured, the router generates a Type 7 default into the NSSA or the NSSA area boundary router. Every router within the same area must agree that the area is NSSA; otherwise, the routers will not be able to communicate.
To specify area parameters for your network to configure OSPF NSSA, perform the following steps:
Step 1 Step 2 Step 3
From the main ASDM home page, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Area/Networks tab. Click Add. The Add OSPF Area dialog box appears. Click the NSSA radio button in the Area Type area. Choose this option to make the area a not-so-stubby area. NSSAs accept Type 7 LSAs. When you create the NSSA, you have the option of preventing summary LSAs from being flooded into the area by unchecking the Summary check box. You can also disable route redistribution by unchecking the Redistribute check box and checking the Default Information Originate check box.
Step 4
Step 5
Enter the IP address in the IP Address field of the network or host to be added to the area. Use 0.0.0.0 with a netmask of 0.0.0.0 to create the default area. You can only enter 0.0.0.0 in one area.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-12
Chapter 21
Enter the network mask in the Network Mask field for the IP address or host to be added to the area. If adding a host, choose the 255.255.255.255 mask. In the Authentication area, click the None radio button to disable OSPF area authentication. Enter a value in the Default Cost field to specify a default cost for the OSPF area. Valid values range from 0 to 65535. The default value is 1. Click OK.
Step 9
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Static Neighbor. Click Add or Edit. The Add/Edit OSPF Neighbor Entry dialog box appears. This dialog box lets you define a new static neighbor or change information for an existing static neighbor. You must define a static neighbor for each point-to-point, nonbroadcast interface. Note the following restrictions:
You cannot define the same static neighbor for two different OSPF processes. You need to define a static route for each static neighbor.
From the OSPF Process drop-down list, choose the OSPF process associated with the static neighbor. If you are editing an existing static neighbor, you cannot change this value. In the Neighbor field, enter the IP address of the static neighbor. In the Interface field, choose the interface associated with the static neighbor. If you are editing an existing static neighbor, you cannot change this value. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Process Instances tab.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-13
Configuring OSPF
Step 3
Choose the OSPF process that you want to edit, then click Advanced. The Edit OSPF Process Advanced Properties dialog box appears. The Timers area allows you to modify the settings that are used to configure LSA pacing and SPF calculation timers. In the Timers area, enter the following values:
Step 4
The SPF Delay Time, which specifies the time between when OSPF receives a topology change and when the SPF calculation starts. Valid values range from 0 to 65535. The default value is 5. The SPF Hold Time, which specifies the hold time between consecutive SPF calculations.Valid values range from 1 to 65534. The default value is 10. The LSA Group Pacing, which specifies the interval at which LSAs are collected into a group and refreshed, check summed, or aged. Valid values range from 10 to 1800. The default value is 240.
Step 5
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Process Instances tab. Click Advanced for the OSPF process that you want to edit. The Edit OSPF Process Advanced Properties dialog box appears. The Adjacency Changes area includes settings that define the adjacency changes that cause syslog messages to be sent. In the Adjacency Changes area, enter the following values:
Step 4
Check the Log Adjacency Changes check box to cause the ASASM to send a syslog message whenever an OSPF neighbor goes up or down. This setting is checked by default. Check the Log Adjacency Changes Detail check box to cause the ASASM to send a syslog message whenever any state change occurs, not just when a neighbor goes up or down. This setting is unchecked by default.
Step 5
Click OK.
Note
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-14
Chapter 21
OSPF ABR Type 3 LSA filtering improves your control of route distribution between OSPF areas.
Note
Only Type 3 LSAs that originate from an ABR are filtered. To configure filtering in OSPF, perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Filtering. Click Add or Edit. The Add/Edit Filtering Entry dialog box lets you add new filters to the Filter table or modify an existing filter. Some of the filtering information cannot be changed when you edit an existing filter.
Choose the OSPF process that is associated with the filter entry from the OSPF Process drop-down list. Choose the Area ID that is associated with the filter entry from the Area ID drop-down list. If you are editing an existing filter entry, you cannot modify this setting. In the Filtered Network field, enter the address and mask of the network being filtered using CIDR notation (a.b.c.d/m). Choose the traffic direction being filtered from the Traffic Direction drop-down list. Choose Inbound to filter LSAs coming into an OSPF area, or Outbound to filter LSAs coming out of an OSPF area. If you are editing an existing filter entry, you cannot modify this setting.
Step 7
In the Sequence # field, enter a sequence number for the filter. Valid values range from 1 to 4294967294. When multiple filters apply to an LSA, the filter with the lowest sequence number is used.
Step 8
Choose either Permit or Deny from the Action drop-down list. Choose Permit to allow the LSA traffic or Deny to block the LSA traffic. In the Optional area, choose from the following filtering options:
Step 9
Lower Range to specify the minimum prefix length to be matched. The value of this setting must be greater than the length of the network mask entered in the Filtered Network field and less than or equal to the value, if present, entered in the Upper Range field. Upper Range to specify the maximum prefix length to be matched. The value of this setting must be greater than or equal to the value, if present, entered in the Lower Range field, or, if the Lower Range field is left blank, greater than the length of the network mask length entered in the Filtered Network field.
Step 10
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Virtual Link.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-15
Configuring OSPF
Step 2
Click Add or Edit. The Add/Edit OSPF Virtual Link dialog box appears, which allows you to define new virtual links or change the properties of existing virtual links.
Step 3 Step 4
Choose the OSPF process ID that is associated with the virtual link from the OSPF Process drop-down list. If you are editing an existing virtual link entry, you cannot modify this setting. Choose the Area ID that is associated with the virtual link from the Area ID drop-down list. Choose the area shared by the neighbor OSPF devices. The selected area cannot be an NSSA or a Stub area. If you are editing an existing virtual link entry, you cannot modify this setting.
Step 5
In the Peer Router ID field, enter the router ID of the virtual link neighbor. If you are editing an existing virtual link entry, you cannot modify this setting. Click Advanced to edit advanced virtual link properties, The Advanced OSPF Virtual Link Properties dialog box appears. You can configure the OSPF properties for the virtual link in this area. These properties include authentication and packet interval settings
Step 6
Step 7
In the Authentication area, choose the Authentication type by clicking the radio button next to one of the following options:
None to disable OSPF authentication. Authentication Password to use clear text password authentication. This is not recommended where security is a concern. MD5 to use MD5 authentication (recommended). Area (Default) to use the authentication type specified for the area. See the Configuring OSPF Area Parameters section on page 21-11 for information about configuring area authentication. Area authentication is disabled by default. Therefore, unless you have previously specified an area authentication type, interfaces set to area authentication have authentication disabled until you configure this setting.
Step 8 Step 9
In the Authentication Password area, enter and re-enter a password when password authentication is enabled. Passwords must be a text string of up to 8 characters. In the MD5 IDs and Key area, enter the MD5 keys and parameters when MD5 authentication is enabled. All devices on the interface using OSPF authentication must use the same MD5 key and ID. Specify the following settings:
a. b. c.
In the Key ID field, enter a numerical key identifier. Valid values range from 1 to 255. The Key ID displays for the selected interface. In the Key field, enter an alphanumeric character string of up to 16 bytes. The Key ID displays for the selected interface. Click Add or Delete to add or delete the specified MD5 key to the MD5 ID and Key table. Hello Interval to specify the interval, in seconds, between hello packets sent on an interface. The smaller the hello interval, the faster topological changes are detected, but the more traffic is sent on the interface. This value must be the same for all routers and access servers on a specific interface. Valid values range from 1 to 65535 seconds. The default value is 10 seconds. Retransmit Interval to specify the time, in seconds, between LSA retransmissions for adjacencies belonging to the interface. When a router sends an LSA to its neighbor, it keeps the LSA until it receives the acknowledgement message. If the router receives no acknowledgement, it will resend
Step 10
In the Interval area, specify the interval timing for the packet by choosing from the following options:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-16
Chapter 21
the LSA. Be conservative when setting this value, or needless retransmission can result. The value should be larger for serial lines and virtual links. Valid values range from 1 to 65535 seconds. The default value is 5 seconds.
Transmit Delay to specify the estimated time, in seconds, required to send an LSA packet on the interface. LSAs in the update packet have their ages increased by the amount specified by this field before transmission. If the delay is not added before transmission over a link, the time in which the LSA propagates over the link is not considered. The value assigned should take into account the transmission and propagation delays for the interface. This setting has more significance on very low-speed links. Valid values range from 1 to 65535 seconds. The default value is 1 second. Dead Interval to specify the interval, in seconds, in which no hello packets are received, causing neighbors to declare a router down. Valid values range from 1 to 65535. The default value of this field is four times the interval set by the Hello Interval field.
Step 11
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click Reset.
In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Process Instances tab and in the OSPF Process 1 field, type 2. Click the Area/Networks tab, and click Add. Enter 0 in the Area ID field. In the Area Networks area, enter 10.0.0.0 in the IP Address field. Choose 255.0.0.0 from the Netmask drop-down list. Click OK. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Redistribution. Click Add. The Add/Edit OSPF Redistribution Entry dialog box appears. In the Protocol area, click the OSPF radio button to choose the source protocol the routes are being redistributed from. Choosing OSPF redistributes routes from another OSPF routing process. Choose the OSPF process ID from the OSPF Process drop-down list.
Step 10 Step 11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-17
Configuring OSPF
In the Match area, check the Internal check box. In the Metric Value field, enter 5 for the metric value for the routes being redistributed. From the Metric Type drop-down list, choose 1 for the Metric Type value. From the Route Map drop-down list, choose 1. Click OK. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Interface. From the Properties tab, choose the inside interface and click Edit. The Edit OSPF Properties dialog box appears. In the Cost field, enter 20. Click Advanced. In the Retransmit Interval field, enter 15. In the Transmit Delay field, enter 20. In the Hello Interval field, enter 10. In the Dead Interval field, enter 40. Click OK. In the Edit OSPF Properties dialog box, enter 20 in the Priorities field, and click OK. Choose Configuration > Device Setup > Routing > OSPF > Interface. Click the Authentication tab. The Edit OSPF Authentication dialog box appears. In the Authentication area, click the MD5 radio button. In the MD5 and Key ID area, type cisco in the MD5 Key field, and 1 in the MD5 Key ID field. Click OK. Choose Configuration > Device Setup > Routing > OSPF > Setup, and click the Area/Networks tab. Choose the OSPF 2 process and click Edit. The Edit OSPF Area dialog box appears. In the Area Type area, choose Stub. In the Authentication area, choose None, and enter 20 in the Default Cost field. Click OK. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup. Click the Process Instances tab and check the OSPF process 2 check box. Click Advanced. The Edit OSPF Area dialog box appears. In the Timers area, enter 10 in the SPF Delay Time field and 20 in the SPF Hold Time field. In the Adjacency Changes area, check the Log Adjacency Change Details check box. Click OK. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup, then click Reset.
Step 19 Step 20 Step 21 Step 22 Step 23 Step 24 Step 25 Step 26 Step 27 Step 28
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-18
Chapter 21
Monitoring OSPF
You can display specific statistics such as the contents of IP routing tables, caches, and databases. You can also use the information provided to determine resource utilization and solve network problems. You can also display information about node reachability and discover the routing path that your device packets are taking through the network. To monitor or display various OSPF routing statistics in ASDM, perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Monitoring > Routing > OSPF LSAs. You can select and monitor OSPF LSAs, Types 1 through 5 and 7. Each pane shows one LSA type, as follows:
Type 1 LSAs represent the routes in an area under a process. Type 2 LSAs show the IP address of the designated router that advertises the routers. Type 3 LSAs show the IP address of the destination network. Type 4 LSAs show the IP address of the AS boundary router. Type 5 LSAs and Type 7 LSAs show the IP address of the AS external network.
Step 3 Step 4
Click Refresh to update each LSA type pane. In the main ASDM window, choose Monitoring > Routing > OSPF Neighbors. In the OSPF Neighbors pane, each row represents one OSPF neighbor. In addition, the OSPF Neighbors pane shows the network on which the neighbor is running, the priority, the state, the amount of dead time in seconds, the IP address of the neighbor, and the interface on which it is running. For a list of possible states for an OSPF neighbor, see RFC 2328.
Step 5
Feature Information Support was added for route data, authentication, and redistribution and monitoring of routing information using the Open Shortest Path First (OSPF) routing protocol. We introduced the Configuration > Device Setup > Routing > OSPF screen.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-19
Configuring OSPF
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
21-20
CH A P T E R
22
Configuring RIP
This chapter describes how to configure the ASASM to route data, perform authentication, and redistribute routing information, using the Routing Information Protocol (RIP). The chapter includes the following sections:
Information About RIP, page 22-1 Licensing Requirements for RIP, page 22-3 Guidelines and Limitations, page 22-3 Configuring RIP, page 22-4 Customizing RIP, page 22-4 Monitoring RIP, page 22-12 Configuration Example for RIP, page 22-12 Feature History for RIP, page 22-13
Routing Update Process, page 22-2 RIP Routing Metric, page 22-2 RIP Stability Features, page 22-2 RIP Timers, page 22-2
The Routing Information Protocol, or RIP, as it is more commonly called, is one of the most enduring of all routing protocols. RIP has four basic components: routing update process, RIP routing metrics, routing stability, and routing timers. Devices that support RIP send routing-update messages at regular intervals and when the network topology changes. These RIP packets include information about the networks that the devices can reach, as well as the number of routers or gateways that a packet must travel through to reach the destination address. RIP generates more traffic than OSPF, but is easier to configure. RIP is a distance-vector routing protocol that uses hop count as the metric for path selection. When RIP is enabled on an interface, the interface exchanges RIP broadcasts with neighboring devices to dynamically learn about and advertise routes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-1
Configuring RIP
The ASASM support both RIP Version 1 and RIP Version 2. RIP Version 1 does not send the subnet mask with the routing update. RIP Version 2 sends the subnet mask with the routing update and supports variable-length subnet masks. Additionally, RIP Version 2 supports neighbor authentication when routing updates are exchanged. This authentication ensures that the ASASM receives reliable routing information from a trusted source. RIP has advantages over static routes because the initial configuration is simple, and you do not need to update the configuration when the topology changes. The disadvantage to RIP is that there is more network and processing overhead than in static routing.
RIP Timers
RIP uses numerous timers to regulate its performance. These include a routing-update timer, a route-timeout timer, and a route-flush timer. The routing-update timer clocks the interval between periodic routing updates. Generally, it is set to 30 seconds, with a small random amount of time added whenever the timer is reset. This is done to help prevent congestion, which could result from all routers
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-2
Chapter 22
simultaneously attempting to update their neighbors. Each routing table entry has a route-timeout timer associated with it. When the route-timeout timer expires, the route is marked invalid but is retained in the table until the route-flush timer expires.
If using neighbor authentication, the authentication key and key ID must be the same on all neighbor devices that provide RIP Version 2 updates to the interface. With RIP Version 2, the ASASM transmits and receives default route updates using the multicast address 224.0.0.9. In passive mode, it receives route updates at that address. When RIP Version 2 is configured on an interface, the multicast address 224.0.0.9 is registered on that interface. When a RIP Version 2 configuration is removed from an interface, that multicast address is unregistered.
Limitations
The ASASM cannot pass RIP updates between interfaces. RIP Version 1 does not support variable-length subnet masks. RIP has a maximum hop count of 15. A route with a hop count greater than 15 is considered unreachable. RIP convergence is relatively slow compared to other routing protocols. You can only enable a single RIP process on the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-3
Configuring RIP
Configuring RIP
This section describes how to enable and restart the RIP process on the ASASM. After you have enabled RIP, see the Customizing RIP section on page 22-4, to learn how to customize the RIP process on the ASASM.
Note
If you want to redistribute a route by defining which of the routes from the specified routing protocol are allowed to be redistributed into the target routing process, you must first generate a default route. For information, see the Configuring a Default Static Route section on page 19-6 and then define a route map. For information, see the Defining a Route Map section on page 20-4.
Enabling RIP
You can only enable one RIP routing process on the ASASM. After you enable the RIP routing process, you must define the interfaces that will participate in that routing process using the network command. By default, the ASASM sends RIP Version 1 updates and accepts RIP Version 1 and Version 2 updates. In ASDM, to enable a RIP process, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. The main RIP Setup pane appears. From this pane, you can perform the following tasks:
Enable Auto-summarization. See the Configuring Route Summarization section on page 22-7. Enable RIP version. See the Configuring the RIP Version section on page 22-5. Enable default information origination. Define an IP Address for a Network to Add. See the Filtering Networks in RIP section on page 22-8. Configure an Interface. See the Configuring Interfaces for RIP section on page 22-5.
Step 2
Check the Enable RIP routing check box. After the Enable RIP routing box has been checked, you can enable RIP on the ASASM and configure global RIP protocol parameters. You can only enable a single RIP process on the ASASM. When you enable RIP, it is enabled on all interfaces. Checking this check box also enables the other fields in this pane. Uncheck this check box to disable RIP routing on the ASASM.
Step 3
Click Apply. To customize the RIP process, see the Configuring RIP section on page 22-4.
Customizing RIP
This section describes how to configure RIP and includes the following topics:
Configuring the RIP Version, page 22-5 Configuring Interfaces for RIP, page 22-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-4
Chapter 22
Configuring the RIP Send and Receive Version on an Interface, page 22-7 Configuring Route Summarization, page 22-7 Filtering Networks in RIP, page 22-8 Redistributing Routes into the RIP Routing Process, page 22-10 Enabling RIP Authentication, page 22-11 Restarting the RIP Process, page 22-12
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box, and click Apply. Check the Enable RIP version check box. Checking this check box specifies the version of RIP used by the ASASM. If this check box is unchecked, then the ASASM sends RIP Version 1 updates and accepts RIP Version 1 and Version 2 updates. This setting can be overridden on a per-interface basis in the Interface pane. For more information about configuring interfaces, see the Configuring Interfaces for RIP section on page 22-5. Indicate the version of RIP to be used by choosing one of the following:
Version 1, which specifies that the ASASM only sends and receives RIP Version 1 updates. Any Version 2 updates received are dropped. Version 2, which specifies that the ASASM only sends and receives RIP Version 2 updates. Any Version 1 updates received are dropped.
Step 4
Click Apply.
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box. In the Passive Interfaces area, check the check box in the Passive column for those interfaces that you want to have operate in passive mode. The other interfaces will still send and receive RIP broadcasts. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-5
Configuring RIP
Note
Individual interfaces can be made passive only if the global passive mode is not enabled. Uncheck the Global Passive check box to make individual interfaces passive using the Passive Interfaces table.
You can override this setting on a per-interface basis in the Interface pane. For more information, see the Editing a RIP Interface section on page 22-6.
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box and click Apply. Choose Configuration > Device Setup > Routing > RIP > Interfaces. Click Add or Edit. The Add or Edit RIP Interface Entry dialog box appears and allows you to configure the interface-specific RIP settings.
Step 5
Override Global Send VersionCheck this check box to specify the RIP version sent by the interface. Choose one of the following options:
Version 1 Version 2 Version 1 & 2
Override Global Receive VersionCheck this check box to specify the RIP version accepted by the interface. If a RIP updated from an unsupported version of RIP is received by the interface, it is dropped. Choose one of the following options:
Version 1 Version 2 Version 1 & 2
Enable AuthenticationCheck this check box to enable RIP authentication. Uncheck this check box to disable RIP authentication. Specify the following settings:
Key, which is the key used by the authentication method, and can be up to 16 characters long. Key ID, which is the key ID used by the authentication method. Valid values range from 0 to
255.
Authentication ModeYou can choose one of the following authentication modes:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-6
Chapter 22
MD5 to use MD5 for RIP message authentication. Text to use cleartext for RIP message authentication (not recommended).
Step 6
Click Apply.
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing box, and click Apply. Choose Configuration > Device Setup > Routing > RIP > Interfaces. Click Edit. The Edit RIP Interface Entry dialog box appears, which allows you to configure the interface-specific RIP settings for sending and receiving.
Step 5
In the Send Version area, check the Override global send version check box to specify the RIP version sent by the interface. Choose one of the following:
Version 1 Version 2 Version 1 & 2 Unchecking this check box restores the global setting.
Step 6
In the Receive Version area, check the Override global receive version check box to specify the RIP version accepted by the interface. If a RIP updated from an unsupported version of RIP is received by the interface, it is dropped. Choose one of from the following:
Version 1 Version 2 Version 1 & 2 Unchecking this check box restores the global setting.
Step 7
Click Apply.
RIP Version 1 always uses automatic route summarization. You cannot disable this feature for RIP Version 1. RIP Version 2 uses automatic route summarization by default.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-7
Configuring RIP
The RIP routing process summarizes on network number boundaries, which can cause routing problems if you have noncontiguous networks. For example, if you have a router with the networks 192.168.1.0, 192.168.2.0, and 192.168.3.0 connected to it, and those networks all participate in RIP, the RIP routing process creates the summary address 192.168.0.0 for those routes. If an additional router is added to the network with the networks 192.168.10.0 and 192.168.11.0, and those networks participate in RIP, they will also be summarized as 192.168.0.0. To prevent the possibility of traffic being routed to the wrong location, you should disable automatic route summarization on the routers that are creating conflicting summary addresses. Because RIP Version 1 always uses automatic route summarization, and RIP Version 2 always uses automatic route summarization by default, when configuring automatic route summarization, you only need to disable it. In ASDM, you can enable or disable automatic route summarization in a RIP process by performing the following steps:
Step 1 Step 2 Step 3
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box, and click Apply. Check the Enable Auto-Summarization check box. Uncheck this check box to disable automatic route summarization. Check this check box to reenable automatic route summarization. RIP Version 1 always uses automatic summarization. You cannot disable automatic route summarization for RIP Version 1. If you are using RIP Version 2, you can turn off automatic route summarization by unchecking this check box. Disable automatic route summarization if you must perform routing between disconnected subnets. When automatic route summarization is disabled, subnets are advertised.
Step 4
Click Apply.
Note
Before you begin, you must create a standard access list that permits the networks that you want the RIP process to allow in the routing table and denies the networks that you want the RIP process to discard. In ASDM, you can configure filter rules that allow you to filter the network received in RIP routing updates or sent in RIP routing updates. Each filter rule consists of one or more network rules.
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box, and click Apply. Choose Configuration > Device Setup > Routing > RIP > Filter Rules. Click Add or Edit. The Add or Edit Filter Rule dialog box appears, which allows you to create or edit filter rules that apply to all interfaces or to a specific interface.
Step 5
From the Direction drop-down list, choose the direction in which the filter should act.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-8
Chapter 22
Choosing In filters networks on incoming RIP updates. Additionally, only the Interface drop-down list is visible. If you choose Out as the filter direction, skip to Step 8.
Step 6
Choose the Interface type from the Interface drop-down list. This setting allows you to choose a specific interface for the filter rule, or you can choose the All Interfaces option to apply the filter to all interfaces.
Step 7 Step 8
(Optional) Add a network rule by clicking Add. Skip to the Adding or Editing a Filter Rule section on page 22-9. Choose Out to filter networks from outgoing RIP updates. Additionally, the Interface and Routing Process drop-down list becomes visible.
Click the Interface radio button to choose a specific interface for the filter rule from the Interface drop-down list, or click the All Interfaces option to apply the filter to all interfaces. Click the Routing Process radio button to activate the Routing process drop-down list. Choose from the following routing process types:
connected static OSPF RIP EIGRP
Step 9
(Optional) Add a network rule by clicking Add. Skip to the Adding or Editing a Filter Rule section on page 22-9.
After you have selected the direction or Interface type from Step 5 or Step 8 of the previous procedure, click Add or Edit in the Filtering Networks in RIP area. The Network Rule dialog box appears. Choose the action from the Action drop-down list. The default is Permit.
Step 2
Choose Permit if the specified network is not filtered from incoming or outgoing RIP advertisements. Choose Deny if the specified network is to be filtered from incoming or outgoing RIP advertisements.
Step 3
Enter the IP address for the network being filtered, if different than what is displayed, in the IP Address field. By default, the IP Address field displays the IP Address for the network being filtered. Enter the netmask, if different than what is displayed, in the Netmask field. By default, the Netmask field displays the network mask applied to the IP address.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-9
Configuring RIP
Step 5
Click OK.
Note
Before you begin this procedure, you must create a route map to further define which routes from the specified routing protocol are redistributed in to the RIP routing process. See Chapter 20, Defining a Route Map, for more information about creating a route map. In ASDM, you can display the routes that are being redistributed from other routing processes into the RIP routing process by performing the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Redistribution. The Redistribution pane displays the routes that are being redistributed from other routing processes into the RIP routing process.
Step 2
Click Add or Edit. If you clicked Add, the Add Route Redistribution dialog box allows you to add a new redistribution rule. If you clicked Edit, the Edit Route Redistribution dialog box allows you to change an existing rule.
Step 3
In the Protocol area, choose the routing protocol to redistribute into the RIP routing process:
Static, for static routes. Connected, for directly connected networks. OSPF and OSPF ID, for routes discovered by the OSPF routing process. If you choose OSPF, you must also enter the OSPF process ID. Additionally, you can select the specific types of OSPF routes to redistribute from the Match area. EIGRP and EIGRP ID, for routes discovered by the EIGRP routing process. If you choose EIGRP, you must also specify the autonomous system number of the EIGRP routing process in the EIGRP ID field.
Step 4
In the Metrics area, check the Configure Metric Type check box to specify a metric for the redistributed routes. If not specified, the routes are assigned a default metric of 0. When the check box is checked, choose from one of the following available values:
Transparent to cause the current route metric to be used. Value to assign a specific metric value. Valid values range from 0 to 16.
Step 5
In the Optional area, choose the route map from the Route Map drop-down list. This route map specifies the name of a route map that must be specified before the route can be redistributed into the RIP routing process. Click Manage to configure a specific route map. For more information about configuring route maps, see the Adding or Editing a Route Map section on page 20-4. In the Match area, choose specific types of OSPF routes to redistribute by checking the check box next to the route type. This area is not active unless OSPF has been chosen in the Protocol area. If you do not check any route types, Internal, External 1, and External 2 routes are redistributed by default. The Match types are:
Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-10
Chapter 22
Step 7
Internal, in which routes internal to the AS are redistributed. External 1, in which Type 1 routes external to the AS are redistributed. External 2, in which Type 2 routes external to the AS are redistributed. NSSA External 1, in which Type 1 routes external to an NSSA are redistributed. NSSA External 2, in which Type 2 routes external to an NSSA are redistributed.
Click OK.
The ASASM supports RIP message authentication for RIP Version 2 messages. RIP route authentication provides MD5 authentication of routing updates from the RIP routing protocol. The MD5 keyed digest in each RIP packet prevents the introduction of unauthorized or false routing messages from unapproved sources. RIP route authentication is configured on a per-interface basis. All RIP neighbors on interfaces configured for RIP message authentication must be configured with the same authentication mode and key for adjacencies to be established.
Note
Before you can enable RIP route authentication, you must enable RIP. To enable RIP authentication on an interface, perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box, and click Apply. If you uncheck this check box, the ASASM sends RIP Version 1 updates and accepts RIP Version 1 and Version 2 updates. You can override this setting on a per-interface basis in the Interface pane. Version 1 specifies that the ASASM only sends and receives RIP Version 1 updates. Any Version 2 updates received are dropped. Version 2 specifies that the ASASM only sends and receives RIP Version 2 updates. Any Version 1 updates received are dropped. Choose Configuration > Device Setup > Routing > RIP > Interface. Click Edit. The Edit RIP Interface Entry dialog box appears, which allows you to configure the interface-specific RIP settings.
Step 3 Step 4
In the Authentication area, check the Enable Authentication check box to enable RIP authentication. Uncheck this check box to disable RIP authentication. In the Key field, enter the key used by the authentication method. This entry can include up to 16 characters. In the Key ID field, enter the key ID. Valid values range from 0 to 255. Choose the type of authentication mode that you want to use by clicking the radio button next to one of the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-11
Configuring RIP
Step 9
Click Apply.
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Click Reset.
Monitoring RIP
To monitor or display various RIP routing statistics in ASDM, perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Monitoring > Routing > Routes. From this pane, you can choose to monitor the following:
In the main ASDM window, choose Configuration > Device Setup > Routing > RIP > Setup. Check the Enable RIP routing check box and click Apply. Check the Enable default information originate check box. For more information about defining a route map, see the Defining a Route Map section on page 20-4. Check the Enable RIP version check box and choose Version 1. In the Networks area, enter 225.25.24.225 in the IP Network to Add field. In the Passive Interface area, click the check box next to the interface that you want to be passive in the Passive Interfaces table. Click Apply. Choose Configuration > Device Setup > Routing > RIP > Redistribution. Click Edit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-12
Chapter 22
In the Protocol area, choose Connected. In the Metric area, check the Configure Metric Type check box and choose Transparent Mode (default). In the Optional area, choose a route map from the Route Map drop-down list. Click Manage to configure a specific route map. For more information about configuring route maps, see the Adding or Editing a Route Map section on page 20-4. Click OK.
Releases 7.0(1)
Feature Information Support was added for routing data, performing authentication, and redistributing and monitoring routing information using the Routing Information Protocol (RIP). We introduced the Configuration > Device Setup > Routing > RIP screen.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-13
Configuring RIP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
22-14
CH A P T E R
23
Information About Multicast Routing, page 23-1 Licensing Requirements for Multicast Routing, page 23-2 Guidelines and Limitations, page 23-3 Enabling Multicast Routing, page 23-3 Customizing Multicast Routing, page 23-4 Configuration Example for Multicast Routing, page 23-17 Additional References, page 23-18 Feature History for Multicast Routing, page 23-19
Note
Only the UDP transport layer is supported for multicast routing. This section includes the following topics:
Stub Multicast Routing, page 23-2 PIM Multicast Routing, page 23-2 Multicast Group Concept, page 23-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-1
Note
If the ASASM is the PIM RP, use the untranslated outside address of the ASASM as the RP address.
Multicast Addresses
Multicast addresses specify an arbitrary group of IP hosts that have joined the group and want to receive traffic sent to this group.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-2
Chapter 23
Supported in single context mode. In multiple context mode, unshared interfaces and shared interfaces are not supported.
Firewall Mode Guidelines
Supported only in routed firewall mode. Transparent firewall mode is not supported.
IPv6 Guidelines
Note
Only the UDP transport layer is supported for multicast routing. To enable multicast routing,perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast. In the Multicast pane, check the Enable Multicast routing check box. Checking this check box enables IP multicast routing on the ASASM. Unchecking this check box disables IP multicast routing. By default, multicast is disabled. Enabling multicast routing enables multicast on all interfaces. You can disable multicast on a per-interface basis.
Table 23-1 lists the maximum number of entries for specific multicast tables based on the amount of RAM on the ASASM. Once these limits are reached, any new entries are discarded.
Table 23-1 Entry Limits for Multicast Tables
16 MB 128 MB 128+ MB 1000 1000 3000 3000 7000 5000 5000 12000
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-3
Configuring Stub Multicast Routing and Forwarding IGMP Messages, page 23-4 Configuring a Static Multicast Route, page 23-5 Configuring IGMP Features, page 23-6 Configuring PIM Features, page 23-10 Configuring a Multicast Group, page 23-14 Configuring a Bidirectional Neighbor Filter, page 23-15 Configuring a Multicast Boundary, page 23-16
Stub multicast routing and PIM are not supported concurrently. An ASASM acting as the gateway to the stub area does not need to participate in PIM. Instead, you can configure it to act as an IGMP proxy agent and forward IGMP messages from hosts connected on one interface to an upstream multicast router on another interface. To configure the ASASM as an IGMP proxy agent, forward the host join and leave messages from the stub area interface to an upstream interface. To forward the host join and leave messages, perform the following steps:
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast. In the Multicast pane, check the Enable Multicast routing check box. Click Apply to save your changes. Choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol. To modify the specific interface from which you want to forward IGMP messages, select the interface and click Edit. The Configure IGMP Parameters dialog box appears. From the Forward Interface drop-down list, choose the specific interface from which you want to forward IGMP messages. Click OK to close this dialog box, then click Apply to save your changes.
Step 6 Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-4
Chapter 23
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > MRoute. Choose Add or Edit. The Add or Edit Multicast Route dialog box appears. Use the Add Multicast Route dialog box to add a new static multicast route to the ASASM. Use the Edit Multicast Route dialog box to change an existing static multicast route.
In the Source Address field, enter the IP address of the multicast source. You cannot change this value when editing an existing static multicast route. Choose the network mask for the IP address of the multicast source from the Source Mask drop-down list. In the Incoming Interface area, click either the RPF Interface radio button to choose RPF to forward the route or the Interface Name radio button, then enter the following:
In the Source Interface field, choose the incoming interface for the multicast route from the drop-down list. In the Destination Interface field, choose the destination interface that the route is forwarded through from the drop-down list.
Note Step 6
You can specify the interface or the RPF neighbor, but not both at the same time.
In the Administrative Distance field, choose the administrative distance of the static multicast route. If the static multicast route has the same administrative distance as the unicast route, then the static multicast route takes precedence. Click OK.
Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-5
Note
Only the no igmp command appears in the interface configuration when you use the show run command. If the multicast-routing command appears in the device configuration, then IGMP is automatically enabled on all interfaces. This section describes how to configure optional IGMP setting on a per-interface basis and includes the following topics:
Disabling IGMP on an Interface, page 23-6 Configuring IGMP Group Membership, page 23-7 Configuring a Statically Joined IGMP Group, page 23-7 Controlling Access to Multicast Groups, page 23-8 Limiting the Number of IGMP States on an Interface, page 23-9 Modifying the Query Messages to Multicast Groups, page 23-9 Changing the IGMP Version, page 23-10
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol. The Protocol pane displays the IGMP parameters for each interface on the ASASM.
Choose the interface that you want to disable and click Edit. To disable the specified interface, uncheck the Enable IGMP check box. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-6
Chapter 23
The Protocol pane displays Yes if IGMP is enabled on the interface, or No if IGMP is disabled on the interface.
Note
If you want to forward multicast packets for a specific group to an interface without the ASASM accepting those packets as part of the group, see the Configuring a Statically Joined IGMP Group section on page 23-7. To have the ASASM join a multicast group,perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Join Group. The Join Group pane appears.
Step 2
Click Add or Edit. The Add IGMP Join Group dialog box allows you to configure an interface to be a member of a multicast group. The Edit IGMP Join Group dialog box allows you to change existing membership information.
In the Interface Name field, choose the interface name from the drop-down list. If you are editing an existing entry, you cannot change this value. In the Multicast Group Address field, enter the address of a multicast group to which the interface belongs. Valid group addresses range from 224.0.0.0 to 239.255.255.255. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Static Group. The Static Group pane appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-7
Step 2
Click Add or Edit. Use the Add IGMP Static Group dialog box to statically assign a multicast group to an interface. Use the Edit IGMP Static Group dialog box to change existing static group assignments.
In the Interface Name field, choose the interface name from the drop-down list. If you are editing an existing entry, you cannot change this value. In the Multicast Group Address field, enter the address of a multicast group to which the interface belongs. Valid group addresses range from 224.0.0.0 to 239.255.255.255. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Access Group. The Access Group pane appears. The table entries in the Access Group pane are processed from the top down. Place more specific entries near the top of the table and more generic entries further down. For example, place an access group entry that permits a specific multicast group near the top of the table and an access group entry below that denies a range of multicast groups, including the group in the permit rule. The group is permitted because the permit rule is enforced before the deny rule. Double-clicking an entry in the table opens the Add or Edit Access Group dialog box for the selected entry.
Step 2
Click Add or Edit. The Add Access Group or Edit Access Group dialog box appears. The Add Access Group dialog box lets you add a new access group to the Access Group Table. The Edit Access Group dialog box lets you change information for an existing access group entry. Some fields may be dimmed when editing existing entries.
Choose the interface name with which the access group is associated from the Interface drop-down list. You cannot change the associated interface when you are editing an existing access group. Choose permit from the Action drop-down list to allow the multicast group on the selected interface. Choose deny from the Action drop-down list to filter the multicast group from the selected interface. In the Multicast Group Address field, enter the address of the multicast group to which the access group applies. Enter the network mask for the multicast group address, or choose one of the common network masks from the Netmask drop-down list. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-8
Chapter 23
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol. Choose the interface you want to limit from the table on the Protocol pane, and click Edit. The Configure IGMP Parameters dialog box appears. In the Group Limit field, enter the maximum number of host that can join on an interface. Valid values range from 0 to 500. The default value is 500. Setting this value to 0 prevents learned groups from being added, but manually defined memberships are still permitted. Click OK.
Step 3
Step 4
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol. Choose the interface you want to limit from the table on the Protocol pane, and click Edit. The Configure IGMP Parameters dialog box appears. In the Query Interval field, enter the interval, in seconds, at which the designated router sends IGMP host-query messages. Valid values range from 1 to 3600 seconds. The default value is 125 seconds. If the ASASM does not hear a query message on an interface for the specified timeout value, then the ASASM becomes the designated router and starts sending the query messages. In the Query Timeout field, enter the period of time, in seconds, before which the ASASM takes over as the requester for the interface after the previous requester has stopped doing so. Valid values range from 60 to 300 seconds. The default value is 255 seconds.
Step 3
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-9
Step 5
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol. Choose the interface whose version of IGMP you want to change from the table on the Protocol pane, and click Edit. The Configure IGMP Interface dialog box appears. Choose the version number from the Version drop-down list. Click OK.
Step 3 Step 4
Note
PIM is not supported with PAT. The PIM protocol does not use ports, and PAT only works with protocols that use ports. This section describes how to configure optional PIM settings and includes the following topics:
Enabling and Disabling PIM on an Interface, page 23-10 Configuring a Static Rendezvous Point Address, page 23-11 Configuring the Designated Router Priority, page 23-12 Configuring and Filtering PIM Register Messages, page 23-12 Configuring PIM Message Intervals, page 23-13 Configuring a Route Tree, page 23-13 Filtering PIM Neighbors, page 23-14
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-10
Chapter 23
Step 1 Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Protocol. Choose the interface on which you want to enable PIM from the table on the Protocol pane, and click Edit. The Edit PIM Protocol dialog box appears.
Step 3 Step 4
Check the Enable PIM check box. To disable PIM, uncheck this check box. Click OK.
Note
The ASASM does not support Auto-RP or PIM BSR You can configure the ASASM to serve as RP to more than one group. The group range specified in the access list determines the PIM RP group mapping. If an access list is not specified, then the RP for the group is applied to the entire multicast group range (224.0.0.0/4). To configure the address of the PIM PR, perform the following steps:
Note
The ASASM always advertises the bidirectional capability in the PIM hello messages, regardless of the actual bidirectional configuration. In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Rendezvous Points. Click Add or Edit. The Add or Edit Rendezvous Point dialog box appears. The Add Rendezvous Point dialog box lets you add a new entry to the Rendezvous Point table. The Edit Rendezvous Point dialog box lets you change an existing RP entry. Additionally, you can click Delete to remove the selected multicast group entry from the table. These restrictions apply to RPs:
Step 1 Step 2
You cannot use the same RP address twice. You cannot specify All Groups for more than one RP.
Step 3
In the Rendezvous Point Address field, enter the IP address for the RP. When editing an existing RP entry, you cannot change this value. Check the Use bi-directional forwarding check box if the specified multicast groups are to operate in bidirectional mode. The Rendezvous Point pane displays Yes if the specified multicast groups are to operate in bidirectional mode and displays No if the specified groups are to operate in sparse mode. In bidirectional mode, if the ASASM receives a multicast packet and has no directly connected members or PIM neighbors present, it sends a prune message back to the source.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-11
Step 5
Click the Use this RP for All Multicast Groups radio button to use the specified RP for all multicast groups on the interface, or the Use this RP for the Multicast Groups as specified below radio button to designate the multicast groups to use with the specified RP. For more information about multicast groups, see the Configuring a Multicast Group section on page 23-14.
Step 6
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Protocol. Choose the interface that you want to enable for PIM from the table on the Protocol pane, and click Edit. The Edit PIM Protocol dialog box appears. In the DR Priority field, type the value for the designated router priority for the selected interface. The router with the highest DR priority on the subnet becomes the designated router. Valid values range from 0 to 4294967294. The default DR priority is 1. Setting this value to 0 makes the ASASM interface ineligible to become the default router. Click OK.
Step 3
Step 4
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Request Filter. Click Add. The Request Filter Entry dialog box lets you define the multicast sources that are allowed to register with the ASASM when the ASASM acts as an RP. You create the filter rules based on the source IP address and the destination multicast address.
Step 3
From the Action drop-down list, choose Permit to create a rule that allows the specified source of the specified multicast traffic to register with the ASASM, or choose Deny to create a rule that prevents the specified source of the specified multicast traffic from registering with the ASASM. In the Source IP Address field, type the IP address for the source of the register message.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-12
Chapter 23
In the Source Netmask field, type or choose the network mask from the drop-down list for the source of the register message. In the Destination IP Address field, type the multicast destination address. In the Destination Netmask field, type or choose the network mask from the drop-down list for the multicast destination address. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Protocol. Choose the interface that you want to enable for PIM from the table on the Protocol pane, and click Edit. The Edit PIM Protocol dialog box appears. In the Hello Interval field, type the frequency, in seconds, at which the interface sends PIM hello messages. In the Prune Interval field, type the frequency, in seconds, at which the interface sends PIM join and prune advertisements. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Route Tree. Click one of the following radio buttons:
Use Shortest Path Tree for All GroupsChoose this option to use the shortest-path tree for all multicast groups. Use Shared Tree for All GroupsChoose this option to use the shared tree for all multicast groups. Use Shared Tree for the Groups specified belowChoose this option to use the shared tree for the groups specified in the Multicast Groups table. The shortest-path tree is used for any group that is not specified in the Multicast Groups table.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-13
The Multicast Groups table displays the multicast groups to use with the shared tree. The table entries are processed from the top down. You can create an entry that includes a range of multicast groups, but excludes specific groups within that range by placing deny rules for the specific groups at the top of the table and the permit rule for the range of multicast groups below the deny statements. To edit a multicast group, see the Configuring a Multicast Group section on page 23-14.
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Rendezvous Points. The Rendezvous Point pane appears. Click the group that you want to configure. The Edit Rendezvous Point dialog box appears. Click the Use this RP for the Multicast Groups as specified below radio button to designate the multicast groups to use with the specified RP. Click Add or Edit. The Add or Edit Multicast Group dialog box appears. From the Action drop-down list, choose Permit to create a group rule that allows the specified multicast addresses, or choose Deny to create a group rule that filters the specified multicast addresses. In the Multicast Group Address field, type the multicast address associated with the group. From the Netmask drop-down list, choose the network mask for the multicast group address. Click OK.
Step 3 Step 4
Prevent unauthorized routers from becoming PIM neighbors. Prevent attached stub routers from participating in PIM.
To define neighbors that can become a PIM neighbor, perform the following steps:
Step 1 Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Neighbor Filter. Choose the PIM neighbor that you want to configure from the table by clicking Add/Edit/Insert.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-14
Chapter 23
The Add/Edit/Insert Neighbor Filter Entry dialog box appears. The Add/Edit/Insert Neighbor Filter Entry dialog box lets you create the ACL entries for the multicast boundary ACL. You can also delete a selected PIM neighbor entry.
Step 3 Step 4
Choose the interface name from the Interface Name drop-down list. From the Action drop-down list, choose Permit or Deny for the neighbor filter ACL entry. Choosing Permit allows the multicast group advertisements to pass through the interface. Choosing Deny prevents the specified multicast group advertisements from passing through the interface. When a multicast boundary is configured on an interface, all multicast traffic is prevented from passing through the interface unless permitted with a neighbor filter entry.
In the IP Address text field, enter the IP address of the multicast PIM group being permitted or denied. Valid group addresses range from 224.0.0.0 to 239.255.255.255.255. From the Netmask drop-down list, choose the netmask for the multicast group address. Click OK.
If a permitted neighbor does not support bidir, then the DF election does not occur. If a denied neighbor supports bidir, then the DF election does not occur. If a denied neighbor does not support bidir, the DF election can occur.
To define the neighbors that can become a PIM bidirectional neighbor filter, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM > Bidirectional Neighbor Filter.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-15
Step 2 Step 3
Double-click an entry in the PIM Bidirectional Neighbor Filter table to open the Edit Bidirectional Neighbor Filter Entry dialog box for that entry. Choose the PIM neighbor that you want to configure from the table by clicking Add/Edit/Insert. The Add/Edit/Insert Bidirectional Neighbor Filter Entry dialog box appears, which lets you create ACL entries for the PIM bidirectional neighbor filter ACL
Step 4 Step 5
Choose the interface name from the Interface Name drop-down list. Select the interface for which you are configuring the PIM bidirectional neighbor filter ACL entry. From the Action drop-down list, choose Permit or Deny for the neighbor filter ACL entry. Choose Permit to allow the specified devices to participate in the DF election process. Choose Deny to prevent the specified devices from participating in the DF election process.
In the IP Address text field, enter the IP address of the multicast PIM group being permitted or denied. Valid group addresses range from 224.0.0.0 to 239.255.255.255.255. From the Netmask drop-down list, choose the netmask for the multicast group address. Click OK.
In the main ASDM window, choose Configuration > Routing > Multicast > MBoundary. The MBoundary pane lets you configure a multicast boundary for administratively scoped multicast addresses. A multicast boundary restricts multicast data packet flows and enables reuse of the same multicast group address in different administrative domains. When a multicast boundary is defined on an interface, only the multicast traffic permitted by the filter ACL passes through the interface.
Step 2
Click Edit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-16
Chapter 23
The Edit Boundary Filter dialog box appears and displays the multicast boundary filter ACL. You can add and remove boundary filter ACL entries using this dialog box. When the boundary filter configuration is applied to the ASASM, the ACL appears in the running configuration with the name interface-name_multicast, where the interface-name is the name of the interface to which the multicast boundary filter is applied. If an ACL with that name already exists, a number is appended to the name (for example, inside_multicast_1).
Step 3 Step 4
Choose the interface for which you are configuring the multicast boundary filter ACL from the Interface drop-down list. Check the Remove any Auto-RP group range check box to filter Auto-RP messages from sources denied by the boundary ACL. If the Remove any Auto-RP group range check box is unchecked, all Auto-RP messages are passed. Click OK.
Step 5
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast. In the Multicast pane, check the Enable Multicast routing check box, and click Apply. In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > MRoute. Click Add or Edit. The Add or Edit Multicast Route dialog box appears. Use the Add Multicast Route dialog box to add a new static multicast route to the ASASM. Use the Edit Multicast Route dialog box to change an existing static multicast route.
In the Source Address field, enter the IP address of the multicast source. You cannot change this value when editing an existing static multicast route. Choose the network mask for the IP address of the multicast source from the Source Mask drop-down list. In the Incoming Interface area, click either the RPF Interface radio button to choose RPF to forward the route or the Interface Name radio button, then enter the following:
In the Source Interface field, choose the incoming interface for the multicast route from the drop-down list. In the Destination Interface field, choose the destination interface to which the route is forwarded through the selected interface from the drop-down list.
Note Step 8
You can specify the interface or the RPF neighbor, but not both at the same time.
In the Administrative Distance field, choose the administrative distance of the static multicast route. If the static multicast route has the same administrative distance as the unicast route, then the static multicast route takes precedence. Click OK.
Step 9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-17
Step 10
In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP > Join Group. The Join Group pane appears.
Step 11
Click Add or Edit. The Add IGMP Join Group dialog box allows you to configure an interface to be a member of a multicast group. The Edit IGMP Join Group dialog box allows you to change existing membership information.
In the Interface Name field, choose the interface name from the drop-down list. If you are editing an existing entry, you cannot change this value. In the Multicast Group Address field, enter the address of a multicast group to which the interface belongs. Valid group addresses range from 224.0.0.0 to 239.255.255.255. Click OK.
Additional References
For additional information related to routing, see the following sections:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-18
Chapter 23
Related Documents
Related Topic Document Title Technical details about the IGMP and multicast routing IETF draft-ietf-idmr-igmp-proxy-01.txt standards used for implementing the SMR feature
RFCs
RFC RFC 2113 RFC 2236 RFC 2362 RFC 2588 Title IP Router Alert Option IGMPv2 PIM-SM IP Multicast and Firewalls
Feature Information Support was added for multicast routing data, authentication, and redistribution and monitoring of routing information using the multicast routing protocol. We introduced the Configuration > Device Setup > Routing > Multicast screen.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-20
Chapter 23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-22
Chapter 23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
23-24
CH A P T E R
24
Configuring EIGRP
This chapter describes how to configure the ASASM to route data, perform authentication, and redistribute routing information using the Enhanced Interior Gateway Routing Protocol (EIGRP). The chapter includes the following sections:
Information About EIGRP, page 24-1 Licensing Requirements for EIGRP, page 24-2 Guidelines and Limitations, page 24-2 Task List to Configure an EIGRP Process, page 24-3 Configuring EIGRP, page 24-3 Customizing EIGRP, page 24-6 Monitoring EIGRP, page 24-17 Configuration Example for EIGRP, page 24-18 Feature History for EIGRP, page 24-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-1
Configuring EIGRP
The hello packets are sent out as multicast messages. No response is expected to a hello message. The exception to this is for statically defined neighbors. If you use the neighbor command, or configure the Hello Interval in ASDM, to configure a neighbor, the hello messages sent to that neighbor are sent as unicast messages. Routing updates and acknowledgements are sent out as unicast messages. Once this neighbor relationship is established, routing updates are not exchanged unless there is a change in the network topology. The neighbor relationship is maintained through the hello packets. Each hello packet received from a neighbor contains a hold time. This is the time in which the ASASM can expect to receive a hello packet from that neighbor. If the ASASM does not receive a hello packet from that neighbor within the hold time advertised by that neighbor, the ASASM considers that neighbor to be unavailable. The EIGRP protocol uses four key algorithm technologies, four key technologies, including neighbor discover/recovery, Reliable Transport Protocol (RTP), and the fourth one, DUAL being important for route computations. DUAL saves all routes to a destination in the topology table, not just the least-cost route. The least-cost route is inserted into the routing table. The other routes remain in the topology table. If the main route fails, another route is chosen from the feasible successors. A successor is a neighboring router used for packet forwarding that has a least-cost path to a destination. The feasibility calculation guarantees that the path is not part of a routing loop. If a feasible successor is not found in the topology table, a route recomputation must occur. During route recomputation, DUAL queries the EIGRP neighbors for a route, who in turn query their neighbors. Routers that do no have a feasible successor for the route return an unreachable message. During route recomputation, DUAL marks the route as active. By default, the ASASM waits for three minutes to receive a response from its neighbors. If the ASASM does not receive a response from a neighbor, the route is marked as stuck-in-active. All routes in the topology table that point to the unresponsive neighbor as a feasibility successor are removed.
Note
EIGRP neighbor relationships are not supported through the IPsec tunnel without a GRE tunnel.
Supported only in routed firewall mode. Transparent firewall mode is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-2
Chapter 24
IPv6 Guidelines
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP. Enable the EIGRP routing process by checking the Enable this EIGRP process check box on the Process Instances tab. See the Enabling EIGRP section on page 24-4 or the Enabling EIGRP Stub Routing section on page 24-5. Define the networks and interfaces that will participate in EIGRP routing on the Setup > Networks tab. See the Defining a Network for an EIGRP Routing Process section on page 24-6 for more information. (Optional) Define route filters on the Filter Rules pane. Route filtering provides more control over the routes that are allowed to be sent or received in EIGRP updates. See the Filtering Networks in EIGRP section on page 24-13 for more information. (Optional) Define route redistribution in the Redistribution pane. You can redistribute routes discovered by RIP and OSPF to the EIGRP routing process. You can also redistribute static and connected routes to the EIGRP routing process. See the Redistributing Routes Into EIGRP section on page 24-11 for more information.
Step 3 Step 4
Step 5
Step 6
(Optional) Define static EIGRP neighbors on the Static Neighbor pane. See the Defining an EIGRP Neighbor section on page 24-11 for more information. (Optional) Define summary addresses on the Summary Address pane. See the Configuring the Summary Aggregate Addresses on Interfaces section on page 24-8 for more information about defining summary addresses.
Step 7
Step 8
(Optional) Define interface-specific EIGRP parameters on the Interfaces pane. These parameters include EIGRP message authentication, hold time, hello interval, delay metric, and the use of split-horizon. See the Configuring Interfaces for EIGRP section on page 24-7 for more information. (Optional) Control the sending and receiving of default route information in EIGRP updates on the Default Information pane. By default, default routes are sent and accepted. See the Configuring Default Information in EIGRP section on page 24-15 for more information.
Step 9
Configuring EIGRP
This section explains how to enable the EIGRP process on your system. After you have enabled EIGRP, see the following sections to learn how to customize the EIGRP process on your system.
Enabling EIGRP, page 24-4 Enabling EIGRP Stub Routing, page 24-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-3
Configuring EIGRP
Enabling EIGRP
You can only enable one EIGRP routing process on the ASASM. To enable EIGRP,perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. The three tabs on the main EIGRP Setup pane used to enable EIGRP are as follows:
The Process Instances tab lets you enable an EIGRP routing process. See the Enabling EIGRP section on page 24-4 and the Enabling EIGRP Stub Routing section on page 24-5 for more information. The Networks tab lets you specify the networks used by the EIGRP routing process. For an interface to participate in EIGRP routing, it must fall within the range of addresses defined by the network entries. For directly connected and static networks to be advertised, they must also fall within the range of the network entries. See the Defining a Network for an EIGRP Routing Process section on page 24-6 for more information. The Passive Interfaces tab lets you configure one or more interfaces as passive interfaces. In EIGRP, a passive interface does not send or receive routing updates.The Passive Interface table lists each interface configured as a passive interface.
Step 2
Check the Enable this EIGRP process check box. You can only enable one EIGRP routing process on the device. You must enter an autonomous system number (AS) for the routing process in the EIGRP Process field before you can save your changes.
Step 3 Step 4
In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number can be from 1 to 65535. (Optional) Click Advanced to configure the EIGRP process settings, such as the router ID, default metrics, stub routing settings, neighbor change and warning logging, and the administrative distances for the EIGRP routes. Click the Networks tab. To add a new network entry, click Add. The Add EIGRP Network dialog box appears. To remove a network entry, choose an entry in the table and click Delete.
Step 5 Step 6
Step 7 Step 8
Choose the AS number of the EIGRP routing process from the drop-down list. Enter the IP address of the networks to participate in the EIGRP routing process in the IP Address field.
Note
To change a network entry, you must first remove the entry and then add a new one. You cannot edit existing entries.
Step 9 Step 10
Enter a network mask to apply to the IP address in the Network Mask field. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-4
Chapter 24
On the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number can be from 1 to 65535. Click Advanced to configure the EIGRP stub routing process. The Edit EIGRP Advance Properties dialog box appears. In the Stub area on the Edit EIGRP Process Advanced Properties dialog box, choose one or more of the following EIGRP stub routing processes:
Step 5
Stub Receive onlyConfigures the EIGRP stub routing process to receive route information from the neighbor routers but does not send route information to the neighbors. If this option is selected, you cannot select any of the other stub routing options. Stub ConnectedAdvertises connected routes. Stub StaticAdvertises static routes. Stub RedistributedAdvertises redistributed routes. Stub SummaryAdvertises summary routes.
Click OK. Click the Networks tab. Click Add to add a new network entry. The Add EIGRP Network dialog box appears. To remove a network entry, choose the entry in the table and click Delete.
Step 9 Step 10
Choose the AS number of the EIGRP routing process from the drop-down list. Enter the IP address of the networks to participate in the EIGRP routing process in the IP Address field.
Note
To change a network entry, you must first remove the entry and then add a new one. You cannot edit existing entries.
Step 11
Enter a network mask to apply to the IP address in the Network Mask field.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-5
Configuring EIGRP
Step 12
Click OK.
Customizing EIGRP
This section describes how to customize the EIGRP routing and includes the following topics:
Defining a Network for an EIGRP Routing Process, page 24-6 Configuring Interfaces for EIGRP, page 24-7 Configuring the Summary Aggregate Addresses on Interfaces, page 24-8 Changing the Interface Delay Value, page 24-9 Enabling EIGRP Authentication on an Interface, page 24-10 Defining an EIGRP Neighbor, page 24-11 Redistributing Routes Into EIGRP, page 24-11 Filtering Networks in EIGRP, page 24-13 Customizing the EIGRP Hello Interval and Hold Time, page 24-14 Disabling Automatic Route Summarization, page 24-15 Configuring Default Information in EIGRP, page 24-15 Disabling EIGRP Split Horizon, page 24-16 Restarting the EIGRP Process, page 24-17
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number can be from 1 to 65535. Click the Networks tab. Click Add to add a new network entry. The Add EIGRP Network dialog box appears. To remove a network entry, choose the entry in the table and click Delete.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-6
Chapter 24
Step 6 Step 7
Choose the AS number of the EIGRP routing process from the drop-down list. Enter the IP address of the networks to participate in the EIGRP routing process in the IP Address field.
Note
To change a network entry, you must first remove the entry and then add a new one. You cannot edit existing entries.
Step 8 Step 9
Enter a network mask to apply to the IP address in the Network Mask field. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane appears and displays the EIGRP interface configurations. The Interface Parameters table displays all of the interfaces on the ASASM and lets you modify the following settings on a per-interface basis:
Authentication key and mode. The EIGRP hello interval and hold time. The interface delay metric used in EIGRP metric calculations. The use of split-horizon on the interface.
Step 5
Choose an interface entry by double-clicking an interface entry, or choose the entry and click Edit. The Edit EIGRP Interface Entry dialog box appears. In the EIGRP Process field, enter the AS number for the EIGRP process. The AS number can range from 1 to 65535. In the Hello Interval field, enter the interval between EIGRP hello packets sent on an interface. Valid values range from 1 to 65535 seconds. The default value is 5 seconds. In the Hold Time field, enter the hold time, in seconds. Valid values range from 1 to 65535 seconds. The default value is 15 seconds. Check the Enable check box for Split Horizon. In the Delay field, enter the delay value. The delay time is in tens of microseconds. Valid values range from 1 to 16777215.
Step 6 Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-7
Configuring EIGRP
Step 11 Step 12
Check the Enable MD5 Authentication check box to enable MD5 authentication of EIGRP process messages. Enter the Key or Key ID values.
In the Key field, enter the key to authenticate EIGRP updates. The key can contain up to 16 characters. In the Key ID field, enter the key identification value. Valid values range from 1 to 255.
Step 13
Click OK.
Note
In ASDM, the Passive Interface table lists each interface that is configured as a passive interface. In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click OK. Click the Passive Interfaces tab. Choose the interface that you want to configure from the drop-down list. Check the Suppress routing updates on all interfaces check box to specify all interfaces as passive. Even if an interface is not shown in the Passive Interface table, it will be configured as passive when the check box is checked. Click Add to add a passive interface entry. The Add EIGRP Passive Interface dialog box appears. Choose the interface that you want to make passive and click Add. To remove a passive interface, choose the interface in the table and click Delete.
Step 1
Step 7
Step 8
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-8
Chapter 24
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane shows the EIGRP interface configurations. The Interface Parameters table shows all of the interfaces on the ASASM and lets you modify the settings on a per-interface basis. For more information about these settings, see the Configuring Interfaces for EIGRP section on page 24-7.
To configure the EIGRP parameters for an interface, double-click an interface entry or select the entry and click Edit. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Summary Address. The Summary Address pane displays a table of the statically-defined EIGRP summary addresses. By default, EIGRP summarizes subnet routes to the network level. You can create statically defined EIGRP summary addresses to the subnet level from the Summary Address pane.
Step 5
Click Add to add a new EIGRP summary address, or to click Edit to edit an existing EIGRP summary address in the table. The Add Summary Address or Edit Summary Address dialog box appears. You can also double-click an entry in the table to edit that entry.
In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number can be from 1 to 65535. In the Interface drop-down list, choose the interface from which the summary address is advertised. In the IP Address field, enter the IP address of the summary route. In the Netmask field, choose or enter the network mask to apply to the IP address. Enter the administrative distance for the route in the Administrative Distance field. If left blank, the route has the default administrative distance of 5. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane shows the EIGRP interface configurations. The Interface Parameters table shows all of the interfaces on the ASASM and lets you modify the settings on a per-interface basis. For more information about these settings, see the Configuring Interfaces for EIGRP section on page 24-7.
Step 2
Double-click an interface entry or choose the Interface entry and click Edit to configure the delay value in the EIGRP parameters for an interface. The Edit EIGRP Interface Entry dialog box appears. In the Delay field, enter the delay time, which is in tens of microseconds. Valid values are from 1 to 16777215.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-9
Configuring EIGRP
Step 4
Click OK.
Note
Before you can enable EIGRP route authentication, you must enable EIGRP. To enable EIGRP authentication on an interface, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number can range from 1 to 65535. Click the Networks tab. Click Add to add a new network entry. The Add EIGRP Network dialog box appears. To remove a network entry, choose the entry in the table and click Delete.
Step 6 Step 7
Choose the AS number of the EIGRP routing process from the drop-down list. In the IP Address field, enter the IP address of the networks to participate in the EIGRP routing process.
Note
To change a network entry, you must first remove the entry and then add a new one. You cannot edit existing entries.
In the Network Mask field, choose or enter a network mask to apply to the IP address. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane displays the EIGRP interface configurations. The Interface Parameters table displays all of the interfaces on the ASASM and lets you modify the settings on a per-interface basis. For more information about these settings, see the Configuring Interfaces for EIGRP section on page 24-7.
Step 11
Check the Enable MD5 Authentication check box to enable MD5 authentication of EIGRP process messages. After you check this check box, provide one of the following:
In the Key field, enter the key to authenticate EIGRP updates. The key can include up to 16 characters. In the Key ID field, enter the key identification value. Valid values range from 1 to 255.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-10
Chapter 24
Step 12
Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the AS number for the EIGRP process. The AS number can range from 1 to 65535. Choose Configuration > Device Setup > Routing > EIGRP > Static Neighbor. The Static Neighbor pane appears and displays the statically-defined EIGRP neighbors. An EIGRP neighbor sends EIGRP routing information to and receives EIGRP routing information from the ASASM. Normally, neighbors are dynamically discovered through the neighbor discovery process. However, on point-to-point, nonbroadcast networks, you must statically define the neighbors. Each row of the Static Neighbor table displays the EIGRP autonomous system number for the neighbor, the neighbor IP address, and the interface through which the neighbor is available. From the Static Neighbor pane, you can add or edit a static neighbor. Click Add or Edit to add or edit a EIGRP static neighbor. The Add or Edit EIGRP Neighbor Entry dialog box appears. Choose the EIGRP AS number from the drop-down list for the EIGRP process for which the neighbor is being configured. Choose the Interface Name from the Interface Name drop-down list, which is the interface through which the neighbor is available. Enter the IP address of the neighbor in the Neighbor IP Address field. Click OK.
Step 5
Note
For RIP only: Before you begin this procedure, you must create a route-map to further define which routes from the specified routing protocol are redistributed in to the RIP routing process. See Chapter 20, Defining Route Maps, for more information about creating a route map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-11
Configuring EIGRP
To redistribute routes into the EIGRP routing process, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the AS number for the EIGRP process. The AS number can range from 1 to 65535. Choose Configuration > Device Setup > Routing > EIGRP > Redistribution. The Redistribution pane displays the rules for redistributing routes from other routing protocols to the EIGRP routing process. When redistributing static and connected routes to the EIGRP routing process, metrics are not required to be configured, although this is recommended. Each row of the Redistribution pane table includes a route redistribution entry.
Step 5
Click Add to add a new redistribution rule. If you are editing an existing redistribution rule, go to Step 6. The Add EIGRP Redistribution Entry dialog box appears. Choose the address in the table and click Edit to edit an existing EIGRP static neighbor, You can also double-click an entry in the table to edit that entry. The Edit EIGRP Redistribution Entry dialog box appears. Choose the AS number of the EIGRP routing process to which the entry applies from the drop-down list. In the Protocol area, click the radio button next to one of the following protocols for the routing process:
Step 6
Step 7 Step 8
Static to redistribute static routes to the EIGRP routing process. Static routes that fall within the scope of a network statement are automatically redistributed into EIGRP; you do not need to define a redistribution rule for them. Connected to redistribute connected routes into the EIGRP routing process. Connected routes that fall within the scope of a network statement are automatically redistributed into EIGRP; you do not need to define a redistribution rule for them. RIP to redistributes routes discovered by the RIP routing process to EIGRP. OSPF to redistribute routes discovered by the OSPF routing process to EIGRP. Bandwidth, which is the EIGRP bandwidth metric in kilobits per second. Valid values range from 1 to 4294967295. Delay, which is the EIGRP delay metric, in 10-microsecond units. Valid values range from 0 to 4294967295. Reliability, which is the EIGRP reliability metric. Valid values range from 0 to 255; 255 indicates 100 percent reliability. Loading, which is the EIGRP effective bandwidth (loading) metric. Valid values range from 1 to 255; 255 indicates 100 percent loaded. MTU, which is the MTU of the path. Valid values range from 1 to 65535.
Step 9
In the Optional Metrics area, choose one of the following metrics used for the redistributed route:
Step 10
Choose the route map from the Route Map drop-down list to define which routes are redistributed into the EIGRP routing process. For more details about how to configure a route map, see Chapter 20, Defining Route Maps. In the Optional OSPF Redistribution area, click one of the following OSPF radio buttons to further specify which OSPF routes are redistributed into the EIGRP routing process:
Step 11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-12
Chapter 24
Step 12
Match Internal to match routes internal to the specified OSPF process. Match External 1 to match type 1 routes external to the specified OSPF process. Match External 2 to match type 2 routes external to the specified OSPF process. Match NSSA-External 1 to match type 1 routes external to the specified OSPF NSSA. Match NSSA-External 2 to match type 2 routes external to the specified OSPF NSSA.
Click OK.
Before you begin this process, you must create a standard access list that defines the routes that you want to advertise. That is, create a standard access list that defines the routes that you want to filter from sending or receiving updates. To filter networks in EIGRP, perform the following steps:
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. In the EIGRP Process field, enter the AS number for the EIGRP process. The AS number can range from 1 to 65535. Choose Configuration > Device Setup > Routing > EIGRP > Filter Rules. The Filter Rules pane appears and displays the route filtering rules configured for the EIGRP routing process. Filter rules let you control which routes are accepted or advertised by the EIGRP routing process. Each row of the Filter Rule table describes a filter rule for a specific interface or routing protocol. For example, a filter rule with a direction of in on the outside interface would apply filtering to any EIGRP updates received on the outside interface. A filter rule with a direction of out with OSPF 10 specified as the routing protocol would apply the filter rules to routes redistributed into the EIGRP routing process in outbound EIGRP updates.
Step 5
Click Add to add a filter rule. If you are editing an already existing filter rule, skip to Step 6. The Add Filter Rules dialog box appears. To edit a filter rule, choose the filter rule in the table and click Edit. The Edit Filter Rules dialog appears. You can also double-click a filter rule to edit the rule. To remove a filter rule, choose the filter rule in the table and click Delete.
Step 6
Step 7 Step 8
Choose the AS number from the drop-down list of the EIGRP routing process to which the entry applies. Choose the direction of the filter routes from the drop-down list. Choose in for rules that filter routes from incoming EIGRP routing updates. Choose out to filter routes from EIGRP routing updates that are sent by the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-13
Configuring EIGRP
If you choose out, the Routing process field becomes active. Choose the type of route to be filtered. You can filter routes redistributed from static, connected, RIP, and OSPF routing processes. Filters that specify a routing process filter those routes from updates sent on all interfaces.
Step 9 Step 10 Step 11
Enter the OSPF process ID in the ID field. Click the Interface radio button and choose the interface to which the filter applies. Click Add or Edit to define an access list for the filter rule. Clicking Edit opens the Network Rule dialog box for the selected network rule. The Network Rule dialog box appears. In the Action drop-down list, choose Permit to allow the specified network to be advertised; choose Deny to prevent the specified network from being advertised. In the IP Address field, type IP address of the network being permitted or denied. To permit or deny all addresses, use the IP address 0.0.0.0 with a network mask of 0.0.0.0. From the Netmask drop-down list, choose the network mask applied to the network IP address. You can type a network mask into this field or select one of the common masks from the list. Click OK.
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane appears and displays all of the EIGRP interface configurations. Double-click an interface entry or choose the entry and click Edit. The Edit EIGRP Interface Entry dialog box appears. Choose the EIGRP AS number from the drop-down list, which is populated from system numbers that were set up when you enabled the EIGRP routing process. In the Hello Interval field, enter the interval between EIGRP hello packets sent on an interface. Valid values range from 1 to 65535 seconds. The default value is 5 seconds.
Step 5
Step 6 Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-14
Chapter 24
Step 8
In the Hold Time field, specify the hold time, in seconds. Valid values range from 1 to 65535 seconds. The default value is 15 seconds. Click OK.
Step 9
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click the Process Instance tab. Click Advanced. In the Summary area, uncheck the Auto-Summary check box.
Note Step 6
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-15
Configuring EIGRP
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The main EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click OK. Do one of the following:
Click Add to create a new entry. To edit an entry, double-click the entry in the table or select an entry in the table and click Edit. The Add Default Information or Edit Default Information dialog box appears for that entry. The EIGRP AS number is automatically selected in the EIGRP field.
Step 5
In the Direction field, choose the direction for the rule from the following options:
inThe rule filters default route information from incoming EIGRP updates. outThe rule filters default route information from outgoing EIGRP updates. You can have one in rule and one out rule for each EIGRP process.
Step 6
Add network rules to the network rule table. The network rules define which networks are allowed and which are not when receiving or sending default route information. Repeat the following steps for each network rule you are adding to the default information filter rule.
a. b. c.
Click Add to add a network rule. Double-click an existing network rule to edit the rule. In the Action field, click Permit to allow the network or Deny to block the network. Enter the IP address and network mask of the network being permitted or denied by the rule in the IP Address and Network Mask fields. To deny all default route information from being accepted or sent, enter 0.0.0.0 as the network address and choose 0.0.0.0 as the network mask.
d. Step 7
Click OK to add the specified network rule to the default information filter rule.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-16
Chapter 24
Step 1
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane appears and displays the EIGRP interface configurations. Double-click an interface entry or choose the entry and click Edit. The Edit EIGRP Interface Entry dialog box appears. Choose the EIGRP Autonomous system (AS) number from the drop-down list, which is populated from system numbers that were set up when you enabled the EIGRP routing process. Uncheck the Split Horizon check box. Click OK.
Step 2
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Click Reset.
Step 2
Monitoring EIGRP
You can use the following commands to monitor the EIGRP routing process. For examples and descriptions of the command output, see the Cisco ASA 5500 Series Command Reference. Additionally, you can disable the logging of neighbor change messages and neighbor warning messages. To monitor or disable various EIGRP routing statistics, perform the following steps:
Step 1
In the main ASDM window, choose Monitoring > Routing > EIGRP Neighbor. Each row represents one EIGRP neighbor. For each neighbor, the list includes its IP address, the interface to which the neighbor is connected, the holdtime, the uptime, the queue length, the sequence number, the smoothed round trip time, and the retransmission timeout. The list of possible state changes are the following:
NEW ADJACENCYA new neighbor has been established. PEER RESTARTEDThe other neighbor initiates the reset of the neighbor relationship. The router getting the message is not the one resetting the neighbor. HOLD TIME EXPIREDThe router has not heard any EIGRP packets from the neighbor within the hold-time limit. RETRY LIMIT EXCEEDEDEIGRP did not receive the acknowledgement from the neighbor for EIGRP reliable packets, and EIGRP has already tried to retransmit the reliable packet 16 times without any success. ROUTE FILTER CHANGEDThe EIGRP neighbor is resetting because there is a change in the route filter.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-17
Configuring EIGRP
INTERFACE DELAY CHANGEDThe EIGRP neighbor is resetting because there is a manual configuration change in the delay parameter on the interface. INTERFACE BANDWIDTH CHANGEDThe EIGRP neighbor is resetting because there is a manual configuration change in the interface bandwidth on the interface. STUCK IN ACTIVEThe EIGRP neighbor is resetting because EIGRP is stuck in active state. The neighbor getting reset is the result of the stuck-in-active state.
Click the EIGRP neighbor that you want to monitor. To remove the current list of neighbors, click Clear Neighbors. To refresh the current list of neighbors, click Refresh.
Note
In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup. The EIGRP Setup pane appears. Check the Enable EIGRP routing check box. Click OK. Click the Passive Interfaces tab. Choose the interface you want to configure from the drop-down list. Check the Suppress routing updates on all interfaces check box to specify all interfaces as passive. Even if an interface is not shown in the Passive Interface table, it will be configured as passive when this check box is selected. Click Add to add a passive interface entry. The Add EIGRP Passive Interface dialog box appears. From here you can select the interface you want to make passive in the dialog box. To remove a passive interface, select the interface in the table and click Delete.
Step 7
Click OK. Click the Networks tab. Click Add to add a new network entry. The Add EIGRP Network dialog box appears. To remove a network entry, select the entry in the table and click Delete.
Step 11 Step 12
Choose the AS number of the EIGRP routing process from the drop-down list. In the IP Address field, enter the IP address of the networks to participate in the EIGRP routing process.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-18
Chapter 24
Note
To change a network entry, you must first remove the entry and then add a new one. You cannot edit existing entries.
In the Network Mask field, choose or enter a network mask to apply to the IP address. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Static Neighbor. Click Add to add a static neighbor. The Add EIGRP Neighbor Entry dialog box appears. Choose the EIGRP AS number from the drop- down list for which the EIGRP process the neighbor is being configured. Choose the Interface Name through which the neighbor is available from the Interface Name drop-down list. Enter the IP address of the neighbor in the Neighbor IP Address field. Click OK. Choose Configuration > Device Setup > Routing > EIGRP > Interfaces. The Interface pane appears and displays the EIGRP interface configurations. Double-click an interface entry, or select the entry and click Edit. The Edit EIGRP Interface Entry dialog box appears. Choose the EIGRP AS number from the drop-down list, which is populated from system numbers that were set up when you enabled the EIGRP routing process. In the Delay field, enter the delay time value, which is in tens of microseconds. Valid values range from 1 to 16777215. Click OK.
Step 22
Feature Information Support was added for routing data, performing authentication, and redistributing and monitoring routing information using the Enhanced Interior Gateway Routing Protocol (EIGRP). We introduced the following screen: Configuration > Device Setup > Routing > EIGRP.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-19
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-20
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-21
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-22
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-23
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-24
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-25
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-26
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-27
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-28
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-29
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-30
Chapter 24
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-31
Configuring EIGRP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
24-32
CH A P T E R
25
Information About IPv6 Neighbor Discovery, page 25-1 Licensing Requirements for IPv6 Neighbor Discovery, page 25-4 Guidelines and Limitations, page 25-4 Default Settings for IPv6 Neighbor Discovery, page 25-6 Configuring the Neighbor Solicitation Message Interval, page 25-6 Configuring the Neighbor Reachable Time, page 25-7 Configuring the Router Advertisement Transmission Interval, page 25-7 Configuring the Router Lifetime Value, page 25-8 Configuring Duplicate Address Detection Settings, page 25-8 Configuring IPv6 Addresses on an Interface, page 25-9 Suppressing Router Advertisement Messages, page 25-10 Configuring the IPv6 Prefix, page 25-10 Adding an IPv6 Static Neighbor, page 25-11 Editing Static Neighbors, page 25-11 Deleting Static Neighbors, page 25-12 Viewing and Clearing Dynamically Discovered Neighbors, page 25-12 Additional References, page 25-13 Feature History for IPv6 Neighbor Discovery, page 25-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-1
nodes use the protocol to actively keep track of which neighbors are reachable and which are not, and to detect changed link-layer addresses. When a router or the path to a router fails, a host actively searches for functioning alternates. This section includes the following topics:
Neighbor Solicitation Messages, page 25-2 Neighbor Reachable Time, page 25-3 Router Advertisement Messages, page 25-3 Static IPv6 Neighbors, page 25-4
ICMPv6 Type = 135 Src = A Dst = solicited-node multicast of B Data = link-layer address of A Query = what is your link address? ICMPv6 Type = 136 Src = B Dst = A Data = link-layer address of B
132958
Neighbor solicitation messages are also used to verify the reachability of a neighbor after the link-layer address of a neighbor is identified. When a node wants to verifying the reachability of a neighbor, the destination address in a neighbor solicitation message is the unicast address of the neighbor.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-2
Chapter 25
Neighbor advertisement messages are also sent when there is a change in the link-layer address of a node on a local link. When there is such a change, the destination address for the neighbor advertisement is the all-nodes multicast address.
Router advertisement
Router advertisement
One or more IPv6 prefix that nodes on the local link can use to automatically configure their IPv6 addresses. Lifetime information for each prefix included in the advertisement. Sets of flags that indicate the type of autoconfiguration (stateless or stateful) that can be completed. Default router information (whether the router sending the advertisement should be used as a default router and, if so, the amount of time (in seconds) the router should be used as a default router). Additional information for hosts, such as the hop limit and MTU a host should use in packets that it originates. The amount of time between neighbor solicitation message retransmissions on a given link. The amount of time a node considers a neighbor reachable.
Router advertisements are also sent in response to router solicitation messages (ICMPv6 Type 133). Router solicitation messages are sent by hosts at system startup so that the host can immediately autoconfigure without needing to wait for the next scheduled router advertisement message. Because router solicitation messages are usually sent by hosts at system startup, and the host does not have a
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
132917
Router advertisement packet definitions: ICMPv6 Type = 134 Src = router link-local address Dst = all-nodes multicast address Data = options, prefix, lifetime, autoconfig flag
25-3
configured unicast address, the source address in router solicitation messages is usually the unspecified IPv6 address (0:0:0:0:0:0:0:0). If the host has a configured unicast address, the unicast address of the interface sending the router solicitation message is used as the source address in the message. The destination address in router solicitation messages is the all-routers multicast address with a scope of the link. When a router advertisement is sent in response to a router solicitation, the destination address in the router advertisement message is the unicast address of the source of the router solicitation message. You can configure the following settings for router advertisement messages:
The time interval between periodic router advertisement messages. The router lifetime value, which indicates the amount of time IPv6 nodes should consider the ASASM to be the default router. The IPv6 network prefixes in use on the link. Whether or not an interface transmits router advertisement messages.
Unless otherwise noted, the router advertisement message settings are specific to an interface and are entered in interface configuration mode.
The interval value is included in all IPv6 router advertisements that are sent out of this interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-4
Chapter 25
The configured time enables detecting unavailable neighbors. Shorter configured times enable detecting unavailable neighbors more quickly; however, shorter times consume more IPv6 network bandwidth and processing resources in all IPv6 network devices. Very short configured times are not recommended in normal IPv6 operation. The interval between transmissions should be less than or equal to the IPv6 router advertisement lifetime if the ASASM is configured as a default router by using the ipv6 nd ra-lifetime command. To prevent synchronization with other IPv6 nodes, randomly adjust the actual value used to within 20 percent of the specified value. The ipv6 nd prefix command allows control over the individual parameters per prefix, including whether or not the prefix should be advertised. By default, prefixes configured as addresses on an interface using the ipv6 address command are advertised in router advertisements. If you configure prefixes for advertisement using the ipv6 nd prefix command, then only these prefixes are advertised. The default keyword can be used to set default parameters for all prefixes. A date can be set to specify the expiration of a prefix. The valid and preferred lifetimes are counted down in real time. When the expiration date is reached, the prefix will no longer be advertised. When onlink is on (by default), the specified prefix is assigned to the link. Nodes sending traffic to such addresses that contain the specified prefix consider the destination to be locally reachable on the link. When autoconfig is on (by default), it indicates to hosts on the local link that the specified prefix can be used for IPv6 autoconfiguration. For stateless autoconfiguration to work correctly, the advertised prefix length in router advertisement messages must always be 64 bits. The router lifetime value is included in all IPv6 router advertisements sent out of the interface. The value indicates the usefulness of the ASASM as a default router on this interface. Setting the value to a non-zero value indicates that the ASASM should be considered a default router on this interface. The non-zero value for the router lifetime value should not be less than the router advertisement interval. The ipv6 neighbor command is similar to the arp command. If an entry for the specified IPv6 address already exists in the neighbor discovery cachelearned through the IPv6 neighbor discovery processthe entry is automatically converted to a static entry. These entries are stored in the configuration when the copy command is used to store the configuration. Use the show ipv6 neighbor command to view static entries in the IPv6 neighbor discovery cache. The clear ipv6 neighbor command deletes all entries in the IPv6 neighbor discovery cache except static entries. The no ipv6 neighbor command deletes a specified static entry from the neighbor discovery cache; the command does not remove dynamic entriesentries learned from the IPv6 neighbor discovery processfrom the cache. Disabling IPv6 on an interface by using the no ipv6 enable command deletes all IPv6 neighbor discovery cache entries configured for that interface except static entries (the state of the entry changes to INCMP [Incomplete]). Static entries in the IPv6 neighbor discovery cache are not modified by the neighbor discovery process. The clear ipv6 neighbor command does not remove static entries from the IPv6 neighbor discovery cache; it only clears the dynamic entries.
The following guidelines and limitations apply for configuring a static IPv6 neighbor:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-5
Parameters value for the neighbor solicitation transmission message interval value for the neighbor reachable time value for the router advertisement transmission interval value for the router lifetime value for the number of consecutive neighbor solicitation messages sent during duplicate address detection prefix lifetime
Default 1000 seconds between neighbor solicitation transmissions. The default is 0. The default is 200 seconds. The default is 1800 seconds. The default is one message.
The default lifetime is 2592000 seconds (30 days), and a preferred lifetime is 604800 seconds (7 days). The flag is on by default, which means that the prefix is used on the advertising interface. The flag is on by default, which means that the prefix is used for autoconfiguration. Static entries are not configured in the IPv6 neighbor discovery cache.
Choose Configuration > Device Setup > Interfaces. Choose the interface on which to configure the neighbor solicitation interval. The interface must have been configured with an IPv6 address. See the Configuring IPv6 Addresses on an Interface section on page 25-9 for more information. Click Edit. The Edit Interface dialog box appears with three tabs: General, Advanced, and IPv6. Click the IPv6 tab. In the NS Interval field, enter the time interval. Click OK. Click Apply to save the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-6
Chapter 25
Choose Configuration > Device Setup > Interfaces. Choose the interface for which you want to configure the time. The interface must have been configured with an IPv6 address. For more information, see the Configuring IPv6 Addresses on an Interface section on page 25-9. Click Edit. The Edit Interface dialog box appears with three tabs: General, Advanced, and IPv6. Click the IPv6 tab. In the Reachable Time field, enter a valid value. Click OK. Click Apply to save the running configuration.
Choose Configuration > Device Setup > Interfaces. Select the interface for which you want to configure the time. The interface must have been configured with an IPv6 address. For more information, see the Configuring IPv6 Addresses on an Interface section on page 25-9.
Click Edit. The Edit Interface dialog box appears with three tabs: General, Advanced, and IPv6. Click the IPv6 tab. In the RA Interval field, enter a valid transmission interval value.
Note
(Optional) To add a router advertisement transmission interval value in milliseconds instead, check the RA Interval in Milliseconds check box, and enter a value from 500 to 1800000.
Step 6 Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-7
Choose Configuration > Device Setup > Interfaces. Select the interface for which you want to configure the lifetime value. The interface must have been configured with an IPv6 address. For more information see the Configuring IPv6 Addresses on an Interface section on page 25-9.
Step 3
Click Edit. The Edit Interface dialog box appears with three tabs: General, Advanced, and IPv6. Click the IPv6 tab. In the RA Lifetime field, enter a valid lifetime value. Click OK. Click Apply to save the running configuration.
Enter the number of allowed DAD attempts. This setting configures the number of consecutive neighbor solicitation messages that are sent on an interface while DAD is performed on IPv6 addresses. Valid values range from 0 to 600. A zero value disables DAD processing on the specified interface. The default is one message. Enter the neighbor solicitation message interval. The neighbor solicitation message requests the link-layer address of a target node. Valid values are from 1000 to 3600000 milliseconds. The default is 1000 milliseconds. Enter the amount of time in seconds that a remote IPv6 node is considered reachable after a reachability confirmation event has occurred. Valid values are from 1000 to 3600000 milliseconds. The default is zero. A configured time enables the detection of unavailable neighbors. Shorter times enable detection more quickly; however, very short configured times are not recommended in normal IPv6 operation. Enter the amount of time that IPv6 router advertisement transmissions are considered valid. Valid values are from 3 to 1800 seconds. The default is 200 seconds. Router advertisement transmissions include a preference level and a lifetime field for each advertised router address. These transmissions provide route information and indicate that the router is still operational to network hosts. By default, these transmissions are sent every 400 to 600 seconds. Enter the interval between IPv6 router advertisement transmissions. Valid values are from 3 to 1800 seconds. The default is 200 seconds. To have the router advertisement transmission interval be listed in milliseconds, check the RA Interval in Milliseconds check box.
Step 2
Step 3
Step 4
Step 5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-8
Chapter 25
Step 6
To allow the generation of addresses for hosts, make sure that the Suppress RA check box is unchecked. This is the default setting if IPv6 unicast routing is enabled. To prevent the generation of IPv6 router advertisement transmissions, check the Suppress RA check box.
If you have not configured any IPv6 addresses with the CLI, to enable IPv6 addressing, check the Enable IPv6 check box. To make sure that the source addresses of IPv6 packets received on that interface are verified according to the source MAC addresses to ensure that the interface identifiers use the modified EUI-64 format, check the Enforce EUI-64 check box. If the interface identifiers do not conform to the modified EUI-64 format, an error message appears. If you are not going to assign any other IPv6 addresses, to set the link-local address manually, enter an address in the Link-local address field. A link-local address should start with FE8, FE9, FEA, or FEB, for example, fe80::20d:88ff:feee:6a82. Alternatively, click the ellipsis to choose a link-local address from the Browse Link-local address dialog box. After you have selected the link-local address, click OK to return to the IPv6 tab. The selected link-local address appears in the Link-local address field. To enable address autoconfiguration, check the Enable address autoconfiguration check box. During the stateless autoconfiguration process, duplicate address detection (DAD) verifies the uniqueness of new unicast IPv6 addresses before the addresses are assigned to interfaces (the new addresses remain in a tentative state while duplicate address detection is performed). Duplicate address detection is performed first on the new link-local address. When the link local address is verified as unique, then duplicate address detection is performed all the other IPv6 unicast addresses on the interface. In the Interface IPv6 Addresses area, click Add. The Add IPv6 Address for Interface dialog box appears. (Optional) Check the EUI-64 check box. Click OK to save your settings. The Interface IPv6 Addresses Address field appears with the modified EUI-64 address.
Step 3
Step 4
Step 5
Step 6
Step 7 Step 8
Note
You cannot use IPv6 addresses for the failover LAN and state links. For more information, see the Configuring Failover with the High Availability and Scalability Wizard section on page 7-3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-9
Choose Configuration > Device Setup > Interfaces. Select the interface for which you want to suppress the router advertisement transmissions. The interface must have been configured with an IPv6 address. Click Edit. The Edit Interface dialog box appears with three tabs: General, Advanced, and IPv6. Click the IPv6 tab. Check the Suppress RA check box. Verify that the router advertisement message is suppressed on the interface that is configured for the IPv6 address.
In the Interface IPv6 Prefixes area, click Add. The Add IPv6 Prefix for Interface dialog box appears. Enter the IPv6 address with the prefix length. (Optional) To configure the IPv6 address manually, check the No Auto-Configuration check box. This setting indicates to hosts on the local link that the specified prefix cannot be used for IPv6 autoconfiguration. (Optional) To indicate that the IPv6 prefix is not advertised, check the No Advertisements check box. (Optional) The Off Link check box indicates that the specified prefix is assigned to the link. Nodes sending traffic to addresses that contain the specified prefix consider the destination to be locally reachable on the link. This prefix should not be used for on-link determination. In the Prefix Lifetime area, click the Lifetime Duration radio button, and specify the following:
a.
Step 2 Step 3
Step 4 Step 5
Step 6
A valid lifetime for the prefix in seconds from the drop-down list. This setting is the amount of time that the specified IPv6 prefix is advertised as being valid. The maximum value represents infinity. Valid values are from 0 to 4294967295. The default is 2592000 (30 days). A preferred lifetime for the prefix from the drop-down list. This setting is the amount of time that the specified IPv6 prefix is advertised as being preferred. The maximum value represents infinity. Valid values are from 0 to 4294967295. The default setting is 604800 (seven days).
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-10
Chapter 25
Step 7
To define a prefix lifetime expiration date, click the Lifetime Expiration Date radio button, and specify the following:
a. b.
Choose a valid month and day from the drop-down list, and then enter a time in hh:mm format. Choose a preferred month and day from the drop-down list, and then enter a time in hh:mm format.
Step 8
Click OK to save your settings. The Interface IPv6 Prefixes Address field appears with the preferred and valid dates.
Choose Configuration > Device Management > Advanced > IPv6 Neighbor Discovery Cache. Click Add. The Add IPv6 Static Neighbor dialog box appears. From the Interface Name drop-down list, choose an interface on which to add the neighbor. In the IP Address field, enter the IPv6 address that corresponds to the local data-link address, or click the ellipsis (...) to browse for an address. If an entry for the specified IPv6 address already exists in the neighbor discovery cachelearned through the IPv6 neighbor discovery processthe entry is automatically converted to a static entry.
Step 3 Step 4
Step 5 Step 6
In the MAC address field, enter the local data-line (hardware) MAC address. Click OK.
Note
Before you apply the changes and save the configuration, you can click Reset to cancel any changes and restore the original values.
Step 7
Choose Configuration > Device Management > Advanced > IPv6 Neighbor Discovery Cache. Select the neighbor from the main pane, and click Edit. The Edit IPv6 Static Neighbor dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-11
Step 3 Step 4
Enter all necessary changes, and click OK. Click Apply to save the changes to the running configuration.
Choose Configuration > Device Management > Advanced > IPv6 Neighbor Discovery Cache. Select the neighbor to delete from the main pane, and click Delete. The selected neighbor is removed from the list. Click Apply to save the change to the running configuration.
Step 3
Note
Before you apply the changes and permanently delete the neighbor from your configuration, you can click Reset to restore the original values.
Choose Monitoring > Interfaces > IPv6 Neighbor Discovery Cache. You can view all static and dynamically discovered neighbors from the IPv6 Neighbor Discovery Cache pane.
Step 2
To clear all dynamically discovered neighbors from the cache, click Clear Dynamic Neighbor Entries. The dynamically discovered neighbor is removed from the cache.
Note
This procedure clears only dynamically discovered neighbors from the cache; it does not clear static neighbors. To clear static neighbors, see the Deleting Static Neighbors section on page 25-12.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-12
Chapter 25
Additional References
For additional information related to implementing IPv6 prefixes, see the following topics:
Related Documents for IPv6 Prefixes, page 25-13 RFCs for IPv6 Prefixes and Documentation, page 25-13
Releases 7.0(1)
Feature Information We introduced this feature. We introduced the following screens: Monitoring > Interfaces > IPv6 Neighbor Discovery Cache Configuration > Device Management > Advanced > IPv6 Neighbor Discovery Cache Configuration > Device Setup > Interfaces > IPv6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
25-14
PA R T
CH A P T E R
26
Why Use NAT?, page 26-1 NAT Terminology, page 26-2 NAT Types, page 26-2 NAT in Routed and Transparent Mode, page 26-12 How NAT is Implemented, page 26-15 NAT Rule Order, page 26-19 Routing NAT Packets, page 26-20 DNS and NAT, page 26-23 Where to Go Next, page 26-26
Note
To start configuring NAT, see Chapter 27, Configuring Network Object NAT, or Chapter 28, Configuring Twice NAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-1
One of the main functions of NAT is to enable private IP networks to connect to the Internet. NAT replaces a private IP address with a public IP address, translating the private addresses in the internal private network into legal, routable addresses that can be used on the public Internet. In this way, NAT conserves public addresses because it can be configured to advertise at a minimum only one public address for the entire network to the outside world. Other functions of NAT include:
SecurityKeeping internal IP addresses hidden discourages direct attacks. IP routing solutionsOverlapping IP addresses are not a problem when you use NAT. FlexibilityYou can change internal IP addressing schemes without affecting the public addresses available externally; for example, for a server accessible to the Internet, you can maintain a fixed IP address for Internet use, but internally, you can change the server address.
NAT Terminology
This document uses the following terminology:
Real address/host/network/interfaceThe real address is the address that is defined on the host, before it is translated. In a typical NAT scenario where you want to translate the inside network when it accesses the outside, the inside network would be the real network. Note that you can translate any network connected to the ASASM, not just an inside network, Therefore if you configure NAT to translate outside addresses, real can refer to the outside network when it accesses the inside network. Mapped address/host/network/interfaceThe mapped address is the address that the real address is translated to. In a typical NAT scenario where you want to translate the inside network when it accesses the outside, the outside network would be the mapped network. Bidirectional initiationStatic NAT allows connections to be initiated bidirectionally, meaning both to the host and from the host. Source and destination NATFor any given packet, both the source and destination IP addresses are compared to the NAT rules, and one or both can be translated/untranslated. For static NAT, the rule is bidirectional, so be aware that source and destination are used in commands and descriptions throughout this guide even though a given connection might originate at the destination address.
NAT Types
You can implement NAT using the following methods:
Static NATA consistent mapping between a real and mapped IP address. Allows bidirectional traffic initiation. Dynamic NATA group of real IP addresses are mapped to a (usually smaller) group of mapped IP addresses, on a first come, first served basis. Only the real host can initiate traffic. Dynamic Port Address Translation (PAT)A group of real IP addresses are mapped to a single IP address using a unique source port of that IP address. Identity NATA real address is statically transalted to itself, essentially bypassing NAT. You might want to configure NAT this way when you want to translate a large group of addresses, but then want to exempt a smaller subset of addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-2
Chapter 26
Static NAT, page 26-3 Dynamic NAT, page 26-8 Dynamic PAT, page 26-10 Identity NAT, page 26-11
Static NAT
This section describes static NAT and includes the following topics:
Information About Static NAT, page 26-3 Information About Static NAT with Port Translation, page 26-3 Information About One-to-Many Static NAT, page 26-6 Information About Other Mapping Scenarios (Not Recommended), page 26-7
Inside Outside
Information About Static NAT with Port Address Translation, page 26-4 Static NAT with Identity Port Translation, page 26-5 Static NAT with Port Translation for Non-Standard Ports, page 26-5 Static Interface NAT with Port Translation, page 26-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-3
Inside Outside
Note
For applications that require application inspection for secondary channels (for example, FTP and VoIP), the ASASM automatically translates the secondary ports.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-4
Chapter 26
Host
Outside
Inside
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-6
Chapter 26
For example, you have a load balancer at 10.1.2.27. Depending on the URL requested, it redirects traffic to the correct web server (see Figure 26-5). (See the Inside Load Balancer with Multiple Mapped Addresses (Static NAT, One-to-Many) section on page 27-26 for details on how to configure this example.)
Figure 26-5 One-to-Many Static NAT
Host
Inside
Web Servers
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
248633
26-7
209.165.201.6
Inside Outside
For a many-to-few or many-to-one configuration, where you have more real addresses than mapped addresses, you run out of mapped addresses before you run out of real addresses. Only the mappings between the lowest real IP addresses and the mapped pool result in bidirectional initiation. The remaining higher real addresses can initiate traffic, but traffic cannot be initiated to them (returning traffic for a connection is directed to the correct real address because of the unique 5-tuple (source IP, destination IP, source port, destination port, protocol) for the connection).
Note
Many-to-few or many-to-one NAT is not PAT. If two real hosts use the same source port number and go to the same outside server and the same TCP destination port, and both hosts are translated to the same IP address, then both connections will be reset because of an address conflict (the 5-tuple is not unique). Figure 26-7 shows a typical many-to-few static NAT scenario.
Figure 26-7 Many-to-Few Static NAT
209.165.201.3 209.165.201.4
Instead of using a static rule this way, we suggest that you create a one-to-one rule for the traffic that needs bidirectional initiation, and then create a dynamic rule for the rest of your addresses.
Dynamic NAT
This section describes dynamic NAT and includes the following topics:
Information About Dynamic NAT, page 26-9 Dynamic NAT Disadvantages and Advantages, page 26-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-8
Chapter 26
Inside Outside
Figure 26-9 shows a remote host attempting to initiate a connection to a mapped address. This address is not currently in the translation table; therefore, the ASASM drops the packet.
Figure 26-9 Remote Host Attempts to Initiate a Connection to a Mapped Address
10.1.2.27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
132217
26-9
Note
For the duration of the translation, a remote host can initiate a connection to the translated host if an access rule allows it. Because the address is unpredictable, a connection to the host is unlikely. Nevertheless, in this case you can rely on the security of the access rule.
If the mapped pool has fewer addresses than the real group, you could run out of addresses if the amount of traffic is more than expected. Use PAT or a PAT fallback method if this event occurs often because PAT provides over 64,000 translations using ports of a single address.
You have to use a large number of routable addresses in the mapped pool, and routable addresses may not be available in large quantities.
The advantage of dynamic NAT is that some protocols cannot use PAT. PAT does not work with the following:
IP protocols that do not have a port to overload, such as GRE version 0. Some multimedia applications that have a data stream on one port, the control path on another port, and are not open standard.
See the When to Use Application Protocol Inspection section on page 38-2 for more information about NAT and PAT support.
Dynamic PAT
This section describes dynamic PAT and includes the following topics:
Information About Dynamic PAT, page 26-10 Dynamic PAT Disadvantages and Advantages, page 26-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-10
Chapter 26
Figure 26-10 shows a typical dynamic PAT scenario. Only real hosts can create a NAT session, and responding traffic is allowed back. The mapped address is the same for each translation, but the port is dynamically assigned.
Figure 26-10 Dynamic PAT
Inside Outside
After the connection expires, the port translation also expires after 30 seconds of inactivity. The timeout is not configurable. Users on the destination network cannot reliably initiate a connection to a host that uses PAT (even if the connection is allowed by an access rule).
Note
For the duration of the translation, a remote host can initiate a connection to the translated host if an access rule allows it. Because the port address (both real and mapped) is unpredictable, a connection to the host is unlikely. Nevertheless, in this case you can rely on the security of the access rule.
Identity NAT
You might have a NAT configuration in which you need to translate an IP address to itself. For example, if you create a broad rule that applies NAT to every network, but want to exclude one network from NAT, you can create a static NAT rule to translate an address to itself. Identity NAT is necessary for remote access VPN, where you need to exempt the client traffic from NAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
130034
26-11
Inside Outside
NAT in Routed Mode, page 26-13 NAT in Transparent Mode, page 26-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-12
Chapter 26
Outside 209.165.201.2 Originating Packet Translation 10.1.2.27 209.165.201.10 Security Appliance 10.1.2.1 Inside Responding Packet Undo Translation 209.165.201.10 10.1.2.27
10.1.2.27
1. 2. 3.
When the inside host at 10.1.2.27 sends a packet to a web server, the real source address of the packet, 10.1.2.27, is changed to a mapped address, 209.165.201.10. When the server responds, it sends the response to the mapped address, 209.165.201.10, and the ASASM receives the packet because the ASASM performs proxy ARP to claim the packet. The ASASM then changes the translation of the mapped address, 209.165.201.10, back to the real address, 10.1.2.27, before sending it to the host.
Because the transparent firewall does not have any interface IP addresses, you cannot use interface PAT. ARP inspection is not supported. Moreover, if for some reason a host on one side of the ASASM sends an ARP request to a host on the other side of the ASASM, and the initiating host real address is mapped to a different address on the same subnet, then the real address remains visible in the ARP request.
Figure 26-13 shows a typical NAT scenario in transparent mode, with the same network on the inside and outside interfaces. The transparent firewall in this scenario is performing the NAT service so that the upstream router does not have to perform NAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
130023
26-13
Figure 26-13
www.example.com
Internet Source Addr Translation 10.1.1.75 209.165.201.15 Static route on router: 209.165.201.0/27 to 10.1.1.1 Static route on ASA: 192.168.1.0/24 to 10.1.1.3 10.1.1.2 Management IP 10.1.1.1 ASA 10.1.1.75 10.1.1.3 Source Addr Translation 192.168.1.2 209.165.201.10
1. 2.
When the inside host at 10.1.1.75 sends a packet to a web server, the real source address of the packet, 10.1.1.75, is changed to a mapped address, 209.165.201.15. When the server responds, it sends the response to the mapped address, 209.165.201.15, and the ASASM receives the packet because the upstream router includes this mapped network in a static route directed to the ASASM management IP address. See the Mapped Addresses and Routing section on page 26-21 for more information about required routes. The ASASM then undoes the translation of the mapped address, 209.165.201.15, back to the real address, 10.1.1.1.75. Because the real address is directly-connected, the ASASM sends it directly to the host. For host 192.168.1.2, the same process occurs, except for returning traffic, the ASASM looks up the route in its routing table and sends the packet to the downstream router at 10.1.1.3 based on the ASASM static route for 192.168.1.0/24. See the Transparent Mode Routing Requirements for Remote Networks section on page 26-22 for more information about required routes.
3.
4.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-14
Chapter 26
Main Differences Between Network Object NAT and Twice NAT, page 26-15 Information About Network Object NAT, page 26-16 Information About Twice NAT, page 26-16
names an IP host, range, or subnet so you can then use the object in configuration instead of the actual IP addresses. The network object IP address serves as the real address. This method lets you easily add NAT to network objects that might already be used in other parts of your configuration.
Twice NATYou identify a network object or network object group for both the real and
mapped addresses. In this case, NAT is not a parameter of the network object; the network object or group is a parameter of the NAT configuration. The ability to use a network object group for the real address means that twice NAT is more scalable.
two rules might be used, one for the source IP address, and one for the destination IP address. These two rules cannot be tied together to enforce a specific translation for a source/destination combination.
Twice NATA single rule translates both the source and destination. A matching packet only
matches the one rule, and further rules are not checked. Even if you do not configure the optional destination address for twice NAT, a matching packet still only matches one twice NAT rule. The source and destination are tied together, so you can enforce different translations depending on the source/destination combination. For example, sourceA/destinationA can have a different translation than sourceA/destinationB.
See the NAT Rule Order section on page 26-19 for more information. We recommend using network object NAT unless you need the extra features that twice NAT provides. Network object NAT is easier to configure, and might be more reliable for applications such as Voice over IP (VoIP). (For VoIP, because twice NAT is applicable only between two objects, you might see a failure in the translation of indirect addresses that do not belong to either of the objects.)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-16
Chapter 26
Figure 26-14
Server 1 209.165.201.11
Server 2 209.165.200.225
209.165.201.0/27 DMZ
209.165.200.224/27
Inside 10.1.2.0/24 Packet Dest. Address: 209.165.201.11 Packet Dest. Address: 209.165.200.225
10.1.2.27
Figure 26-15 shows the use of source and destination ports. The host on the 10.1.2.0/24 network accesses a single host for both web services and Telnet services. When the host accesses the server for web services, the real address is translated to 209.165.202.129. When the host accesses the same server for Telnet services, the real address is translated to 209.165.202.130.
Figure 26-15 Twice NAT with Different Destination Ports
Internet
Inside 10.1.2.0/24 Web Packet Dest. Address: 209.165.201.11:80 Telnet Packet Dest. Address: 209.165.201.11:23
130039
10.1.2.27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
130040
26-17
Figure 26-16 shows a remote host connecting to a mapped host. The mapped host has a twice static NAT translation that translates the real address only for traffic to and from the 209.165.201.0/27 network. A translation does not exist for the 209.165.200.224/27 network, so the translated host cannot connect to that network, nor can a host on that network connect to the translated host.
Figure 26-16 Twice Static NAT with Destination Address Translation
209.165.201.11
209.165.200.225
209.165.201.0/27 DMZ
209.165.200.224/27
No Translation
Inside 10.1.2.0/27
10.1.2.27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-18
130037
Chapter 26
Order of Rules within the Section Applied on a first match basis, in the order they appear in the configuration. By default, twice NAT rules are added to section 1.
Note
If you configure VPN, the client dynamically adds invisible NAT rules to the end of this section. Be sure that you do not configure a twice NAT rule in this section that might match your VPN traffic, instead of matching the invisible rule. If VPN does not work due to NAT failure, consider adding twice NAT rules to section 3 instead.
Section 2
Network object NAT Section 2 rules are applied in the following order, as automatically determined by the ASASM:
1. 2.
Within each rule type, the following ordering guidelines are used:
a. Quantity of real IP addressesFrom smallest to
largest. For example, an object with one address will be assessed before an object with 10 addresses.
b. For quantities that are the same, then the IP address
number is used, from lowest to highest. For example, 10.1.1.0 is assessed before 11.1.1.0.
c. If the same IP address is used, then the name of the
network object is used, in alphabetical order. For example, abracadabra is assessed before catwoman. Section 3 Twice NAT Section 3 rules are applied on a first match basis, in the order they appear in the configuration. You can specify whether to add a twice NAT rule to section 3 when you add the rule.
For section 2 rules, for example, you have the following IP addresses defined within network objects: 192.168.1.0/24 (static) 192.168.1.0/24 (dynamic) 10.1.1.0/24 (static) 192.168.1.1/32 (static) 172.16.1.0/24 (dynamic) (object def) 172.16.1.0/24 (dynamic) (object abc)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-19
The resultant ordering would be: 192.168.1.1/32 (static) 10.1.1.0/24 (static) 192.168.1.0/24 (static) 172.16.1.0/24 (dynamic) (object abc) 172.16.1.0/24 (dynamic) (object def) 192.168.1.0/24 (dynamic)
NAT Interfaces
You can configure a NAT rule to apply to any interface (in other words, all interfaces), or you can identify specific real and mapped interfaces. You can also specify any interface for the real address, and a specific interface for the mapped address, or vice versa. For example, you might want to specify any interface for the real address and specify the outside interface for the mapped address if you use the same private addresses on multiple interfaces, and you want to translate them all to the same global pool when accessing the outside (Figure 26-17).
Figure 26-17 Specifying Any Interface
10.1.2.0 Mktg
10.1.2.0 HR
248768
Note
For transparent mode, you must choose specific source and destination interfaces.
Mapped Addresses and Routing, page 26-21 Transparent Mode Routing Requirements for Remote Networks, page 26-22 Determining the Egress Interface, page 26-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-20
Chapter 26
Addresses on the same network as the mapped interface. If you use addresses on the same network as the mapped interface, the ASASM uses proxy ARP to answer any ARP requests for the mapped addresses, thus intercepting traffic destined for a mapped address. This solution simplifies routing because the ASASM does not have to be the gateway for any additional networks. This solution is ideal if the outside network contains an adequate number of free addresses, a consideration if you are using a 1:1 translation like dynamic NAT or static NAT. Dynamic PAT greatly extends the number of translations you can use with a small number of addresses, so even if the available addresses on the outside network is small, this method can be used. For PAT, you can even use the IP address of the mapped interface.
Note
If you configure the mapped interface to be any interface, and you specify a mapped address on the same network as one of the mapped interfaces, then if an ARP request for that mapped address comes in on a different interface, then you need to manually configure an ARP entry for that network on the ingress interface, specifying its MAC address (see Configuration > Device Management > Advanced > ARP > ARP Static Table). Typically, if you specify any interface for the mapped interface, then you use a unique network for the mapped addresses, so this situation would not occur.
Addresses on a unique network. If you need more addresses than are available on the mapped interface network, you can identify addresses on a different subnet. The upstream router needs a static route for the mapped addresses that points to the ASASM. Alternatively for routed mode, you can configure a static route on the ASASM for the mapped addresses, and then redistribute the route using your routing protocol. For transparent mode, if the real host is directly-connected, configure the static route on the upstream router to point to the ASASM: in 8.3, specify the global management IP address; in 8.4(1) and later, specify the bridge group IP address. For remote hosts in transparent mode, in the static route on the upstream router, you can alternatively specify the downstream router IP address.
The same address as the real address (identity NAT). The default behavior for identity NAT has proxy ARP enabled, matching other static NAT rules. You can disable proxy ARP if desired. Note: You can also disable proxy ARP for regular static NAT if desired, in which case you need to be sure to have proper routes on the upstream router. Normally for identity NAT, proxy ARP is not required, and in some cases can cause connectivity issues. For example, if you configure a broad identity NAT rule for any IP address, then leaving proxy ARP enabled can cause problems for hosts on the network directly-connected to the mapped interface. In this case, when a host on the mapped network wants to communicate with another host on the same network, then the address in the ARP request matches the NAT rule (which matches any address). The ASASM will then proxy ARP for the address, even though the packet is not actually destined for the ASASM. (Note that this problem occurs even if you have a twice NAT rule; although the NAT rule must match both the source and destination addresses, the proxy ARP decision is made only on the source address). If the ASASM ARP response is received before the actual host ARP response, then traffic will be mistakenly sent to the ASASM (see Figure 26-18).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-21
Figure 26-18
In rare cases, you need proxy ARP for identity NAT; for example for virtual Telnet. When using AAA for network access, a host needs to authenticate with the ASASM using a service like Telnet before any other traffic can pass. You can configure a virtual Telnet server on the ASASM to provide the necessary login. When accessing the virtual Telnet address from the outside, you must configure an identity NAT rule for the address specifically for the proxy ARP functionality. Due to internal processes for virtual Telnet, proxy ARP lets the ASASM keep traffic destined for the virtual Telnet address rather than send the traffic out the source interface according to the NAT rule. (See Figure 26-19).
Figure 26-19 Proxy ARP and Virtual Telnet
Virtual Telnet: 209.165.200.230 Inside Server Identity NAT for 209.165.200.230 between inside and outside with Proxy ARP Outside
209.165.201.11
Telnet to 209.165.200.230.
Authenticate.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-22
Chapter 26
If you specify an optional interface, then the ASASM uses the NAT configuration to determine the egress interface. For identity NAT, the default behavior is to use the NAT configuration, but you have the option to always use a route lookup instead. If you do not specify a specific interface, then the ASASM uses a route lookup to determine the egress interface.
Note
If you configure a twice NAT rule, you cannot configure DNS modification if you specify the source address as well as the destination address. These kinds of rules can potentially have a different translation for a single address when going to A vs. B. Therefore, the ASASM cannot accurately match the IP address inside the DNS reply to the correct twice NAT rule; the DNS reply does not contain information about which source/destination address combination was in the packet that prompted the DNS request. Figure 26-20 shows a DNS server that is accessible from the outside interface. A server, ftp.cisco.com, is on the inside interface. You configure the ASASM to statically translate the ftp.cisco.com real address (10.1.3.14) to a mapped address (209.165.201.10) that is visible on the outside network. In this case, you want to enable DNS reply modification on this static rule so that inside users who have access to ftp.cisco.com using the real address receive the real address from the DNS server, and not the mapped address. When an inside host sends a DNS request for the address of ftp.cisco.com, the DNS server replies with the mapped address (209.165.201.10). The ASASM refers to the static rule for the inside
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-23
server and translates the address inside the DNS reply to 10.1.3.14. If you do not enable DNS reply modification, then the inside host attempts to send traffic to 209.165.201.10 instead of accessing ftp.cisco.com directly.
Figure 26-20 DNS Reply Modification, DNS Server on Outside
DNS Server
1
DNS Query ftp.cisco.com? Outside
3
DNS Reply Modification 209.165.201.10 10.1.3.14
Security Appliance
4
DNS Reply 10.1.3.14
Inside
User
5
FTP Request 10.1.3.14
Figure 26-21 shows a user on the inside network requesting the IP address for ftp.cisco.com, which is on the DMZ network, from an outside DNS server. The DNS server replies with the mapped address (209.165.201.10) according to the static rule between outside and DMZ even though the user is not on the DMZ network. The ASASM translates the address inside the DNS reply to 10.1.3.14. If the user needs to access ftp.cisco.com using the real address, then no further configuration is required. If there is
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-24
Chapter 26
also a static rule between the inside and DMZ, then you also need to enable DNS reply modification on this rule. The DNS reply will then be modified two times.In this case, the ASASM again translates the address inside the DNS reply to 192.168.1.10 according to the static rule between inside and DMZ.
Figure 26-21 DNS Reply Modification, DNS Server, Host, and Server on Separate Networks
DNS Server
1 2
DNS Reply 209.165.201.10 DNS Query ftp.cisco.com? Outside Static Translation 1 on Outside to: 209.165.201.10 Static Translation 2 on Inside to: 192.168.1.10 DMZ ftp.cisco.com 10.1.3.14
3
DNS Reply Modification 1 209.165.201.10 10.1.3.14
ASA
4
DNS Reply Modification 2 192.168.1.10 10.1.3.14 Inside
7
Translation 192.168.1.10 10.1.3.14
5
DNS Reply 192.168.1.10 FTP Request 192.168.1.10 User
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-25
Figure 26-22 shows a web server and DNS server on the outside. The ASASM has a static translation for the outside server. In this case, when an inside user requests the address for ftp.cisco.com from the DNS server, the DNS server responds with the real address, 209.165.20.10. Because you want inside users to use the mapped address for ftp.cisco.com (10.1.2.56) you need to configure DNS reply modification for the static translation.
Figure 26-22 DNS Reply Modification, DNS Server on Host Network
7 1
DNS Query ftp.cisco.com? Outside FTP Request 209.165.201.10
6
Dest Addr. Translation 10.1.2.56 209.165.201.10
3
DNS Reply Modification 209.165.201.10 10.1.2.56
Security Appliance
5
FTP Request 10.1.2.56
4
DNS Reply 10.1.2.56
Inside
User 10.1.2.27
Where to Go Next
To configure network object NAT, see Chapter 27, Configuring Network Object NAT. To configure twice NAT, see Chapter 28, Configuring Twice NAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
26-26
130022
CH A P T E R
27
Information About Network Object NAT, page 27-1 Licensing Requirements for Network Object NAT, page 27-2 Prerequisites for Network Object NAT, page 27-2 Guidelines and Limitations, page 27-2 Default Settings, page 27-3 Configuring Network Object NAT, page 27-3 Monitoring Network Object NAT, page 27-18 Configuration Examples for Network Object NAT, page 27-18 Feature History for Network Object NAT, page 27-38
Note
For detailed information about how NAT works, see Chapter 26, Information About NAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-1
Supported in routed and transparent firewall mode. In transparent mode, you must specify the real and mapped interfaces; you cannot use --Any--. In transparent mode, you cannot configure interface PAT, because the transparent mode interfaces do not have IP addresses. You also cannot use the management IP address as a mapped address.
IPv6 Guidelines
You can only define a single NAT rule for a given object; if you want to configure multiple NAT rules for an object, you need to create multiple objects with different names that specify the same IP address, for example, object network obj-10.10.10.1-01, object network obj-10.10.10.1-02, and so on.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-2
Chapter 27
If you change the NAT configuration, and you do not want to wait for existing translations to time out before the new NAT configuration is used, you can clear the translation table using the clear xlate command. However, clearing the translation table disconnects all current connections that use translations.
Note
If you remove a dynamic NAT or PAT rule, and then add a new rule with mapped addresses that overlap the addresses in the removed rule, then the new rule will not be used until all connections associated with the removed rule time out or are cleared using the clear xlate command. This safeguard ensures that the same address is not assigned to multiple hosts.
Objects and object groups used in NAT cannot be undefined; they must include IP addresses. You can use the same mapped object or group in multiple NAT rules. The mapped IP address pool cannot include:
The mapped interface IP address. If you specify --Any-- interface for the rule, then all interface
IP addresses are disallowed. For interface PAT (routed mode only), use the interface name instead of the IP address.
(Transparent mode) The management IP address. (Dynamic NAT) The standby interface IP address when VPN is enabled. Existing VPN pool addresses.
Default Settings
(Routed mode) The default real and mapped interface is Any, which applies the rule to all interfaces. The default behavior for identity NAT has proxy ARP enabled, matching other static NAT rules. You can disable proxy ARP if desired. If you specify an optional interface, then the ASASM uses the NAT configuration to determine the egress interface.
Configuring Dynamic NAT, page 27-4 Configuring Dynamic PAT (Hide), page 27-8 Configuring Static NAT or Static NAT with Port Translation, page 27-11 Configuring Identity NAT, page 27-14
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-3
Detailed Steps
Step 1
To add a new network object, choose Configuration > Firewall > NAT Rules, then click Add > Add Network Object NAT Rule.
Adding a Network Object NAT Rule
Figure 27-1
To add NAT to an existing network object, choose Configuration > Firewall > Objects > Network Objects/Groups, and then double-click a network object.
For more information, see the Configuring a Network Object section on page 15-2. The Add/Edit Network Object dialog box appears.
Step 2
NameThe object name. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must be 64 characters or less. TypeHost, Network, or Range. IP AddressAn IPv4 address. IPv6 is not supported. If you select Range as the object type, the IP Address field changes to allow you to enter a Start Address and an End address. NetmaskEnter the subnet mask. Description(Optional) The description of the network object (up to 200 characters in length).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-4
Chapter 27
Figure 27-2
Step 3
Check the Add Automatic Translation Rules check box. From the Type drop-down list, choose Dynamic. To the right of the Translated Addr field, click the browse button and choose an existing network object or create a new object from the Browse Translated Addr dialog box.
Note
To configure dynamic PAT using a PAT pool, leave the Translated Addr. field blank and only configure the PAT pool according to Step 7.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-5
Figure 27-4
Note
The object or group cannot contain a subnet. If a mapped network object contains both ranges and host IP addresses, then the ranges are used for dynamic NAT, and then the host IP addresses are used as a PAT fallback. If you specify a separate PAT pool, however, the host IP addresses are used for dynamic NAT as well.
Step 7
(Optional) Enable a PAT pool for fallback so that after the NAT mapped IP addresses are used up, then the PAT pool addresses are used:
Figure 27-5 Enabling a PAT Pool
a.
Check the PAT Pool Translated Address check box, then click the browse button and choose an existing network object or create a new network object from the Browse Translated PAT Pool Address dialog box. To assign addresses/ports in a round-robin fashion, check the Round Robin check box. By default, all ports for a PAT address will be allocated before the next PAT address is used. The round-robin method assigns one address/port from each PAT address in the pool before returning to use the first address again, and then the second address, and so on. Note: With round robin, because a host is likely to use different IP addresses for different connections, you may have problems when accessing two websites that exchange information about the host, for example an e-commerce site and a payment site. When these sites see two different IP addresses for what is supposed to be a single host, the transaction may fail. To configure dynamic PAT using a PAT pool and not dynamic NAT with PAT fallback, then leave the Translated Addr. field blank and only configure the PAT pool. If the real source port is available with the mapped address, then the ASASM will maintain the source port value in the translation. The object or group cannot contain a subnet. If you use an object group for the dynamic NAT mapped IP addresses, and the group includes host addresses, then enabling the PAT pool changes the use of those host addresses from PAT fallback to dynamic NAT.
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-6
Chapter 27
Step 8
(Optional, Routed Mode Only) To use the interface IP address as a backup method when the other mapped addresses are already allocated, check the Fall through to interface PAT (dest intf) check box, and choose the interface from the drop-down list.
Step 9
(Optional) Click Advanced, and configure the following options in the Advanced NAT Settings dialog box.
Figure 27-6 Configuring Advanced NAT Settings
Translate DNS replies for ruleTranslates the IP address in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). See the DNS and NAT section on page 26-23 for more information. (Required for Transparent Firewall Mode) Source InterfaceSpecifies the real interface where this NAT rule applies. By default, the rule applies to all interfaces. (Required for Transparent Firewall Mode) Destination InterfaceSpecifies the mapped interface where this NAT rule applies. By default, the rule applies to all interfaces.
When you are finished, click OK. You return to the Add/Edit Network Object dialog box.
Step 10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-7
Detailed Steps
Step 1
To add a new network object, choose Configuration > Firewall > NAT Rules, then click Add > Add Network Object NAT Rule.
Adding a Network Object NAT Rule
Figure 27-7
To add NAT to an existing network object, choose Configuration > Firewall > Objects > Network Objects/Groups, and then double-click a network object.
For more information, see the Configuring a Network Object section on page 15-2. The Add/Edit Network Object dialog box appears.
Step 2
NameThe object name. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must be 64 characters or less. TypeHost, Network, or Range. IP AddressAn IPv4 address. IPv6 is not supported. If you select Range as the object type, the IP Address field changes to allow you to enter a Start Address and an End address. NetmaskEnter the subnet mask. Description(Optional) The description of the network object (up to 200 characters in length).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-8
Chapter 27
Figure 27-8
Step 3
Step 4 Step 5
Check the Add Automatic Translation Rules check box. From the Type drop-down list, choose Dynamic PAT (Hide).
Note
To configure dynamic PAT using a PAT pool instead of a single address, choose Dynamic instead of Dynamic PAT (Hide), leave the Translated Addr. field blank, and then check the Pat Pool Translated Address check box. See Step 7 in the Configuring Dynamic NAT section on page 27-4 for more information about using a PAT pool.
Step 6
Specify a single mapped address. In the Translated Addr. field, specify the mapped IP address by doing one of the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-9
Type an interface name or click the browse button Translated Addr dialog box.
Browse Dialog Box: Interfaces
Figure 27-10
If you specify an interface name, then you enable interface PAT, where the specified interface IP address is used as the mapped address. With interface PAT, the NAT rule only applies to the specified mapped interface. (If you do not use interface PAT, then the rule applies to all interfaces by default.) See Step 9 to optionally also configure the real interface to be a specific interface instead of --Any--.
Note Step 7
You cannot specify an interface in transparent mode. and choose an existing host address from the Browse Translated Addr and create a new named object from the Browse Translated Addr dialog
Click the browse button dialog box. Click the browse button box.
(Optional) Click Advanced, and configure the following options in the Advanced NAT Settings dialog box.
Figure 27-11 Configuring Advanced NAT Settings
Translate DNS replies for ruleTranslates the IP address in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). See the DNS and NAT section on page 26-23 for more information. (Required for Transparent Firewall Mode) Source InterfaceSpecifies the real interface where this NAT rule applies. By default, the rule applies to all interfaces. (Required for Transparent Firewall Mode) Destination InterfaceSpecifies the mapped interface where this NAT rule applies. By default, the rule applies to all interfaces.
When you are finished, click OK. You return to the Add/Edit Network Object dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-10
Chapter 27
Step 8
Detailed Steps
Step 1
To add a new network object, choose Configuration > Firewall > NAT Rules, then click Add > Add Network Object NAT Rule.
Adding a Network Object NAT Rule
Figure 27-12
To add NAT to an existing network object, choose Configuration > Firewall > Objects > Network Objects/Groups, and then double-click a network object.
For more information, see the Configuring a Network Object section on page 15-2. The Add/Edit Network Object dialog box appears.
Step 2
NameThe object name. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must be 64 characters or less. TypeNetwork, Host, or Range. IP AddressAn IPv4 address. IPv6 is not supported. If you select Range as the object type, the IP Address field changes to allow you to enter a Start Address and an End address. NetmaskEnter the subnet mask. Description(Optional) The description of the network object (up to 200 characters in length).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-11
Figure 27-13
Step 3
Check the Add Automatic Translation Rules check box. From the Type drop-down list, choose Static. In the Translated Addr. field, do one of the following:
Type an IP address. When you type an IP address, the netmask or range for the mapped network is the same as that of the real network. For example, if the real network is a host, then this address will be a host address. In the case of a range, then the mapped addresses include the same number of addresses as the real
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-12
Chapter 27
range. For example, if the real address is defined as a range from 10.1.1.1 through 10.1.1.6, and you specify 172.20.1.1 as the mapped address, then the mapped range will include 172.20.1.1 through 172.20.1.6.
(For static NAT with port translation only) Type an interface name or click the browse button choose an interface from the Browse Translated Addr dialog box.
Browse Dialog Box
, and
Figure 27-15
Be sure to also configure a service on the Advanced NAT Settings dialog box (see Step 7). (You cannot specify an interface in transparent mode).
, and choose an existing address from the Browse Translated Addr dialog , and create a new address from the Browse Translated Addr dialog box.
Figure 27-16
Typically, you configure the same number of mapped addresses as real addresses for a one-to-one mapping. You can, however, have a mismatched number of addresses. For more information, see the Static NAT section on page 26-3.
Step 7
(Optional) Click Advanced, and configure the following options in the Advanced NAT Settings dialog box.
Figure 27-17 Configuring Advanced NAT Settings
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-13
Translate DNS replies for ruleTranslates the IP address in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). See the DNS and NAT section on page 26-23 for more information. Disable Proxy ARP on egress interfaceDisables proxy ARP for incoming packets to the mapped IP addresses. See the Mapped Addresses and Routing section on page 26-21 for more information. (Required for Transparent Firewall Mode) Interface:
Source InterfaceSpecifies the real interface where this NAT rule applies. By default, the rule
Service:
ProtocolConfigures static NAT with port translation. Choose tcp or udp. Real PortYou can type either a port number or a well-known port name (such as ftp). Mapped PortYou can type either a port number or a well-known port name (such as ftp).
When you are finished, click OK. You return to the Add/Edit Network Object dialog box.
Step 8
Click OK, and then Apply. Because static rules are bidirectional (allowing initiation to and from the real host), the NAT Rules table show two rows for each static rule, one for each direction (see Figure 27-18).
Figure 27-18 Bidirectional Rules in the NAT Rules Table
Detailed Steps
Step 1
To add a new network object, choose Configuration > Firewall > NAT Rules, then click Add > Add Network Object NAT Rule.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-14
Chapter 27
Figure 27-19
To add NAT to an existing network object, choose Configuration > Firewall > Objects > Network Objects/Groups, and then double-click a network object.
For more information, see the Configuring a Network Object section on page 15-2. The Add/Edit Network Object dialog box appears.
Step 2
NameThe object name. Use characters a to z, A to Z, 0 to 9, a period, a dash, a comma, or an underscore. The name must be 64 characters or less. TypeNetwork, Host, or Range. IP AddressAn IPv4 address. IPv6 is not supported. If you select Range as the object type, the IP Address field changes to allow you to enter a Start Address and an End address. NetmaskEnter the subnet mask. Description(Optional) The description of the network object (up to 200 characters in length).
Defining the Object Addresses
Figure 27-20
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-15
Figure 27-21
Configuring NAT
Check the Add Automatic Translation Rules check box. From the Type drop-down list, choose Static. In the Translated Addr. field, do one of the following:
Type the same IP address that you used for the real address. Click the browse button , and choose a network object with a matching IP address definition from the Browse Translated Addr dialog box. Click the browse button , and create a new network object with a matching IP address definition from the Browse Translated Addr dialog box.
Browse Dialog Box
Figure 27-22
Step 7
(Optional) Click Advanced, and configure the following options in the Advanced NAT Settings dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-16
Chapter 27
Figure 27-23
Disable Proxy ARP on egress interfaceDisables proxy ARP for incoming packets to the mapped IP addresses. See the Mapped Addresses and Routing section on page 26-21 for more information. (Routed mode; interface(s) specified) Lookup route table to locate egress interfaceDetermines the egress interface using a route lookup instead of using the interface specified in the NAT command. See the Determining the Egress Interface section on page 26-23 for more information. (Required for Transparent Firewall Mode) Interface:
Source InterfaceSpecifies the real interface where this NAT rule applies. By default, the rule
the rule applies to all interfaces. Do not configure any other options on this dialog box. When you are finished, click OK. You return to the Add/Edit Network Object dialog box.
Step 8
Click OK, and then Apply. Because static rules are bidirectional (allowing initiation to and from the real host), the NAT Rules table show two rows for each static rule, one for each direction (see Figure 27-18).
Figure 27-24 Bidirectional Rules in the NAT Rules Table
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-17
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected entry from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
The Monitoring > Properties > Connection Graphs > Perfmon pane lets you view the performance information in a graphical format. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected statistic type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
Providing Access to an Inside Web Server (Static NAT), page 27-19 NAT for Inside Hosts (Dynamic NAT) and NAT for an Outside Web Server (Static NAT), page 27-21 Inside Load Balancer with Multiple Mapped Addresses (Static NAT, One-to-Many), page 27-26 Single Address for FTP, HTTP, and SMTP (Static NAT with Port Translation), page 27-30
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-18
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
DNS Server on Mapped Interface, Web Server on Real Interface (Static NAT with DNS Modification), page 27-33 DNS Server and Web Server on Mapped Interface, Web Server is Translated (Static NAT with DNS Modification), page 27-36
209.165.201.12
Step 1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
248772
myWebServ 10.1.2.27
27-19
Figure 27-26
Step 2
Step 3
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-20
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-29
Configuring Interfaces
Step 5
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
NAT for Inside Hosts (Dynamic NAT) and NAT for an Outside Web Server (Static NAT)
The following example configures dynamic NAT for inside users on a private network when they access the outside. Also, when inside users connect to an outside web server, that web server address is translated to an address that appears to be on the inside network. (See Figure 27-30).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-21
Figure 27-30
Dynamic NAT for Inside, Static NAT for Outside Web Server
myInsNet 10.1.2.0/24
248773
Step 1
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-22
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-32
Step 3
Step 4
For the Translated Addr field, add a new network object for the dynamic NAT pool to which you want to translate the inside addresses by clicking the browse button .
a.
Figure 27-34
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-23
Figure 27-35
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 27-36
Step 5
Step 6 Step 7
Click OK to return to the Edit Network Object dialog box, click then click OK again to return to the NAT Rules table. Create a network object for the outside web server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-24
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-38
Step 8
Step 9
Step 10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-25
Figure 27-41
Configuring Interfaces
Step 11
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
Inside Load Balancer with Multiple Mapped Addresses (Static NAT, One-to-Many)
The following example shows an inside load balancer that is translated to multiple IP addresses. When an outside host accesses one of the mapped IP addresses, it is untranslated to the single load balancer address. Depending on the URL requested, it redirects traffic to the correct web server. (See Figure 27-42).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-26
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-42
Host
Inside
Web Servers
Step 1
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
248633
27-27
Figure 27-44
Step 3
Step 4
For the Translated Addr field, add a new network object for the static NAT group of addresses to which you want to translate the load balancer address by clicking the browse button .
a.
Figure 27-46
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-28
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-47
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 27-48
Step 5
Step 6
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-29
Single Address for FTP, HTTP, and SMTP (Static NAT with Port Translation)
The following static NAT with port translation example provides a single address for remote users to access FTP, HTTP, and SMTP. These servers are actually different devices on the real network, but for each server, you can specify static NAT with port translation rules that use the same mapped IP address, but different ports. (See Figure 27-50.)
Figure 27-50 Static NAT with Port Translation
Host
Outside
Inside
Step 1
Step 2
Define the FTP server address, and configure static NAT for the FTP server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-30
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-52
Step 3
Click Advanced to configure the real and mapped interfaces and port translation for FTP.
Figure 27-53 Setting the Interfaces and Port
Step 4
Step 5
Define the HTTP server address, and configure static NAT for the HTTP server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-31
Figure 27-55
Step 6
Click Advanced to configure the real and mapped interfaces and port translation for HTTP.
Figure 27-56 Setting the Interfaces and Port
Step 7
Step 8
Define the SMTP server address, and configure static NAT for the SMTP server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-32
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-58
Step 9
Click Advanced to configure the real and mapped interfaces and port translation for SMTP.
Figure 27-59 Setting the Interfaces and Port
Step 10
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
DNS Server on Mapped Interface, Web Server on Real Interface (Static NAT with DNS Modification)
For example, a DNS server is accessible from the outside interface. A server, ftp.cisco.com, is on the inside interface. You configure the ASASM to statically translate the ftp.cisco.com real address (10.1.3.14) to a mapped address (209.165.201.10) that is visible on the outside network. (See Figure 27-60.) In this case, you want to enable DNS reply modification on this static rule so that inside users who have access to ftp.cisco.com using the real address receive the real address from the DNS server, and not the mapped address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-33
When an inside host sends a DNS request for the address of ftp.cisco.com, the DNS server replies with the mapped address (209.165.201.10). The ASASM refers to the static rule for the inside server and translates the address inside the DNS reply to 10.1.3.14. If you do not enable DNS reply modification, then the inside host attempts to send traffic to 209.165.201.10 instead of accessing ftp.cisco.com directly.
Figure 27-60 DNS Reply Modification
DNS Server
1
DNS Query ftp.cisco.com? Outside
3
DNS Reply Modification 209.165.201.10 10.1.3.14
Security Appliance
4
DNS Reply 10.1.3.14
Inside
User
5
FTP Request 10.1.3.14
Step 1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-34
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-61
Step 2
Step 3
Click Advanced to configure the real and mapped interfaces and DNS modification.
Figure 27-63 Setting the Interfaces and DNS
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-35
Step 4
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
DNS Server and Web Server on Mapped Interface, Web Server is Translated (Static NAT with DNS Modification)
Figure 27-64 shows a web server and DNS server on the outside. The ASASM has a static translation for the outside server. In this case, when an inside user requests the address for ftp.cisco.com from the DNS server, the DNS server responds with the real address, 209.165.20.10. Because you want inside users to use the mapped address for ftp.cisco.com (10.1.2.56) you need to configure DNS reply modification for the static translation.
Figure 27-64 DNS Reply Modification Using Outside NAT
7 1
DNS Query ftp.cisco.com? Outside FTP Request 209.165.201.10
6
Dest Addr. Translation 10.1.2.56 209.165.201.10
3
DNS Reply Modification 209.165.201.10 10.1.2.56
Security Appliance
5
FTP Request 10.1.2.56
4
DNS Reply 10.1.2.56
Inside
User 10.1.2.27
Step 1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-36
130022
Chapter 27
Configuring Network Object NAT Configuration Examples for Network Object NAT
Figure 27-65
Step 2
Step 3
Click Advanced to configure the real and mapped interfaces and DNS modification.
Figure 27-67 Setting the Interfaces and DNS
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-37
Step 4
Click OK to return to the Edit Network Object dialog box, click OK again, and then click Apply.
Feature Information Configures NAT for a network object IP address(es). The following screens were introduced or modified: Configuration > Firewall > NAT Rules Configuration > Firewall > Objects > Network Objects/Groups
In earlier releases for identity NAT, proxy ARP was disabled, and a route lookup was always used to determine the egress interface. You could not configure these settings. In 8.4(2) and later, the default behavior for identity NAT was changed to match the behavior of other static NAT configurations: proxy ARP is enabled, and the NAT configuration determines the egress interface (if specified) by default. You can leave these settings as is, or you can enable or disable them discretely. Note that you can now also disable proxy ARP for regular static NAT. When upgrading to 8.4(2) from 8.3(1), 8.3(2), and 8.4(1), all identity NAT configurations will now include the no-proxy-arp and route-lookup keywords, to maintain existing functionality. We modified the following screen: Configuration > Firewall > NAT Rules > Add/Edit Network Object > Advanced NAT Settings.
8.4(2)/8.5(1)
You can now specify a pool of PAT addresses instead of a single address. You can also optionally enable round-robin assignment of PAT addresses instead of first using all ports on a PAT address before using the next address in the pool. These features help prevent a large number of connections from a single PAT address from appearing to be part of a DoS attack and makes configuration of large numbers of PAT addresses easy. We modified the following screens: Configuration > Firewall > NAT Rules > Add/Edit Network Object.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
27-38
CH A P T E R
28
Information About Twice NAT, page 28-1 Licensing Requirements for Twice NAT, page 28-2 Prerequisites for Twice NAT, page 28-2 Guidelines and Limitations, page 28-2 Default Settings, page 28-3 Configuring Twice NAT, page 28-3 Monitoring Twice NAT, page 28-29 Configuration Examples for Twice NAT, page 28-30 Feature History for Twice NAT, page 28-49
Note
For detailed information about how NAT works, see Chapter 26, Information About NAT.
Note
For static NAT, the rule is bidirectional, so be aware that source and destination are used in commands and descriptions throughout this guide even though a given connection might originate at the destination address. For example, if you configure static NAT with port address translation, and specify the source address as a Telnet server, and you want all traffic going to that Telnet server to have the port translated from 2323 to 23, then in the command, you must specify the source ports to be translated (real: 23, mapped: 2323). You specify the source ports because you specified the Telnet server address as the source address. The destination address is optional. If you specify the destination address, you can either map it to itself (identity NAT), or you can map it to a different address. The destination mapping is always a static mapping.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-1
Twice NAT also lets you use service objects for static NAT with port translation; network object NAT only accepts inline definition. For detailed information about the differences between twice NAT and network object NAT, see the How NAT is Implemented section on page 26-15. Twice NAT rules are added to section 1 of the NAT rules table, or if specified, section 3. For more information about NAT ordering, see the NAT Rule Order section on page 26-19.
For both the real and mapped addresses, configure network objects or network object groups. Network object groups are particularly useful for creating a mapped address pool with discontinuous IP address ranges or multiple hosts or subnets. To create a network object or group, see the Configuring Network Objects and Groups section on page 15-1. For static NAT with port translation, configure TCP or UDP service objects. To create a service object, see the Configuring Service Objects and Service Groups section on page 15-5.
For specific guidelines for objects and groups, see the configuration section for the NAT type you want to configure. See also the Guidelines and Limitations section.
Supported in routed and transparent firewall mode. In transparent mode, you must specify the real and mapped interfaces; you cannot use --Any--. In transparent mode, you cannot configure interface PAT, because the transparent mode interfaces do not have IP addresses. You also cannot use the management IP address as a mapped address.
IPv6 Guidelines
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-2
Chapter 28
Additional Guidelines
If you change the NAT configuration, and you do not want to wait for existing translations to time out before the new NAT information is used, you can clear the translation table using the clear xlate command. However, clearing the translation table disconnects all current connections that use translations.
Note
If you remove a dynamic NAT or PAT rule, and then add a new rule with mapped addresses that overlap the addresses in the removed rule, then the new rule will not be used until all connections associated with the removed rule time out or are cleared using the clear xlate command. This safeguard ensures that the same address is not assigned to multiple hosts.
Objects and object groups used in NAT cannot be undefined; they must include IP addresses. You can use the same objects in multiple rules. The mapped IP address pool cannot include:
The mapped interface IP address. If you specify --Any-- interface for the rule, then all interface
IP addresses are disallowed. For interface PAT (routed mode only), use the interface name instead of the IP address.
(Transparent mode) The management IP address. (Dynamic NAT) The standby interface IP address when VPN is enabled. Existing VPN pool addresses.
Default Settings
By default, the rule is added to the end of section 1 of the NAT table. (Routed mode) The default real and mapped interface is Any, which applies the rule to all interfaces. The default behavior for identity NAT has proxy ARP enabled, matching other static NAT rules. You can disable proxy ARP if desired. If you specify an optional interface, then the ASASM uses the NAT configuration to determine the egress interface. For identity NAT, the default behavior is to use the NAT configuration, but you have the option to always use a route lookup instead.
Configuring Dynamic NAT, page 28-4 Configuring Dynamic PAT (Hide), page 28-11 Configuring Static NAT or Static NAT with Port Translation, page 28-17 Configuring Identity NAT, page 28-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-3
Detailed Steps
To configure dynamic NAT, perform the following steps:
Step 1
Choose Configuration > Firewall > NAT Rules, and then click Add. If you want to add this rule to section 3 after the network object rules, then click the down arrow next to Add, and choose Add NAT Rule After Network Object NAT Rules.
Figure 28-1 Adding a NAT Rule
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-4
Chapter 28
Figure 28-2
Step 2
Set the source and destination interfaces. By default in routed mode, both interfaces are set to --Any--. In transparent firewall mode, you must set specific interfaces.
a. b.
From the Match Criteria: Original Packet > Source Interface drop-down list, choose the source interface. From the Match Criteria: Original Packet > Destination Interface drop-down list, choose the destination interface.
Setting the Interfaces
Figure 28-3
Step 3
Identify the original packet addresses; namely, the packet addresses as they appear on the source interface network (the real source address and the mapped destination address). See Figure 28-4 for an example of the original packet vs. the translated packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-5
Figure 28-4
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
a.
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Original Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Source Address dialog box. The default is any.
Browse Dialog Box
Figure 28-5
b.
(Optional) For the Match Criteria: Original Packet > Destination Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Destination Address dialog box. Although the main feature of twice NAT is the inclusion of the destination IP address, the destination address is optional. If you do specify the destination address, you can configure static translation for that address or just use identity NAT for it. You might want to configure twice NAT without a destination address to take advantage of some of the other qualities of twice NAT, including the use of network object groups for real addresses, or manually ordering of rules. For more information, see the Main Differences Between Network Object NAT and Twice NAT section on page 26-15.
Step 4
(Optional) Identify the original packet port (the mapped destination port). For the Match Criteria: Original Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Original Service dialog box. Dynamic NAT does not support port translation. However, because the destination translation is always static, you can perform port translation for the destination port. A service object can contain both a source and destination port, but only the destination port is used in this case. If you specify the source port, it will be ignored. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-6
Chapter 28
Figure 28-6
Figure 28-7
Step 5
Choose Dynamic from the Match Criteria: Translated Packet > Source NAT Type drop-down list. This setting only applies to the source address; the destination translation is always static.
Figure 28-8 Setting the NAT Type
Step 6
Identify the translated packet addresses; namely, the packet addresses as they appear on the destination interface network (the mapped source address and the real destination address). See Figure 28-9 for an example of the original packet vs. the translated packet.
Figure 28-9 Original Packet Vs. Translated Packet
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
a.
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Translated Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Translated Source Address dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-7
For dynamic NAT, you typically configure a larger group of source addresses to be mapped to a smaller group.
Note
The object or group cannot contain a subnet. To configure dynamic PAT using a PAT pool, leave the Translated Packet > Source Address field blank and only configure the PAT pool according to Step b.
b.
(Optional) Enable a PAT pool for fallback for the mapped source address so that after the NAT mapped IP addresses are used up, then the PAT pool addresses are used.To configure a PAT pool, check the PAT Pool Translated Address check box, then click the browse button and choose an existing network object or group or create a new object or group from the Browse Translated PAT Pool Address dialog box.
Enabling a PAT Pool
Figure 28-10
host addresses, then enabling the PAT pool changes the use of those host addresses from PAT fallback to dynamic NAT.
If the real source port is available with the mapped address, then the ASASM will maintain the
(Optional) For a PAT pool, to assign addresses/ports in a round-robin fashion, check the Round Robin check box. By default, all ports for a PAT address will be allocated before the next PAT address is used. The round-robin method assigns an address/port from each PAT address in the pool before returning to use the first address again, and then the second address, and so on. Note: With round robin, because a host is likely to use different IP addresses for different connections, you may have problems when accessing two websites that exchange information about the host, for example an e-commerce site and a payment site. When these sites see two different IP addresses for what is supposed to be a single host, the transaction may fail. (Optional, Routed Mode Only) To use the interface IP address as a backup method if the other mapped source addresses are already allocated, check the Fall through to interface PAT check box. The destination interface IP address is used. This option is only available if you configure a specific Destination Interface.
d.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-8
Chapter 28
Figure 28-11
e.
For the Match Criteria: Translated Packet > Destination Address, click the browse button and choose an existing network object, group, or interface or create a new object or group from the Browse Translated Destination Address dialog box. For identity NAT for the destination address, simply use the same object or group for both the real and mapped addresses. If you want to translate the destination address, then the static mapping is typically one-to-one, so the real addresses have the same quantity as the mapped addresses. You can, however, have different quantities if desired. For more information, see the Static NAT section on page 26-3. See the Guidelines and Limitations section on page 28-2 for information about disallowed mapped IP addresses. For static interface NAT with port translation only, choose an interface from the Browse dialog box. Be sure to also configure a service translation (see Step 7). For this option, you must configure a specific interface for the Source Interface in Step 2. See the Static Interface NAT with Port Translation section on page 26-5 for more information.
Figure 28-12
Step 7
(Optional) Identify the translated packet port (the real destination port). For the Match Criteria: Translated Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Translated Service dialog box. Dynamic NAT does not support port translation. However, because the destination translation is always static, you can perform port translation for the destination port. A service object can contain both a source and destination port, but only the destination port is used in this case. If you specify the source port, it will be ignored. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-9
Figure 28-13
Figure 28-14
Step 8
a. b.
Enable rule Enables this NAT rule. The rule is enabled by default. (For a source-only rule) Translate DNS replies that match this ruleRewrites the DNS A record in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). You cannot configure DNS modification if you configure a destination address. See the DNS and NAT section on page 26-23 for more information. DescriptionAdds a description about the rule up to 200 characters in length.
c. Step 9
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-10
Chapter 28
Detailed Steps
To configure dynamic PAT, perform the following steps:
Step 1
Choose Configuration > Firewall > NAT Rules, and then click Add. If you want to add this rule to section 3 after the network object rules, then click the down arrow next to Add, and choose Add NAT Rule After Network Object NAT Rules.
Figure 28-16 Adding a NAT Rule
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-11
Figure 28-17
Step 2
Set the source and destination interfaces. By default in routed mode, both interfaces are set to --Any--. In transparent firewall mode, you must set specific interfaces.
a. b.
From the Match Criteria: Original Packet > Source Interface drop-down list, choose the source interface. From the Match Criteria: Original Packet > Destination Interface drop-down list, choose the destination interface.
Setting the Interfaces
Figure 28-18
Step 3
Identify the original packet addresses; namely, the packet addresses as they appear on the source interface network (the real source address and the mapped destination address). See Figure 28-19 for an example of the original packet vs. the translated packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-12
Chapter 28
Figure 28-19
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
a.
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Original Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Source Address dialog box. The default is any.
Browse Dialog Box
Figure 28-20
b.
(Optional) For the Match Criteria: Original Packet > Destination Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Destination Address dialog box. Although the main feature of twice NAT is the inclusion of the destination IP address, the destination address is optional. If you do specify the destination address, you can configure static translation for that address or just use identity NAT for it. You might want to configure twice NAT without a destination address to take advantage of some of the other qualities of twice NAT, including the use of network object groups for real addresses, or manually ordering of rules. For more information, see the Main Differences Between Network Object NAT and Twice NAT section on page 26-15.
Step 4
(Optional) Identify the original packet port (the mapped destination port). For the Match Criteria: Original Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Original Service dialog box. Dynamic PAT does not support additional port translation. However, because the destination translation is always static, you can perform port translation for the destination port. A service object can contain both a source and destination port, but only the destination port is used in this case. If you specify the source port, it will be ignored. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-13
Figure 28-21
Figure 28-22
Step 5
Choose Dynamic PAT (Hide) from the Match Criteria: Translated Packet > Source NAT Type drop-down list. This setting only applies to the source address; the destination translation is always static.
Note
To configure dynamic PAT using a PAT pool, choose Dynamic instead of Dynamic PAT (Hide), leave the Translated Packet > Source Address field blank, and then check the Pat Pool Translated Address check box. See Step 6b in the Configuring Dynamic NAT section on page 28-4 for more information about using a PAT pool.
Setting the NAT Type
Figure 28-23
Step 6
Identify the translated packet addresses; namely, the packet addresses as they appear on the destination interface network (the mapped source address and the real destination address). See Figure 28-24 for an example of the original packet vs. the translated packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-14
Chapter 28
Figure 28-24
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
a.
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Translated Packet > Source Address, click the browse button and choose an existing network object or interface or create a new object from the Browse Translated Source Address dialog box.
Browse Dialog Box
Figure 28-25
b.
For the Match Criteria: Translated Packet > Destination Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Translated Destination Address dialog box. For identity NAT for the destination address, simply use the same object or group for both the real and mapped addresses. If you want to translate the destination address, then the static mapping is typically one-to-one, so the real addresses have the same quantity as the mapped addresses. You can, however, have different quantities if desired. For more information, see the Static NAT section on page 26-3. See the Guidelines and Limitations section on page 28-2 for information about disallowed mapped IP addresses. For static interface NAT with port translation only, choose an interface from the Browse dialog box. Be sure to also configure a service translation (see Step 7). For this option, you must configure a specific interface for the Source Interface in Step 2. See the Static Interface NAT with Port Translation section on page 26-5 for more information.
Step 7
(Optional) Identify the translated packet port (the real destination port). For the Match Criteria: Translated Packet > Service, click the browse button and choose an existing TCP or UDP service object from the Browse Translated Service dialog box. You can also create a new service object from the Browse Translated Service dialog box and use this object as the mapped destination port. Dynamic PAT does not support additional port translation. However, because the destination translation is always static, you can perform port translation for the destination port. A service object can contain both a source and destination port, but only the destination port is used in this case. If you specify the source port, it will be ignored. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-15
Figure 28-26
Figure 28-27
Step 8
a. b.
Enable rule Enables this NAT rule. The rule is enabled by default. (For a source-only rule) Translate DNS replies that match this ruleRewrites the DNS A record in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). You cannot configure DNS modification if you configure a destination address. See the DNS and NAT section on page 26-23 for more information. DescriptionAdds a description about the rule up to 200 characters in length.
c. Step 9
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-16
Chapter 28
Detailed Steps
To configure static NAT, perform the following steps:
Step 1
Choose Configuration > Firewall > NAT Rules, and then click Add. If you want to add this rule to section 3 after the network object rules, then click the down arrow next to Add, and choose Add NAT Rule After Network Object NAT Rules.
Figure 28-29 Adding a NAT Rule
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-17
Figure 28-30
Step 2
Set the source and destination interfaces. By default in routed mode, both interfaces are set to --Any--. In transparent firewall mode, you must set specific interfaces.
a. b.
From the Match Criteria: Original Packet > Source Interface drop-down list, choose the source interface. From the Match Criteria: Original Packet > Destination Interface drop-down list, choose the destination interface.
Setting the Interfaces
Figure 28-31
Step 3
Identify the original packet addresses; namely, the packet addresses as they appear on the source interface network (the real source address and the mapped destination address). See Figure 28-32 for an example of the original packet vs. the translated packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-18
Chapter 28
Figure 28-32
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
Step 4
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Original Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Source Address dialog box. The default is any, but do not use this option except for identity NAT. See the Configuring Identity NAT section on page 28-23 for more information.
Figure 28-33 Browse Dialog Box
c.
(Optional) For the Match Criteria: Original Packet > Destination Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Destination Address dialog box. Although the main feature of twice NAT is the inclusion of the destination IP address, the destination address is optional. If you do specify the destination address, you can configure static translation for that address or just use identity NAT for it. You might want to configure twice NAT without a destination address to take advantage of some of the other qualities of twice NAT, including the use of network object groups for real addresses, or manually ordering of rules. For more information, see the Main Differences Between Network Object NAT and Twice NAT section on page 26-15.
Step 5
(Optional) Identify the original packet source or destination port (the real source port or the mapped destination port). For the Match Criteria: Original Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Original Service dialog box. A service object can contain both a source and destination port. You should specify either the source or the destination port for both the real and mapped service objects. You should only specify both the source and destination ports if your application uses a fixed source port (such as some DNS servers); but fixed source ports are rare. In the rare case where you specify both the source and destination ports in the object, the original packet service object contains the real source port/mapped destination port; the translated packet service object contains the mapped source port/real destination port. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-19
Figure 28-34
Figure 28-35
Step 6
Choose Static from the Match Criteria: Translated Packet > Source NAT Type drop-down list. Static is the default setting. This setting only applies to the source address; the destination translation is always static.
Figure 28-36 Setting the NAT Type
Step 7
Identify the translated packet addresses; namely, the packet addresses as they appear on the destination interface network (the mapped source address and the real destination address). See Figure 28-37 for an example of the original packet vs. the translated packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-20
Chapter 28
Figure 28-37
Source Inside Real: 10.1.2.2 Mapped: 192.168.2.2 10.1.2.2 ---> 10.1.1.1 Original Packet
a.
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 192.168.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Translated Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Translated Source Address dialog box.
Browse Dialog Box
Figure 28-38
For static NAT, the mapping is typically one-to-one, so the real addresses have the same quantity as the mapped addresses. You can, however, have different quantities if desired. For static interface NAT with port translation, you can specify the interface instead of a network object/group for the mapped address. For more information, see the Static Interface NAT with Port Translation section on page 26-5. See the Guidelines and Limitations section on page 28-2 for information about disallowed mapped IP addresses.
b.
For the Match Criteria: Translated Packet > Destination Address, click the browse button and choose an existing network object, group, or interface or create a new object or group from the Browse Translated Destination Address dialog box. For static NAT, the mapping is typically one-to-one, so the real addresses have the same quantity as the mapped addresses. You can, however, have different quantities if desired. For static interface NAT with port translation, you can specify the interface instead of a network object/group for the mapped address. For more information, see the Static Interface NAT with Port Translation section on page 26-5. See the Guidelines and Limitations section on page 28-2 for information about disallowed mapped IP addresses.
Step 8
(Optional) Identify the translated packet source or destination port (the mapped source port or the real destination port). For the Match Criteria: Translated Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Translated Service dialog box. A service object can contain both a source and destination port. You should specify either the source or the destination port for both real and mapped service objects. You should only specify both the source and destination ports if your application uses a fixed source port (such as some DNS servers); but fixed source ports are rare. In the rare case where you specify both the source and destination ports in the object, the original packet service object contains the real source port/mapped destination port; the translated packet service object contains the mapped source port/real destination port. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-21
Figure 28-39
Figure 28-40
Step 9
a. b.
Enable rule Enables this NAT rule. The rule is enabled by default. (For a source-only rule) Translate DNS replies that match this ruleRewrites the DNS A record in DNS replies. Be sure DNS inspection is enabled (it is enabled by default). You cannot configure DNS modification if you configure a destination address. See the DNS and NAT section on page 26-23 for more information. Disable Proxy ARP on egress interfaceDisables proxy ARP for incoming packets to the mapped IP addresses. See the Mapped Addresses and Routing section on page 26-21 for more information. DirectionTo make the rule unidirectional, choose Unidirectional. The default is Both. Making the rule unidirectional prevents traffic from initiating connections to the real addresses. You might want to use this setting for testing purposes.
c. d.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-22
Chapter 28
e. Step 10
Click OK.
Detailed Steps
To configure identity NAT, perform the following steps:
Step 1
Choose Configuration > Firewall > NAT Rules, and then click Add. If you want to add this rule to section 3 after the network object rules, then click the down arrow next to Add, and choose Add NAT Rule After Network Object NAT Rules.
Figure 28-42 Adding a NAT Rule
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-23
Figure 28-43
Step 2
Set the source and destination interfaces. By default in routed mode, both interfaces are set to --Any--. In transparent firewall mode, you must set specific interfaces.
a. b.
From the Match Criteria: Original Packet > Source Interface drop-down list, choose the source interface. From the Match Criteria: Original Packet > Destination Interface drop-down list, choose the destination interface.
Setting the Interfaces
Figure 28-44
Step 3
Identify the original packet addresses; namely, the packet addresses as they appear on the source interface network (the real source address and the mapped destination address). See Figure 28-45 for an example of the original packet vs. the translated packet where you perform identity NAT on the inside host but translate the outside host.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-24
Chapter 28
Figure 28-45
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 10.1.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Original Packet > Source Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Source Address dialog box. The default is any; only use this option when also setting the mapped address to any.
Browse Dialog Box
Figure 28-46
b.
(Optional) For the Match Criteria: Original Packet > Destination Address, click the browse button and choose an existing network object or group or create a new object or group from the Browse Original Destination Address dialog box. Although the main feature of twice NAT is the inclusion of the destination IP address, the destination address is optional. If you do specify the destination address, you can configure static translation for that address or just use identity NAT for it. You might want to configure twice NAT without a destination address to take advantage of some of the other qualities of twice NAT, including the use of network object groups for real addresses, or manually ordering of rules. For more information, see the Main Differences Between Network Object NAT and Twice NAT section on page 26-15.
Step 4
(Optional) Identify the original packet source or destination port (the real source port or the mapped destination port). For the Match Criteria: Original Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Original Service dialog box. A service object can contain both a source and destination port. You should specify either the source or the destination port for both service objects. You should only specify both the source and destination ports if your application uses a fixed source port (such as some DNS servers); but fixed source ports are rare. In the rare case where you specify both the source and destination ports in the object, the original packet service object contains the real source port/mapped destination port; the translated packet service object contains the mapped source port/real destination port. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-25
Figure 28-47
Figure 28-48
Step 5
Choose Static from the Match Criteria: Translated Packet > Source NAT Type drop-down list. Static is the default setting. This setting only applies to the source address; the destination translation is always static.
Figure 28-49 Setting the NAT Type
Step 6
Identify the translated packet addresses; namely, the packet addresses as they appear on the destination interface network (the mapped source address and the real destination address). See Figure 28-50 for an example of the original packet vs. the translated packet where you perform identity NAT on the inside host but translate the outside host.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-26
Chapter 28
Figure 28-50
Destination Outside NAT Real: 192.168.1.1 Mapped: 10.1.1.1 10.1.2.2 ---> 192.168.1.1 Translated Packet
For the Match Criteria: Translated Packet > Source Address, click the browse button and choose the same network object or group from the Browse Translated Source Address dialog box that you chose for the real source address. Use any if you specified any for the real address. For the Match Criteria: Translated Packet > Destination Address, click the browse button and choose an existing network object, group, or interface or create a new object or group from the Browse Translated Destination Address dialog box. For identity NAT for the destination address, simply use the same object or group for both the real and mapped addresses. If you want to translate the destination address, then the static mapping is typically one-to-one, so the real addresses have the same quantity as the mapped addresses. You can, however, have different quantities if desired. For more information, see the Static NAT section on page 26-3. See the Guidelines and Limitations section on page 28-2 for information about disallowed mapped IP addresses. For static interface NAT with port translation only, choose an interface. If you specify an interface, be sure to also configure a a service translation. For more information, see the Static Interface NAT with Port Translation section on page 26-5.
b.
Step 7
(Optional) Identify the translated packet source or destination port (the mapped source port or the real destination port). For the Match Criteria: Translated Packet > Service, click the browse button and choose an existing TCP or UDP service object or create a new object from the Browse Translated Service dialog box. A service object can contain both a source and destination port. You should specify either the source or the destination port for both service objects. You should only specify both the source and destination ports if your application uses a fixed source port (such as some DNS servers); but fixed source ports are rare. In the rare case where you specify both the source and destination ports in the object, the original packet service object contains the real source port/mapped destination port; the translated packet service object contains the mapped source port/real destination port. NAT only supports TCP or UDP. When translating a port, be sure the protocols in the real and mapped service objects are identical (both TCP or both UDP). For identity NAT, you can use the same service object for both the real and mapped ports. The not equal (!=) operator is not supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-27
Figure 28-51
Figure 28-52
Step 8
a. b. c.
Enable rule Enables this NAT rule. The rule is enabled by default. Disable Proxy ARP on egress interfaceDisables proxy ARP for incoming packets to the mapped IP addresses. See the Mapped Addresses and Routing section on page 26-21 for more information. (Routed mode; interface(s) specified) Lookup route table to locate egress interfaceDetermines the egress interface using a route lookup instead of using the interface specified in the NAT command. See the Determining the Egress Interface section on page 26-23 for more information. DirectionTo make the rule unidirectional, choose Unidirectional. The default is Both. Making the rule unidirectional prevents traffic from initiating connections to the real addresses. You might want to use this setting for testing purposes. DescriptionAdds a description about the rule up to 200 characters in length.
d.
e.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-28
Chapter 28
Note
Although the Translate DNS replies that match this rule check box is available if you do not configure a destination address, this option is not applicable to identity NAT because you are translating the address to itself, so the DNS reply does not need modification. See the DNS and NAT section on page 26-23 for more information.
Step 9
Click OK.
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected entry from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
The Monitoring > Properties > Connection Graphs > Perfmon pane lets you view the performance information in a graphical format. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected statistic type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-29
Different Translation Depending on the Destination (Dynamic PAT), page 28-30 Different Translation Depending on the Destination Address and Port (Dynamic PAT), page 28-39
Server 1 209.165.201.11
Server 2 209.165.200.225
209.165.201.0/27 DMZ
209.165.200.224/27
Inside 10.1.2.0/24 Packet Dest. Address: 209.165.201.11 Packet Dest. Address: 209.165.200.225
10.1.2.27
Step 1
Add a NAT rule for traffic from the inside network to DMZ network 1:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-30
130039
Chapter 28
Figure 28-55
By default, the NAT rule is added to the end of section 1. If you want to add a NAT rule to section 3, after the network object NAT rules, choose Add NAT Rule After Network Object NAT Rules. The Add NAT Rule dialog box appears.
Figure 28-56 Add NAT Rule Dialog Box
Step 2
Step 3
For the Original Source Address, click the browse button to add a new network object for the inside network in the Browse Original Source Address dialog box.
a.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-31
Figure 28-58
b.
Figure 28-59
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-60
Step 4
For the Original Destination Address, click the browse button to add a new network object for DMZ network 1 in the Browse Original Destination Address dialog box.
a.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-32
Chapter 28
Figure 28-61
b.
Figure 28-62
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-63
Step 5
Step 6
For the Translated Source Address, click the browse button to add a new network object for the PAT address in the Browse Translated Source Address dialog box.
a.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-33
Figure 28-65
b.
Figure 28-66
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-67
Step 7
For the Translated Destination Address, type the name of the Original Destination Address (DMZnetwork1) or click the browse button to choose it. Because you do not want to translate the destination address, you need to configure identity NAT for it by specifying the same address for the Original and Translated destination addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-34
Chapter 28
Figure 28-68
Step 8 Step 9
Click OK to add the rule to the NAT table. Add a NAT rule for traffic from the inside network to DMZ network 2:
Figure 28-69 Adding a NAT Rule
By default, the NAT rule is added to the end of section 1. If you want to add a NAT rule to section 3, after the network object NAT rules, choose Add NAT Rule After Network Object NAT Rules. The Add NAT Rule dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-35
Figure 28-70
Step 10
Step 11 Step 12
For the Original Source Address, type the name of the inside network object (myInsideNetwork) or click the browse button to choose it. For the Original Destination Address, click the browse button to add a new network object for DMZ network 2 in the Browse Original Destination Address dialog box.
a.
Figure 28-72
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-36
Chapter 28
Figure 28-73
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-74
Step 13
Step 14
For the Translated Source Address, click the browse button to add a new network object for the PAT address in the Browse Translated Source Address dialog box.
a.
Figure 28-76
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-37
Figure 28-77
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-78
Step 15
For the Translated Destination Address, type the name of the Original Destination Address (DMZnetwork2) or click the browse button to choose it. Because you do not want to translate the destination address, you need to configure identity NAT for it by specifying the same address for the Original and Translated destination addresses.
Figure 28-79 Add NAT Rule Dialog Box: Completed
Step 16 Step 17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-38
Chapter 28
Different Translation Depending on the Destination Address and Port (Dynamic PAT)
Figure 28-80 shows the use of source and destination ports. The host on the 10.1.2.0/24 network accesses a single host for both web services and Telnet services. When the host accesses the server for web services, the real address is translated to 209.165.202.129:port. When the host accesses the same server for Telnet services, the real address is translated to 209.165.202.130:port.
Figure 28-80 Twice NAT with Different Destination Ports
Internet
Inside 10.1.2.0/24 Web Packet Dest. Address: 209.165.201.11:80 Telnet Packet Dest. Address: 209.165.201.11:23
10.1.2.27
Step 1
Add a NAT rule for traffic from the inside network to the Telnet server:
Figure 28-81 Adding a NAT Rule
By default, the NAT rule is added to the end of section 1. If you want to add a NAT rule to section 3, after the network object NAT rules, choose Add NAT Rule After Network Object NAT Rules.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
130040
28-39
Step 2
Step 3
For the Original Source Address, click the browse button to add a new network object for the inside network in the Browse Original Source Address dialog box.
a.
Figure 28-84
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-40
Chapter 28
Figure 28-85
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-86
Step 4
For the Original Destination Address, click the browse button to add a new network object for the Telnet/Web server in the Browse Original Destination Address dialog box.
a.
Figure 28-87
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-41
Figure 28-88
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-89
Step 5
For the Original Service, click the browse button Original Service dialog box.
a.
Figure 28-90
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-42
Chapter 28
Figure 28-91
c.
Choose the new service object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Service Object
Figure 28-92
Step 6
Step 7
For the Translated Source Address, click the browse button to add a new network object for the PAT address in the Browse Translated Source Address dialog box.
a.
Figure 28-94
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-43
b.
Figure 28-95
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-96
Step 8
For the Translated Destination Address, type the name of the Original Destination Address (TelnetWebServer) or click the browse button to choose it. Because you do not want to translate the destination address, you need to configure identity NAT for it by specifying the same address for the Original and Translated destination addresses.
Figure 28-97 Add NAT Rule Dialog Box: Completed
Step 9 Step 10
Click OK to add the rule to the NAT table. Add a NAT rule for traffic from the inside network to the web server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-44
Chapter 28
Figure 28-98
By default, the NAT rule is added to the end of section 1. If you want to add a NAT rule to section 3, after the network object NAT rules, choose Add NAT Rule After Network Object NAT Rules. The Add NAT Rule dialog box appears.
Figure 28-99 Add NAT Rule Dialog Box
Step 11
Step 12 Step 13
For the Original Source Address, type the name of the inside network object (myInsideNetwork) or click the browse button to choose it. For the Original Destination Address, type the name of the Telnet/web server network object (TelnetWebServer) or click the browse button to choose it.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-45
Step 14
For the Original Service, click the browse button Original Service dialog box.
a.
Figure 28-101
b.
Figure 28-102
c.
Choose the new service object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Service Object
Figure 28-103
Step 15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-46
Chapter 28
Figure 28-104
Step 16
For the Translated Source Address, click the browse button to add a new network object for the PAT address in the Browse Translated Source Address dialog box.
a.
Figure 28-105
b.
Figure 28-106
c.
Choose the new network object by double-clicking it. Click OK to return to the NAT configuration.
Choosing the New Network Object
Figure 28-107
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-47
Step 17
For the Translated Destination Address, type the name of the Original Destination Address (TelnetWebServer) or click the browse button to choose it. Because you do not want to translate the destination address, you need to configure identity NAT for it by specifying the same address for the Original and Translated destination addresses.
Figure 28-108 Add NAT Rule Dialog Box: Completed
Step 18 Step 19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-48
Chapter 28
Feature Information Twice NAT lets you identify both the source and destination address in a single rule. The following screen was modified: Configuration > Firewall > NAT Rules.
8.4(2)/8.5(1)
In earlier releases for identity NAT, proxy ARP was disabled, and a route lookup was always used to determine the egress interface. You could not configure these settings. In 8.4(2) and later, the default behavior for identity NAT was changed to match the behavior of other static NAT configurations: proxy ARP is enabled, and the NAT configuration determines the egress interface (if specified) by default. You can leave these settings as is, or you can enable or disable them discretely. Note that you can now also disable proxy ARP for regular static NAT. For pre-8.3 configurations, the migration of NAT exempt rules (the nat 0 access-list command) to 8.4(2) and later now includes the following keywords to disable proxy ARP and to use a route lookup: no-proxy-arp and route-lookup. The unidirectional keyword that was used for migrating to 8.3(2) and 8.4(1) is no longer used for migration. When upgrading to 8.4(2) from 8.3(1), 8.3(2), and 8.4(1), all identity NAT configurations will now include the no-proxy-arp and route-lookup keywords, to maintain existing functionality. The unidirectional keyword is removed. We modified the following screen: Configuration > Firewall > NAT Rules > Add/Edit NAT Rule
8.4(2)/8.5(1)
You can now specify a pool of PAT addresses instead of a single address. You can also optionally enable round-robin assignment of PAT addresses instead of first using all ports on a PAT address before using the next address in the pool. These features help prevent a large number of connections from a single PAT address from appearing to be part of a DoS attack and makes configuration of large numbers of PAT addresses easy. We modified the following screens: Configuration > Firewall > NAT Rules > Add/Edit NAT Rule.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-49
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
28-50
PA R T
CH A P T E R
29
Information About Service Policies, page 29-1 Licensing Requirements for Service Policies, page 29-6 Guidelines and Limitations, page 29-6 Default Settings, page 29-7 Task Flows for Configuring Service Policies, page 29-8 Adding a Service Policy Rule for Through Traffic, page 29-8 Adding a Service Policy Rule for Management Traffic, page 29-12 Managing the Order of Service Policy Rules, page 29-14 Feature History for Service Policies, page 29-16
Supported Features for Through Traffic, page 29-1 Supported Features for Management Traffic, page 29-2 Feature Directionality, page 29-2 Feature Matching Within a Service Policy, page 29-3 Order in Which Multiple Feature Actions are Applied, page 29-3 Incompatibility of Certain Feature Actions, page 29-5 Feature Matching for Multiple Service Policies, page 29-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-1
Table 29-1
See:
Chapter 38, Getting Started With Application Layer Protocol Inspection. Chapter 39, Configuring Inspection of Basic Internet Protocols. Chapter 41, Configuring Inspection of Database and Directory Protocols. Chapter 42, Configuring Inspection for Management Application Protocols. Chapter 40, Configuring Inspection for Voice and Video Protocols.
NetFlow Secure Event Logging filtering Chapter 52, Configuring NetFlow Secure Event Logging (NSEL). QoS input and output policing QoS standard priority queue Chapter 44, Configuring QoS. Chapter 44, Configuring QoS.
QoS traffic shaping, hierarchical priority Chapter 44, Configuring QoS. queue TCP and UDP connection limits and timeouts, and TCP sequence number randomization TCP normalization TCP state bypass Chapter 43, Configuring Connection Settings.
Chapter 43, Configuring Connection Settings. Chapter 43, Configuring Connection Settings.
Application inspection for RADIUS accounting trafficSee Chapter 42, Configuring Inspection for Management Application Protocols. Connection limitsSee Chapter 43, Configuring Connection Settings.
Feature Directionality
Actions are applied to traffic bidirectionally or unidirectionally depending on the feature. For features that are applied bidirectionally, all traffic that enters or exits the interface to which you apply the policy map is affected if the traffic matches the class map for both directions.
Note
When you use a global policy, all features are unidirectional; features that are normally bidirectional when applied to a single interface only apply to the ingress of each interface when applied globally. Because the policy is applied to all interfaces, the policy will be applied in both directions so bidirectionality in this case is redundant.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-2
Chapter 29
For features that are applied unidirectionally, for example QoS priority queue, only traffic that enters (or exits, depending on the feature) the interface to which you apply the policy map is affected. See Table 29-2 for the directionality of each feature.
Table 29-2 Feature Directionality
Feature Application inspection (multiple types) NetFlow Secure Event Logging filtering QoS input policing QoS output policing QoS standard priority queue QoS traffic shaping, hierarchical priority queue
Single Interface Direction Global Direction Bidirectional N/A Ingress Egress Egress Egress Ingress Ingress Ingress Egress Egress Egress Ingress Ingress Ingress
TCP and UDP connection limits and timeouts, Bidirectional and TCP sequence number randomization TCP normalization TCP state bypass Bidirectional Bidirectional
A packet can match only one rule for an interface for each feature type. When the packet matches a rule for a feature type, the ASASM does not attempt to match it to any subsequent rules for that feature type. If the packet matches a subsequent rule for a different feature type, however, then the ASASM also applies the actions for the subsequent rule, if supported. See the Incompatibility of Certain Feature Actions section on page 29-5 for more information about unsupported combinations.
For example, if a packet matches a rulefor connection limits, and also matches a rule for application inspection, then both actions are applied. If a packet matches a rulefor HTTP inspection, but also matches another rule that includes HTTP inspection, then the second rule actions are not applied.
Note
Application inspection includes multiple inspection types, and each inspection type is a separate feature when you consider the matching guidelines above.
Note
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-3
QoS input policing TCP normalization, TCP and UDP connection limits and timeouts, TCP sequence number randomization, and TCP state bypass.
Note
When a the ASASM performs a proxy service (such as AAA) or it modifies the TCP payload (such as FTP inspection), the TCP normalizer acts in dual mode, where it is applied before and after the proxy or payload modifying service. Application inspection (multiple types) The order of application inspections applied when a class of traffic is classified for multiple inspections is as follows. Only one inspection type can be applied to the same traffic. WAAS inspection is an exception, because it can be applied along with other inspections for the same traffic. See the Incompatibility of Certain Feature Actions section on page 29-5 for more information.
a. CTIQBE b. DNS c. FTP d. GTP e. H323 f. HTTP g. ICMP h. ICMP error i. ILS j. MGCP k. NetBIOS l. PPTP m. Sun RPC n. RSH o. RTSP p. SIP q. Skinny r. SMTP s. SNMP t. SQL*Net u. TFTP v. XDMCP w. DCERPC x. Instant Messaging
3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-4
Chapter 29
Note
RADIUS accounting is not listed because it is the only inspection allowed on management traffic. WAAS is not listed because it can be configured along with other inspections for the same traffic.
4. 5. 6.
QoS output policing QoS standard priority queue QoS traffic shaping, hierarchical priority queue
Note
The Default Inspection Traffic traffic class, which is used in the default global policy, is a special CLI shortcut to match the default ports for all inspections. When used in a policy map, this class map ensures that the correct inspection is applied to each packet, based on the destination port of the traffic. For example, when UDP traffic for port 69 reaches the ASASM, then the ASASM applies the TFTP inspection; when TCP traffic for port 21 arrives, then the ASASM applies the FTP inspection. So in this case only, you can configure multiple inspections for the same class map. Normally, the ASASM does not use the port number to determine which inspection to apply, thus giving you the flexibility to apply inspections to non-standard ports, for example.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-5
Application inspection for FTP, HTTP, ICMP, SIP, SMTP and IPsec-pass-thru NetFlow Secure Event Logging filtering TCP and UDP connection limits and timeouts, TCP sequence number randomization TCP normalization TCP state bypass
The maximum number of traffic classes of all types is 255 in single mode or per context in multiple mode. Class maps include the following types:
Layer 3/4 class maps (for through traffic and management traffic). Inspection class maps Regular expression class maps match commands used directly underneath an inspection policy map
This limit also includes default traffic classes of all types, limiting user-configured traffic classes to approximately 235. See the Default Traffic Classes section on page 29-7.
Service Policy Guidelines
Interface service policies take precedence over the global service policy for a given feature. For example, if you have a global policy with FTP inspection, and an interface policy with TCP normalization, then both FTP inspection and TCP normalization are applied to the interface. However, if you have a global policy with FTP inspection, and an interface policy with FTP inspection, then only the interface policy FTP inspection is applied to that interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-6
Chapter 29
You can only apply one global policy. For example, you cannot create a global policy that includes feature set 1, and a separate global policy that includes feature set 2. All features must be included in a single policy.
Default Settings
The following topics describe the default settings for Modular Policy Framework:
Default Configuration
By default, the configuration includes a policy that matches all default application inspection traffic and applies certain inspections to the traffic on all interfaces (a global policy). Not all inspections are enabled by default. You can only apply one global policy, so if you want to alter the global policy, you need to either edit the default policy or disable it and apply a new one. (An interface policy overrides the global policy for a particular feature.) The default policy includes the following application inspections:
DNS inspection for the maximum message length of 512 bytes FTP H323 (H225) H323 (RAS) RSH RTSP ESMTP SQLnet Skinny (SCCP) SunRPC XDMCP SIP NetBios TFTP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-7
inspection. So in this case only, you can configure multiple inspections for the same class map. Normally, the ASASM does not use the port number to determine which inspection to apply, thus giving you the flexibility to apply inspections to non-standard ports, for example. Another class map that exists in the default configuration is called class-default, and it matches all traffic. You can use the class-default class if desired, rather than using the Any traffic class. In fact, some features are only available for class-default, such as QoS traffic shaping.
Identify the interface to which you want to apply the rule, or identify the global policy. Identify the traffic to which you want to apply actions. You can identify Layer 3 and 4 through traffic. Apply actions to the traffic class. You can apply multiple actions for each traffic class.
Choose Configuration > Firewall > Service Policy Rules pane, and click Add. The Add Service Policy Rule Wizard - Service Policy dialog box appears.
Note
When you click the Add button, and not the small arrow on the right of the Add button, you add a through traffic rule by default. If you click the arrow on the Add button, you can choose between a through traffic rule and a management traffic rule.
Step 2
In the Create a Service Policy and Apply To area, click one of the following options:
Interface. This option applies the service policy to a single interface. Interface service policies take precedence over the global service policy for a given feature. For example, if you have a global policy with FTP inspection, and an interface policy with TCP connection limits, then both FTP inspection and TCP connection limits are applied to the interface. However, if you have a global policy with FTP inspection, and an interface policy with FTP inspection, then only the interface policy FTP inspection is applied to that interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-8
Chapter 29
Configuring a Service Policy Adding a Service Policy Rule for Through Traffic
If you choose an interface that already has a policy, then the wizard lets you add a new service policy rule to the interface.
b. If it is a new service policy, enter a name in the Policy Name field. c. (Optional) Enter a description in the Description field.
Global - applies to all interfaces. This option applies the service policy globally to all interfaces. By default, a global policy exists that includes a service policy rule for default application inspection. See the Default Settings section on page 29-7 for more information. You can add a rule to the global policy using the wizard.
Step 3
Click Next. The Add Service Policy Rule Wizard - Traffic Classification Criteria dialog box appears. Click one of the following options to specify the traffic to which to apply the policy actions:
Step 4
Create a new traffic class. Enter a traffic class name in the Create a new traffic class field, and enter an optional description. Identify the traffic using one of several criteria:
Default Inspection TrafficThe class matches the default TCP and UDP ports used by all
applications that the ASASM can inspect. This option, which is used in the default global policy, is a special shortcut that when used in a rule, ensures that the correct inspection is applied to each packet, based on the destination port of the traffic. For example, when UDP traffic for port 69 reaches the ASASM, then the ASASM applies the TFTP inspection; when TCP traffic for port 21 arrives, then the ASASM applies the FTP inspection. So in this case only, you can configure multiple inspections for the same rule (See the Incompatibility of Certain Feature Actions section on page 29-5 for more information about combining actions). Normally, the ASASM does not use the port number to determine the inspection applied, thus giving you the flexibility to apply inspections to non-standard ports, for example. See the Default Settings section on page 38-4 for a list of default ports. The ASASM includes a default global policy that matches the default inspection traffic, and applies common inspections to the traffic on all interfaces. Not all applications whose ports are included in the Default Inspection Traffic class are enabled by default in the policy map. You can specify a Source and Destination IP Address (uses ACL) class along with the Default Inspection Traffic class to narrow the matched traffic. Because the Default Inspection Traffic class specifies the ports and protocols to match, any ports and protocols in the access list are ignored.
Source and Destination IP Address (uses ACL)The class matches traffic specified by an
extended access list. If the ASASM is operating in transparent firewall mode, you can use an EtherType access list.
Note
When you create a new traffic class of this type, you can only specify one access control entry (ACE) initially. After you finish adding the rule, you can add additional ACEs by adding a new rule to the same interface or global policy, and then specifying Add rule to existing traffic class on the Traffic Classification dialog box (see below).
TCP or UDP Destination PortThe class matches a single port or a contiguous range of ports.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-9
Tip
For applications that use multiple, non-contiguous ports, use the Source and Destination IP Address (uses ACL) to match each port.
RTP RangeThe class map matches RTP traffic. IP DiffServ CodePoints (DSCP)The class matches up to eight DSCP values in the IP header. IP PrecedenceThe class map matches up to four precedence values, represented by the TOS
Add rule to existing traffic class. If you already have a service policy rule on the same interface, or you are adding to the global service policy, this option lets you add an ACE to an existing access list. You can add an ACE to any access list that you previously created when you chose the Source and Destination IP Address (uses ACL) option for a service policy rule on this interface. For this traffic class, you can have only one set of rule actions even if you add multiple ACEs. You can add multiple ACEs to the same traffic class by repeating this entire procedure. See the Managing the Order of Service Policy Rules section on page 29-14 for information about changing the order of ACEs. Use an existing traffic class. If you created a traffic class used by a rule on a different interface, you can reuse the traffic class definition for this rule. Note that if you alter the traffic class for one rule, the change is inherited by all rules that use that traffic class. If your configuration includes any class-map commands that you entered at the CLI, those traffic class names are also available (although to view the definition of the traffic class, you need to create the rule). Use class default as the traffic class. This option uses the class-default class, which matches all traffic. The class-default class is created automatically by the ASASM and placed at the end of the policy. If you do not apply any actions to it, it is still created by the ASASM, but for internal purposes only. You can apply actions to this class, if desired, which might be more convenient than creating a new traffic class that matches all traffic. You can only create one rule for this service policy using the class-default class, because each traffic class can only be associated with a single rule per service policy.
Step 5 Step 6
Click Next. The next dialog box depends on the traffic match criteria you chose.
Note
The Any Traffic option does not have a special dialog box for additional configuration. Default InspectionsThis dialog box is informational only, and shows the applications and the ports that are included in the traffic class. Source and Destination AddressThis dialog box lets you set the source and destination addresses:
a. Click Match or Do Not Match.
The Match option creates a rule where traffic matching the addresses have actions applied. The Do Not Match option exempts the traffic from having the specified actions applied. For example, you want to match all traffic in 10.1.1.0/24 and apply connection limits to it, except for 10.1.1.25. In this case, create two rules, one for 10.1.1.0/24 using the Match option and one for 10.1.1.25 using the Do Not Match option. Be sure to arrange the rules so that the Do Not Match rule is above the Match rule, or else 10.1.1.25 will match the Match rule first.
b. In the Source field, enter the source IP address, or click the ... button to choose an IP address
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-10
Chapter 29
Configuring a Service Policy Adding a Service Policy Rule for Through Traffic
Specify the address and subnet mask using prefix/length notation, such as 10.1.1.0/24. If you enter an IP address without a mask, it is considered to be a host address, even if it ends with a 0. Enter any to specify any source address. Separate multiple addresses by a comma.
c. In the Destination field, enter the destination IP address, or click the ... button to choose an IP
address that you already defined in ASDM. Specify the address and subnet mask using prefix/length notation, such as 10.1.1.0/24. If you enter an IP address without a mask, it is considered to be a host address, even if it ends with a 0. Enter any to specify any destination address. Separate multiple addresses by a comma.
d. In the Service field, enter an IP service name or number for the destination service, or click the
... button to choose a service. If you want to specify a TCP or UDP port number, or an ICMP service number, enter protocol/port. For example, enter TCP/8080. By default, the service is IP. Separate multiple services by a comma.
e. (Optional) Enter a description in the Description field. f. (Optional) To specify a source service for TCP or UDP, click the More Options area open, and
enter a TCP or UDP service in the Source Service field. The destination service and source service must be the same. Copy and paste the destination Service field to the Source Service field.
g. (Optional) To make the rule inactive, click the More Options area open, and uncheck Enable
Rule. This setting might be useful if you do not want to remove the rule, but want to turn it off.
h. (Optional) To set a time range for the rule, click the More Options area open, and from the Time
Range drop-down list, choose a time range. To add a new time range, click the ... button. See the Configuring Time Ranges section on page 15-15 for more information. This setting might be useful if you only want the rule to be active at predefined times.
Destination PortClick TCP or UDP. In the Service field, enter a port number or name, or click ... to choose one already defined in ASDM. RTP RangeEnter an RTP port range, between 2000 and 65534. The maximum number of port sin the range is 16383. IP DiffServ CodePoints (DSCP)In the DSCP Value to Add area, choose a value from the Select Named DSCP Values or enter a value in the Enter DSCP Value (0-63) field, and click Add. Add additional values as desired, or remove them using the Remove button. IP PrecedenceFrom the Available IP Precedence area, choose a value and click Add. Add additional values as desired, or remove them using the Remove button.
Step 7
Click Next. The Add Service Policy Rule - Rule Actions dialog box appears.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-11
Step 8 Step 9
Configure one or more rule actions. See the Supported Features for Through Traffic section on page 29-1 for a list of features. Click Finish.
From the Configuration > Firewall > Service Policy Rules pane, click the down arrow next to Add. Choose Add Management Service Policy Rule. The Add Management Service Policy Rule Wizard - Service Policy dialog box appears. In the Create a Service Policy and Apply To area, click one of the following options:
Step 3
Interface. This option applies the service policy to a single interface. Interface service policies take precedence over the global service policy for a given feature. For example, if you have a global policy with RADIUS accounting inspection, and an interface policy with connection limits, then both RADIUS accounting and connection limits are applied to the interface. However, if you have a global policy with RADIUS accounting, and an interface policy with RADIUS accounting, then only the interface policy RADIUS accounting is applied to that interface.
a. Choose an interface from the drop-down list.
If you choose an interface that already has a policy, then the wizard lets you add a new service policy rule to the interface.
b. If it is a new service policy, enter a name in the Policy Name field. c. (Optional) Enter a description in the Description field.
Global - applies to all interfaces. This option applies the service policy globally to all interfaces. By default, a global policy exists that includes a service policy rule for default application inspection. See the Default Settings section on page 29-7 for more information. You can add a rule to the global policy using the wizard.
Step 4
Click Next. The Add Management Service Policy Rule Wizard - Traffic Classification Criteria dialog box appears. Click one of the following options to specify the traffic to which to apply the policy actions:
Step 5
Create a new traffic class. Enter a traffic class name in the Create a new traffic class field, and enter an optional description. Identify the traffic using one of several criteria:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-12
Chapter 29
Configuring a Service Policy Adding a Service Policy Rule for Management Traffic
Source and Destination IP Address (uses ACL)The class matches traffic specified by an
extended access list. If the ASASM is operating in transparent firewall mode, you can use an EtherType access list.
Note
When you create a new traffic class of this type, you can only specify one access control entry (ACE) initially. After you finish adding the rule, you can add additional ACEs by adding a new rule to the same interface or global policy, and then specifying Add rule to existing traffic class on the Traffic Classification dialog box (see below).
TCP or UDP Destination PortThe class matches a single port or a contiguous range of ports.
Tip
For applications that use multiple, non-contiguous ports, use the Source and Destination IP Address (uses ACL) to match each port. Add rule to existing traffic class. If you already have a service policy rule on the same interface, or you are adding to the global service policy, this option lets you add an ACE to an existing access list. You can add an ACE to any access list that you previously created when you chose the Source and Destination IP Address (uses ACL) option for a service policy rule on this interface. For this traffic class, you can have only one set of rule actions even if you add multiple ACEs. You can add multiple ACEs to the same traffic class by repeating this entire procedure. See the Managing the Order of Service Policy Rules section on page 29-14 for information about changing the order of ACEs. Use an existing traffic class. If you created a traffic class used by a rule on a different interface, you can reuse the traffic class definition for this rule. Note that if you alter the traffic class for one rule, the change is inherited by all rules that use that traffic class. If your configuration includes any class-map commands that you entered at the CLI, those traffic class names are also available (although to view the definition of the traffic class, you need to create the rule).
Step 6 Step 7
Click Next. The next dialog box depends on the traffic match criteria you chose.
Source and Destination AddressThis dialog box lets you set the source and destination addresses:
a. Click Match or Do Not Match.
The Match option creates a rule where traffic matching the addresses have actions applied. The Do Not Match option exempts the traffic from having the specified actions applied. For example, you want to match all traffic in 10.1.1.0/24 and apply connection limits to it, except for 10.1.1.25. In this case, create two rules, one for 10.1.1.0/24 using the Match option and one for 10.1.1.25 using the Do Not Match option. Be sure to arrange the rules so that the Do Not Match rule is above the Match rule, or else 10.1.1.25 will match the Match rule first.
b. In the Source field, enter the source IP address, or click the ... button to choose an IP address
that you already defined in ASDM. Specify the address and subnet mask using prefix/length notation, such as 10.1.1.0/24. If you enter an IP address without a mask, it is considered to be a host address, even if it ends with a 0. Enter any to specify any source address. Separate multiple addresses by a comma.
c. In the Destination field, enter the destination IP address, or click the ... button to choose an IP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-13
Specify the address and subnet mask using prefix/length notation, such as 10.1.1.0/24. If you enter an IP address without a mask, it is considered to be a host address, even if it ends with a 0. Enter any to specify any destination address. Separate multiple addresses by a comma.
d. In the Service field, enter an IP service name or number for the destination service, or click the
... button to choose a service. If you want to specify a TCP or UDP port number, or an ICMP service number, enter protocol/port. For example, enter TCP/8080. By default, the service is IP. Separate multiple services by a comma.
e. (Optional) Enter a description in the Description field. f. (Optional) To specify a source service for TCP or UDP, click the More Options area open, and
enter a TCP or UDP service in the Source Service field. The destination service and source service must be the same. Copy and paste the destination Service field to the Source Service field.
g. (Optional) To make the rule inactive, click the More Options area open, and uncheck Enable
Rule. This setting might be useful if you do not want to remove the rule, but want to turn it off.
h. (Optional) To set a time range for the rule, click the More Options area open, and from the Time
Range drop-down list, choose a time range. To add a new time range, click the ... button. See the Configuring Time Ranges section on page 15-15 for more information. This setting might be useful if you only want the rule to be active at predefined times.
Destination PortClick TCP or UDP. In the Service field, enter a port number or name, or click ... to choose one already defined in ASDM.
Step 8
Click Next. The Add Management Service Policy Rule - Rule Actions dialog box appears. To configure RADIUS accounting inspection, choose an inspect map from the RADIUS Accounting Map drop-down list, or click Configure to add a map. See the Supported Features for Management Traffic section on page 29-2 for more information. To configure connection settings, see the Configuring Connection Settings section on page 43-8. Click Finish.
Step 9
Step 10 Step 11
A packet can match only one rule in a service policy for each feature type. When the packet matches a rule that includes actions for a feature type, the ASASM does not attempt to match it to any subsequent rules including that feature type.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-14
Chapter 29
If the packet matches a subsequent rule for a different feature type, however, then the ASASM also applies the actions for the subsequent rule.
For example, if a packet matches a rule for connection limits, and also matches a rule for application inspection, then both rule actions are applied. If a packet matches a rule for application inspection, but also matches another rule that includes application inspection, then the second rule actions are not applied. If your rule includes an access list with multiple ACEs, then the order of ACEs also affects the packet flow. The FWSM tests the packet against each ACE in the order in which the entries are listed. After a match is found, no more ACEs are checked. For example, if you create an ACE at the beginning of an access list that explicitly permits all traffic, no further statements are ever checked. To change the order of rules or ACEs within a rule, perform the following steps:
Step 1 Step 2
From the Configuration > Firewall > Service Policy Rules pane, choose the rule or ACE that you want to move up or down. Click the Move Up or Move Down cursor (see Figure 29-1).
Figure 29-1 Moving an ACE
Note
If you rearrange ACEs in an access list that is used in multiple service policies, then the change is inherited in all service policies.
Step 3
When you are done rearranging your rules or ACEs, click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-15
Feature Name Modular Policy Framework Management class map for use with RADIUS accounting traffic
Feature Information Modular Policy Framework was introduced. The management class map was introduced for use with RADIUS accounting traffic. The following commands were introduced: class-map type management, and inspect radius-accounting. The inspection policy map was introduced. The following command was introduced: class-map type inspect. Regular expressions and policy maps were introduced to be used under inspection policy maps. The following commands were introduced: class-map type regex, regex, match regex. The match any keyword was introduced for use with inspection policy maps: traffic can match one or more criteria to match the class map. Formerly, only match all was available. The set connection command is now available for a Layer 3/4 management class map, for to-the-security appliance management traffic. Only the conn-max and embryonic-conn-max keywords are available.
7.2(1) 7.2(1)
8.0(2)
8.0(2)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-16
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-18
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-20
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-22
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-24
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-25
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-26
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-28
Chapter 29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-29
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
29-30
PA R T
10
CH A P T E R
30
Information About Access Rules, page 30-1 Licensing Requirements for Access Rules, page 30-6 Guidelines and Limitations, page 30-6 Default Settings, page 30-7 Configuring Access Rules, page 30-7 Feature History for Access Rules, page 30-14
Note
You use access rules to control network access in both routed and transparent firewall modes. In transparent mode, you can use both access rules (for Layer 3 traffic) and EtherType rules (for Layer 2 traffic). To access the ASASM interface for management access, you do not also need an access rule allowing the host IP address. You only need to configure management access according to Chapter 32, Configuring Management Access.
Note
To allow any traffic to enter the ASASM, you must attach an inbound access rule to an interface; otherwise, the ASASM automatically drops all traffic that enters that interface. For transparent mode only, an EtherType rule controls network access for non-IP traffic. An EtherType rule permits or denies traffic based on the EtherType. This section includes the following topics:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-1
Information About Access Rules, page 30-4 Information About EtherType Rules, page 30-5
Implicit Permits, page 30-2 Using Access Rules and EtherType Rules on the Same Interface, page 30-2 Rule Order, page 30-2 Implicit Deny, page 30-3 Inbound and Outbound Rules, page 30-3 Using Global Access Rules, page 30-4
Implicit Permits
For routed mode, the following types of traffic are allowed through by default:
IPv4 traffic from a higher security interface to a lower security interface. IPv6 traffic from a higher security interface to a lower security interface.
Note
The above defaults might not be true if you have configured a global access rule.
For transparent mode, the following types of traffic are allowed through by default:
IPv4 traffic from a higher security interface to a lower security interface. IPv6 traffic from a higher security interface to a lower security interface. ARPs in both directions.
Note
ARP traffic can be controlled by ARP inspection, but cannot be controlled by an access rule.
For other traffic, you need to use either an access rule (IPv4), an IPv6 access rule (IPv6), or an EtherType rule (non-IPv4/IPv6).
Rule Order
The order of rules is important. When the ASASM decides whether to forward or drop a packet, the ASASM tests the packet against each rule in the order in which the rules are listed. After a match is found, no more rules are checked. For example, if you create an access rule at the beginning that explicitly permits all traffic for an interface, no further rules are ever checked.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-2
Chapter 30
Implicit Deny
Interface-specific access rules do not have an implicit deny at the end, but global rules on inbound traffic do have an implicit deny at the end of the list, so unless you explicitly permit it, traffic cannot pass. For example, if you want to allow all users to access a network through the ASASM except for particular addresses, then you need to deny the particular addresses and then permit all others. For EtherType rules, the implicit deny does not affect IPv4 or IPv6 traffic or ARPs; for example, if you allow EtherType 8037 (the EtherType for IPX), the implicit deny at the end of the list does not block any IP traffic that you previously allowed with an access rule (or implicitly allowed from a high security interface to a low security interface). However, if you explicitly deny all traffic with an EtherType rule, then IP and ARP traffic is denied.
InboundInbound access lists apply to traffic as it enters an interface. OutboundOutbound access lists apply to traffic as it exits an interface.
Note
Inbound and outbound refer to the application of an access list on an interface, either to traffic entering the ASASM on an interface or traffic exiting the ASASM on an interface. These terms do not refer to the movement of traffic from a lower security interface to a higher security interface, commonly known as inbound, or from a higher to lower interface, commonly known as outbound. An inbound access list can bind an access list to a specific interface or apply a global rule on all interfaces. For more information about global rules, see the Using Global Access Rules section on page 30-4. An outbound access list is useful, for example, if you want to allow only certain hosts on the inside networks to access a web server on the outside network. Rather than creating multiple inbound access lists to restrict access, you can create a single outbound access list that allows only the specified hosts. (See Figure 30-1.) The outbound access list prevents any other hosts from reaching the outside network.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-3
Figure 30-1
Security appliance
Outside
ACL Outbound Permit HTTP from 209.165.201.4, 209.165.201.6, and 209.165.201.8 to 209.165.200.225 Deny all others
10.1.1.14
When migrating to the ASASM from a competitor appliance, you can maintain a global access rule policy instead of needing to apply an interface-specific policy on each interface. Global access control policies are not replicated on each interface, so they save memory space. Global access rules provides flexibility in defining a security policy. You do not need to specify which interface a packet comes in on, as long as it matches the source and destination IP addresses. Global access rules use the same mtrie and stride tree as interface-specific access rules, so scalability and performance for global rules are the same as for interface-specific rules.
You can configure global access rules in conjunction with interface access rules, in which case, the specific interface access rules are always processed before the general global access rules.
Access Rules for Returning Traffic, page 30-5 Allowing Broadcast and Multicast Traffic through the Transparent Firewall Using Access Rules, page 30-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-4
132210
Chapter 30
Allowing Broadcast and Multicast Traffic through the Transparent Firewall Using Access Rules
In routed firewall mode, broadcast and multicast traffic is blocked even if you allow it in an access rule, including unsupported dynamic routing protocols and DHCP (unless you configure DHCP relay). Transparent firewall mode can allow any IP traffic through. This feature is especially useful in multiple context mode, which does not allow dynamic routing, for example.
Note
Because these special types of traffic are connectionless, you need to apply an extended access list to both interfaces, so returning traffic is allowed through. Table 30-1 lists common traffic types that you can allow through the transparent firewall.
Table 30-1 Transparent Firewall Special Traffic
Notes If you enable the DHCP server, then the ASASM does not pass DHCP packets. Multicast streams are always destined to a Class D address (224.0.0.0 to 239.x.x.x).
Multicast streams The UDP ports vary depending on the application. RIP (v1 or v2) UDP port 520
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-5
Access Rules for Returning Traffic, page 30-6 Allowing MPLS, page 30-6
Supported EtherTypes
An EtherType rule controls any EtherType identified by a 16-bit hexadecimal number. EtherType rules support Ethernet V2 frames. 802.3-formatted frames are not handled by the rule because they use a length field as opposed to a type field. BPDUs, which are permitted by default, are the only exception: they are SNAP-encapsulated, and the ASASM is designed to specifically handle BPDUs. The ASASM receives trunk port (Cisco proprietary) BPDUs. Trunk BPDUs have VLAN information inside the payload, so the ASASM modifies the payload with the outgoing VLAN if you allow BPDUs.
Allowing MPLS
If you allow MPLS, ensure that Label Distribution Protocol and Tag Distribution Protocol TCP connections are established through the ASASM by configuring both MPLS routers connected to the ASASM to use the IP address on the ASASM interface as the router-id for LDP or TDP sessions. (LDP and TDP allow MPLS routers to negotiate the labels (addresses) used to forward packets.) On Cisco IOS routers, enter the appropriate command for your protocol, LDP or TDP. The interface is the interface connected to the ASASM.
hostname(config)# mpls ldp router-id interface force
Or
hostname(config)# tag-switching tdp router-id interface force
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-6
Chapter 30
Supports IPv6
Additional Guidelines and Limitations
To access the ASASM interface for management access, you do not need an access list allowing the host IP address. You only need to configure management access by following the instructions in Chapter 32, Configuring Management Access.
Default Settings
See the Implicit Permits section on page 30-2.
Adding an Access Rule, page 30-7 Adding an EtherType Rule (Transparent Mode Only), page 30-8 Configuring Management Access Rules, page 30-10 Advanced Access Rule Configuration, page 30-11 Configuring HTTP Redirect, page 30-13
Detailed Steps
Step 1 Step 2
Choose Configuration > Firewall > Access Rules. Click Add, and choose one of the following options:
From the Interface drop-down list, choose the interface on which to apply the rule. The management interface is for management only and cannot be used to configure an access rule. In the Action field, click one of the following radio buttons next to the desired action:
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-7
Step 5
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
In the Source field, enter an IP address that specifies the network, interface IP, or any address from which traffic is permitted or denied to the specified destination. For more information about enabling IPv6 on an interface, see the Configuring IPv6 Addressing section on page 10-8.
In the Destination field, enter an IP address that specifies the network, interface IP, any address to which traffic is permitted or denied from the source specified in the Source field. Select the service type. (Optional) To add a time range to your access rule that specifies when traffic can be allowed or denied, click More Options to expand the list.
a.
To the right of the Time Range drop down list, click the browse button. The Browse Time Range dialog box appears. Click Add. The Add Time Range dialog box appears. In the Time Range Name field, enter a time range name, with no spaces. Choose the Start Time and the End Time. To specify additional time constraints for the time range, such as specifying the days of the week or the recurring weekly interval in which the time range will be active, click Add, and choose the specifications. Click OK to apply the optional time range specifications.
b.
c. d. e.
f. Step 9
(Optional) In the Description field, add a text description about the access rule. The description can contain multiple lines; however, each line can be no more than 100 characters in length.
(Optional) Logging is enabled by default. You can disable logging by unchecking the check box, or you can change the logging level from the drop-down list. The default logging level is Informational. Click OK. The access rule appears with the newly configured access rules. Click Apply to save the access rule to your configuration.
Note
After you add access rules, you can click the following radio buttons to filter which access rules appear in the main pane: IPv4 and IPv6, IPv4 Only, or IPv6 Only. You can edit or delete a particular access rule by selecting the rule and then clicking Edit or Delete.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-8
Chapter 30
For more information about EtherType rules, see the Information About Access Rules section on page 30-1. To add an EtherType rule, perform the following steps:
Step 1 Step 2
Choose Configuration > Device Management > Management Access > EtherType Rules. Click Add. The Add EtherType rules window appears. (Optional) To specify the placement of the new EtherType rule, select an existing rule, and click Insert... to add the EtherType rule before the selected rule, or click Insert After... to add the EtherType rle after the selected rule. From the Interface drop-down list, choose the interface on which to apply the rule The management interface is for management only and cannot be used to configure an access rule. In the Action field, click one of the following radio buttons next to the desired action:
Step 3
Step 4
Step 5
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
Step 6 Step 7
In the EtherType field, choose an EtherType value from the drop-down list. (Optional) In the Description field, add a test description about the rule. The description can contain multiple lines; however, each line can b no more than 100 characters in length.
Step 8
(Optional) To specify the direction for this rule, click More Options to expand the list, and then specify the direction by clicking one of the following radio buttons:
Step 9
Click OK.
Fields
AddAdds a new EtherType rule. Choose the type of rule you want to add from the drop-down list. EditEdits an EtherType rule. DeleteDeletes an EtherType rule. Move UpMoves a rule up. Rules are assessed in the order they appear in this table, so the order can matter if you have overlapping rules. Move DownMoves a rule down. CutCuts a rule. CopyCopies the parameters of a rule so you can start a new rule with the same parameters using the Paste button. PasteOpens an Add/Edit Rule dialog box with the copied or cut parameters of the rule prefilled. You can then make any modifications and add it to the table. The Paste button adds the rule above the selected rule. The Paste After item, available from the Paste drop-down list, adds the rule after the selected rule.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-9
The following description summarizes the columns in the EtherType Rules table. You can edit the contents of these columns by double-clicking on a table cell. Double-clicking on a column header sorts the table in ascending alphanumeric order, using the selected column as the sort key. If you right-click a rule, you see all of the options represented by the buttons above, as well as Insert and Insert After items. These items either insert a new rule before the selected rule (Insert) or after the selected rule (Insert After.)
NoIndicates the order of evaluation for the rule. ActionPermit or deny action for this rule. EthervalueEtherType value: IPX, BPDU, MPLS-Unicast, MPLS-Multicast, or a 16-bit hexadecimal value between 0x600 (1536) and 0xffff by which an EtherType can be identified. InterfaceInterface to which the rule is applied. Direction AppliedDirection for this rule: incoming traffic or outgoing traffic. DescriptionOptional text description of the rule.
ActionPermit or deny action for this rule. InterfaceInterface name for this rule. Apply rule toDirection for this rule: incoming traffic or outgoing traffic. EthervalueEtherType value: BPDU, IPX, MPLS-Unicast, MPLS-Multicast, any (any value between 0x600 and 0xffff), or a 16-bit hexadecimal value between 0x600 (1536) and 0xffff by which an EtherType can be identified. DescriptionOptional text description of the rule.
Choose Configuration > Device Management > Management Access > Management Access Rules. Click Add, and choose one of the following actions:
From the Interface drop-down list, choose an interface on which to apply the rule.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-10
Chapter 30
The management interface is for management only and cannot be used to configure an access rule.
Step 4
In the Action field, click one of the following radio buttons to choose the action:
PermitPermits access if the conditions are matched. DenyDenies access if the conditions are matched.
Step 5
In the Source field, enter an IP address that specifies the network object group, interface IP, or any address from which traffic is permitted or denied.
Note
IPv6 must be enabled on at least one interface before you can configure an extended ACL with an IPv6 address. For more information about enabling IPv6 on an interface, see the Configuring IPv6 Addressing section on page 10-8
Step 6 Step 7
In the Service field, add a service name for rule traffic, or click the ellipsis (...) to browse for a service. (Optional) In the Description field, add a description for this management access rule. The description can contain multiple lines; however, each line can be no more than 100 characters in length.
Step 8 Step 9
(Optional) Logging is enabled by default. You can disable logging by unchecking the check box, or you can change the logging level from the drop-down list. The default logging level is Informational. (Optional) To add a source service (TCP, UDP, and TCP-UDP only) and a time range to your access rule that specifies when traffic can be allowed or denied, click More Options to expand the list.If you want to turn off this Management Access Rule, uncheck Enable Rule.
Add a source service in the Source Service field, or click the ellipsis (...) to browse for a service. The destination service and source service must be the same. Copy and paste the destination Service field to the Source Service field.
To configure the logging interval (if you enable logging and choose a non-default setting), enter a value in seconds in the Logging Interval field. To select a predefined time range for this rule, from the Time Range drop-down list, choose a time range; or click the ellipsis (...) to browse for a time range. You can also specify additional time constraints for the time range, such as specifying the days of the week or the recurring weekly interval in which the time range will be active.
Step 10 Step 11
Click OK. The dialog box closes, and the Management Access rule is added. Click Apply. The rule is saved in the running configuration.
Note
After you create management access rules, you can click the radio buttons at the bottom of the pane to sort the display and show both IPv4 and IPv6 rules, IPv4 only, or IPv6 only.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-11
When you enable logging, if a packet matches the access rule, the ASASM creates a flow entry to track the number of packets received within a specific interval. The ASASM generates a system log message at the first hit and at the end of each interval, identifying the total number of hits during the interval and reporting the time of the last hit.
Note
The ASASMpane displays the hit count information in the last rule hit row. To view the rule hit count and timestamp, choose Configuration > Firewall > Advanced > ACL Manager, and hover the mouse pointer over a cell in the ACL Manager table. At the end of each interval, the ASASM resets the hit count to 0. If no packets match the access rule during an interval, the ASASM deletes the flow entry. A large number of flows can exist concurrently at any point of time. To prevent unlimited consumption of memory and CPU resources, the ASASM places a limit on the number of concurrent deny flows; the limit is placed only on deny flows (and not permit flows) because they can indicate an attack. When the limit is reached, the ASASM does not create a new deny flow until the existing flows expire. If someone initiates a denial of service attack, the ASASM can create a very large number of deny flows in a very short period of time. Restricting the number of deny-flows prevents unlimited consumption of memory and CPU resources.
Prerequisites
These settings only apply if you enable the newer logging mechanism for the access rule.
Fields
Maximum Deny-flowsThe maximum number of deny flows permitted before the ASASM stops logging, between 1 and the default value. The default is 4096. Alert IntervalThe amount of time (1-3600 seconds) between system log messages (number 106101) that identify that the maximum number of deny flows was reached. The default is 300 seconds. Per User Override tableSpecifies the state of the per user override feature. If the per user override feature is enabled on the inbound access rule, the access rule provided by a RADIUS server replaces the access rule configured on that interface. If the per user override feature is disabled, the access rule provided by the RADIUS server is combined with the access rule configured on that interface. If the inbound access rule is not configured for the interface, per user override cannot be configured. Object Group Search SettingReduces the amount of memory used to store service rules, but lengthens the amount of time to search for a matching access rule.
Choose Configuration > Firewall > Access Rules. Click the Advanced button.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-12
Chapter 30
Step 3
Note
To redirect HTTP, the interface requires an access list that permits HTTP. Otherwise, the interface cannot listen to the HTTP port. The Configuration > Device Management > Advanced > HTTP Redirect > Edit pane lets you change the HTTP redirect setting of an interface or the port from which it redirects HTTP connections. Select the interface in the table and click Edit. You can also double-click an interface. The Edit HTTP/HTTPS Settings dialog box opens.
The Edit HTTP/HTTPS Settings dialog box includes the following fields:
InterfaceIdentifies the interface on which the ASASM redirects or does not redirect HTTP requests to HTTPS. Redirect HTTP to HTTPSCheck to redirect HTTP requests to HTTPS, or uncheck to not redirect HTTP requests to HTTPS. HTTP PortIdentifies the port from which the interface redirects HTTP connections. By default it listens to port 80.
For more information about access rules, see the Information About Access Rules section on page 30-1.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-13
Feature Information Controlling network access through the ASASM using access lists. We introduced the following screen: Configuration > Firewall > Access Rules.
8.3(1)
Global access rules were introduced. We modified the following screen: Configuration > Firewall > Access Rules.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
30-14
CH A P T E R
31
Information About AAA, page 31-1 Licensing Requirements for AAA Servers, page 31-9 Guidelines and Limitations, page 31-9 Configuring AAA, page 31-9 Testing Server Authentication and Authorization, page 31-27 Monitoring AAA Servers, page 31-27 Additional References, page 31-28 Feature History for AAA Servers, page 31-28
Information About Authentication, page 31-2 Information About Authorization, page 31-2 Information About Accounting, page 31-3 Summary of Server Support, page 31-3 RADIUS Server Support, page 31-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-1
TACACS+ Server Support, page 31-4 RSA/SDI Server Support, page 31-4 NT Server Support, page 31-5 Kerberos Server Support, page 31-5 LDAP Server Support, page 31-5 Local Database Support, Including as a Falback Method, page 31-7 How Fallback Works with Multiple Servers in a Group, page 31-7 Using Certificates and User Login Credentials, page 31-8 Task Flow for Configuring AAA, page 31-10
Authorization controls the services and commands that are available to each authenticated user. If you did not enable authorization, authentication alone would provide the same access to services for all authenticated users. If you need the control that authorization provides, you can configure a broad authentication rule, and then have a detailed authorization configuration. For example, you can authenticate inside users who try to access any server on the outside network and then limit the outside servers that a particular user can access using authorization. The ASASM caches the first 16 authorization requests per user, so if the user accesses the same services during the current authentication session, the ASASM does not resend the request to the authorization server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-2
Chapter 31
Configuring AAA Servers and the Local Database Information About AAA
Local RADIUS Yes Yes No Yes3 No No Yes Yes Yes2 No Yes Yes
4
HTTP Form No No No No No No
Yes Yes No No No No
1. RSA/SDI is supported for ASDM HTTP administrative access with ASA 5500 software version 8.2(1) or later. 2. For firewall sessions, RADIUS authorization is supported with user-specific access lists only, which are received or specified in a RADIUS authentication response. 3. Local command authorization is supported by privilege level only. 4. Command accounting is available for TACACS+ only.
Note
In addition to the native protocol authentication listed in Table 31-1, the ASASM supports proxying authentication. For example, the ASASM can proxy to an RSA/SDI and/or LDAP server via a RADIUS server. Authentication via digital certificates and/or digital certificates with the AAA combinations listed in the table are also supported.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-3
Authentication Methods
The ASASM supports the following authentication methods with RADIUS:
PAPFor all connection types. Authentication Proxy modesIncluding RADIUS to Active Directory, RADIUS to RSA/SDI, RADIUS to Token-server, and RSA/SDI to RADIUS connections,
Attribute Support
The ASASM supports the following sets of RADIUS attributes:
Authentication attributes defined in RFC 2138. Accounting attributes defined in RFC 2139. RADIUS attributes for tunneled protocol support, defined in RFC 2868. Cisco IOS Vendor-Specific Attributes (VSAs), identified by RADIUS vendor ID 9. Microsoft VSAs, defined in RFC 2548. Cisco VSA (Cisco-Priv-Level), which provides a standard 0-15 numeric ranking of privileges, with 1 being the lowest level and 15 being the highest level. A zero level indicates no privileges. The first level (login) allows privileged EXEC access for the commands available at this level. The second level (enable) allows CLI configuration privileges.
RSA/SDI Version Support, page 31-5 Two-step Authentication Process, page 31-5 RSA/SDI Primary and Replica Servers, page 31-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-4
Chapter 31
Configuring AAA Servers and the Local Database Information About AAA
NT Server Support
The ASASM supports Microsoft Windows server operating systems that support NTLM Version 1, collectively referred to as NT servers.
Note
NT servers have a maximum length of 14 characters for user passwords. Longer passwords are truncated, which is a limitation of NTLM Version 1.
Authentication with LDAP, page 31-6 LDAP Server Types, page 31-6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-5
Digest-MD5The ASASM responds to the LDAP server with an MD5 value computed from the username and password. KerberosThe ASASM responds to the LDAP server by sending the username and realm using the GSSAPI Kerberos mechanism.
You can configure the ASASM and LDAP server to support any combination of these SASL mechanisms. If you configure multiple mechanisms, the ASASM retrieves the list of SASL mechanisms that are configured on the server and sets the authentication mechanism to the strongest mechanism configured on both the ASASM and the server. For example, if both the LDAP server and the ASASM support both mechanisms, the ASASM selects Kerberos, the stronger of the mechanisms. When user LDAP authentication has succeeded, the LDAP server returns the attributes for the authenticated user. For VPN authentication, these attributes generally include authorization data that is applied to the VPN session. Thus, using LDAP accomplishes authentication and authorization in a single step.
The DN configured on the ASASM to access a Sun directory server must be able to access the default password policy on that server. We recommend using the directory administrator, or a user with directory administrator privileges, as the DN. Alternatively, you can place an ACL on the default password policy. You must configure LDAP over SSL to enable password management with Microsoft Active Directory and Sun servers. The ASASM does not support password management with Novell, OpenLDAP, and other LDAPv3 directory servers. The ASASM uses the Login Distinguished Name (DN) and Login Password to establish trust (bind) with an LDAP server. The Login DN represents a user record in the LDAP server that the administrator uses for binding. When binding, the ASASM authenticates to the server using the Login DN and the Login password. For example, when performing a Microsoft Active Directory read-only operation (such as authentication, authorization, or group search), the ASASM can bind with a Login DN with fewer privileges. For example, the Login DN can be a user whose AD Member Of designation is part of Domain Users. For VPN password management operations, the
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-6
Chapter 31
Configuring AAA Servers and the Local Database Information About AAA
Login DN needs elevated privileges and must be part of the Account Operators AD group. The following is an example of a Login DN: cn=Binduser1,ou=Admins,ou=Users,dc=company_A,dc=com
Console and enable password authenticationIf the servers in the group are all unavailable, the ASASM uses the local database to authenticate administrative access, which can also include enable password authentication. Command authorizationIf the TACACS+ servers in the group are all unavailable, the local database is used to authorize commands based on privilege levels.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-7
Using User Login Credentials, page 31-8 Using Certificates, page 31-8
Authentication
Enabled by the authentication server group setting Uses the username and password as credentials
Authorization
Enabled by the authorization server group setting Uses the username as a credential
Using Certificates
If user digital certificates are configured, the ASASM first validates the certificate. It does not, however, use any of the DNs from certificates as a username for the authentication. If both authentication and authorization are enabled, the ASASM uses the user login credentials for both user authentication and authorization.
Authentication
Enabled by the authentication server group setting Uses the username and password as credentials
Authorization
Enabled by the authorization server group setting Uses the username as a credential
If authentication is disabled and authorization is enabled, the ASASM uses the primary DN field for authorization.
Authentication
DISABLED (set to None) by the authentication server group setting No credentials used
Authorization
Enabled by the authorization server group setting Uses the username value of the certificate primary DN field as a credential
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-8
Chapter 31
Configuring AAA Servers and the Local Database Licensing Requirements for AAA Servers
Note
If the primary DN field is not present in the certificate, the ASASM uses the secondary DN field value as the username for the authorization request. For example, consider a user certificate that includes the following Subject DN fields and values:
Cn=anyuser,OU=sales;O=XYZCorporation;L=boston;S=mass;C=us;ea=anyuser@example.com
If the Primary DN = EA (E-mail Address) and the Secondary DN = CN (Common Name), then the username used in the authorization request would be anyuser@example.com.
Supports IPv6.
Configuring AAA
This section includes the following topics:
Configuring AAA Server Groups, page 31-10 Adding a Server to a Group, page 31-12 Configuring AAA Server Parameters, page 31-12 Configuring LDAP Attribute Maps, page 31-20 Adding a User Account to the Local Database, page 31-22 Adding an Authentication Prompt, page 31-26
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-9
Add a AAA server group. See the Configuring AAA Server Groups section on page 31-10. Add a user to the local database. See the Adding a User Account to the Local Database section on page 31-22.
For a server group, add a server to the group. See the Adding a Server to a Group section on page 31-12. For a server group, configure server parameters. See the Configuring AAA Server Parameters section on page 31-12. For an LDAP server, configure LDAP attribute maps. See the Configuring LDAP Attribute Maps section on page 31-20. (Optional) Specify text to display to the user during the AAA authentication challenge process. See the Adding an Authentication Prompt section on page 31-26.
Guidelines
You can have up to 100 server groups in single mode or 4 server groups per context in multiple mode. Each group can have up to 16 servers in single mode or 4 servers in multiple mode. When a user logs in, the servers are accessed one at a time, starting with the first server you specify in the configuration, until a server responds. If all servers in the group are unavailable, the ASASM tries the local database if you configured it as a fallback method (management authentication and authorization only). If you do not have a fallback method, the ASASM continues to try the AAA servers.
Detailed Steps
To add a server group, perform the following steps:
Step 1 Step 2
Choose Configuration > Device Management > Users/AAA > AAA Server Groups. In the AAA Server Groups area, click Add. The Add AAA Server Group dialog box appears. In the Server Group field, enter a name for the group. From the Protocol drop-down list, choose the server type:
Step 3 Step 4
RADIUS TACACS+
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-10
Chapter 31
Step 5
In the Accounting Mode field, click the radio button for the mode you want to use (Simultaneous or Single). In Single mode, the ASASM sends accounting data to only one server. In Simultaneous mode, the ASASM sends accounting data to all servers in the group.
Note
This option is not available for the following protocols: HTTP Form, SDI, NT, Kerberos, and LDAP.
Step 6
In the Reactivation Mode field, click the radio button for the mode you want to use (Depletion or Timed). In Depletion mode, failed servers are reactivated only after all of the servers in the group are inactive. In Timed mode, failed servers are reactivated after 30 seconds of down time. If you chose the Depletion reactivation mode, enter a time interval in the Dead Time field. The Dead Time is the duration of time, in minutes, that elapses between the disabling of the last server in a group and the subsequent reenabling of all servers.
Step 7
Step 8
In the Max Failed Attempts field, add the number of failed attempts allowed. This option sets the number of failed connection attempts allowed before declaring a nonresponsive server to be inactive.
Step 9
(Optional) If you are adding a RADIUS server type, perform the following steps:
a. b.
Check the Enable interim accounting update check box if you want to enable multi-session accounting for clientless SSL and AnyConnect sessions. Check the Enable Active Directory Agent Mode check box to specify the shared secret between the ASASM and the AD agent and indicate that a RADIUS server group includes AD agents that are not full-function RADIUS servers. Only a RADIUS server group that has been configured using this option can be associated with user identity. Click the VPN3K Compatibility Option down arrow to expand the list, and click one of the following radio buttons to specify whether or not a downloadable ACL received from a RADIUS packet should be merged with a Cisco AV pair ACL:
Do not merge Place the downloadable ACL after Cisco AV-pair ACL Place the downloadable ACL before Cisco AV-pair ACL
c.
Step 10
Click OK. The Add AAA Server Group dialog box closes, and the new server group is added to the AAA Server Groups table.
Step 11
In the AAA Server Groups dialog box, click Apply to save the changes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-11
Detailed Steps
Step 1
Choose Configuration > Device Management > Users/AAA > AAA Server Groups, and in the AAA Server Groups area, click the server group to which you want to add a server. The row is highlighted in the table. In the Servers in the Selected Group area (lower pane), click Add. The Add AAA Server Group dialog box appears for the server group. From the Interface Name drop-down list, choose the interface name on which the authentication server resides. In the Server Name or IP Address field, add either a server name or IP address for the server that you are adding to the group. In the Timeout field, either add a timeout value or keep the default. The timeout is the duration of time, in seconds, that the ASASM waits for a response from the primary server before sending the request to the backup server. The other parameters available depend on the server type. See the following sections for parameters that are unique to each server type:
Step 2
Step 6
RADIUS Server Fields, page 31-14 TACACS+ Server Fields, page 31-15 SDI Server Fields, page 31-15 Windows NT Domain Server Fields, page 31-16 Kerberos Server Fields, page 31-16 LDAP Server Fields, page 31-17 HTTP Form Server Fields, page 31-19
Step 7
Click OK. The Add AAA Server Group dialog box closes, and the AAA server is added to the AAA server group. In the AAA Server Groups pane, click Apply to save the changes. The changes are saved to the running configuration.
Step 8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-12
Chapter 31
TACACS+ Server Fields, page 31-15 SDI Server Fields, page 31-15 Windows NT Domain Server Fields, page 31-16 Kerberos Server Fields, page 31-16 LDAP Server Fields, page 31-17 HTTP Form Server Fields, page 31-19
For more information, see the Adding a Server to a Group section on page 31-12.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-13
Detect automatically: The ASASM attempts to determine the type of netmask expression used. If the ASASM detects a wildcard netmask expression, the ASASM converts it to a standard netmask expression.
Note
Because some wildcard expressions are difficult to detect clearly, this setting may misinterpret a wildcard netmask expression as a standard netmask expression.
Standard: The ASASM assumes downloadable access lists received from the RADIUS server contain only standard netmask expressions. No translation from wildcard netmask expressions is performed. Wildcard: The ASASM assumes downloadable access lists received from the RADIUS server contain only wildcard netmask expressions, and it converts them all to standard netmask expressions when the access lists are downloaded.
Common Password
A case-sensitive password that is common among users who access this RADIUS authorization server through this ASASM. Be sure to provide this information to your RADIUS server administrator.
Note
For an authentication RADIUS server (rather than authorization), do not configure a common password.
If you leave this field blank, the user username is the password for accessing this RADIUS authorization server. Never use a RADIUS authorization server for authentication. Common passwords or usernames as passwords are less secure than assigning unique user passwords.
Note
Although the password is required by the RADIUS protocol and the RADIUS server, users do not need to know it.
Microsoft CHAPv2 Capable If you use double authentication and enable password management in the tunnel group, then the primary and secondary authentication requests include MS-CHAPv2 request attributes. If a RADIUS server does not support MS-CHAPv2, then you can configure that server to send a non-MS-CHAPv2 authentication request by unchecking this check box. Retry Interval The duration of time, 1 to 10 seconds, that the ASASM waits between attempts to contact the server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-14
Chapter 31
Field Server Accounting Port Server Authentication Port Server Secret Key
Description The server port to be used for accounting of users. The default port is 1646. The server port to be used for authentication of users. The default port is 1645. The shared secret key used to authenticate the RADIUS server to the ASASM. The server secret that you configure here should match the one configured on the RADIUS server. If you do not know the server secret, ask the RADIUS server administrator. The maximum field length is 64 characters.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-15
Note
Most Kerberos servers require the realm to be all uppercase for authentication to succeed.
The maximum length is 64 characters. The following types of servers require that you enter the realm name in all uppercase letters:
You must enter the correct realm name for the server whose IP address you entered in the Server IP Address field.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-16
Chapter 31
If you do not configure the SASL protocol, we strongly recommend that you secure LDAP communications with SSL.
Server Port
TCP port number 389, the port which the ASASM uses to access the LDAP server for simple (non-secure) authentication, or TCP port 636 for secure authentication (LDAP-S). All LDAP servers support authentication and authorization. Only Microsoft AD and Sun LDAP servers additionally provide a VPN remote access password management capability, which requires LDAP-S.
Server Type
A drop-down list for choosing one of the following LDAP server types:
Base DN
The Base Distinguished Name, or location in the LDAP hierarchy where the server should begin searching when it receives an LDAP request (for example, OU=people, dc=cisco, dc=com). The extent of the search the server should make in the LDAP hierarchy when it receives an authorization request. The available options are:
Scope
One LevelSearches only one level beneath the Base DN. This option is quicker. All LevelsSearches all levels beneath the Base DN (that is, searches the entire subtree hierarchy). This option takes more time.
Naming Attribute(s)
The Relative Distinguished Name attribute (or attributes) that uniquely identifies an entry on the LDAP server. Common naming attributes are Common Name (CN), sAMAccountName, userPrincipalName, and User ID (uid).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-17
Field Login DN
Description The ASASM uses the Login Distinguished Name (DN) and Login Password to establish trust (bind) with an LDAP server. The Login DN represents a user record in the LDAP server that the administrator uses for binding. When binding, the ASASM authenticates to the server using the Login DN and the Login password. When performing a Microsoft Active Directory read-only operation (such as authentication, authorization, or group-search), the ASASM can bind with a Login DN with fewer privileges. For example, the Login DN can be a user whose AD Member Of designation is part of Domain Users. For VPN password management operations, the Login DN needs elevated privileges and must be part of the Account Operators AD group. The following is an example of a Login DN:
cn=Binduser1,ou=Admins,ou=Users,dc=company_A,dc=com
Simple LDAP authentication with an unencrypted password on port 389 Secure LDAP (LDAP-S) on port 636 Simple Authentication and Security Layer (SASL) MD5 SASL Kerberos
The ASASM does not support anonymous authentication. Login Password LDAP Attribute Map The password for the Login DN user account. The characters you type are replaced with asterisks. The LDAP attribute maps that you can apply to LDAP server. Used to map Cisco attribute names to user-defined attribute names and values. For more information, see the Adding an Authentication Prompt section on page 31-26. When checked, the MD5 mechanism of the SASL authenticates communications between the ASASM and the LDAP server. When checked, the Kerberos mechanism of the SASL secures authentication communications between the ASASM and the LDAP server. The Kerberos server or server group used for authentication. The Kerberos Server group option is disabled by default and is enabled only when SASL Kerberos authentication is chosen. Used only for Active Directory servers using LDAP protocol. This DN specifies the location in the LDAP hierarchy to begin searching for the AD groups (that is, the list of memberOf enumerations). If this field is not configured, the ASASM uses the Base DN for AD group retrieval. ASDM uses the list of retrieved AD groups to define AAA selection criteria for dynamic access policies. For more information, see the show ad-groups command. Group Search Timeout Specifies the maximum time to wait for a response from an AD server that was queried for available groups.
SASL MD5 authentication check box SASL Kerberos authentication Kerberos Server Group
Group Base DN
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-18
Chapter 31
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-19
The following table describes the unique fields for configuring HTTP Form servers, for use with the Adding a Server to a Group section on page 31-12.
Action URI
Username
Password
Hidden Values
Authentication Cookie Name (Optional) The name of the cookie that is set by the server on successful login and that contains the authentication information. It is used to assign a meaningful name to the authentication cookie to help distinguish it from other cookies that the web server may pass back. The maximum number of characters is 128, and there is no minimum. If you are introducing an ASASM to an existing LDAP directory, your existing LDAP attribute names and values are probably different from the existing ones. You must create LDAP attribute maps that map your existing user-defined attribute names and values to Cisco attribute names and values that are compatible with the ASASM. You can then bind these attribute maps to LDAP servers or remove them, as needed. You can also show or clear attribute maps.
Guidelines
To use the attribute mapping features correctly, you need to understand Cisco LDAP attribute names and values, as well as the user-defined attribute names and values. For more information about LDAP attribute maps, see the Active Directory/LDAP VPN Remote Access Authorization Use Cases section on page B-16. The names of frequently mapped Cisco LDAP attributes and the type of user-defined attributes that they would commonly be mapped to include the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-20
Chapter 31
IETF-Radius-Class (Group Policy in ASASM version 8.2 and later)Sets the group policy for the remote access session. IETF-Radius-Filter-IdAn access control list enforced on IPsec and SSL VPN clients. IETF-Radius-Framed-IP-AddressA static IP address assigned to an IPsec and SSL VPN client connection. Banner1A message displayed to VPN remote access users at login. Tunneling-ProtocolsAllows or denies dial-in based on the VPN tunnel protocol.
Detailed Steps
Step 1
Choose Configuration > Remote Access VPN > AAA Local Users > LDAP Attribute Map, and then click Add. The Add LDAP Attribute Map dialog box appears with the Map Name tab active. In the Name field, add a name for the map. In the Customer Name field, add the name of the corresponding attribute of your organization. From the Cisco Name drop-down list, choose an attribute. Click Add. To add more names, repeat Steps 1 through 5. To map the customer names, click the Map Value tab. Click Add. The Add LDAP Attributes Map Value dialog box appears. Choose the attribute from the Customer Name drop-down list. In the Customer Value field, add the value for this attribute. In the Cisco Value field, add the Cisco value to which the value specified in the previous step maps. Click Add. The values are mapped. To map more names, repeat Steps 8 through 12. Click OK to return to the Map Value tab, and then click OK again to close the dialog box. In the LDAP Attribute Map pane, click Apply. The value mappings are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-21
Guidelines
The local database is used for the following features:
ASDM per-user access By default, you can log into ASDM with a blank username and the enable password (see the Configuring the Hostname, Domain Name, and Passwords section on page 12-1). However, if you enter a username and password at the login screen (instead of leaving the username blank), ASDM checks the local database for a match.
Console authentication Telnet and SSH authentication. enable command authentication This setting is for CLI-access only and does not affect the ASDM login. Command authorization If you turn on command authorization using the local database, then the ASASM refers to the user privilege level to determine which commands are available. Otherwise, the privilege level is not generally used. By default, all commands are either privilege level 0 or level 15. ASDM allows you to enable three predefined privilege levels, with commands assigned to level 15 (Admin), level 5 (Read Only), and level 3 (Monitor Only). If you use the predefined levels, then assign users to one of these three privilege levels.
For multiple context mode, you can configure usernames in the system execution space to provide individual logins at the CLI using the login command; however, you cannot configure any AAA rules that use the local database in the system execution space.
Limitations
You cannot use the local database for network access authorization.
Detailed Steps
Step 1
Choose Configuration > Device Management > Users/AAA > User Accounts, and then click Add. The Add User Account-Identity dialog box appears. In the Username field, enter a username from 4 to 64 characters long. In the Password field, enter a password between 3 and 32 characters. Passwords are case-sensitive. The field displays only asterisks. To protect security, we recommend a password length of at least 8 characters.
Step 2 Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-22
Chapter 31
Note
To configure the enable password from the User Accounts pane (see the Configuring the Hostname, Domain Name, and Passwords section on page 12-1), change the password for the enable_15 user. The enable_15 user is always present in the User Accounts pane, and represents the default username. This method of configuring the enable password is the only method available in ASDM for the system configuration. If you configured other enable level passwords at the CLI (enable password 10, for example), then those users are listed as enable_10, and so on.
Step 4
In the Confirm Password field, reenter the password. For security purposes, only asterisks appear in the password fields. In the Access Restriction area, set the management access level for a user. You must first enable management authorization by clicking the Perform authorization for exec shell access option on the Configuration > Device Management > Users/AAA > AAA Access > Authorization tab. Choose one of the following options:
Step 5
Full Access (ASDM, Telnet, SSH and console)If you configure authentication for management access using the local database (see the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19), then this option lets the user use ASDM, SSH, Telnet, and the console port. If you also enable authentication, then the user can access global configuration mode.
Privilege LevelSelects the privilege level for this user to use with local command
authorization. The range is 0 (lowest) to 15 (highest). See the Configuring Command Authorization section on page 32-21 for more information.
CLI login prompt for SSH, Telnet and console (no ASDM access)If you configure authentication for management access using the local database (see the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19), then this option lets the user use SSH, Telnet, and the console port. The user cannot use ASDM for configuration (if you configure HTTP authentication). ASDM monitoring is allowed. If you also configure enable authentication, then the user cannot access global configuration mode. No ASDM, SSH, Telnet, or console accessIf you configure authentication for management access using the local database (see the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19), then this option disallows the user from accessing any management access method for which you configured authentication (excluding the Serial option; serial access is allowed).
Step 6 Step 7
If you want to configure VPN policy attributes for this user, see the Configuring VPN Policy Attributes for a User section on page 31-24. Click Apply. The user is added to the local ASASM database, and the changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-23
Detailed Steps
Step 1
If you have not already added a user according to the Adding a User Account to the Local Database section on page 31-22, from the Configuration > Device Management > Users/AAA > User Accounts pane, click Add. The Add User Account-Identity dialog box appears. In the left-hand pane, click VPN Policy. By default, the Inherit check box is checked for each option, which means the user account inherits the settings from the VPN policy. To override each setting, uncheck the Inherit check box, and enter a new value:
a. b.
Step 2
Choose a group policy from the list. Specify which tunneling protocols are available for use, or whether the value is inherited from the group policy. Check the desired Tunneling Protocols check boxes to choose the VPN tunneling protocols that are available for use. Only the selected protocols are available for use. The choices are as follows:
IPsec provides the most complete architecture for VPN tunnels, and it is perceived as the most
secure protocol. Both LAN-to-LAN (peer-to-peer) connections and client-to-LAN connections can use IPsec.
VPN via SSL/TLS (Clientless SSL VPN) uses a web browser to establish a secure
remote-access tunnel to a VPN Concentrator; requires neither a software nor hardware client. Clientless SSL VPN can provide easy access to a broad range of enterprise resources, including corporate websites, web-enabled applications, NT/AD file shares (web-enabled), e-mail, and other TCP-based applications from almost any computer that can reach HTTPS Internet sites.
The SSL VPN Client lets users connect after downloading the Cisco AnyConnect Client
application. Users use a clientless SSL VPN connection to download this application the first time. Client updates then occur automatically as needed whenever the user connects.
L2TP over IPsec allows remote users with VPN clients provided with several common PC and
mobile PC operating systems to establish secure connections over the public IP network to the ASASM and private corporate networks.
Note c.
Specify which filter (IPv4 or IPv6) to use, or whether to inherit the value from the group policy. Filters consist of rules that determine whether to allow or reject tunneled data packets coming through the ASASM, based on criteria such as source address, destination address, and protocol. To configure filters and rules, choose Configuration > VPN > VPN General > Group Policy. Click Manage to display the ACL Manager pane, on which you can add, edit, and delete ACLs and ACEs.
d.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-24
Chapter 31
e.
Specify whether to inherit the tunnel group lock or to use the selected tunnel group lock, if any. Selecting a specific lock restricts users to remote access through this group only. Tunnel Group Lock restricts users by checking if the group configured in the VPN client is the same as the users assigned group. If it is not, the ASASM prevents the user from connecting. If the Inherit check box is not checked, the default value is None. Specify whether to inherit the Store Password on Client System setting from the group. Uncheck the Inherit check box to activate the Yes and No radio buttons. Click Yes to store the login password on the client system (potentially a less-secure option). Click No (the default) to require the user to enter the password with each connection. For maximum security, we recommend that you not allow password storage. This parameter has no effect on interactive hardware client authentication or individual user authentication for a VPN 3002. If the Inherit check box is not checked, you can select the name of an existing access hours policy, if any, to apply to this user or create a new access hours policy. The default value is Inherit, or, if the Inherit check box is not checked, the default value is Unrestricted. Click New to open the Add Time Range dialog box, in which you can specify a new set of access hours. If the Inherit check box is not checked, the Simultaneous Logins parameter specifies the maximum number of simultaneous logins allowed for this user. The default value is 3. The minimum value is 0, which disables login and prevents user access.
f.
Step 3
To change Connection Settings, uncheck the Inherit check box, and enter a new value:
a.
b. c.
Note
While there is no maximum limit, allowing several simultaneous connections could compromise security and affect performance.
d.
If the Inherit check box is not checked, the Maximum Connect Time parameter specifies the maximum user connection time in minutes. At the end of this time, the system terminates the connection. The minimum is 1 minute, and the maximum is 2147483647 minutes (over 4000 years). To allow unlimited connection time, check the Unlimited check box (the default). If the Inherit check box is not checked, the Idle Timeout parameter specifies the idle timeout period in minutes of this user. If there is no communication activity on the connection of this user in this period, the system terminates the connection. The minimum time is 1 minute, and the maximum time is 10080 minutes. This value does not apply to users of clientless SSL VPN connections.
e.
To set a dedicated IP address for this user, enter an IP address and subnet mask in the Dedicated IP Address (Optional) area. To configure clientless SSL settings, in the left-hand pane, click Clientless SSL VPN. To override each setting, uncheck the Inherit check box, and enter a new value. Click Apply. The changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-25
From the Configuration > Device Management > Users/AAA > Authentication Prompt pane, enter text in the Prompt field to add as a message to appear above the username and password prompts that users see when they log in. The following table shows the allowed character limits for authentication prompts: Character Limit for Authentication Prompt 37 235 235
In the Messages area, add messages in the User accepted message and User rejected message fields. If the user authentication occurs from Telnet, you can use the User accepted message and User rejected message options to display different status prompts to indicate that the authentication attempt is accepted or rejected by the AAA server. If the AAA server authenticates the user, the ASASM displays the User accepted message text, if specified, to the user; otherwise, the ASASM displays the User rejected message text, if specified. Authentication of HTTP and FTP sessions displays only the challenge text at the prompt. The User accepted message and User rejected message text are not displayed.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-26
Chapter 31
Configuring AAA Servers and the Local Database Testing Server Authentication and Authorization
From the Configuration > Device Management > Users/AAA > AAA Server Groups > AAA Server Groups table, click the server group in which the server resides. The row is highlighted in the table. From the Servers in the Selected Group table, click the server that you want to test. The row is highlighted in the table. Click Test. The Test AAA Server dialog box appears for the selected server. Click the type of test that you want to performAuthentication or Authorization. In the Username field, enter a username. If you are testing authentication, in the Password field, enter the password for the username. Click OK. The ASASM sends an authentication or authorization test message to the server. If the test fails, ASDM displays an error message.
Step 2
Step 3
Applies only to AD servers using LDAP, and shows groups that are listed on an AD server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-27
Additional References
For additional information related to implementing LDAP mapping, see the RFCs section on page 31-28.
RFCs
RFC 2138 2139 2548 2868 Title Remote Authentication Dial In User Service (RADIUS) RADIUS Accounting Microsoft Vendor-specific RADIUS Attributes RADIUS Attributes for Tunnel Protocol Support
Feature Information AAA Servers describe support for AAA and how to configure AAA servers and the local database. We introduced the following screens: Configuration > Device Management > Users/AAA > AAA Server Groups Configuration > Remote Access VPN > AAA Local Users > LDAP Attribute Map Configuration > Device Management > Users/AAA > User Accounts Configuration > Device Management > Users/AAA > Authentication Prompt
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
31-28
CH A P T E R
32
Configuring ASA Access for ASDM, Telnet, or SSH, page 32-1 Configuring CLI Parameters, page 32-4 Configuring File Access, page 32-7 Configuring ICMP Access, page 32-11 Configuring AAA for System Administrators, page 32-13 Monitoring Device Access, page 32-29 Feature History for Management Access, page 32-30
Note
To access the ASASM interface for management access, you do not also need an access rule allowing the host IP address. You only need to configure management access according to the sections in this chapter.
Licensing Requirements for ASA Access for ASDM, Telnet, or SSH, page 32-1 Guidelines and Limitations, page 32-2 Configuring Management Access, page 32-3 Using a Telnet Client, page 32-4 Using an SSH Client, page 32-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-1
Supports IPv6.
Model Guidelines
For the ASASM, a session from the switch to the ASASM is a Telnet session, but Telnet access configuration according to this section is not required.
Additional Guidelines
You cannot use Telnet to the lowest security interface. Management access to an interface other than the one from which you entered the ASASM is not supported. For example, if your management host is located on the outside interface, you can only initiate a management connection directly to the outside interface. The ASASM allows:
A maximum of 5 concurrent Telnet connections per context, if available, with a maximum of
The ASASM supports the SSH remote shell functionality provided in SSH Versions 1 and 2 and supports DES and 3DES ciphers. XML management over SSL and SSH is not supported. The SSH default username is no longer supported. You can no longer connect to the ASA using SSH with the pix or asa username and the login password. To use SSH, you must configure AAA authentication using the aaa authentication ssh console LOCAL command (CLI) or <insert path here> (ASDM); then define a local user by entering the username command (CLI) or choosing <insert path here> (ASDM). If you want to use a AAA server for authentication instead of the local database, we recommend also configuring local authentication as a backup method.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-2
Chapter 32
Configuring Management Access Configuring ASA Access for ASDM, Telnet, or SSH
Detailed Steps
Step 1
Choose Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH, and click Add. The Add Device Access Configuration dialog box appears in the right-hand pane. Choose the type of session from the three options listed: ASDM/HTTPS, Telnet, or SSH. From the Interface Name drop-down list, choose the interface to use for administrative access. In the IP Address field, enter the IP address of the network or host that is allowed access. The field allows IPv6 addresses.
Note
When you enter a colon (:) in the IP Address field for an IPv6 address, the Netmask field changes to Prefix Length.
From the Mask drop-down list, choose the mask associated with the network or host that is allowed access. For ASDM/HTTPS sessions, verify that the Enable HTTP Server check box is checked. This is the default setting. Specify the port number. The default port is 443. Adjust the Idle Timeout or Session Timeout if necessary. There is no default timeout value. This setting is available only in single, routed mode. For Telnet sessions, the default timeout value is 5 minutes. To change this value, enter a new one in the Telnet Timeout field. For SSH sessions, the default timeout value is 5 minutes. To change this value, enter a new one in the SSH Timeout field. Click Apply. The changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-3
The display of the dot does not affect the functionality of SSH. The dot appears at the console when generating a server key or decrypting a message using private keys during SSH key exchange before user authentication occurs. These tasks can take up to two minutes or longer. The dot is a progress indicator that verifies that the ASASM is busy and has not hung.
Licensing Requirements for CLI Parameters, page 32-4 Guidelines and Limitations, page 32-5 Configuring a Login Banner, page 32-5 Customizing a CLI Prompt, page 32-6 Changing the Console Timeout, page 32-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-4
Chapter 32
Restrictions
After a banner is added, Telnet or SSH sessions to ASASM may close if:
There is not enough system memory available to process the banner message(s). A TCP write error occurs when trying to display banner message(s).
Guidelines
From a security perspective, it is important that your banner discourage unauthorized access. Do not use the words welcome or please, as they appear to invite intruders in. The following banner sets the correct tone for unauthorized access:
You have logged in to a secure device. If you are not authorized to access this device, log out immediately or risk possible criminal consequences.
Detailed Steps
Step 1
Choose Configuration > Device Management > Management Access > Command Line (CLI) > Banner, then add your banner text to the field for the type of banner that you are creating for the CLI:
The session (exec) banner appears when a user accesses privileged EXEC mode at the CLI. The login banner appears when a user logs in to the CLI. The message-of-the-day (motd) banner appears when a user first connects to the CLI. The ASDM banner appears when a user connects to ASDM, after user authentication. The user is given two options for dismissing the banner:
ContinueDismiss the banner and complete login. Disconnect Dismiss the banner and terminate the connection.
Only ASCII characters are allowed, including a new line (Enter), which counts as two characters. Do not use tabs in the banner, because they are not preserved in the CLI version. There is no length limit for banners other than those for RAM and flash memory.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-5
Step 2
You can dynamically add the hostname or domain name of the ASASM by including the strings $(hostname) and $(domain). If you configure a banner in the system configuration, you can use that banner text within a context by using the $(system) string in the context configuration.
actFailover is enabled, and the unit is actively passing traffic. stby Failover is enabled, and the unit is not passing traffic and is in a standby, failed, or another nonactive state. actNoFailoverFailover is not enabled, and the unit is actively passing traffic. stbyNoFailoverFailover is not enabled, and the unit is not passing traffic. This condition might occur when there is an interface failure above the threshold on the standby unit.
Detailed Steps
To customize the CLI prompt, perform the following steps:
Step 1
Choose Configuration > Device Management > Management Access > CLI Prompt, then do any of the following to customize the prompt:
To add an attribute to the prompt, click the attribute in the Available Prompts list and then click Add. You can add multiple attributes to the prompt. The attribute is moved from the Available Prompts list to the Selected Prompts list. To remove an attribute from the prompt, click the attribute in the Selected Prompts list and then click Delete. The attribute is moved from the Selected Prompts list to the Available Prompts list. To change the order in which the attributes appear in the command prompt, click the attribute in the Selected Prompts list and click Move Up or Move Down to change the order.
The prompt is changed and displays in the CLI Prompt Preview field.
Step 2
Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-6
Chapter 32
Detailed Steps
Step 1 Step 2 Step 3
To define a new timeout value in minutes, choose Configuration > Device Management > Management Access > Command Line (CLI) > Console Timeout. To specify an unlimited amount of time, enter 0. The default value is 0. Click Apply. The timeout value is changed and the change is saved to the running configuration.
Licensing Requirements for File Access, page 32-7 Guidelines and Limitations, page 32-8 Configuring the FTP Client Mode, page 32-8 Configuring the ASASM as a Secure Copy Server, page 32-8 Configuring the ASASM as a TFTP Client, page 32-9 Adding Mount Points, page 32-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-7
From the Configuration > Device Management > Management Access > File Access > FTP Client pane, check the Specify FTP mode as passive check box. Click Apply. The FTP client configuration is changed and the change is saved to the running configuration.
Restrictions
This implementation of the secure copy server has the following limitations:
The server can accept and terminate connections for secure copy, but cannot initiate them. The server does not have directory support. The lack of directory support limits remote client access to the ASASM internal files. The server does not support banners. The server does not support wildcards. The ASASM license must have the VPN-3DES-AES feature to support SSH Version 2 connections.
Detailed Steps
Step 1 Step 2
From the Configuration > Device Management > Management Access > File Access > Secure Copy (SCP) Server pane, check the Enable secure copy server check box. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-8
Chapter 32
The changes are saved to the running configuration. The ASASM can function as an SCP server for transferring files to and from the device.
From the Configuration > Device Management > Management Access > File Access > TFTP Client pane, check the Enable check box. From the Interface Name drop-down list, choose the interface to use as a TFTP client. In the IP Address field, enter the IP address of the TFTP server on which configuration files will be saved. In the Path field, enter the path to the TFTP server on which configuration files will be saved. For example: /tftpboot/asa/config3 Click Apply. The changes are saved to the running configuration. This TFTP server will be used to save the ASASM configuration files. For more information, see the Saving the Running Configuration to a TFTP Server section on page 55-1.
Step 5
Adding a CIFS Mount Point, page 32-9 Adding an FTP Mount Point, page 32-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-9
Step 1
From the Configuration > Device Management > Management Access > File Access > Mount-Points pane, click Add > CIFS Mount Point. The Add CIFS Mount Point dialog box appears. Check the Enable mount point check box. This option attaches the CIFS file system on the ASASM to the UNIX file tree. In the Mount Point Name field, enter the name of an existing CIFS location. In the Server Name or IP Address field, enter the name or IP address of the server in which the mount point is located. In the Share Name field, enter the name of the folder on the CIFS server. In the NT Domain Name field, enter the name of the NT Domain in which the server resides. In the User Name field, enter the name of the user authorized for file system mounting on the server. In the Password field, enter the password for the user authorized for file system mounting on the server. In the Confirm Password field, reenter the password. Click OK. The Add CIFS Mount Point dialog box closes. Click Apply. The mount point is added to the ASASM, and the change is saved to the running configuration.
Step 2
Step 11
For an FTP mount point, the FTP server must have a UNIX directory listing style. Microsoft FTP servers have a default of the MS-DOS directory listing style. To define an FTP mount point, perform the following steps:
Step 1
From the Configuration > Device Management > Management Access > File Access > Mount-Points pane, click Add > FTP Mount Point. The Add FTP Mount Point dialog box appears. Check the Enable check box. This option attaches the FTP file system on the ASASM to the UNIX file tree. In the Mount Point Name field, enter the name of an existing FTP location. In the Server Name or IP Address field, enter the name or IP address of the server where the mount point is located. In the Mode field, click the radio button for the FTP mode (Active or Passive). When you choose Passive mode, the client initiates both the FTP control connection and the data connection. The server responds with the number of its listening port for this connection. In the Path to Mount field, enter the directory path name to the FTP file server. In the User Name field, enter the name of the user authorized for file system mounting on the server.
Step 2
Step 6 Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-10
Chapter 32
In the Password field, enter the password for the user authorized for file system mounting on the server. In the Confirm Password field, reenter the password. Click OK. The Add FTP Mount Point dialog box closes. Click Apply. The mount point is added to the ASASM, and the change is saved to the running configuration.
Step 11
Note
For allowing ICMP traffic through the ASASM, see Chapter 30, Configuring Access Rules. This section includes the following topics:
Information About ICMP Access, page 32-11 Licensing Requirements for ICMP Access, page 32-11 Guidelines and Limitations, page 32-12 Default Settings, page 32-12 Configuring ICMP Access, page 32-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-11
Supports IPv6.
Additional Guidelines
The ASASM does not respond to ICMP echo requests directed to a broadcast address. The ASASM only responds to ICMP traffic sent to the interface that traffic comes in on; you cannot send ICMP traffic through an interface to a far interface.
Default Settings
By default, you can send ICMP packets to any ASASM interface using either IPv4 or IPv6.
Detailed Steps
Step 1 Step 2
Choose Configuration > Device Management > Management Access > ICMP, and click Add. Choose which version of IP traffic to filter by clicking the applicable radio button:
Both (filters IPv4 and IPv6 traffic) IPv4 only IPv6 only
Step 3
If you want to insert a rule into the ICMP table, select the rule that the new rule will precede, and click Insert. The Create ICMP Rule dialog box appears in the right-hand pane.
Step 4 Step 5
From the ICMP Type drop-down list, choose the type of ICMP message for this rule. From the Interface list, choose the destination ASASM interface to which the rule is to be applied.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-12
Chapter 32
Step 6
Add a specific IP address for the host or network. Click Any Address, then go to Step 9.
Step 7 Step 8
From the Mask drop-down list, choose the network mask. Click OK. The Create ICMP Rule dialog box closes. (Optional) To set ICMP unreachable message limits, set the following options. Increasing the rate limit, along with enabling the Decrement time to live for a connection option on the Configuration > Firewall > Service Policy Rules > Rule Actions > Connection Settings dialog box, is required to allow a traceroute through the ASASM that shows the ASASM as one of the hops.
Step 9
Rate LimitSets the rate limit of unreachable messages, between 1 and 100 messages per second. The default is 1 message per second. Burst SizeSets the burst rate, between 1 and 10. This keyword is not currently used by the system, so you can choose any value.
Step 10
Click Apply. The ICMP rule is added to the ASASM, and the change is saved to the running configuration.
Information About AAA for System Administrators, page 32-14 Licensing Requirements for AAA for System Administrators, page 32-17 Prerequisites, page 32-17 Guidelines and Limitations, page 32-18 Default Settings, page 32-18 Configuring Authentication for CLI, ASDM, and enable command Access, page 32-19 Limiting User CLI and ASDM Access with Management Authorization, page 32-20 Configuring Command Authorization, page 32-21 Configuring Management Access Accounting, page 32-27 Viewing the Currently Logged-In User, page 32-27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-13
Information About Management Authentication, page 32-14 Information About Command Authorization, page 32-15
Comparing CLI Access with and without Authentication, page 32-14 Comparing ASDM Access with and without Authentication, page 32-14 Authenticating Sessions from the Switch to the ASA Services Module, page 32-15
If you do not enable any authentication for Telnet, you do not enter a username; you enter the login password. For SSH, you enter the username and the login password. You access user EXEC mode. If you enable Telnet or SSH authentication according to this section, you enter the username and password as defined on the AAA server or local user database. You access user EXEC mode.
To enter privileged EXEC mode after logging in, enter the enable command. How enable works depends on whether you enable authentication:
If you do not configure enable authentication, enter the system enable password when you enter the enable command. However, if you do not use enable authentication, after you enter the enable command, you are no longer logged in as a particular user. To maintain your username, use enable authentication. If you configure enable authentication, the ASASM prompts you for your username and password again. This feature is particularly useful when you perform command authorization, in which usernames are important in determining the commands that a user can enter.
For enable authentication using the local database, you can use the login command instead of the enable command. login maintains the username but requires no configuration to turn on authentication.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-14
Chapter 32
Supported Command Authorization Methods, page 32-15 About Preserving User Credentials, page 32-15 Security Contexts and Command Authorization, page 32-16
Local privilege levelsConfigure the command privilege levels on the ASASM. When a local, RADIUS, or LDAP (if you map LDAP attributes to RADIUS attributes) user authenticates for CLI access, the ASASM places that user in the privilege level that is defined by the local database, RADIUS, or LDAP server. The user can access commands at the assigned privilege level and below. Note that all users access user EXEC mode when they first log in (commands at level 0 or 1). The user needs to authenticate again with the enable command to access privileged EXEC mode (commands at level 2 or higher), or they can log in with the login command (local database only).
Note
You can use local command authorization without any users in the local database and without CLI or enable authentication. Instead, when you enter the enable command, you enter the system enable password, and the ASASM places you in level 15. You can then create enable passwords for every level, so that when you enter enable n (2 to 15), the ASASM places you in level n. These levels are not used unless you enable local command authorization (see the Configuring Local Command Authorization section on page 32-21). (See the Cisco ASA 5500 Series Command Reference for more information about the enable command.) TACACS+ server privilege levelsOn the TACACS+ server, configure the commands that a user or group can use after authenticating for CLI access. Every command that a user enters at the CLI is validated with the TACACS+ server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-15
The local server is configured to authenticate user access. Privilege level 15 command access is configured to require a password. The user account is configured for serial-only authorization (no access to console or ASDM). The user account is configured for privilege level 15 command access.
The following table shows how credentials are used in this case by the ASASM. Username and Password Authentication Yes Yes No Privileged Mode Privileged Command Mode Exit Authorization Authorization No No Yes Yes Yes No
Serial Authorization No No No
AAA settings are discrete per context, not shared among contexts. When configuring command authorization, you must configure each security context separately. This configuration provides you the opportunity to enforce different command authorizations for different security contexts. When switching between security contexts, administrators should be aware that the commands permitted for the username specified when they login may be different in the new context session or that command authorization may not be configured at all in the new context. Failure to understand that command authorizations may differ between security contexts could confuse an administrator. This behavior is further complicated by the next point.
New context sessions started with the changeto command always use the default enable_15 username as the administrator identity, regardless of which username was used in the previous context session. This behavior can lead to confusion if command authorization is not configured for the enable_15 user or if authorizations are different for the enable_15 user than for the user in the previous context session. This behavior also affects command accounting, which is useful only if you can accurately associate each command that is issued with a particular administrator. Because all administrators with permission to use the changeto command can use the enable_15 username in other contexts, command accounting records may not readily identify who was logged in as the enable_15 username. If you use different accounting servers for each context, tracking who was using the enable_15 username requires correlating the data from several servers. When configuring command authorization, consider the following:
An administrator with permission to use the changeto command effectively has permission to use all commands permitted to the enable_15 user in each of the other contexts. If you intend to authorize commands differently per context, ensure that in each context the enable_15 username is denied use of commands that are also denied to administrators who are permitted use of the changeto command.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-16
Chapter 32
When switching between security contexts, administrators can exit privileged EXEC mode and enter the enable command again to use the username that they need.
Note
The system execution space does not support AAA commands; therefore, command authorization is not available in the system execution space.
Prerequisites
Depending on the feature, you can use the following:
AAA serverSee the Configuring AAA Server Groups section on page 31-10. Local DatabaseSee the Adding a User Account to the Local Database section on page 31-22.
Before the ASASM can authenticate a Telnet, SSH, or HTTP user, you must identify the IP addresses that are allowed to communicate with the ASASM. For the ASASM, the exception is for access to the system in multiple context mode; a session from the switch to the ASASM is a Telnet session, but Telnet access configuration is not required. For more information, see the Configuring ASA Access for ASDM, Telnet, or SSH section on page 32-1.
Prerequisites for Local Command Authorization
Configure enable authentication. (See the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19.) enable authentication is essential for maintaining the username after the user accesses the enable command. Alternatively, you can use the login command (which is the same as the enable command with authentication; for the local database only), which requires no configuration. We do not recommend this option because it is not as secure as enable authentication. You can also use CLI authentication, but it is not required. See the following prerequisites for each user type:
Local database usersConfigure each user in the local database at a privilege level from 0 to 15. RADIUS usersConfigure the user with Cisco VSA CVPN3000-Privilege-Level with a value
LDAP attribute to Cisco VSA CVPN3000-Privilege-Level according to the Using User Login Credentials section on page 31-8.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-17
Configure CLI and enable authentication (see the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19).
Configure CLI and enable authentication (see the Configuring Authentication for CLI, ASDM, and enable command Access section on page 32-19).
Supports IPv6.
Default Settings
Default Command Privilege Levels
By default, the following commands are assigned to privilege level 0. All other commands are assigned to privilege level 15.
show checksum show curpriv enable help show history login logout pager show pager clear pager quit show version
If you move any configure mode commands to a lower level than 15, be sure to move the configure command to that level as well, otherwise, the user will not be able to enter configuration mode. To view all privilege levels, see the Viewing Local Command Privilege Levels section on page 32-22.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-18
Chapter 32
Detailed Steps
Step 1
To authenticate users who use the enable command, choose Configuration > Device Management > Users/AAA > AAA Access > Authentication, and configure the following settings:
a. b. c.
Check the Enable check box. From the Server Group drop-down list, choose a server group name or the LOCAL database. (Optional) If you chose a AAA server, you can configure the ASASM to use the local database as a fallback method if the AAA server is unavailable. Click the Use LOCAL when server group fails check box. We recommend that you use the same username and password in the local database as the AAA server, because the ASASM prompt does not give any indication of which method is being used.
Step 2
To authenticate users who access the CLI or ASDM, choose Configuration > Device Management > Users/AAA > AAA Access > Authentication, and configure the following settings:
a.
HTTP management authentication does not support the SDI protocol for a AAA server group.
SerialAuthenticates users who access the ASASM using the console port. For the ASASM,
this parameter affects the virtual console accessed from the switch using the service-module session command. For multiple mode access, see the Authenticating Sessions from the Switch to the ASA Services Module section on page 32-15.
SSHAuthenticates users who access the ASASM using SSH. The SSH default usernames asa
parameter also affects the session from the switch using the session command. For multiple mode access, see the Authenticating Sessions from the Switch to the ASA Services Module section on page 32-15.
b. c.
For each service that you checked, from the Server Group drop-down list, choose a server group name or the LOCAL database. (Optional) If you chose a AAA server, you can configure the ASASM to use the local database as a fallback method if the AAA server is unavailable. Click the Use LOCAL when server group fails check box. We recommend that you use the same username and password in the local database as the AAA server because the ASASM prompt does not give any indication of which method is being used.
Step 3
Click Apply. The authentication settings are assigned, and the changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-19
Note
Serial access is not included in management authorization, so if you enable the Authentication > Serial option, then any user who authenticates can access the console port.
Detailed Steps
Step 1
To enable management authorization, choose Configuration > Device Management > Users/AAA > AAA Access > Authorization, and check the Perform authorization for exec shell access > Enable check box. This option also enables support of administrative user privilege levels from RADIUS, which can be used in conjunction with local command privilege levels for command authorization. See the Configuring Local Command Authorization section on page 32-21 for more information.
Step 2
To configure the user for management authorization, see the following requirements for each AAA server type or local user:
RADIUS or LDAP (mapped) usersUse the IETF RADIUS numeric Service-Type attribute, which maps to one of the following values:
Service-Type 6 (Administrative)Allows full access to any services specified by the
authentication options, but denies ASDM configuration access if you configure the HTTP option. ASDM monitoring access is allowed. If you configure enable authentication with the Enable option, the user cannot access privileged EXEC mode using the enable command.
Service-Type 5 (Outbound)Denies management access. The user cannot use any services
specified by the Authentication tab options (excluding the Serial option; serial access is allowed). Remote access (IPsec and SSL) users can still authenticate and terminate their remote access sessions.
TACACS+ usersRequest authorization with the service=shell entry, and the server responds with PASS or FAIL.
PASS, privilege level 1Allows full access to any services specified by the Authentication tab
options.
PASS, privilege level 2 and higherAllows access to the CLI when you configure the Telnet or
SSH authentication options, but denies ASDM configuration access if you configure the HTTP option. ASDM monitoring access is allowed. If you configure enable authentication with the Enable option, the user cannot access privileged EXEC mode using the enable command.
FAILDenies management access. The user cannot use any services specified by the
Authentication tab options (excluding the Serial option; serial access is allowed).
Local usersConfigure the Access Restriction option. By default, the access restriction is Full Access, which allows full access to any services specified by the Authentication tab options. For more information, see the Adding a User Account to the Local Database section on page 31-22.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-20
Chapter 32
For more information about command authorization, see the Information About Command Authorization section on page 32-15. This section includes the following topics:
Configuring Local Command Authorization, page 32-21 Viewing Local Command Privilege Levels, page 32-22 Configuring Commands on the TACACS+ Server, page 32-23 Configuring TACACS+ Command Authorization, page 32-26
Detailed Steps
Step 1
To enable command authorization, choose Configuration > Device Management > Users/AAA > AAA Access > Authorization, and check the Enable authorization for command access > Enable check box. From the Server Group drop-down list, choose LOCAL. When you enable local command authorization, you have the option of manually assigning privilege levels to individual commands or groups of commands or enabling the predefined user account privileges.
Step 2 Step 3
To use predefined user account privileges, click Set ASDM Defined User Roles. The ASDM Defined User Roles Setup dialog box shows the commands and their levels. Click Yes to use the predefined user account privileges: Admin (privilege level 15, with full access to all CLI commands; Read Only (privilege level 5, with read-only access); and Monitor Only (privilege level 3, with access to the Monitoring section only).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-21
The Command Privileges Setup dialog box appears. You can view all commands by choosing --All Modes-- from the Command Mode drop-down list, or you can choose a configuration mode to view the commands available in that mode. For example, if you choose context, you can view all commands available in context configuration mode. If a command can be entered in user EXEC or privileged EXEC mode as well as configuration mode, and the command performs different actions in each mode, you can set the privilege level for these modes separately. The Variant column displays show, clear, or cmd. You can set the privilege only for the show, clear, or configure form of the command. The configure form of the command is typically the form that causes a configuration change, either as the unmodified command (without the show or clear prefix) or as the no form. To change the level of a command, double-click it or click Edit. You can set the level between 0 and 15. You can only configure the privilege level of the main command. For example, you can configure the level of all aaa commands, but not the level of the aaa authentication command and the aaa authorization command separately. To change the level of all commands that appear, click Select All and then Edit. Click OK to accept your changes.
Step 4
To support administrative user privilege levels from RADIUS, check the Perform authorization for exec shell access > Enable check box. Without this option, the ASASM only supports privilege levels for local database users and defaults all other types of users to level 15. This option also enables management authorization for local, RADIUS, LDAP (mapped), and TACACS+ users. See the Limiting User CLI and ASDM Access with Management Authorization section on page 32-20 for more information.
Step 5
Click Apply. The authorization settings are assigned, and the changes are saved to the running configuration.
Examples
For the show running-config all privilege all command, the ASASM displays the current assignment of each CLI command to a privilege level. The following is sample output from this command: Enter the following command in the Tools > Command Line Interface tool:
show running-config all privilege all privilege show level 15 command aaa privilege clear level 15 command aaa privilege configure level 15 command aaa privilege show level 15 command aaa-server privilege clear level 15 command aaa-server privilege configure level 15 command aaa-server privilege show level 15 command access-group privilege clear level 15 command access-group privilege configure level 15 command access-group privilege show level 15 command access-list privilege clear level 15 command access-list
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-22
Chapter 32
privilege configure level 15 command access-list privilege show level 15 command activation-key privilege configure level 15 command activation-key ....
The following example displays the command assignments for privilege level 10:
show running-config privilege level 10 privilege show level 10 command aaa
The following example displays the command assignments for the access-list command:
show running-config privilege command access-list privilege show level 15 command access-list privilege clear level 15 command access-list privilege configure level 15 command access-list
The ASASM sends the commands to be authorized as shell commands, so configure the commands on the TACACS+ server as shell commands.
Note
Cisco Secure ACS might include a command type called pix-shell. Do not use this type for ASASM command authorization. The first word of the command is considered to be the main command. All additional words are considered to be arguments, which need to be preceded by permit or deny. For example, to allow the show running-configuration aaa-server command, add show running-configuration to the command field, and type permit aaa-server in the arguments field.
You can permit all arguments of a command that you do not explicitly deny by checking the Permit Unmatched Args check box. For example, you can configure just the show command, and then all the show commands are allowed. We recommend using this method so that you do not have to anticipate every variant of a command, including abbreviations and ?, which shows CLI usage (see Figure 32-1).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-23
Figure 32-1
For commands that are a single word, you must permit unmatched arguments, even if there are no arguments for the command, for example enable or help (see Figure 32-2).
Permitting Single Word Commands
Figure 32-2
To disallow some arguments, enter the arguments preceded by deny. For example, to allow enable, but not enable password, enter enable in the commands field, and deny password in the arguments field. Be sure to check the Permit Unmatched Args check box so that enable alone is still allowed (see Figure 32-3).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-24
Chapter 32
Figure 32-3
Disallowing Arguments
When you abbreviate a command at the command line, the ASASM expands the prefix and main command to the full text, but it sends additional arguments to the TACACS+ server as you enter them. For example, if you enter sh log, then the ASASM sends the entire command to the TACACS+ server, show logging. However, if you enter sh log mess, then the ASASM sends show logging mess to the TACACS+ server, and not the expanded command show logging message. You can configure multiple spellings of the same argument to anticipate abbreviations (see Figure 32-4).
Figure 32-4
Specifying Abbreviations
We recommend that you allow the following basic commands for all users:
show checksum show curpriv enable help show history login logout pager
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-25
Detailed Steps
Step 1
To perform command authorization using a TACACS+ server, choose Configuration > Device Management > Users/AAA > AAA Access > Authorization, and check the Enable authorization for command access > Enable check box. From the Server Group drop-down list, choose a AAA server group name. (Optional) you can configure the ASASM to use the local database as a fallback method if the AAA server is unavailable. To do so, check the Use LOCAL when server group fails check box. We recommend that you use the same username and password in the local database as the AAA server, because the ASASM prompt does not give any indication which method is being used. Be sure to configure users in the local database (see the Adding a User Account to the Local Database section on page 31-22) and command privilege levels (see the Configuring Local Command Authorization section on page 32-21). Click Apply. The command authorization settings are assigned, and the changes are saved to the running configuration.
Step 2 Step 3
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-26
Chapter 32
Detailed Steps
Step 1
To enable accounting of users when they enter the enable command, perform the following steps:
a. b.
Choose Configuration > Device Management > Users/AAA > AAA Access > Accounting, and check the Require accounting to allow accounting of user activity > Enable check box. From the Server Group drop-down list, choose a RADIUS or TACACS+ server group name.
Step 2
To enable accounting of users when they access the ASASM using Telnet, SSH, or the serial console, perform the following steps:
a. b.
Under the Require accounting for the following types of connections area, check the check boxes for Serial, SSH, and/or Telnet. For each connection type, from the Server Group drop-down list, choose a RADIUS or TACACS+ server group name. Under the Require command accounting area, check the Enable check box. From the Server Group drop-down list, choose a TACACS+ server group name. RADIUS is not supported. You can send accounting messages to the TACACS+ accounting server when you enter any command other than show commands at the CLI.
Step 3
c.
If you customize the command privilege level using the Command Privilege Setup dialog box, you can limit which commands the ASASM accounts for by specifying a minimum privilege level in the Privilege level drop-down list. The ASASM does not account for commands that are below the minimum privilege level.
Step 4
Click Apply. The accounting settings are assigned, and the changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-27
Field Username
Description Username. If you are logged in as the default user, the name is enable_1 (user EXEC) or enable_15 (privileged EXEC).
Current privilege level Levels range from 0 to 15. Unless you configure local command authorization and assign commands to intermediate privilege levels, levels 0 and 15 are the only levels that are used. Current Mode/s The available access modes are the following:
P_UNPRUser EXEC mode (levels 0 and 1) P_PRIVPrivileged EXEC mode (levels 2 to 15) P_CONFConfiguration mode
Workaround: Multiple Mode Session into the ASASM from the switch. From the system execution space, you can change to the context and add a user.
1.
If you have no users in Log in and reset the the local database, you passwords and aaa cannot log in, and you commands. cannot add any users. If the server is unreachable, then you cannot log in or enter any commands.
1.
Server down or unreachable and you do not have the fallback method configured
Log in and reset the passwords and AAA commands. Configure the local database as a fallback method so you do not get locked out when the server is down.
2.
If the server is unreachable because the network configuration is incorrect on the ASASM, session into the ASASM from the switch. From the system execution space, you can change to the context and reconfigure your network settings. Configure the local database as a fallback method so you do not get locked out when the server is down.
2.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-28
Chapter 32
Table 32-2
Lockout Condition Description You are logged in as a user without enough privileges or as a user that does not exist You enable command authorization, but then find that the user cannot enter any more commands.
Workaround: Single Mode Fix the TACACS+ server user account. If you do not have access to the TACACS+ server and you need to configure the ASASM immediately, then log into the maintenance partition and reset the passwords and aaa commands.
Workaround: Multiple Mode Session into the ASASM from the switch. From the system execution space, you can change to the context and complete the configuration changes. You can also disable command authorization until you fix the TACACS+ configuration. Session into the ASASM from the switch. From the system execution space, you can change to the context and change the user level.
You are logged in You enable command Log in and reset the as a user without authorization, but then passwords and aaa commands. enough privileges find that the user cannot enter any more commands.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-29
Feature Information We introduced this feature. We introduced the following screens: Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH Configuration > Device Management > Management Access > Command Line (CLI) > Banner Configuration > Device Management > Management Access > CLI Prompt Configuration > Device Management > Management Access > ICMP Configuration > Device Management > Management Access > File Access > FTP Client Configuration > Device Management > Management Access > File Access > Secure Copy (SCP) Server Configuration > Device Management > Management Access > File Access > Mount-Points Configuration > Device Management > Users/AAA > AAA Access > Authentication Configuration > Device Management > Users/AAA > AAA Access > Authorization Configuration > Device Management > Users/AAA > AAA Access > > Accounting.
8.4(2)
Starting in 8.4(2), you can no longer connect to the ASA using SSH with the pix or asa username and the login password. To use SSH, you must configure AAA authentication using the aaa authentication ssh console LOCAL command (CLI) or Configuration > Device Management > Users/AAA > AAA Access > Authentication (ASDM); then define a local user by entering the username command (CLI) or choosing Configuration > Device Management > Users/AAA > User Accounts (ASDM). If you want to use a AAA server for authentication instead of the local database, we recommend also configuring local authentication as a backup method. Although connecting to the ASASM from the switch in multiple context mode connects to the system execution space, you can configure authentication in the admin context to govern those connections.
For the ASASM in multiple context mode, support for Telnet and virtual console authentication from the switch.
8.5(1)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
32-30
CH A P T E R
33
AAA Performance, page 33-1 Licensing Requirements for AAA Rules, page 33-1 Guidelines and Limitations, page 33-2 Configuring Authentication for Network Access, page 33-2 Configuring Authorization for Network Access, page 33-10 Configuring Accounting for Network Access, page 33-16 Using MAC Addresses to Exempt Traffic from Authentication and Authorization, page 33-17 Feature History for AAA Rules, page 33-18
AAA Performance
The ASASM uses cut-through proxy to significantly improve performance compared to a traditional proxy server. The performance of a traditional proxy server suffers because it analyzes every packet at the application layer of the OSI model. The ASASM cut-through proxy challenges a user initially at the application layer and then authenticates with standard AAA servers or the local database. After the ASASM authenticates the user, it shifts the session flow, and all traffic flows directly and quickly between the source and destination while maintaining session state information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-1
Supports IPv6.
Information About Authentication, page 33-2 Configuring Network Access Authentication, page 33-4 Enabling the Redirection Method of Authentication for HTTP and HTTPS, page 33-5 Enabling Secure Authentication of Web Clients, page 33-6 Authenticating Directly with the ASASM, page 33-7 Configuring the Authentication Proxy Limit, page 33-9
One-Time Authentication, page 33-3 Applications Required to Receive an Authentication Challenge, page 33-3 ASASM Authentication Prompts, page 33-3 Static PAT and HTTP, page 33-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-2
Chapter 33
Configuring AAA Rules for Network Access Configuring Authentication for Network Access
One-Time Authentication
A user at a given IP address only needs to authenticate one time for all rules and types, until the authentication session expires. (See the Configuration > Firewall > Advanced > Global Timeouts pane for timeout values.) For example, if you configure the ASASM to authenticate Telnet and FTP, and a user first successfully authenticates for Telnet, then as long as the authentication session exists, the user does not also have to authenticate for FTP.
Port 21 for FTP Port 23 for Telnet Port 80 for HTTP Port 443 for HTTPS
You do not want the ASASM to open listening ports. You use NAT on a router and you do not want to create a translation rule for the web page served by the ASASM. Basic HTTP authentication might work better with your network.
For example non-browser applications, as when a URL is embedded in e-mail, might be more compatible with basic authentication. After you authenticate correctly, the ASASM redirects you to your original destination. If the destination server also has its own authentication, the user enters another username and password. If you use basic HTTP authentication and need to enter another username and password for the destination server, then you need to configure virtual HTTP (see the Configuration >Firewall > Advanced Options > Virtual Access pane).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-3
Note
If you use HTTP authentication, by default the username and password are sent from the client to the ASASM in clear text; in addition, the username and password are sent on to the destination web server as well. See the Enabling Secure Authentication of Web Clients section on page 33-6 for information to secure your credentials. For FTP, a user has the option of entering the ASASM username followed by an at sign (@) and then the FTP username (name1@name2). For the password, the user enters the ASASM password followed by an at sign (@) and then the FTP password (password1@password2). For example, enter the following text:
name> name1@name2 password> password1@password2
This feature is useful when you have cascaded firewalls that require multiple logins. You can separate several names and passwords by multiple at signs (@).
Then when users try to access 10.48.66.155 on port 889, the ASASM intercepts the traffic and enforces HTTP authentication. Users see the HTTP authentication page in their web browsers before the ASASM allows HTTP connection to complete. If the local port is different than port 80, as in the following example:
object network obj-192.168.123.10-02 host 192.168.123.10 nat (inside,outside) static 10.48.66.155 service tcp 111 889
Then users do not see the authentication page. Instead, the ASASM sends an error message to the web browser indicating that the user must be authenticated before using the requested service.
From the Configuration > Firewall > AAA Rules pane, choose Add > Add Authentication Rule. The Add Authentication Rule dialog box appears. From the Interface drop-down list, choose the interface for applying the rule. In the Action field, click one of the following, depending on the implementation:
Step 2 Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-4
Chapter 33
Configuring AAA Rules for Network Access Configuring Authentication for Network Access
Step 4
From the AAA Server Group drop-down list, choose a server group. To add a AAA server to the server group, click Add Server. See the Testing Server Authentication and Authorization section on page 31-27 for more information. If you chose LOCAL for the AAA server group, you can optionally add a new user by clicking Add User. See the Adding a User Account to the Local Database section on page 31-22 for more information.
In the Source field, add the source IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM. In the Destination field, enter the destination IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM. In the Service field, enter an IP service name or number for the destination service, or click the ellipsis (...) to choose a service. (Optional) In the Description field, enter a description. (Optional) Click More Options to do any of the following:
To specify a source service for TCP or UDP, enter a TCP or UDP service in the Source Service field. The destination service and source service must be the same. Copy and paste the destination Service field to the Source Service field. To make the rule inactive, clear the Enable Rule check box. You may not want to remove a rule, but instead turn it off. To set a time range for the rule, from the Time Range drop-down list, choose an existing time range. To add a new time range, click the ellipsis (...). For more information, see the Configuring Time Ranges section on page 15-15.
Step 10
Click OK. The Add Authentication Rule dialog box closes and the rule appears in the AAA Rules table. Click Apply. The changes are saved to the running configuration.
Step 11
For more information about authentication, see the Information About Authentication section on page 33-2.
From the Configuration > Firewall > AAA Rules pane, click Advanced. The AAA Rules Advanced Options dialog box appears. Under Interactive Authentication, click Add. The Add Interactive Authentication Entry dialog box appears.
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-5
For the Protocol, choose either HTTP or HTTPS. You can enable both by repeating this procedure and creating two separate rules. From the Interface drop-down list, choose the interface on which you want to enable the listener. From the Port drop-down list, choose the port or enter a number. This is the port that the ASASM listens on for direct or redirected traffic; the defaults are 80 (HTTP) and 443 (HTTPS). You can use any port number and retain the same functionality, but be sure your direct authentication users know the port number; redirected traffic is sent to the correct port number automatically, but direct authenticators must specify the port number manually.
Step 6
(Optional) Check Redirect network users for authentication request. This option redirects through traffic to an authentication web page served by the ASASM. Without this option, only traffic directed to the ASASM interface can access the authentication web pages.
Note
If you enable the redirect option, you cannot also configure static PAT for the same interface where you translate the interface IP address and the same port that is used for the listener; NAT succeeds, but authentication fails.
Step 7 Step 8
Click OK, and then click OK again to close the AAA Rules Advanced Options dialog box. Click Apply. The changes are saved to the running configuration.
Enable the redirection method of authentication for HTTPSee the Enabling the Redirection Method of Authentication for HTTP and HTTPS section on page 33-5. This method prevents the authentication credentials from continuing to the destination server. See the ASASM Authentication Prompts section on page 33-3 for more information about the redirection method compared to the basic method. Enable virtual HTTP Virtual HTTP lets you authenticate separately with the ASASM and with the HTTP server. Even if the HTTP server does not need a second authentication, this command achieves the effect of stripping the basic authentication credentials from the HTTP GET request. See the Authenticating HTTP(S) Connections with a Virtual Server section on page 33-7 for more information. Enable the exchange of usernames and passwords between a web client and the ASASM with HTTPSTo enable the exchange of usernames and passwords between a web client and the ASASM with HTTPS, perform the following steps:
a. From the Configuration > Firewall > AAA Rules pane, click Advanced. The AAA Rules
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-6
Chapter 33
Configuring AAA Rules for Network Access Configuring Authentication for Network Access
d. Click Apply.
This is the only method that protects credentials between the client and the ASASM, as well as between the ASASM and the destination server. You can use this method alone, or in conjunction with either of the other methods so you can maximize your security. After enabling this feature, when a user requires authentication when using HTTP, the ASASM redirects the HTTP user to an HTTPS prompt. After you authenticate correctly, the ASASM redirects you to the original HTTP URL. Secured, web-client authentication has the following limitations:
A maximum of 16 concurrent HTTPS authentication sessions are allowed. If all 16 HTTPS
authentication processes are running, a new connection requiring authentication will not succeed.
When the uauth timeout is set to unlimited, HTTPS authentication might not work. If a browser
initiates multiple TCP connections to load a web page after HTTPS authentication, the first connection is let through, but the subsequent connections trigger authentication. As a result, users are continuously presented with an authentication page, even if the correct username and password are entered each time. To work around this, set the uauth timeout to one second (see the Configuration > Firewall > Advanced > Global Timeouts pane). However, this workaround opens a 1-second window of opportunity that might allow unauthenticated users to go through the firewall if they are coming from the same source IP address. Because HTTPS authentication occurs on the SSL port 443, users must not configure an access ruleto block traffic from the HTTP client to the HTTP server on port 443. Furthermore, if static PAT is configured for web traffic on port 80, it must also be configured for the SSL port.
Authenticating HTTP(S) Connections with a Virtual Server, page 33-7 Authenticating Telnet Connections with a Virtual Server, page 33-8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-7
the HTTP server; you are not prompted separately for the HTTP server username and password. Assuming the username and password are not the same for the AAA and HTTP servers, then the HTTP authentication fails. This feature redirects all HTTP connections that require AAA authentication to the virtual HTTP server on the ASASM. The ASASM prompts for the AAA server username and password. After the AAA server authenticates the user, the ASASM redirects the HTTP connection back to the original server, but it does not include the AAA server username and password. Because the username and password are not included in the HTTP packet, the HTTP server prompts the user separately for the HTTP server username and password. For inbound users (from lower security to higher security), you must also include the virtual HTTP address as a destination interface in the access rule applied to the source interface. Moreover, you must add a static NAT rule for the virtual HTTP IP address, even if NAT is not required. An identity NAT rule is typically used (where you translate the address to itself). For outbound users, there is an explicit permit for traffic, but if you apply an access rule to an inside interface, be sure to allow access to the virtual HTTP address. A static NAT rule is not required.
Note
Do not set the uauth timeout duration to 0 seconds when using virtual HTTP, because this setting prevents HTTP connections to the real web server. See the Configuring Global Timeouts section on page 43-9. You can authenticate directly with the ASASM at the following URLs when you enable AAA for the interface:
http://interface_ip[:port]/netaccess/connstatus.html https://interface_ip[:port]/netaccess/connstatus.html
To allow users to authenticate with the ASASM virtual server separately from the HTTP server, perform the following steps:
Step 1 Step 2
From the Configuration > Firewall > Advanced > Virtual Access > Virtual HTTP Server area, check the Enable check box. In the Virtual HTTP Server field, add the IP address of the virtual HTTP server. Make sure this address is an unused address that is routed to the ASASM. For example, if you perform NAT for inside addresses accessing an outside server, and you want to provide outside access to the virtual HTTP server, you can use one of the global NAT addresses for the virtual HTTP server address.
Step 3
(Optional) If you are using text-based browsers, where redirection does not happen automatically, check the Display redirection warning check box. This enables an alert to notify users when the HTTP connection is being redirected. Click Apply. The virtual server is added and the changes are saved to the running configuration.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-8
Chapter 33
Configuring AAA Rules for Network Access Configuring Authentication for Network Access
that requires authentication is allowed through. If you do not want to allow HTTP, Telnet, or FTP traffic through the ASASM, but want to authenticate other types of traffic, you can configure virtual Telnet; the user Telnets to a given IP address configured on the ASASM, and the ASASM issues a Telnet prompt. When an unauthenticated user connects to the virtual Telnet IP address, the user is challenged for a username and password, and then authenticated by the AAA server. After the user is authenticated, the message Authentication Successful appears. Then the user can successfully access other services that require authentication. For inbound users (from lower security to higher security), you must also include the virtual Telnet address as a destination interface in the access rule applied to the source interface. In addition, you must add a static NAT rule for the virtual Telnet IP address, even if NAT is not required. An identity NAT rule is typically used (where you translate the address to itself). For outbound users, there is an explicit permit for traffic, but if you apply an access rule to an inside interface, be sure to allow access to the virtual Telnet address. A static NAT rule is not required. To log out from the ASASM, reconnect to the virtual Telnet IP address; you are prompted to log out. To enable direct authentication using Telnet, perform the following steps:
Step 1 Step 2
From the Configuration > Firewall > Advanced > Virtual Access > Virtual Telnet Server area, check the Enable check box. In the Virtual Telnet Server field, enter the IP address of the virtual Telnet server. Make sure that this address is an unused address that is routed to the ASASM. For example, if you perform NAT for inside addresses accessing an outside server, and you want to provide outside access to the virtual HTTP server, you can use one of the global NAT addresses for the virtual HTTP server address.
Step 3
Click Apply. The virtual server is added and the changes are saved to the running configuration.
From the Configuration > Firewall > AAA Rules pane, click Advanced. The AAA Rules Advanced Options dialog box appears. In the Proxy Limit area, check the Enable Proxy Limit check box. In the Proxy Limit field, enter the number of concurrent proxy connections allowed per user, from 1 to 128. Click OK, and then click Apply. The changes are saved to the running configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-9
Configuring TACACS+ Authorization, page 33-10 Configuring RADIUS Authorization, page 33-11
A user must first authenticate with the ASASM. Because a user at a given IP address only needs to authenticate one time for all rules and types, if the authentication session has not expired, authorization can occur even if the traffic is not matched by an authentication rule.
2. 3. 4. 5.
After a user authenticates, the ASASM checks the authorization rules for matching traffic. If the traffic matches the authorization rule, the ASASM sends the username to the TACACS+ server. The TACACS+ server responds to the ASASM with a permit or a deny for that traffic, based on the user profile. The ASASM enforces the authorization rule in the response.
See the documentation for your TACACS+ server for information about configuring network access authorizations for a user. To configure TACACS+ authorization, perform the following steps:
Step 1 Step 2
Enable authentication. For more information, see the Configuring Network Access Authentication section on page 33-4. If you have already enabled authentication, continue to the next step. From the Configuration > Firewall > AAA Rules pane, choose Add > Add Authorization Rule. The Add Authorization Rule dialog box appears. From the Interface drop-down list, choose the interface for applying the rule. In the Action field, click one of the following, depending on the implementation:
Step 3 Step 4
Step 5
From the AAA Server Group drop-down list, choose a server group. To add a AAA server to the server group, click Add Server. See the Testing Server Authentication and Authorization section on page 31-27 for more information. Only TACACS+ servers are supported. In the Source field, add the source IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM.
Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-10
Chapter 33
Configuring AAA Rules for Network Access Configuring Authorization for Network Access
In the Destination field, enter the destination IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM. In the Service field, enter an IP service name or number for the destination service, or click the ellipsis (...) to choose a service. (Optional) In the Description field, enter a description. (Optional) Click More Options to do any of the following:
To specify a source service for TCP or UDP, enter a TCP or UDP service in the Source Service field. The destination service and source service must be the same. Copy and paste the Destination Service field content to the Source Service field. To make the rule inactive, clear the Enable Rule check box. You may not want to remove a rule, but instead turn it off. To set a time range for the rule, from the Time Range drop-down list, choose an existing time range. To add a new time range, click the ellipsis (...). For more information, see the Configuring Time Ranges section on page 15-15.
Step 11
Click OK. The Add Authorization Rule dialog box closes, and the rule appears in the AAA Rules table. Click Apply. The changes are saved to the running configuration.
Step 12
Note
If you have enabled the Per User Override Setting (see the Configuration > Firewall > Access Rules > Advanced > Access Rules Advanced Options dialog box), be aware of the following effects of the of this featureon authorization by user-specific access lists:
Without the per-user-override feature, traffic for a user session must be permitted by both the interface access list and the user-specific access list. With the per-user-override feature, the user-specific access list determines what is permitted. Configuring a RADIUS Server to Send Downloadable Access Control Lists, page 33-12 Configuring a RADIUS Server to Download Per-User Access Control List Names, page 33-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-11
About the Downloadable Access List Feature and Cisco Secure ACS, page 33-12 Configuring Cisco Secure ACS for Downloadable Access Lists, page 33-13 Configuring Any RADIUS Server for Downloadable Access Lists, page 33-14 Converting Wildcard Netmask Expressions in Downloadable Access Lists, page 33-15
About the Downloadable Access List Feature and Cisco Secure ACS
Downloadable access lists is the most scalable means of using Cisco Secure ACS to provide the appropriate access lists for each user. It provides the following capabilities:
Unlimited access list sizeDownloadable access lists are sent using as many RADIUS packets as required to transport the full access list from Cisco Secure ACS to the ASASM. Simplified and centralized management of access listsDownloadable access lists enable you to write a set of access lists once and apply it to many user or group profiles and distribute it to many ASASMs.
This approach is most useful when you have very large access list sets that you want to apply to more than one Cisco Secure ACS user or group; however, its ability to simplify Cisco Secure ACS user and group management makes it useful for access lists of any size. The ASASM receives downloadable access lists from Cisco Secure ACS using the following process:
1. 2.
The ASASM sends a RADIUS authentication request packet for the user session. If Cisco Secure ACS successfully authenticates the user, Cisco Secure ACS returns a RADIUS access-accept message that includes the internal name of the applicable downloadable access list. The Cisco IOS cisco-av-pair RADIUS VSA (vendor 9, attribute 1) includes the following attribute-value pair to identify the downloadable access list set:
ACS:CiscoSecure-Defined-ACL=acl-set-name
where acl-set-name is the internal name of the downloadable access list, which is a combination of the name assigned to the access list by the Cisco Secure ACS administrator and the date and time that the access list was last modified.
3.
The ASASM examines the name of the downloadable access list and determines if it has previously received the named downloadable access list.
If the ASASM has previously received the named downloadable access list, communication
with Cisco Secure ACS is complete and the ASASM applies the access list to the user session. Because the name of the downloadable access list includes the date and time that it was last modified, matching the name sent by Cisco Secure ACS to the name of an access list previously downloaded means that the ASASM has the most recent version of the downloadable access list.
If the ASASM has not previously received the named downloadable access list, it may have an
out-of-date version of the access list or it may not have downloaded any version of the access list. In either case, the ASASM issues a RADIUS authentication request using the downloadable access list name as the username in the RADIUS request and a null password attribute. In a cisco-av-pair RADIUS VSA, the request also includes the following attribute-value pairs:
AAA:service=ip-admission AAA:event=acl-download
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-12
Chapter 33
Configuring AAA Rules for Network Access Configuring Authorization for Network Access
In addition, the ASASM signs the request with the Message-Authenticator attribute (IETF RADIUS attribute 80).
4.
After receipt of a RADIUS authentication request that has a username attribute that includes the name of a downloadable access list, Cisco Secure ACS authenticates the request by checking the Message-Authenticator attribute. If the Message-Authenticator attribute is missing or incorrect, Cisco Secure ACS ignores the request. The presence of the Message-Authenticator attribute prevents malicious use of a downloadable access list name to gain unauthorized network access. The Message-Authenticator attribute and its use are defined in RFC 2869, RADIUS Extensions, available at http://www.ietf.org. If the access list required is less than approximately 4 KB in length, Cisco Secure ACS responds with an access-accept message that includes the access list. The largest access list that can fit in a single access-accept message is slightly less than 4 KB, because part of the message must be other required attributes. Cisco Secure ACS sends the downloadable access list in a cisco-av-pair RADIUS VSA. The access list is formatted as a series of attribute-value pairs that each include an ACE and are numbered serially:
ip:inacl#1=ACE-1 ip:inacl#2=ACE-2 . . . ip:inacl#n=ACE-n
5.
6.
If the access list required is more than approximately 4 KB in length, Cisco Secure ACS responds with an access-challenge message that includes a portion of the access list, formatted as described previously, and a State attribute (IETF RADIUS attribute 24), which includes control data used by Cisco Secure ACS to track the progress of the download. Cisco Secure ACS fits as many complete attribute-value pairs into the cisco-av-pair RADIUS VSA as it can without exceeding the maximum RADIUS message size. The ASASM stores the portion of the access list received and responds with another access-request message that includes the same attributes as the first request for the downloadable access list, plus a copy of the State attribute received in the access-challenge message. This process repeats until Cisco Secure ACS sends the last of the access list in an access-accept message.
The following example is a downloadable access list definition on Cisco Secure ACS version 3.3:
+--------------------------------------------+ | Shared profile Components | | |
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-13
| Downloadable IP ACLs Content | | | | Name: acs_ten_acl | | | | ACL Definitions | | | | permit tcp any host 10.0.0.254 | | permit udp any host 10.0.0.254 | | permit icmp any host 10.0.0.254 | | permit tcp any host 10.0.0.253 | | permit udp any host 10.0.0.253 | | permit icmp any host 10.0.0.253 | | permit tcp any host 10.0.0.252 | | permit udp any host 10.0.0.252 | | permit icmp any host 10.0.0.252 | | permit ip any any | +--------------------------------------------+
For more information about creating downloadable access lists and associating them with users, see the user guide for your version of Cisco Secure ACS. On the ASASM, the downloaded access list has the following name:
#ACSACL#-ip-acl_name-number
The acl_name argument is the name that is defined on Cisco Secure ACS (acs_ten_acl in the preceding example), and number is a unique version ID generated by Cisco Secure ACS. The downloaded access list on the ASASM consists of the following lines:
access-list access-list access-list access-list access-list access-list access-list access-list access-list access-list #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 #ACSACL#-ip-asa-acs_ten_acl-3b5385f7 permit permit permit permit permit permit permit permit permit permit tcp any host 10.0.0.254 udp any host 10.0.0.254 icmp any host 10.0.0.254 tcp any host 10.0.0.253 udp any host 10.0.0.253 icmp any host 10.0.0.253 tcp any host 10.0.0.252 udp any host 10.0.0.252 icmp any host 10.0.0.252 ip any any
The nnn argument is a number in the range from 0 to 999999999 that identifies the order of the command statement to be configured on the ASASM. If this parameter is omitted, the sequence value is 0, and the order of the ACEs inside the cisco-av-pair RADIUS VSA is used. The following example is an access list definition as it should be configured for a cisco-av-pair VSA on a RADIUS server:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-14
Chapter 33
Configuring AAA Rules for Network Access Configuring Authorization for Network Access
ip:inacl#1=permit tcp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0 ip:inacl#99=deny tcp any any ip:inacl#2=permit udp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0 ip:inacl#100=deny udp any any ip:inacl#3=permit icmp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0
For information about making unique per user the access lists that are sent in the cisco-av-pair attribute, see the documentation for your RADIUS server. On the ASASM, the downloaded access list name has the following format:
AAA-user-username
The username argument is the name of the user that is being authenticated. The downloaded access list on the ASASM consists of the following lines. Notice the order based on the numbers identified on the RADIUS server.
access-list access-list access-list access-list access-list AAA-user-bcham34-79AD4A08 AAA-user-bcham34-79AD4A08 AAA-user-bcham34-79AD4A08 AAA-user-bcham34-79AD4A08 AAA-user-bcham34-79AD4A08 permit tcp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0 permit udp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0 permit icmp 10.1.0.0 255.0.0.0 10.0.0.0 255.0.0.0 deny tcp any any deny udp any any
Downloaded access lists have two spaces between the word access-list and the name. These spaces serve to differentiate a downloaded access list from a local access list. In this example, 79AD4A08 is a hash value generated by the ASASM to help determine when access list definitions have changed on the RADIUS server.
Note
In Cisco Secure ACS, the values for filter-id attributes are specified in boxes in the HTML interface, omitting filter-id= and entering only acl_name.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-15
For information about making the filter-id attribute value unique per user, see the documentation for your RADIUS server. To create an access list on the ASASM, see Chapter 16, Using the ACL Manager.
If you want the ASASM to provide accounting data per user, you must enable authentication. For more information, see the Configuring Network Access Authentication section on page 33-4. If you want the ASASM to provide accounting data per IP address, enabling authentication is not necessary and you can continue to the next step. From the Configuration > Firewall > AAA Rules pane, choose Add > Add Accounting Rule. The Add Accounting Rule dialog box appears. From the Interface drop-down list, choose the interface for applying the rule. In the Action field, click one of the following, depending on the implementation:
Step 2
Step 3 Step 4
Step 5
From the AAA Server Group drop-down list, choose a server group. To add a AAA server to the server group, click Add Server. See the Testing Server Authentication and Authorization section on page 31-27 for more information. In the Source field, enter the source IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM. In the Destination field, enter the destination IP address, or click the ellipsis (...) to choose an IP address already defined in ASDM. In the Service field, enter an IP service name or number for the destination service, or click the ellipsis (...) to choose a service. (Optional) In the Description field, enter a description. (Optional) Click More Options to do any of the following:
To specify a source service for TCP or UDP, enter a TCP or UDP service in the Source Service field. The destination service and source service must be the same. Copy and paste the Destination Service field content to the Source Service field. To make the rule inactive, clear the Enable Rule check box. You may not want to remove a rule, but instead turn it off. To set a time range for the rule, from the Time Range drop-down list, choose an existing time range. To add a new time range, click the ellipsis (...). For more information, see the Configuring Time Ranges section on page 15-15.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-16
Chapter 33
Configuring AAA Rules for Network Access Using MAC Addresses to Exempt Traffic from Authentication and Authorization
Step 11
Click OK. The Add Accounting Rule dialog box closes and the rule appears in the AAA Rules table. Click Apply. The changes are saved to the running configuration.
Step 12
From the Configuration > Firewall > AAA Rules pane, choose Add > Add MAC Exempt Rule. The Add MAC Exempt Rule dialog box appears. From the Action drop-down list, click one of the following options, depending on the implementation:
Step 2
The MAC Exempt option allows traffic from the MAC address without having to authenticate or authorize. The No MAC Exempt option specifies a MAC address that is not exempt from authentication or authorization. You might need to add a deny entry if you permit a range of MAC addresses using a MAC address mask such as ffff.ffff.0000, and you want to force a MAC address in that range to be authenticated and authorized.
Step 3 Step 4 Step 5
In the MAC Address field, specify the source MAC address in 12-digit hexadecimal form; that is, nnnn.nnnn.nnnn. In the MAC Mask field, specify the portion of the MAC address that should be used for matching. For example, ffff.ffff.ffff matches the MAC address exactly. ffff.ffff.0000 matches only the first 8 digits. Click OK. The Add MAC Exempt Rule dialog box closes and the rule appears in the AAA Rules table. Click Apply. The changes are saved to the running configuration.
Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-17
Feature Information AAA Rules describe how to enable AAA for network access. We introduced the following screens: Configuration > Firewall > AAA Rules Configuration > Firewall > Advanced > Virtual Access.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
33-18
C H A P T E R
34
Information About Web Traffic Filtering, page 34-1 Configuring Filtering Rules, page 34-6 Filtering the Rule Table, page 34-11 Defining Queries, page 34-12 Filtering URLs and FTP Requests with an External Server, page 34-2
Filtering ActiveX objects or Java applets Filtering with an external filtering server
Instead of blocking access altogether, you can remove specific undesirable objects from web traffic, such as ActiveX objects or Java applets, that may pose a security threat in certain situations. You can use web traffic filtering to direct specific traffic to an external filtering server, such an Secure Computing SmartFilter (formerly N2H2) or the Websense filtering server. You can enable long URL, HTTPS, and FTP filtering using either Websense or Secure Computing SmartFilter for web traffic filtering. Filtering servers can block traffic to specific sites or types of sites, as specified by the security policy.
Note
URL caching will only work if the version of the URL server software from the URL server vendor supports it. Because web traffic filtering is CPU-intensive, using an external filtering server ensures that the throughput of other traffic is not affected. However, depending on the speed of your network and the capacity of your web traffic filtering server, the time required for the initial connection may be noticeably slower when filtering traffic with an external filtering server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-1
Information About URL Filtering, page 34-2 Licensing Requirements for URL Filtering, page 34-2 Guidelines and Limitations for URL Filtering, page 34-3 Identifying the Filtering Server, page 34-3 Configuring Additional URL Filtering Settings, page 34-4 Feature History for URL Filtering, page 34-12
Websense Enterprise for filtering HTTP, HTTPS, and FTP. Secure Computing SmartFilter (formerly N2H2) for filtering HTTP, HTTPS, FTP, and long URL filtering.
Note
URL caching will only work if the version of the URL server software from the URL server vendor supports it. Although ASASM performance is less affected when using an external server, you may notice longer access times to websites or FTP servers when the filtering server is remote from the ASASM. When filtering is enabled and a request for content is directed through the ASASM, the request is sent to the content server and to the filtering server at the same time. If the filtering server allows the connection, the ASASM forwards the response from the content server to the originating client. If the filtering server denies the connection, the ASASM drops the response and sends a message or return code indicating that the connection was not successful. If user authentication is enabled on the ASASM, then the ASASM also sends the username to the filtering server. The filtering server can use user-specific filtering settings or provide enhanced reporting about usage.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-2
Chapter 34
Configuring Filtering Services Filtering URLs and FTP Requests with an External Server
Supports IPv6.
Note
You must add the filtering server before you can configure filtering for HTTP or HTTPS. To specify the external filtering server, perform the following steps:
Step 1 Step 2
In the ASDM main window, choose Configuration > Firewall > URL Filtering Servers. In the URL Filtering Server Type area, click one of the following options:
Step 3 Step 4
If you chose the second option, enter the Secure Computing SmartFilter port number if it is different than the default port number, which is 4005. In the URL Filtering Servers area, click Add. If you chose the Websense option, the Add Parameters for Websense URL Filtering dialog box appears.
Choose the interface on which the URL filtering server is connected from the drop-down list. Enter the IP address of the URL filtering server. Enter the number of seconds after which the request to the URL filtering server times out. The default is 30 seconds. In the Protocol area, to specify which TCP version to use to communicate with the URL filtering server, click one of the following radio buttons:
TCP 1 TCP 4 UDP 4
Enter the maximum number of TCP connections allowed for communicating with the URL filtering server, and click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-3
The new Websense URL filtering server properties appear in the URL Filtering Servers pane. To change these properties, click Edit. To add more Websense URL filtering servers after you have added the first Websense URL filtering server, click Add or Insert. To remove a Websense URL filtering server, click Delete. If you chose the Secure Computing SmartFilter URL Filtering option, the Add Parameters for Secure Computing SmartFilter URL Filtering dialog box appears.
Choose the interface on which the URL filtering server is connected from the drop-down list. Enter the IP address of the URL filtering server. Enter the number of seconds after which the request to the URL filtering server times out. The default is 30 seconds. In the Protocol area, to specify which protocol type to use to communicate with the URL filtering server, click one of the following radio buttons:
TCP UDP
Enter the maximum number of TCP connections allowed for communicating with the URL filtering server, and click OK.
The new Secure Computing SmartFilter URL filtering server properties appear in the URL Filtering Servers pane. To change these properties, click Edit. To add more Secure Computing SmartFilter URL filtering servers after you have defined the first Secure Computing SmartFilter URL filtering server, click Add or Insert. To remove a Secure Computing SmartFilter URL filtering server, click Delete.
Note
Requests for cached IP addresses are not passed to the filtering server and are not logged. As a result, this activity does not appear in any reports.
This section describes how to configure additional URL filtering settings and includes the following topics:
Buffering the Content Server Response, page 34-5 Caching Server Addresses, page 34-5 Filtering HTTP URLs, page 34-6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-4
Chapter 34
Configuring Filtering Services Filtering URLs and FTP Requests with an External Server
In the URL Filtering Servers pane, click Advanced to display the Advanced URL Filtering dialog box. In the URL Buffer Size area, check the Enable buffering check box. Enter the number of 1550-byte buffers. Valid values range from 1 to 128. Click OK to close this dialog box.
Note
Requests for cached IP addresses are not passed to the filtering server and are not logged. As a result, this activity does not appear in any reports. You can accumulate Websense run logs before using the url-cache command. To improve throughput, perform the following steps:
In the URL Filtering Servers pane, click Advanced to display the Advanced URL Filtering dialog box. In the URL Cache Size area, check the Enable caching based on check box to enable caching according to the specified criteria. Click one of the following radio buttons:
Destination AddressThis option caches entries according to the URL destination address. Choose this setting if all users share the same URL filtering policy on the Websense server. Source/Destination AddressThis option caches entries according to both the source address that initiates the URL request and the URL destination address. Choose this setting if users do not share the same URL filtering policy on the server.
Step 4 Step 5
Enter the cache size within the range from 1 to 128 (KB). Click OK to close this dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-5
In the URL Filtering Servers pane, click Advanced to display the Advanced URL Filtering dialog box. In the Long URL Support area, check the Use Long URL check box to enable long URLs for filtering servers. Enter the maximum URL length allowed, up to a maximum of 4 KB. Enter the memory allocated for long URLs in KB. Click OK to close this dialog box.
From the ASDM main window, choose Configuration > Firewall > Filter Rules. In the toolbar, click Add to display the types of filter rules that are available to add from the following list:
Add Filter ActiveX Rule Add Filter Java Rule Add Filter HTTP Rule Add Filter HTTPS Rule Add Filter FTP Rule Click one of the following radio buttons: Filter ActiveX or Do not filter ActiveX. Enter the source of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any source address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Step 3
If you chose Add Filter ActiveX Rule, specify the following settings:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-6
Chapter 34
Configuring Filtering Services Filtering URLs and FTP Requests with an External Server
Click the ellipses to display the Browse Source dialog box. Choose a host or address from the
drop-down list.
Enter the destination of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any destination address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Identify the service of the traffic to which the filtering action applies. To identify the service, enter one of the following:
tcp/portThe port number can range from 1 to 65535. Additionally, you can use the following
modifiers with the TCP service: !=Not equal to. For example, !=tcp/443. <Less than. For example, <tcp/2000. >Greater than. For example, >tcp/2000. - Range. For example, tcp/2000-3000.
Enter a well-known service name, such as HTTP or FTP. Click the ellipses to display the Browse Service dialog box. Choose a service from the
drop-down list.
Step 4
Click OK to close this dialog box. Click Apply to save your changes. Click one of the following radio buttons: Filter Java or Do not filter Java. Enter the source of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any source address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
If you chose Add Filter Java Rule, specify the following settings:
drop-down list.
Enter the destination of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any destination address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-7
Identify the service of the traffic to which the filtering action applies. To identify the service, enter one of the following:
tcp/portThe port number can be from 1 to 65535. Additionally, you can use the following
modifiers with the TCP service: !=Not equal to. For example, !=tcp/443. <Less than. For example, <tcp/2000. >Greater than. For example, >tcp/2000. - Range. For example, tcp/2000-3000.
Enter a well-known service name, such as HTTP or FTP. Click the ellipses to display the Browse Service dialog box. Choose a service from the
drop-down list.
Step 5
Click OK to close this dialog box. Click Apply to save your changes. Click one of the following radio buttons: Filter HTTP or Do not filter HTTP. Enter the source of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any source address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
If you chose Add Filter HTTP Rule, specify the following settings:
drop-down list.
Enter the destination of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any destination address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Identify the service of the traffic to which the filtering action applies. To identify the service, enter one of the following:
tcp/portThe port number can range from 1 to 65535. Additionally, you can use the following
modifiers with the TCP service: !=Not equal to. For example, !=tcp/443. <Less than. For example, <tcp/2000. >Greater than. For example, >tcp/2000. - Range. For example, tcp/2000-3000.
Enter a well-known service name, such as HTTP or FTP.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-8
Chapter 34
Configuring Filtering Services Filtering URLs and FTP Requests with an External Server
Click the ellipses to display the Browse Service dialog box. Choose a service from the
drop-down list.
Choose the action to take when the URL exceeds the specified size from the drop-down list. Check the Allow outbound traffic if URL server is not available check box to connect without URL filtering being performed. When this check box is unchecked, you cannot connect to Internet websites if the URL server is unavailable. Check the Block users from connecting to an HTTP proxy server check box to prevent HTTP requests made through a proxy server. Check the Truncate CGI parameters from URL sent to URL server check box to have the ASASM forward only the CGI script location and the script name, without any parameters, to the filtering server. Click OK to close this dialog box. Click Apply to save your changes. Click one of the following radio buttons: Filter HTTPS or Do not filter HTTPS. Enter the source of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any source address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Step 6
If you chose Add Filter HTTPS Rule, specify the following settings:
drop-down list.
Enter the destination of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any destination address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Identify the service of the traffic to which the filtering action applies. To identify the service, enter one of the following:
tcp/portThe port number can range from 1 to 65535. Additionally, you can use the following
modifiers with the TCP service: !=Not equal to. For example, !=tcp/443 <Less than. For example, <tcp/2000. >Greater than. For example, >tcp/2000. - Range. For example, tcp/2000-3000.
Enter a well-known service name, such as HTTP or FTP. Click the ellipses to display the Browse Service dialog box. Choose a service from the
drop-down list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-9
Check the Allow outbound traffic if URL server is not available check box to connect without URL filtering being performed. When this check box is unchecked, you cannot connect to Internet websites if the URL server is unavailable. Click OK to close this dialog box. Click Apply to save your changes. Click one of the following radio buttons: Filter FTP or Do not filter FTP. Enter the source of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any source address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Step 7
If you chose Add Filter FTP Rule, specify the following settings:
drop-down list.
Enter the destination of the traffic to which the filtering action applies. To enter the source, choose from the following options:
Enter any to indicate any destination address. Enter a hostname. Enter an IP address and optional network mask. You can express the netmask in CIDR or dotted
Identify the service of the traffic to which the filtering action applies. To identify the service, enter one of the following:
tcp/portThe port number can range from 1 to 65535. Additionally, you can use the following
modifiers with the TCP service: !=Not equal to. For example, !=tcp/443 <Less than. For example, <tcp/2000. >Greater than. For example, >tcp/2000. - Range. For example, tcp/2000-3000.
Enter a well-known service name, such as http or ftp. Click the ellipses to display the Browse Service dialog box. Choose a service from the
drop-down list.
Check the Allow outbound traffic if URL server is not available check box to connect without URL filtering being performed. When this check box is unchecked, you cannot connect to Internet websites if the URL server is unavailable. Check the Block interactive FTP sessions (block if absolute FTP path is not provided) check box to drop FTP requests if they use a relative path name to the FTP directory. Click OK to close this dialog box. Click Apply to save your changes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-10
Chapter 34
Configuring Filtering Services Filtering URLs and FTP Requests with an External Server
To modify a filtering rule, select it and click Edit to display the Edit Filter Rule dialog box for the specified filtering rule. Make the required changes, then click OK to close this dialog box. Click Apply to save your changes.
Click Find on the toolbar to display the Filter toolbar. Choose the type of filter from the Filter drop-down list:
SourceDisplays rules based on the specified source address or hostname. DestinationDisplays rules based on the specified destination address or hostname. Source or DestinationDisplays rules based on the specified source or destination address or hostname. ServiceDisplays rules based on the specified service. Rule TypeDisplays rules based on the specified rule type. QueryDisplays rules based on a complex query composed of source, destination, service, and rule type information. Enter the string to match using one of the following methods:
Type the source, destination, or service name in the adjacent field. Click the ellipses to open a Browse dialog box from which you can choose existing services, IP
Step 3
For Source, Destination, Source or Destination, and Service filters, perform the following steps:
a.
Choose the match criteria from the drop-down list. Choose is for exact string matches or contains for partial string matches.
For Rule Type filters, choose the rule type from the list. For Query filters, click Define Query. To define queries, see the Defining Queries section on page 34-12. To apply the filter to the rule table, click Filter. To remove the filter from the rule table and display all rule entries, click Clear. To show the packet trace for the selected rule, click Packet Trace. To show and hide the selected rule diagram, click Diagram. To remove a filter rule and place it elsewhere, click Cut. To copy a filter rule, click Copy. Then to move the copied filter rule elsewhere, click Paste. To delete a selected filter rule, click Delete.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-11
Defining Queries
To define queries, perform the following steps:
Step 1
Enter the IP address or hostname of the source. Choose is for an exact match or choose contains for a partial match. Click the ellipses to display the Browse Source dialog box. You can specify a network mask using CIDR notation (address/bit-count). You can specify multiple addresses by separating them with commas. Enter the IP address or hostname of the destination. Choose is for an exact match or choose contains for a partial match. Click the ellipses to display the Browse Destination dialog box. You can specify a network mask using CIDR notation (address/bit-count). You can specify multiple addresses by separating them with commas. Enter the IP address or hostname of the source or destination. Choose is for an exact match or choose contains for a partial match. Click the ellipses to display the Browse Source dialog box. You can specify a network mask using CIDR notation (address/bit-count). You can specify multiple addresses by separating them with commas. Enter the protocol, port, or name of a service. Choose is for an exact match or choose contains for a partial match. Click the ellipses to display the Browse Service dialog box. You can specify a network mask using CIDR notation (address/bit-count). You can specify multiple addresses by separating them with commas. Choose the rule type from the drop-down list. Click OK to close this dialog box. After you click OK, the filter is immediately applied to the rule table. To remove the filter, click Clear.
Step 2
Step 3
Step 4
Step 5 Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
34-12
C H A P T E R
35
Information About WCCP, page 35-1 Guidelines and Limitations, page 35-1 Licensing Requirements for WCCP, page 35-3 Adding or Editing WCCP Service Groups, page 35-3 Configuring Packet Redirection, page 35-4 WCCP Monitoring, page 35-4 Feature History for WCCP, page 35-5
Redirection of multiple TCP and UDP port-destined traffic. Authentication for cache engines in a service group. Multiple Cache Engines in a service group. GRE encapsulation.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-1
The following WCCPv2 features are not supported for the ASASM:
Multiple routers in a service group. Multicast WCCP. The Layer 2 redirect method. WCCP source address spoofing. WAAS devices.
In the ASASM implementation of WCCP, the protocol interacts with other configurable features according to the following:
Cut-through proxy will not work in combination with WCCP. An ingress access list entry always takes higher priority over WCCP. For example, if an access list does not permit a client to communicate with a server, then traffic is not redirected to a cache engine. Both ingress interface access lists and egress interface access lists are applied. TCP intercept, authorization, URL filtering, inspect engines, and IPS features are not applied to a redirected flow of traffic. When a cache engine cannot service a request and a packet is returned, or when a cache miss happens on a cache engine and it requests data from a web server, then the contents of the traffic flow is subject to all the other configured features of the ASASM. If you have two WCCP services and they use two different redirection ACLs that overlap and match the same packets (with a deny or a permit action), the packets behave according to the first service-group found and installed rules. The packets are not passed thorugh all service-groups.
Failover Guidelines
Supports Active/Active and Active/Standby failover. WCCP redirect tables are not replicated to standby units. After a failover, packets are not redirected until the tables are rebuilt. Sessions redirected before failover are probably reset by the web server.
Firewall Mode Guidelines
Supports IPv6.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-2
Chapter 35
Configuring Web Cache Services Using WCCP Licensing Requirements for WCCP
In the ASDM main application window, choose Configuration > Device Management > Advanced > WCCP > Service Groups. To add a new service group, click Add to display the Add Service Group dialog box. To modify an existing service group, click Edit to display the Edit Service Group dialog box. To remove a selected service group, click Delete. To continue, see Adding or Editing WCCP Service Groups section on page 35-3. Click Apply to save your changes, or click Reset to discard them and enter new ones.
Click either the Web Cache Service or the Dynamic Service Number radio button. The maximum number of services, including those specified with a dynamic service identifier is 256. Enter the dynamic service identifier, which means the service definition is dictated by the cache. Valid dynamic service numbers are 0 to 254, and are used as the name of the service group. In the Options area, perform the following steps:
a. b. c. d. e.
Choose the predefined access list that controls traffic redirected to this service group. Choose the predefined access list that determines which web caches are allowed to participate in the service group. Only extended ACLs are allowed. Enter a password up to seven characters long, which is used for MD5 authentication for messages received from the service group. Confirm the password. Click Manage to display the ACL Manager window, where you can create or change an ACL.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-3
Step 5
In the ASDM main application window, choose Configuration > Device Management > Advanced > WCCP > Redirection. To add a new WCCP packet redirection, click Add to display the Add WCCP Redirection dialog box. To modify an existing WCCP packet redirection, click Edit to display the Edit WCCP Redirection dialog box. To remove a selected WCCP packet redirection, click Delete. To continue, see the Adding or Editing Packet Redirection section on page 35-4.
Choose the interface on which to enable WCCP redirection from the drop-down list. Choose the service group from the drop-down list. Click OK to close the Edit WCCP Redirection dialog box. (Optional) If you need to create a new service group, click New to display the Add Service Group dialog box. (Optional) To continue, see the Adding or Editing WCCP Service Groups section on page 35-3.
WCCP Monitoring
To monitor WCCP, perform the following steps: Path Tools > Command Line Interface Type show running-config wccp, then click Send. Tools > Command Line Interface Type show running-config wccp interface, then click Send. Shows the current WCCP interfaces status. Purpose Shows the current WCCP configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-4
Chapter 35
Configuring Web Cache Services Using WCCP Feature History for WCCP
Path Monitoring > Properties > WCCP > WCCP Service Groups Monitoring > Properties > WCCP > WCCP Redirection
Purpose Shows configured WCCP service groups. Shows configured WCCP interface statistics.
Releases 7.2(1)
Feature Information WCCP specifies interactions between the ASASM and external web caches. We introduced the following screens: Configuration > Device Management > Advanced > WCCP > Service Groups Configuration > Device Management > Advanced > WCCP > Redirection
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
35-6
CH A P T E R
36
Information About Digital Certificates, page 36-1 Licensing Requirements for Digital Certificates, page 36-8 Prerequisites for Local Certificates, page 36-8 Guidelines and Limitations, page 36-9 Configuring Digital Certificates, page 36-9 Configuring CA Certificate Authentication, page 36-10 Monitoring CRLs, page 36-17 Configuring Identity Certificates Authentication, page 36-21 Configuring Code Signer Certificates, page 36-26 Authenticating Using the Local CA, page 36-28 Managing the User Database, page 36-32 Managing User Certificates, page 36-34 Monitoring CRLs, page 36-35 Feature History for Certificate Management, page 36-36
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-1
A CA certificate is used to sign other certificates. It is self-signed and called a root certificate. A certificate that is issued by another CA certificate is called a subordinate certificate. For more information, see the Configuring CA Certificate Authentication section on page 36-10. CAs also issue identity certificates, which are certificates for specific systems or hosts. For more information, see the Configuring Identity Certificates Authentication section on page 36-21. Code-signer certificates are special certificates that are used to create digital signatures to sign code, with the signed code itself revealing the certificate origin. For more information, see the Configuring Code Signer Certificates section on page 36-26.
The local CA integrates an independent certificate authority feature on the ASASM, deploys certificates, and provides secure revocation checking of issued certificates. The local CA provides a secure, configurable, in-house authority for certificate authentication with user enrollment through a website login page. For more information, see the Authenticating Using the Local CA section on page 36-28, the Managing the User Database section on page 36-32, and the Managing User Certificates section on page 36-34.
Note
CA certificates and identity certificates apply to both site-to-site VPN connections and remote access VPN connections. Procedures in this document refer to remote access VPN use in the ASDM GUI. Digital certificates provide digital identification for authentication. A digital certificate includes information that identifies a device or user, such as the name, serial number, company, department, or IP address. CAs are trusted authorities that sign certificates to verify their authenticity, thereby guaranteeing the identity of the device or user. CAs issue digital certificates in the context of a PKI, which uses public-key or private-key encryption to ensure security. For authentication using digital certificates, at least one identity certificate and its issuing CA certificate must exist on an ASASM. This configuration allows multiple identities, roots, and certificate hierarchies. Descriptions of several different types of available digital certificates follow:
A CA certificate is used to sign other certificates. It is self-signed and called a root certificate. A certificate that is issued by another CA certificate is called a subordinate certificate. For more information, see the Configuring CA Certificate Authentication section on page 36-12.
CAs are responsible for managing certificate requests and issuing digital certificates. A digital certificate includes information that identifies a user or device, such as a name, serial number, company, department, or IP address. A digital certificate also includes a copy of the public key for the user or device. A CA can be a trusted third party, such as VeriSign, or a private (in-house) CA that you establish within your organization.
Tip
For an example of a scenario that includes certificate configuration and load balancing, see the following URL: https://supportforums.cisco.com/docs/DOC-5964. This section includes the following topics:
Public Key Cryptography, page 36-3 Certificate Scalability, page 36-3 Key Pairs, page 36-4 Trustpoints, page 36-4 Revocation Checking, page 36-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-2
Chapter 36
Certificate Scalability
Without digital certificates, you must manually configure each IPsec peer for each peer with which it communicates; as a result, each new peer that you add to a network would require a configuration change on each peer with which it needs to communicate securely. When you use digital certificates, each peer is enrolled with a CA. When two peers try to communicate, they exchange certificates and digitally sign data to authenticate each other. When a new peer is added to the network, you enroll that peer with a CA and none of the other peers need modification. When the new peer attempts an IPsec connection, certificates are automatically exchanged and the peer can be authenticated. With a CA, a peer authenticates itself to the remote peer by sending a certificate to the remote peer and performing some public key cryptography. Each peer sends its unique certificate, which was issued by the CA. This process works because each certificate encapsulates the public key for the associated peer, each certificate is authenticated by the CA, and all participating peers recognize the CA as an authenticating authority. The process is called IKE with an RSA signature. The peer can continue sending its certificate for multiple IPsec sessions, and to multiple IPsec peers, until the certificate expires. When its certificate expires, the peer administrator must obtain a new one from the CA. CAs can also revoke certificates for peers that no longer participate in IPsec. Revoked certificates are not recognized as valid by other peers. Revoked certificates are listed in a CRL, which each peer may check before accepting a certificate from another peer. Some CAs have an RA as part of their implementation. An RA is a server that acts as a proxy for the CA, so that CA functions can continue when the CA is unavailable.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-3
Key Pairs
Key pairs are RSA keys, which have the following characteristics:
RSA keys can be used for SSH or SSL. SCEP enrollment supports the certification of RSA keys. For the purposes of generating keys, the maximum key modulus for RSA keys is 2048 bits. The default size is 1024. Many SSL connections using identity certificates with RSA key pairs that exceed 1024 bits can cause a high CPU usage on the ASASM and rejected clientless logins. For signature operations, the supported maximum key size is 4096 bits. You can generate a general purpose RSA key pair, used for both signing and encryption, or you can generate separate RSA key pairs for each purpose. Separate signing and encryption keys help to reduce exposure of the keys, because SSL uses a key for encryption but not signing. However, IKE uses a key for signing but not encryption. By using separate keys for each, exposure of the keys is minimized.
Trustpoints
Trustpoints let you manage and track CAs and certificates. A trustpoint is a representation of a CA or identity pair. A trustpoint includes the identity of the CA, CA-specific configuration parameters, and an association with one, enrolled identity certificate. After you have defined a trustpoint, you can reference it by name in commands requiring that you specify a CA. You can configure many trustpoints.
Note
If an ASASM has multiple trustpoints that share the same CA, only one of these trustpoints sharing the CA can be used to validate user certificates. To control which trustpoint sharing a CA is used for validation of user certificates issued by that CA, use the support-user-cert-validation command. For automatic enrollment, a trustpoint must be configured with an enrollment URL, and the CA that the trustpoint represents must be available on the network and must support SCEP. You can export and import the keypair and issued certificates associated with a trustpoint in PKCS12 format. This format is useful to manually duplicate a trustpoint configuration on a different ASASM.
Certificate Enrollment
The ASASM needs a CA certificate for each trustpoint and one or two certificates for itself, depending upon the configuration of the keys used by the trustpoint. If the trustpoint uses separate RSA keys for signing and encryption, the ASASM needs two certificates, one for each purpose. In other key configurations, only one certificate is needed. The ASASM supports automatic enrollment with SCEP and with manual enrollment, which lets you paste a base-64-encoded certificate directly into the terminal. For site-to-site VPNs, you must enroll each ASASM. For remote access VPNs, you must enroll each ASASM and each remote access VPN client.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-4
Chapter 36
Revocation Checking
When a certificate is issued, it is valid for a fixed period of time. Sometimes a CA revokes a certificate before this time period expires; for example, because of security concerns or a change of name or association. CAs periodically issue a signed list of revoked certificates. Enabling revocation checking forces the ASASM to check that the CA has not revoked a certificate each time that it uses the certificate for authentication. When you enable revocation checking, the ASASM checks certificate revocation status during the PKI certificate validation process, which can use either CRL checking, OCSP, or both. OCSP is only used when the first method returns an error (for example, indicating that the server is unavailable). With CRL checking, the ASASM retrieves, parses, and caches CRLs, which provide a complete list of revoked (and unrevoked) certificates with their certificate serial numbers. The ASASM evaluates certificates according to CRLs, also called authority revocation lists, from the identity certificate up the chain of subordinate certificate authorities. OCSP offers a more scalable method of checking revocation status in that it localizes certificate status through a validation authority, which it queries for status of a specific certificate.
Supported CA Servers
The ASASM supports the following CA servers: Cisco IOS CS, ASASM Local CA, and third-party X.509 compliant CA vendors including, but not limited to:
Baltimore Technologies Entrust Digicert Geotrust GoDaddy iPlanet/Netscape Microsoft Certificate Services RSA Keon Thawte
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-5
VeriSign
CRLs
CRLs provide the ASASM with one way of determining whether a certificate that is within its valid time range has been revoked by the issuing CA. CRL configuration is part of configuration of a trustpoint. You can configure the ASASM to make CRL checks mandatory when authenticating a certificate by using the revocation-check crl command. You can also make the CRL check optional by using the revocation-check crl none command, which allows the certificate authentication to succeed when the CA is unavailable to provide updated CRL data. The ASASM can retrieve CRLs from CAs using HTTP, SCEP, or LDAP. CRLs retrieved for each trustpoint are cached for a configurable amount of time for each trustpoint. When the ASASM has cached a CRL for longer than the amount of time it is configured to cache CRLs, the ASASM considers the CRL too old to be reliable, or stale. The ASASM tries to retrieve a newer version of the CRL the next time that a certificate authentication requires a check of the stale CRL. The ASASM caches CRLs for an amount of time determined by the following two factors:
The number of minutes specified with the cache-time command. The default value is 60 minutes. The NextUpdate field in the CRLs retrieved, which may be absent from CRLs. You control whether the ASASM requires and uses the NextUpdate field with the enforcenextupdate command. If the NextUpdate field is not required, the ASASM marks CRLs as stale after the length of time defined by the cache-time command. If the NextUpdate field is required, the ASASM marks CRLs as stale at the sooner of the two times specified by the cache-time command and the NextUpdate field. For example, if the cache-time command is set to 100 minutes and the NextUpdate field specifies that the next update is 70 minutes away, the ASASM marks CRLs as stale in 70 minutes.
If the ASASM has insufficient memory to store all CRLs cached for a given trustpoint, it deletes the least recently used CRL to make room for a newly retrieved CRL.
OCSP
OCSP provides the ASASM with a way of determining whether a certificate that is within its valid time range has been revoked by the issuing CA. OCSP configuration is part of trustpoint configuration. OCSP localizes certificate status on a validation authority (an OCSP server, also called the responder) which the ASASM queries for the status of a specific certificate. This method provides better scalability and more up-to-date revocation status than does CRL checking, and helps organizations with large PKI installations deploy and expand secure networks.
Note
The ASASM allows a five-second time skew for OCSP responses. You can configure the ASASM to make OCSP checks mandatory when authenticating a certificate by using the revocation-check ocsp command. You can also make the OCSP check optional by using the revocation-check ocsp none command, which allows the certificate authentication to succeed when the validation authority is unavailable to provide updated OCSP data.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-6
Chapter 36
OCSP provides three ways to define the OCSP server URL. The ASASM uses these servers in the following order:
1. 2. 3.
The OCSP URL defined in a match certificate override rule by using the match certificate command). The OCSP URL configured by using the ocsp url command. The AIA field of the client certificate.
Note
To configure a trustpoint to validate a self-signed OCSP responder certificate, you import the self-signed responder certificate into its own trustpoint as a trusted CA certificate. Then you configure the match certificate command in the client certificate validating trustpoint to use the trustpoint that includes the self-signed OCSP responder certificate to validate the responder certificate. Use the same procedure for configuring validating responder certificates external to the validation path of the client certificate. The OCSP server (responder) certificate usually signs the OCSP response. After receiving the response, the ASASM tries to verify the responder certificate. The CA normally sets the lifetime of the OCSP responder certificate to a relatively short period to minimize the chance of being compromised. The CA usually also includes an ocsp-no-check extension in the responder certificate, which indicates that this certificate does not need revocation status checking. However, if this extension is not present, the ASASM tries to check revocation status using the same method specified in the trustpoint. If the responder certificate is not verifiable, revocation checks fail. To avoid this possibility, use the revocation-check none command to configure the responder certificate validating trustpoint, and use the revocation-check ocsp command to configure the client certificate.
The Local CA
The local CA performs the following tasks:
Integrates basic certificate authority operation on the ASASM. Deploys certificates. Provides secure revocation checking of issued certificates. Provides a certificate authority on the ASASM for use with browser-based and client-based SSL VPN connections. Provides trusted digital certificates to users, without the need to rely on external certificate authorization. Provides a secure, in-house authority for certificate authentication and offers straightforward user enrollment by means of a website login.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-7
User Enrollment Webpage for PKCS12 Users Certificate Enrollment and Retrieval
Make sure that the ASASM is configured correctly to support certificates. An incorrectly configured ASASM can cause enrollment to fail or request a certificate that includes inaccurate information. Make sure that the hostname and domain name of the ASASM are configured correctly. To view the currently configured hostname and domain name, enter the show running-config command. For information about configuring the hostname and domain name, see the Configuring the Hostname, Domain Name, and Passwords section on page 12-1.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-8
191783
Local Database in flash memory or Mounted external file system (CIFS or FTP)
Chapter 36
Make sure that the ASASM clock is set accurately before configuring the CA. Certificates have a date and time that they become valid and expire. When the ASASM enrolls with a CA and obtains a certificate, the ASASM checks that the current time is within the valid range for the certificate. If it is outside that range, enrollment fails. For information about setting the clock, see the section on page 12-2.
AnyConnect Secure Mobility Client 3.0 or later must be running at the endpoint. An SSL port must be open for IKEv2 VPN connections. The CA must be in auto-grant mode.
Supported in single and multiple context mode for a local CA. Supported in single context mode only for third-party CAs.
Firewall Mode Guidelines
Supports IPv6.
Additional Guidelines
For ASASMs that are configured as CA servers or clients, limit the validity period of the certificate to less than the recommended end date of 03:14:08 UTC, January 19, 2038. This guideline also applies to imported certificates from third-party vendors.
Configuring CA Certificate Authentication, page 36-10 Configuring CA Certificates for Revocation, page 36-17 Configuring CRL Retrieval Policy, page 36-18
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-9
Configuring CRL Retrieval Methods, page 36-18 Configuring OCSP Rules, page 36-19 Configuring Advanced CRL and OCSP Settings, page 36-20
This section describes how to configure digital certificates for the ASA Services Module and includes the following topics:
Configuring CA Certificate Authentication, page 36-12 Adding or Installing a CA Certificate, page 36-13 Editing or Removing a CA Certificate Configuration, page 36-13 Showing CA Certificate Details, page 36-14 Configuring CA Certificates for Revocation, page 36-14 Configuring CRL Retrieval Policy, page 36-14 Configuring CRL Retrieval Methods, page 36-15 Configuring OCSP Rules, page 36-15 Configuring Advanced CRL and OCSP Settings, page 36-16
Authenticate self-signed or subordinate CA certificates. Install CA certificates on the ASASM. Create a new certificate configuration. Edit an existing certificate configuration. Obtain a CA certificate manually and import it. Have the ASASM use SCEP to contact the CA, and then automatically obtain and install the certificate. Display details and issuer information for a selected certificate. Access the CRL for an existing CA certificate. Remove the configuration of an existing CA certificate. Save the new or modified CA certificate configuration. Discard any changes and return the certificate configuration to the original settings. Adding or Installing a CA Certificate, page 36-11 Editing or Removing a CA Certificate Configuration, page 36-11 Showing CA Certificate Details, page 36-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-10
Chapter 36
In the main ASDM application window, choose Configuration > Remote Access VPN > Certificate Management > CA Certificates. Click Add. The Install Certificate dialog box appears. The selected trustpoint name appears in read-only format. To add a certificate configuration from an existing file, click the Install from a file radio button (this is the default setting). Enter the path and file name, or click Browse to search for the file. Then click Install Certificate. The Certificate Installation dialog box appears with a confirmation message indicating that the certificate was successfully installed. Click OK to close this dialog box. To enroll manually, click the Paste certificate in PEM format radio button. Copy and paste the PEM format (base64 or hexadecimal) certificate into the area provided, then click Install Certificate. The Certificate Installation dialog box appears with a confirmation message indicating that the certificate was successfully installed. Click OK to close this dialog box. To enroll automatically, click the Use SCEP radio button. The ASASM contacts the CA using SCEP, obtains the certificates, and installs them on the device. To use SCEP, you must enroll with a CA that supports SCEP, and you must enroll via the Internet. Automatic enrollment using SCEP requires that you provide the following information:
The path and file name of the certificate to be automatically installed. The maximum number of minutes to retry certificate installation. The default is one minute. The number of retries for installing a certificate. The default is zero, which indicates unlimited retries within the retry period.
Step 10
To display additional configuration options for new and existing certificates, click More Options. The Configuration Options for CA Certificates pane appears. To continue, see the Editing or Removing a CA Certificate Configuration section on page 36-11.
Step 11
To change an existing CA certificate configuration, select it, and then click Edit. The Edit Options for CA Certificates pane appears. To change any of these settings, see the following sections for procedures:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-11
Step 2
Configuring CRL Retrieval Policy section on page 36-18 Configuring CRL Retrieval Methods section on page 36-18 Configuring OCSP Rules section on page 36-19 Configuring Advanced CRL and OCSP Settings section on page 36-20
Note
After you delete a certificate configuration, it cannot be restored. To recreate the deleted certificate, click Add to reenter all of the certificate configuration information.
The General tab displays the values for type, serial number, status, usage, public key type, CRL distribution point, the times within which the certificate is valid, and associated trustpoints. The values apply to both available and pending status. The Issued to tab displays the X.500 fields of the subject DN or certificate owner and their values. The values apply only to available status. The Issued by tab displays the X.500 fields of the entity granting the certificate. The values apply only to available status.
Authenticate self-signed or subordinate CA certificates. Install CA certificates on the ASASM. Create a new certificate configuration. Edit an existing certificate configuration. Obtain a CA certificate manually and import it. Display details and issuer information for a selected certificate. Access the CRL for an existing CA certificate. Remove the configuration of an existing CA certificate. Save the new or modified CA certificate configuration. Discard any changes and return the certificate configuration to the original settings.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-12
Chapter 36
In the main ASDM application window, choose Configuration > Device Management > Certificate Management > CA Certificates. Click Add. The Install Certificate dialog box appears. The selected trustpoint name appears in read-only format. To add a certificate configuration from an existing file, click the Install from a file radio button (this is the default setting). Enter the path and file name, or click Browse to search for the file. Then click Install Certificate. To enroll manually, click the Paste certificate in PEM format radio button. Copy and paste the PEM format (base64 or hexadecimal) certificate into the area provided, then click Install Certificate. To display additional configuration options for new and existing certificates, click More Options. The Configuration Options for CA Certificates pane appears. Make your selections, and then click OK. To continue, see the Editing or Removing a CA Certificate Configuration section on page 36-13.
Step 8
To change an existing CA certificate configuration, select it, and then click Edit. The Edit Options for CA Certificates pane appears. To change any of these settings, see the following sections for procedures:
Configuring CRL Retrieval Policy section on page 36-14 Configuring CRL Retrieval Methods section on page 36-15 Configuring OCSP Rules section on page 36-15 Configuring Advanced CRL and OCSP Settings section on page 36-16
Step 2
Note
After you delete a certificate configuration, it cannot be restored. To recreate the deleted certificate, click Add to reenter all of the certificate configuration information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-13
The General tab displays the values for type, serial number, status, usage, public key type, CRL distribution point, the times within which the certificate is valid, and associated trustpoints. The values apply to both available and pending status. The Issued to tab displays the X.500 fields of the subject DN or certificate owner and their values. The values apply only to available status. The Issued by tab displays the X.500 fields of the entity granting the certificate. The values apply only to available status.
In the Configuration Options for CA Certificates pane, click the Revocation Check tab. To disable revocation checking of certificates, click the Do not check certificates for revocation radio button. To select one or more revocation checking methods (CRL or OCSP), click the Check certificates for revocation radio button. In the Revocation Methods area, available methods appear on the left. Click Add to move a method to the right and make it available. Click Move Up or Move Down to change the method order. The methods you choose are implemented in the order in which you add them. If a method returns an error, the next revocation checking method activates.
Step 5 Step 6
Check the Consider certificate valid if revocation checking returns errors check box to ignore revocation checking errors during certificate validation. Click OK to close the Revocation Check tab. Alternatively, to continue, see the Configuring CRL Retrieval Policy section on page 36-14.
In the Configuration Options for CA Certificates pane, click the CRL Retrieval Policy tab. Check the Use CRL Distribution Point from the certificate check box to direct revocation checking to the CRL distribution point from the certificate being checked. Check the Use Static URLs configured below check box to list specific URLs to be used for CRL retrieval. The URLs you select are implemented in the order in which you add them. If an error occurs with the specified URL, the next URL in order is taken. In the Static Configuration area, click Add. The Add Static URL dialog box appears.
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-14
Chapter 36
Step 5
In the URL field, enter the static URL to use for distributing the CRLs, and then click OK. The URL that you entered appears in the Static URLs list. To change the static URL, select it, and then click Edit. To remove an existing static URL, select it, and then click Delete. To change the order in which the static URLs appear, click Move Up or Move Down. Click OK to close this tab. Alternatively, to continue, see the Configuring CRL Retrieval Methods section on page 36-15.
In the Configuration Options for CA Certificates pane, click the CRL Retrieval Methods tab. Choose one of the following three retrieval methods:
To enable LDAP for CRL retrieval, check the Enable Lightweight Directory Access Protocol (LDAP) check box. With LDAP, CRL retrieval starts an LDAP session by connecting to a named LDAP server, accessed by a password. The connection is on TCP port 389 by default. Enter the following required parameters:
Name Password Confirm Password Default Server (server name) Default Port (389)
Step 3
To enable HTTP for CRL retrieval, check the Enable HTTP check box.
Click OK to close this tab. Alternatively, to continue, see the Configuring OCSP Rules section on page 36-15.
Note
Make sure that you have configured a certificate map before you try to add OCSP rules. If a certificate map has not been configured, an error message appears. To configure a certificate map, choose Configuration > Network (Client) Access, Advanced > Certificate to Connection Profile Maps > Rules > Add. To configure OCSP rules for obtaining revocation status of an X.509 digital certificate, perform the following steps:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-15
Step 1 Step 2
In the Configuration Options for CA Certificates pane, click the OCSP Rules tab. Choose the certificate map to match to this OCSP rule. Certificate maps match user permissions to specific fields in a certificate. The name of the CA that the ASASM uses to validate responder certificates appears in the Certificate field. The priority number for the rule appears in the Index field. The URL of the OCSP server for this certificate appears in the URL field. To add a new OCSP rule, click Add. The Add OCSP Rule dialog box appears. Choose the certificate map to use from the drop-down list. Choose the certificate to use from the drop-down list. Enter the priority number for the rule. Enter the URL of the OCSP server for this certificate. When you are done, click OK to close this dialog box. The newly added OCSP rule appears in the list. To edit an existing OCSP rule, select it, and then click Edit. To delete an OCSP rule, select it, and then click Delete. Click OK to close this tab. Alternatively, to continue, see the Configuring Advanced CRL and OCSP Settings section on page 36-16.
Step 3
In the Configuration Options for CA Certificates pane, click the Advanced tab. In the CRL Options area, enter the number of minutes between cache refreshes. The default is 60 minutes. The range is 1-1440 minutes. To avoid having to retrieve the same CRL from a CA repeatedly, the ASASM can store retrieved CRLs locally, which is called CRL caching. The CRL cache capacity varies by platform and is cumulative across all contexts. If an attempt to cache a newly retrieved CRL would exceed its storage limits, the ASASM removes the least recently used CRL until more space becomes available. Check the Enforce next CRL update check box to require valid CRLs to have a Next Update value that has not expired. Uncheck the Enforce next CRL update check box to let valid CRLs with no Next Update value or a Next Update value that has expired. In the OCSP Options area, enter the URL for the OCSP server. The ASASM uses OCSP servers according to the following order:
1. 2.
Step 3
Step 4
OCSP URL in a match certificate override rule OCSP URL configured in the selected OCSP Options attribute
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-16
Chapter 36
3. Step 5
By default, the Disable nonce extension check box is checked, which cryptographically binds requests with responses to avoid replay attacks. This process works by matching the extension in the request to that in the response, ensuring that they are the same. Uncheck the Disable nonce extension check box if the OCSP server you are using sends pregenerated responses that do not include this matching nonce extension. In the Other Options area, choose one of the following options:
Step 6
Check the Accept certificates issued by this CA check box to indicate that the ASASM should accept certificates from the specified CA. Check the Accept certificates issued by the subordinate CAs of this CA check box to indicate that the ASASM should accept certificates from the subordinate CA.
Step 7
Click OK to close this tab, and then click Apply to save your configuration changes.
What to Do Next
See the Monitoring CRLs section on page 36-17.
Monitoring CRLs
To monitor CRLs, perform the following steps:
Step 1 Step 2 Step 3
In the ASDM main application window, choose Monitoring > Properties > CRL. In the CRL area, choose the CA certificate name from the drop-down list. To display CRL details, click View CRL. For example:
CRL Issuer Name: cn=asa4.cisco.com LastUpdate: 09:58:34 UTC Nov 11 2009 NextUpdate: 15:58:34 UTC Nov 11 2009 Cached Until: 15:58:34 UTC Nov 11 2009 Retrieved from CRL Distribution Point: ** CDP Not Published - Retrieved via SCEP Size (bytes): 224 Associated Trustpoints: LOCAL-CA-SERVER
Step 4
When you are done, click Clear CRL to remove the CRL details and choose another CA certificate to view.
In the Configuration Options for CA Certificates pane, click the Revocation Check tab. To disable revocation checking of certificates, click the Do not check certificates for revocation radio button.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-17
Step 3 Step 4
To select one or more revocation checking methods (CRL or OCSP), click the Check certificates for revocation radio button. In the Revocation Methods area, available methods appear on the left. Click Add to move a method to the right and make it available. Click Move Up or Move Down to change the method order. The methods that you choose are implemented in the order in which you add them. If a method returns an error, the next revocation checking method activates.
Step 5 Step 6
Check the Consider certificate valid if revocation checking returns errors check box to ignore revocation checking errors during certificate validation. Click OK to close the Revocation Check tab. Alternatively, to continue, see the Configuring CRL Retrieval Policy section on page 36-18.
In the Configuration Options for CA Certificates pane, click the CRL Retrieval Policy tab. Check the Use CRL Distribution Point from the certificate check box to direct revocation checking to the CRL distribution point from the certificate being checked. Check the Use Static URLs configured below check box to list specific URLs to be used for CRL retrieval. The URLs you select are implemented in the order in which you add them. If an error occurs with the specified URL, the next URL in order is taken. In the Static Configuration area, click Add. The Add Static URL dialog box appears. In the URL field, enter the static URL to use for distributing the CRLs, and then click OK. The URL that you entered appears in the Static URLs list. To change the static URL, select it, and then click Edit. To remove an existing static URL, select it, and then click Delete. To change the order in which the static URLs appear, click Move Up or Move Down. Click OK to close this tab. Alternatively, to continue, see the Configuring CRL Retrieval Methods section on page 36-18.
Step 4
Step 5
In the Configuration Options for CA Certificates pane, click the CRL Retrieval Methods tab. Choose one of the following three retrieval methods:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-18
Chapter 36
To enable LDAP for CRL retrieval, check the Enable Lightweight Directory Access Protocol (LDAP) check box. With LDAP, CRL retrieval starts an LDAP session by connecting to a named LDAP server, accessed by a password. The connection is on TCP port 389 by default. Enter the following required parameters:
Name Password Confirm Password Default Server (server name) Default Port (389)
Step 3
To enable HTTP for CRL retrieval, check the Enable HTTP check box. To enable SCEP for CRL retrieval, check the Enable Simple Certificate Enrollment Protocol (SCEP) check box.
Click OK to close this tab. Alternatively, to continue, see the Configuring OCSP Rules section on page 36-19.
Note
Make sure that you have configured a certificate map before you try to add OCSP rules. If a certificate map has not been configured, an error message appears. To configure a certificate map, choose Configuration > Network (Client) Access, Advanced > IPsec > Certificate to Connection Profile Maps > Rules > Add. To configure OCSP rules for obtaining revocation status of an X.509 digital certificate, perform the following steps:
Step 1 Step 2
In the Configuration Options for CA Certificates pane, click the OCSP Rules tab. Choose the certificate map to match to this OCSP rule. Certificate maps match user permissions to specific fields in a certificate. The name of the CA that the ASASM uses to validate responder certificates appears in the Certificate field. The priority number for the rule appears in the Index field. The URL of the OCSP server for this certificate appears in the URL field. To add a new OCSP rule, click Add. The Add OCSP Rule dialog box appears. Choose the certificate map to use from the drop-down list. Choose the certificate to use from the drop-down list. Enter the priority number for the rule. Enter the URL of the OCSP server for this certificate. When you are done, click OK to close this dialog box. The newly added OCSP rule appears in the list.
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-19
To edit an existing OCSP rule, select it, and then click Edit. To delete an OCSP rule, select it, and then click Delete. Click OK to close this tab. Alternatively, to continue, see the Configuring Advanced CRL and OCSP Settings section on page 36-20.
In the Configuration Options for CA Certificates pane, click the Advanced tab. In the CRL Options area, enter the number of minutes between cache refreshes. The default is 60 minutes. The range is 1-1440 minutes. To avoid having to retrieve the same CRL from a CA repeatedly, the ASASM can store retrieved CRLs locally, which is called CRL caching. The CRL cache capacity varies by platform and is cumulative across all contexts. If an attempt to cache a newly retrieved CRL would exceed its storage limits, the ASASM removes the least recently used CRL until more space becomes available. Check the Enforce next CRL update check box to require valid CRLs to have a Next Update value that has not expired. Uncheck the Enforce next CRL update check box to let valid CRLs with no Next Update value or a Next Update value that has expired. In the OCSP Options area, enter the URL for the OCSP server. The ASASM uses OCSP servers according to the following order:
1. 2. 3.
Step 3
Step 4
OCSP URL in a match certificate override rule OCSP URL configured in the selected OCSP Options attribute AIA field of a remote user certificate
Step 5
By default, the Disable nonce extension check box is checked, which cryptographically binds requests with responses to avoid replay attacks. This process works by matching the extension in the request to that in the response, ensuring that they are the same. Uncheck the Disable nonce extension check box if the OCSP server you are using sends pregenerated responses that do not include this matching nonce extension. In the Validation Policy area, choose one of the following options:
Step 6
Click the SSL radio button or the IPsec radio button to restrict the type of remote session that this CA can be used to validate. Click the SSL and IPsec radio buttons to let the CA validate both types of sessions. Check the Accept certificates issued by this CA check box to indicate that the ASASM should accept certificates from the specified CA. Check the Accept certificates issued by the subordinate CAs of this CA check box to indicate that the ASASM should accept certificates from the subordinate CA.
Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-20
Chapter 36
Step 8
Click OK to close this tab, and then click Apply to save your configuration changes.
What to Do Next
See the Configuring Identity Certificates Authentication section on page 36-21.
Add or import a new identity certificate. Display details of an identity certificate. Delete an existing identity certificate. Export an existing identity certificate. Install an existing identity certificate. Enroll for an identity certificate with Entrust. Adding or Importing an Identity Certificate, page 36-21 Showing Identity Certificate Details, page 36-23 Deleting an Identity Certificate, page 36-23 Exporting an Identity Certificate, page 36-24 Generating a Certificate Signing Request, page 36-24 Installing Identity Certificates, page 36-25
In the main ASDM application window, choose Configuration > Remote Access VPN > Certificate Management > Identity Certificates. Click Add. The Add Identity Certificate dialog box appears, with the selected trustpoint name displayed at the top. To import an identity certificate from an existing file, click the Import the identity certificate from a file (PKCS12 format with Certificate(s) + Private Key) radio button. Enter the passphrase used to decrypt the PKCS12 file. Enter the path name of the file, or click Browse to display the Import ID Certificate File dialog box. Find the certificate file, and then click Import ID Certificate File. To add a new identity certificate, click the Add a new identity certificate radio button. Click New to display the Add Key Pair dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-21
To use the default key pair name, click the Use default keypair name radio button. To use a new key pair name, click the Enter a new key pair name radio button, and type the new name. The ASASM supports multiple key pairs. Choose the modulus size from the drop-down list. Choose the key pair usage by clicking the General purpose radio button (default) or Special radio button. When you choose the Special radio button, the ASASM generates two key pairs, one for signature use and one for encryption use. This selection indicates that two certificates are required for the corresponding identity. Click Generate Now to create new key pairs, and then click Show to display the Key Pair Details dialog box, which includes the following display-only information:
Step 12
The name of the key pair whose public key is to be certified. The time of day and the date when the key pair is generated. The usage of an RSA key pair. The modulus size (bits) of the key pairs: 512, 768, 1024, and 2048. The default is 1024. The key data, which includes the specific key data in text format.
Click OK when you are done to close the Key Pair Details dialog box. Choose a certificate subject DN to form the DN in the identity certificate. and then click Select to display the Certificate Subject DN dialog box. Choose one or more DN attributes that you want to add from the drop-down list, enter a value, and then click Add. Available X.500 attributes for the Certificate Subject DN are the following:
Common Name (CN) Department (OU) Company Name (O) Country (C) State/Province (ST) Location (L) E-mail Address (EA)
Click OK when you are done to close the Certificate Subject DN dialog box. To create self-signed certificates, check the Generate self-signed certificate check box. To have the identity certificate act as the local CA, check the Act as local certificate authority and issue dynamic certificates to TLS proxy check box. To establish additional identity certificate settings, click Advanced. The Advanced Options dialog box appears, with the following three tabs: Certificate Parameters, Enrollment Mode, and SCEP Challenge Password.
Note
Enrollment mode settings and the SCEP challenge password are not available for self-signed certificates.
Step 20
Click the Certificate Parameters tab, and then enter the following information:
The FQDN, an unambiguous domain name, to indicate the position of the node in the DNS tree hierarchy.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-22
Chapter 36
Step 21
The e-mail address associated with the identity certificate. The ASASM IP address on the network in four-part, dotted-decimal notation. To add the ASASM serial number to the certificate parameters, check the Include serial number of the device check box. Choose the enrollment method by clicking the Request by manual enrollment radio button or the Request from a CA radio button. The enrollment URL of the certificate to be automatically installed through SCEP. The maximum number of minutes allowed to retry installing an identity certificate. The default is one minute. The maximum number of retries allowed for installing an identity certificate. The default is zero, which indicates an unlimited number of retries within the retry period. The SCEP password The SCEP password confirmation
Click the Enrollment Mode tab, and then enter the following information:
Step 22
Click the SCEP Challenge Password tab, and then enter the following information:
Step 23 Step 24
Click OK when you are done to close the Advanced Options dialog box. Click Add Certificate in the Add Identity Certificate dialog box. The new identity certificate appears in the Identity Certificates list. Click Apply to save the new identity certificate configuration.
Step 25
The General tab displays the values for type, serial number, status, usage, public key type, CRL distribution point, the times within which the certificate is valid, and associated trustpoints. The values apply to both available and pending status. The Issued to tab displays the X.500 fields of the subject DN or certificate owner and their values. The values apply only to available status. The Issued by tab displays the X.500 fields of the entity granting the certificate. The values apply only to available status.
Note
After you delete a certificate configuration, it cannot be restored. To recreate the deleted certificate, click Add to reenter all of the certificate configuration information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-23
Click Export to display the Export Certificate dialog box. Enter the name of the PKCS12 format file to use in exporting the certificate configuration. Alternatively, click Browse to display the Export ID Certificate File dialog box to find the file to which you want to export the certificate configuration. Choose the certificate format by clicking the PKCS12 Format radio button or the PEM Format radio button. Enter the passphrase used to encrypt the PKCS12 file for export. Confirm the encryption passphrase. Click Export Certificate to export the certificate configuration. An information dialog box appears, informing you that the certificate configuration file has been successfully exported to the location that you specified.
Entrust supports a key modulus size of 1024 only. Consult Entrust if you are using any other value. To generate a certificate signing request to send to Entrust, perform the following steps:
Step 1 Step 2
Click Enroll ASA SSL VPN with Entrust to display the Generate Certificate Signing Request dialog box. In the Key Pair area, perform the following steps:
a. b.
Choose one of the configured key pairs from the drop-down list. Click Show to display the Key Details dialog box, which provides information about the selected key pair, including date and time generated, usage (general or special purpose), modulus size, and key data. Click OK when you are done to close Key Details dialog box. Click New to display the Add Key Pair dialog box. To continue, go to Step 8 of the Adding or Importing an Identity Certificate section on page 36-21. When you generate the key pair, you can send it to the ASASM or save it to a file.
c. d.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-24
Chapter 36
Step 3
The FQDN or IP address of the ASASM. The name of the company. The two-letter country code. Click Select to display the Additional DN Attributes dialog box. Choose the attribute to add from the drop-down list, and then enter a value. Click Add to add each attribute to the attribute table. Click Delete to remove an attribute from the attribute table. Click OK when you are done to close the Additional DN Attributes dialog box. The added attributes appear in the Additional DN Attributes field.
Step 4
Step 5 Step 6
Enter additional fully qualified domain name information if the CA requires it. Click Generate Request to generate the certificate signing request, which you can then send to Entrust, or save to a file and send later. The Enroll with Entrust dialog box appears, with the CSR displayed. To complete the enrollment process, click the request a certificate from Entrust link by copying and pasting the CSR provided and submitting it through the Entrust web form, provided at http://www.entrust.net/cisco/. Alternatively, to enroll at a later time, save the generated CSR to a file, then click the enroll with Entrust link on the Identity Certificates pane to complete the enrollment process. Entrust issues a certificate after verifying the authenticity of your request. which may take several days. You then need to install the certificate by selecting the pending request in the Identity Certificate pane and clicking Install. Click Close to close the Enroll with Entrust dialog box.
Step 7
Step 8
In the Identity Certificates pane, click Add to display the Add Identity Certificate dialog box. In the Add Identity Certificate dialog box, click the Add a new identity certificate radio button. (Optional) Change the key pair or create a new key pair. A key pair is required. Enter the Certificate Subject DN information, and then click Select to display the Certificate Subject DN dialog box. Specify all of the subject DN attributes required by the CA involved, and then click OK to close the Certificate Subject DN dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-25
In the Add Identity Certificate dialog box, click Advanced to display the Advanced Options dialog box. To continue, see Steps 17 through 23 of the Configuring Identity Certificates Authentication section on page 36-21. In the Add Identity Certificate dialog box, click Add Certificate. The Identity Certificate Request dialog box appears. Enter the CSR file name of type, text, such as c:\verisign-csr.txt, and then click OK. Send the CSR text file to the CA. Alternatively, you can paste the text file into the CSR enrollment page on the CA website. When the CA returns the Identity Certificate to you, go to the Identity Certificates pane, select the pending certificate entry, and click Install. The Install Identity Certificate dialog box appears. Choose one of the following options by clicking the applicable radio button:
Step 12
Install from a file. Alternatively, click Browse to search for the file.
Paste the certificate data in base-64 format. Paste the copied certificate data into the area provided.
Step 13 Step 14
Click Install Certificate. Click Apply to save the newly installed certificate with the ASASM configuration.
What to Do Next
See the Configuring Code Signer Certificates section on page 36-26.
Display details of a code signer certificate. Delete an existing code signer certificate. Import an existing code signer certificate. Export an existing code signer certificate. Enroll for a code signer certificate with Entrust. Showing Code Signer Certificate Details, page 36-27
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-26
Chapter 36
Deleting a Code Signer Certificate, page 36-27 Importing a Code Signer Certificate, page 36-27 Exporting a Code Signer Certificate, page 36-28
The General tab displays the values for type, serial number, status, usage, public key type, CRL distribution point, the times within which the certificate is valid, and associated trustpoints. The values apply to both available and pending status. The Issued to tab displays the X.500 fields of the subject DN or certificate owner and their values. The values apply only to available status. The Issued by tab displays the X.500 fields of the entity granting the certificate. The values apply only to available status.
Note
After you delete a certificate configuration, it cannot be restored. To recreate the deleted certificate, click Import to reenter all of the certificate configuration information.
In the Code Signer pane, click Import to display the Import Certificate dialog box. Enter the passphrase used to decrypt the PKCS12-format file. Enter the name of the file to import, or click Browse to display the Import ID Certificate File dialog box and search for the file. Select the file to import and click Import ID Certificate File. The selected certificate file appears in the Import Certificate dialog box. Click Import Certificate. The imported certificate appears in the Code Signer pane. Click Apply to save the newly imported code signer certificate configuration.
Step 5
Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-27
In the Code Signer pane, click Export to display the Export Certificate dialog box. Enter the name of the PKCS12 format file to use in exporting the certificate configuration. In the Certificate Format area, to use the public key cryptography standard, which can be base64 encoded or in hexadecimal format, click the PKCS12 format radio button. Otherwise, click the PEM format radio button. Click Browse to display the Export ID Certificate File dialog box to find the file to which you want to export the certificate configuration. Select the file and click Export ID Certificate File. The selected certificate file appears in the Export Certificate dialog box. Enter the passphrase used to decrypt the PKCS12 format file for export. Confirm the decryption passphrase. Click Export Certificate to export the certificate configuration.
Step 4 Step 5
What to Do Next
See the Authenticating Using the Local CA section on page 36-28.
Configure the local CA server. Revoke and unrevoke local CA certificates. Update CRLs. Add, edit, and delete local CA users. Configuring the Local CA Server, page 36-29 Deleting the Local CA Server, page 36-31
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-28
Chapter 36
In the CA Server pane, to activate the local CA server, click the Enable radio button. The default is disabled. After you enable the local CA server, the ASASM generates the local CA server certificate, key pair, and necessary database files, and then archives the local CA server certificate and key pair in a PKCS12 file.
Note
Be sure to review all optional settings carefully before you enable the configured local CA. After you enable it, the certificate issuer name and key size server values cannot be changed.
The self-signed certificate key usage extension enables key encryption, key signature, CRL signature, and certificate signature.
Step 2
When you enable the local CA for the first time, you must provide an alphanumeric Enable passphrase, which must have a minimum of seven, alphanumeric characters. The passphrase protects the local CA certificate and the local CA certificate key pair archived in storage, and secures the local CA server from unauthorized or accidental shutdown. The passphrase is required to unlock the PKCS12 archive if the local CA certificate or key pair is lost and must be restored.
Note
The Enable passphrase is required to enable the local CA server. Be sure to keep a record of the Enable passphrase in a safe location.
Step 3 Step 4
Click Apply to save the local CA certificate and key pair, so the configuration is not lost if you reboot the ASASM. To change or reconfigure the local CA after the local CA has been configured for the first time, you must shut down the local CA server on the ASASM by clicking the Disable radio button. In this state, the configuration and all associated files remain in storage and enrollment is disabled. After the configured local CA has been enabled, the following two settings are display-only:
The Issuer Name field, which lists the issuer subject name and domain name, and is formed using the username and the subject-name-default DN setting as cn=FQDN. The local CA server is the entity that grants the certificate. The default certificate name is provided in the format, cn=hostname.domainname. The CA Server Key Size setting, which is used for the server certificate generated for the local CA server. Key sizes can be 512, 768, 1024, or 2048 bits per key. The default is 1024 bits per key.
Step 5
From the drop-down list, choose the client key size of the key pair to be generated for each user certificate issued by the local CA server. Key sizes can be 512, 768, 1024, or 2048 bits per key. The default is 1024 bits per key. Enter the CA certificate lifetime value, which specifies the number of days that the CA server certificate is valid. The default is 3650 days (10 years). Make sure that you limit the validity period of the certificate to less than the recommended end date of 03:14:08 UTC, January 19, 2038. The local CA server automatically generates a replacement CA certificate 30 days before expiration, which enables the replacement certificate to be exported and imported onto any other devices for local CA certificate validation of user certificates that have been issued by the local CA after they have expired.
Step 6
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-29
To notify users of the upcoming expiration, the following syslog message appears in the Latest ASDM Syslog Messages pane:
%ASA-1-717049: Local CA Server certificate is due to expire in days days and a replacement certificate is available for export.
Note
When notified of this automatic rollover, the administrator must take action to make sure that the new local CA certificate is imported to all necessary devices before it expires.
Step 7
Enter the client certificate lifetime value, which specifies the number of days that a user certificate issued by the CA server is valid. The default is 365 days (one year). Make sure that you limit the validity period of the certificate to less than the recommended end date of 03:14:08 UTC, January 19, 2038. In the SMTP Server & Email Settings area, you set up e-mail access for the local CA server by specifying the following settings:
a.
Enter the SMTP mail server name or IP address. Alternatively, click the ellipses (...) to display the Browse Server Name/IP Address dialog box, where you can choose the server name or IP address. Click OK when you are done to close the Browse Server Name/IP Address dialog box. Enter the from address, from which to send e-mail messages to local CA users, in adminname@host.com format. Automatic e-mail messages carry one-time passwords to newly enrolled users and issue e-mail messages when certificates need to be renewed or updated. Enter the subject, which specifies the subject line in all messages that are sent to users by the local CA server. If you do not specify a subject, the default is Certificate Enrollment Invitation.
b.
To configure additional options, click the More Options drop-down arrow. Enter the CRL distribution point, which is the CRL location on the ASASM. The default location is http://hostname.domain/+CSCOCA+/asa_ca.crl. To make the CRL available for HTTP download on a given interface and port, choose a publish-CRL interface from the drop-down list. Then enter the port number, which can be any port number from 1-65535. The default port number is TCP port 80.
Note
You cannot rename the CRL; it always has the name, LOCAL-CA-SERVER.crl.
For example, enter the URL, http://10.10.10.100/user8/my_crl_file. In this case, only the interface with the specified IP address works and when the request comes in, the ASASM matches the path, /user8/my_crl_file to the configured URL. When the path matches, the ASASM returns the stored CRL file.
Step 11
Enter the CRL lifetime in hours that the CRL is valid. The default for the CA certificate is six hours. The local CA updates and reissues the CRL each time that a user certificate is revoked or unrevoked, but if no revocation changes occur, the CRL is reissued once every CRL lifetime. You can force an immediate CRL update and regeneration by clicking Request CRL in the CA Certificates pane.
Step 12
Enter the database storage location to specify a storage area for the local CA configuration and data files. The ASASM accesses and implements user information, issued certificates, and revocation lists using a local CA database. Alternatively, to specify an external file, enter the path name to the external file or click Browse to display the Database Storage Location dialog box. Choose the storage location from the list of folders that appears, and click OK.
Step 13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-30
Chapter 36
Note
Flash memory can store a database with 3500 users or less; a database of more than 3500 users requires external storage.
Step 14
Enter a default subject (DN string) to append to a username on issued certificates. The permitted DN attributes are provided in the following list:
CN (Common Name) SN (Surname) O (Organization Name) L (Locality) C (Country) OU (Organization Unit) EA (E-mail Address) ST (State/Province) T (Title)
Step 15
Enter the number of hours for which an enrolled user can retrieve a PKCS12 enrollment file to enroll and retrieve a user certificate. The enrollment period is independent of the OTP expiration period. The default is 24 hours.
Note
Certificate enrollment for the local CA is supported only for clientless SSL VPN connections. For this type of connection, communications between the client and the ASASM is through a web browser that uses standard HTML.
Enter the length of time that a one-time password e-mailed to an enrolling user is valid. The default is 72 hours. Enter the number of days before expiration reminders are e-mailed to users. The default is 14 days. Click Apply to save the new or modified CA certificate configuration. Alternatively, click Reset to remove any changes and return to the original settings.
In the CA Server pane, click Delete Certificate Authority Server. The Delete Certificate Authority dialog box appears. To delete the CA server, click OK. To retain the CA server, click Cancel.
Step 2
Note
After you delete the local CA server, it cannot be restored or recovered. To recreate the deleted CA server configuration, you must reenter all of the CA server configuration information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-31
What to Do Next
See the Managing the User Database section on page 36-32.
Add a user to the local CA database. Change existing user identification information. Remove a user from the local CA database. Enroll a user. Update CRLs. E-mail OTPs to a user. View or regenerate (replace) an OTP. Adding a Local CA User, page 36-32 Sending an Initial OTP or Replacing OTPs, page 36-33 Editing a Local CA User, page 36-33 Deleting a Local CA User, page 36-34 Allowing User Enrollment, page 36-34 Viewing or Regenerating an OTP, page 36-34
To enter a new user into the local CA database, click Add to display the Add User dialog box. Enter a valid username. Enter an existing valid e-mail address. Enter the subject (DN string). Alternatively, click Select to display the Certificate Subject DN dialog box. Choose one or more DN attributes that you want to add from the drop-down list, enter a value, and then click Add. Available X.500 attributes for the Certificate Subject DN are the following:
Common Name (CN) Department (OU) Company Name (O) Country (C) State/Province (ST) Location (L)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-32
Chapter 36
Step 6 Step 7
Click OK when you are done to close the Certificate Subject DN dialog box. Check the Allow enrollment check box to enroll the user, and then click Add User. The new user appears in the Manage User Database pane.
Select the specific user and click Edit to display the Edit User dialog box. Enter a valid username. Enter an existing valid e-mail address. Enter the subject (DN string). Alternatively, click Select to display the Certificate Subject DN dialog box. Choose one or more DN attributes that you want to change from the drop-down list, enter a value, and then click Add or Delete. Available X.500 attributes for the Certificate Subject DN are the following:
Common Name (CN) Department (OU) Company Name (O) Country (C) State/Province (ST) Location (L) E-mail Address (EA)
Step 6 Step 7
Click OK when you are done to close the Certificate Subject DN dialog box. Check the Allow enrollment check box to reenroll the user, and then click Edit User. The updated user details appear in the Manage User Database pane.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-33
Note
A deleted user cannot be restored. To recreate the deleted user record, click Add to reenter all of the user information.
Note
Click View/Regenerate OTP to display the View & Regenerate OTP dialog box. The current OTP appears. After you are done, click OK to close the View & Regenerate OTP dialog box. To regenerate the OTP, click Regenerate OTP. The newly generated OTP appears. Click OK to close the View & Regenerate OTP dialog box.
Step 2 Step 3
Step 4
What to Do Next
See the Managing User Certificates section on page 36-34.
In the Manage User Certificates pane, select specific certificates by username or by certificate serial number. Choose one of the following options:
If the user certificate lifetime period runs out, to remove user access, click Revoke. The local CA also marks the certificate as revoked in the certificate database, automatically updates the information, and reissues the CRL.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-34
Chapter 36
To restore access, select a revoked certificate and click Unrevoke. The local CA also marks the certificate as unrevoked in the certificate database, automatically updates the certificate information, and reissues an updated CRL.
Step 3
What to Do Next
See the Monitoring CRLs section on page 36-35.
Monitoring CRLs
To monitor CRLs, perform the following steps:
Step 1 Step 2 Step 3
In the ASDM main application window, choose Monitoring > Properties > CRL. In the CRL area, choose the CA certificate name from the drop-down list. To display CRL details, click View CRL. For example:
CRL Issuer Name: cn=asa4.cisco.com LastUpdate: 09:58:34 UTC Nov 11 2010 NextUpdate: 15:58:34 UTC Nov 11 2010 Cached Until: 15:58:34 UTC Nov 11 2010 Retrieved from CRL Distribution Point: ** CDP Not Published - Retrieved via SCEP Size (bytes): 224 Associated Trustpoints: LOCAL-CA-SERVER
Step 4
When you are done, click Clear CRL to remove the CRL details and choose another CA certificate to view.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-35
Feature Information Digital certificates (including CA certificates, identity certificates, and code signer certificates) provide digital identification for authentication. A digital certificate includes information that identifies a device or user, such as the name, serial number, company, department, or IP address. CAs are trusted authorities that sign certificates to verify their authenticity, thereby guaranteeing the identity of the device or user. CAs issue digital certificates in the context of a PKI, which uses public-key or private-key encryption to ensure security. We introduced the following screens: Configuration > Remote Access VPN > Certificate Management Configuration > Site-to-Site VPN > Certificate Management. We introduced or modified the following screens: Configuration > Firewall > Advanced > Certificate Management > CA Certificates Configuration > Device Management > Certificate Management > CA Certificates
SCEP proxy
8.4(1)
We introduced this feature, which provides secure deployment of device certificates from third-party CAs.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
36-36
CH A P T E R
37
Public Server Overview, page 37-1 Adding a Public Server, page 37-2 Editing a Public Server, page 37-3
AddAdds a public server. EditEdits a a public server group. DeleteDeletes a specified public server. ApplyApplies the changes that have been made. ResetResets the security appliance to the previous configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
37-1
Adding a Public Server that Enables Static NAT, page 37-2 Adding a Public Server that Enables Static NAT with Port Address Translation, page 37-2
In the Configuration > Firewall > Public Servers pane, click Add to add a new server. The Add Public Server dialog box appears. From the Private Interface drop-down menu, select the name of the private interface to which the real server is connected. In the Private IP address field, enter the real IP address of the server (IPv4 only). In the Private Service field, click Browse ... to display the Browse Service dialog box, choose the actual service that is exposed to the outside, and click OK. Optionally, from the Browse Service dialog box you can click Add to create a new service or service group. Multiple services from various ports can be opened to the outside. For more information about service objects and service groups, see the Configuring Service Objects and Service Groups section on page 15-5.
From the Public Interface drop-down menu, enter the interface through which users from the outside can access the real server. In the Public Address field, enter the mapped IP address of the server, which is the address that is seen by the outside user. (Optional) To enable static PAT, check the Specify if Public Service is different from private service check box . Click OK. The configuration appears in the main pane. Click Apply to generate static NAT and a corresponding access rule for the traffic flow and to save the configuration. For information about static NAT, see the Information About Static NAT section on page 26-3.
Adding a Public Server that Enables Static NAT with Port Address Translation
To add a public server that lets you specify a real and mapped protocol (TCP or UDP) to a port, perform the following steps:
Step 1
In the Configuration > Firewall > Public Servers pane, click Add to add a new server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
37-2
Chapter 37
From the Private Interface drop-down menu, select the name of the private interface to which the real server is connected. In the Private IP address field, enter the real IP address of the server (IPv4 only). In the Private Service field, click Browse ... to display the Browse Service dialog box, choose the actual service that is exposed to the outside, and click OK. Optionally, from the Browse Service dialog box you can click Add to create a new service or service group. Multiple services from various ports can be opened to the outside. For more information about service objects and service groups, see the Configuring Service Objects and Service Groups section on page 15-5.
From the Public Interface drop-down menu, enter the interface through which users from the outside can access the real server. In the Public Address field, enter the mapped IP address of the server, which is the address that is seen by the outside user. Check the Specify Public Service if different from Private Service check box to enable static PAT. In the Public Service field, enter the mapped protocol (TCP or UDP only) or click Browse ... to select a protocol from the list. Click OK. Click Apply to generate static NAT with port address translation and a corresponding access rule for the traffic flow and to save the configuration. For information about static NAT with port address translation, see the Information About Static NAT with Port Translation section on page 26-3.
In the Configuration > Firewall > Public Servers pane, click Edit to edit an object, or choose an existing public server, and click Edit. The Edit Public Server dialog box appears. Make any necessary changes to the following values:
Step 2
Private InterfaceThe interface to which the real server is connected. Private IP AddressThe real IP address of the server. Private ServiceThe actual service that is running on the real server. Public InterfaceThe interface through which outside users can access the real server. Public Address.The IP address that is seen by outside users. Public ServiceThe service that is running on the translated address.
Step 3
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
37-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
37-4
PA R T
11
CH A P T E R
38
Information about Application Layer Protocol Inspection, page 38-1 Guidelines and Limitations, page 38-3 Default Settings, page 38-4 Configuring Application Layer Protocol Inspection, page 38-5
How Inspection Engines Work, page 38-1 When to Use Application Protocol Inspection, page 38-2
Access listsUsed for authentication and authorization of connections based on specific networks, hosts, and services (TCP/UDP port numbers). InspectionsContains a static, predefined set of application-level inspection functions. Connections (XLATE and CONN tables)Maintains state and other information about each established connection. This information is used by the Adaptive Security Algorithm and cut-through proxy to efficiently forward traffic within established sessions.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-1
Figure 38-1
ACL
2 1 7
ASA
6 5
Client
Server
XLATE CONN
Inspection
In Figure 38-1, operations are numbered in the order they occur, and are described as follows:
1. 2. 3. 4. 5. 6. 7.
A TCP SYN packet arrives at the ASASM to establish a new connection. The ASASM checks the access list database to determine if the connection is permitted. The ASASM creates a new entry in the connection database (XLATE and CONN tables). The ASASM checks the Inspections database to determine if the connection requires application-level inspection. After the application inspection engine completes any required operations for the packet, the ASASM forwards the packet to the destination system. The destination system responds to the initial request. The ASASM receives the reply packet, looks up the connection in the connection database, and forwards the packet because it belongs to an established session.
The default configuration of the ASASM includes a set of application inspection entries that associate supported protocols with specific TCP or UDP port numbers and that identify any special handling required.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-2
132875
Chapter 38
Getting Started With Application Layer Protocol Inspection Guidelines and Limitations
When you enable application inspection for a service that embeds IP addresses, the ASASM translates embedded addresses and updates any checksum or other fields that are affected by the translation. When you enable application inspection for a service that uses dynamically assigned ports, the ASASM monitors sessions to identify the dynamic port assignments, and permits data exchange on these ports for the duration of the specific session.
State information for multimedia sessions that require inspection are not passed over the state link for stateful failover. The exception is GTP, which is replicated over the state link.
IPv6 Guidelines
Some inspection engines do not support PAT, NAT, outside NAT, or NAT between same security interfaces. See Default Settings for more information about NAT support. For all the application inspections, the adaptive security appliance limits the number of simultaneous, active data connections to 200 connections. For example, if an FTP client opens multiple secondary connections, the FTP inspection engine allows only 200 active connections and the 201 connection is dropped and the adaptive security appliance generates a system error message. Inspected protocols are subject to advanced TCP-state tracking, and the TCP state of these connections is not automatically replicated. While these connections are replicated to the standby unit, there is a best-effort attempt to re-establish a TCP state.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-3
Default Settings
By default, the configuration includes a policy that matches all default application inspection traffic and applies inspection to the traffic on all interfaces (a global policy). Default application inspection traffic includes traffic to the default ports for each protocol. You can only apply one global policy, so if you want to alter the global policy, for example, to apply inspection to non-standard ports, or to add inspections that are not enabled by default, you need to either edit the default policy or disable it and apply a new one. Table 38-1 lists all inspections supported, the default ports used in the default class map, and the inspection engines that are on by default, shown in bold. This table also notes any NAT limitations.
Table 38-1 Supported Application Inspection Engines
Standards2
No NAT support is available for RFC 1123 name resolution through WINS. RFC 959 ITU-T H.323, H.245, H225.0, Q.931, Q.932 RFC 2616
FTP GTP
No NAT on same security H.323 H.225 and TCP/1720 RAS UDP/1718 interfaces. UDP (RAS) No static PAT. 1718-1719 HTTP TCP/80
Beware of MTU limitations stripping ActiveX and Java. If the MTU is too small to allow the Java or ActiveX tag to be included in one packet, stripping may not occur. All ICMP traffic is matched in the default class map. All ICMP traffic is matched in the default class map. All IP Options traffic is matched in the default class map. NetBIOS is supported by performing NAT of the packets for NBNS UDP port 137 and NBDS UDP port 138.
ICMP ICMP ERROR ILS (LDAP) Instant Messaging (IM) IP Options MMP MGCP NetBIOS Name Server over IP
No PAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-4
Chapter 38
Getting Started With Application Layer Protocol Inspection Configuring Application Layer Protocol Inspection
Table 38-1
Default Port NAT Limitations TCP/1723 1646 TCP/514 TCP/554 TCP/5060 UDP/5060 TCP/2000 No PAT No PAT. No outside NAT. No outside NAT. No NAT on same security interfaces. No outside NAT. No NAT on same security interfaces. TCP/25 UDP/161, 162 TCP/1521 UDP/111 No NAT or PAT. No NAT or PAT.
Comments
RFC 2326, 2327, No handling for HTTP cloaking. 1889 RFC 2543
SKINNY (SCCP) SMTP and ESMTP SNMP SQL*Net Sun RPC over UDP and TCP
Does not handle TFTP uploaded Cisco IP Phone configurations under certain circumstances.
RFC 1155, 1157, v.2 RFC 1902-1908; v.3 RFC 1212, 1213, 1215 2570-2580. v.1 and v.2. The default rule includes UDP port 111; if you want to enable Sun RPC inspection for TCP port 111, you need to create a new rule that matches TCP port 111 and performs Sun RPC inspection. Payload IP addresses are not translated.
UDP/69 UDP/177
No NAT or PAT.
RFC 1350
1. Inspection engines that are enabled by default for the default port are in bold. 2. The ASASM is in compliance with these standards, but it does not enforce compliance on packets being inspected. For example, FTP commands are supposed to be in a particular order, but the ASASM does not enforce the order.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-5
Detailed Steps
Step 1 Step 2
Choose Configuration > Firewall > Service Policy Rules. Add or edit a service policy rule according to the Adding a Service Policy Rule for Through Traffic section on page 29-8. If you want to match non-standard ports, then create a new rule for the non-standard ports. See the Default Settings section on page 38-4 for the standard ports for each inspection engine. You can combine multiple rules in the same service policy if desired, so you can create one rule to match certain traffic, and another to match different traffic. However, if traffic matches a rule that contains an inspection action, and then matches another rule that also has an inspection action, only the first matching rule is used.
Step 3
In the Edit Service Policy Rule > Rule Actions dialog box, click the Protocol Inspection tab. For a new rule, the dialog box is called Add Service Policy Rule Wizard - Rule Actions. Select each inspection type that you want to apply. (Optional) Some inspection engines let you control additional parameters when you apply the inspection to the traffic. Click Configure for each inspection type to configure an inspect map. You can either choose an existing map, or create a new one. You can predefine inspect maps in the Configuration > Firewall > Objects > Inspect Maps pane.
Step 4 Step 5
Step 6 Step 7
You can configure other features for this rule if desired using the other Rule Actions tabs. Click OK (or Finish from the wizard).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
38-6
CH A P T E R
39
DNS Inspection, page 39-1 FTP Inspection, page 39-13 HTTP Inspection, page 39-24 ICMP Inspection, page 39-39 ICMP Error Inspection, page 39-39 Instant Messaging Inspection, page 39-39 IP Options Inspection, page 39-41 IPsec Pass Through Inspection, page 39-46 IPv6 Inspection, page 39-50 NetBIOS Inspection, page 39-51 PPTP Inspection, page 39-53 SMTP and Extended SMTP Inspection, page 39-54 TFTP Inspection, page 39-64
DNS Inspection
This section describes DNS application inspection. This section includes the following topics:
How DNS Application Inspection Works, page 39-2 How DNS Rewrite Works, page 39-3 Configuring DNS Rewrite, page 39-3 Select DNS Inspect Map, page 39-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-1
DNS Class Map, page 39-6 Add/Edit DNS Traffic Class Map, page 39-6 Add/Edit DNS Match Criterion, page 39-7 DNS Inspect Map, page 39-8 Add/Edit DNS Policy Map (Security Level), page 39-10 Add/Edit DNS Policy Map (Details), page 39-11
Translates the DNS record based on the configuration completed using the alias, static and nat commands (DNS Rewrite). Translation only applies to the A-record in the DNS reply; therefore, DNS Rewrite does not affect reverse lookups, which request the PTR record.
Note
DNS Rewrite is not applicable for PAT because multiple PAT rules are applicable for each A-record and the PAT rule to use is ambiguous. Enforces the maximum DNS message length (the default is 512 bytes and the maximum length is 65535 bytes). The ASASM performs reassembly as needed to verify that the packet length is less than the maximum length configured. The ASASM drops the packet if it exceeds the maximum length.
Note
If you enter the inspect dns command without the maximum-length option, DNS packet size is not checked Enforces a domain-name length of 255 bytes and a label length of 63 bytes. Verifies the integrity of the domain-name referred to by the pointer if compression pointers are encountered in the DNS message. Checks to see if a compression pointer loop exists.
A single connection is created for multiple DNS sessions, as long as they are between the same two hosts, and the sessions have the same 5-tuple (source/destination IP address, source/destination port, and protocol). DNS identification is tracked by app_id, and the idle timer for each app_id runs independently. Because the app_id expires independently, a legitimate DNS response can only pass through the ASASM within a limited period of time and there is no resource build-up. However, if you enter the show conn command, you will see the idle timer of a DNS connection being reset by a new DNS session. This is due to the nature of the shared DNS connection and is by design.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-2
Chapter 39
Translating a public address (the routable or mapped address) in a DNS reply to a private address (the real address) when the DNS client is on a private interface. Translating a private address to a public address when the DNS client is on the public interface.
In Figure 39-1, the DNS server resides on the external (ISP) network The real address of the server (192.168.100.1) has been mapped using the static command to the ISP-assigned address (209.165.200.5). When a web client on the inside interface attempts to access the web server with the URL http://server.example.com, the host running the web client sends a DNS request to the DNS server to resolve the IP address of the web server. The ASASM translates the non-routable source address in the IP header and forwards the request to the ISP network on its outside interface. When the DNS reply is returned, the ASASM applies address translation not only to the destination address, but also to the embedded IP address of the web server, which is contained in the A-record in the DNS reply. As a result, the web client on the inside network gets the correct address for connecting to the web server on the inside network.
Figure 39-1 Translating the Address in a DNS Reply (DNS Rewrite)
DNS server server.example.com IN A 209.165.200.5 Web server server.example.com 192.168.100.1 Security appliance 192.168.100.1IN A 209.165.200.5
ISP Internet
DNS rewrite also works if the client making the DNS request is on a DMZ network and the DNS server is on an inside interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
132406
39-3
Figure 39-2
Outside Security Web server appliance 192.168.100.10 DMZ 192.168.100.1 Inside 10.10.10.1
99.99.99.2
In Figure 39-2, a web server, server.example.com, has the real address 192.168.100.10 on the DMZ interface of the ASASM. A web client with the IP address 10.10.10.25 is on the inside interface and a public DNS server is on the outside interface. The site NAT policies are as follows:
The outside DNS server holds the authoritative address record for server.example.com. Hosts on the outside network can contact the web server with the domain name server.example.com through the outside DNS server or with the IP address 209.165.200.5. Clients on the inside network can access the web server with the domain name server.example.com through the outside DNS server or with the IP address 192.168.100.10.
When a host or client on any interface accesses the DMZ web server, it queries the public DNS server for the A-record of server.example.com. The DNS server returns the A-record showing that server.example.com binds to address 209.165.200.5. When a web client on the outside network attempts to access http://server.example.com, the sequence of events is as follows:
1. 2. 3. 4. 5.
The host running the web client sends the DNS server a request for the IP address of server.example.com. The DNS server responds with the IP address 209.165.200.225 in the reply. The web client sends its HTTP request to 209.165.200.225. The packet from the outside host reaches the ASASM at the outside interface. The static rule translates the address 209.165.200.225 to 192.168.100.10 and the ASASM directs the packet to the web server on the DMZ.
When a web client on the inside network attempts to access http://server.example.com, the sequence of events is as follows:
1. 2.
The host running the web client sends the DNS server a request for the IP address of server.example.com. The DNS server responds with the IP address 209.165.200.225 in the reply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-4
132407
Chapter 39
3. 4.
The ASASM receives the DNS reply and submits it to the DNS application inspection engine. The DNS application inspection engine does the following:
a. Searches for any NAT rule to undo the translation of the embedded A-record address
b. Uses the static rule to rewrite the A-record as follows because the dns option is included:
[outside]:209.165.200.225 --> [dmz]:192.168.100.10
Note
If the dns option were not included with the nat command, DNS Rewrite would not be performed and other processing for the packet continues.
c. Searches for any NAT to translate the web server address, [dmz]:192.168.100.10, when
communicating with the inside web client. No NAT rule is applicable, so application inspection completes. If a NAT rule (nat or static) were applicable, the dns option must also be specified. If the dns option were not specified, the A-record rewrite in step b would be reverted and other processing for the packet continues.
5.
The ASASM sends the HTTP request to server.example.com on the DMZ interface.
Use the default DNS inspection mapSpecifies to use the default DNS map. Select a DNS map for fine control over inspectionLets you select a defined application inspection map or add a new one. Enable Botnet traffic filter DNS snooping Enables Botnet Traffic Filter snooping, which compares the domain name with those on the dynamic database or static database, and adds the name and IP address to the Botnet Traffic Filter DNS reverse lookup cache. This cache is then used by the Botnet Traffic Filter when connections are made to the suspicious address. We suggest that you enable DNS snooping only on interfaces where external DNS requests are going. Enabling DNS snooping on all UDP DNS traffic, including that going to an internal DNS server, creates unnecessary load on the ASASM. For example, if the DNS server is on the outside interface, you should enable DNS inspection with snooping for all UDP DNS traffic on the outside interface. AddOpens the Add Policy Map dialog box for the inspection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-5
NameShows the DNS class map name. Match ConditionsShows the type, match criterion, and value in the class map.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the DNS class map. ValueShows the value to match in the DNS class map.
DescriptionShows the description of the class map. AddAdds match conditions for the DNS class map. EditEdits match conditions for the DNS class map. DeleteDeletes match conditions for the DNS class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameEnter the name of the DNS class map, up to 40 characters in length. DescriptionEnter the description of the DNS class map. AddAdds a DNS class map. EditEdits a DNS class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-6
Chapter 39
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether the class map includes traffic that matches the criterion, or traffic that does not match the criterion. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Header Flag Criterion ValuesSpecifies the value details for the DNS header flag match.
Match OptionSpecifies either an exact match or match all bits (bit mask match). Match ValueSpecifies to match either the header flag name or the header flag value.
Header Flag NameLets you select one or more header flag names to match, including AA (authoritative answer), QR (query), RA (recursion available), RD (recursion denied), TC (truncation) flag bits. Header Flag ValueLets you enter an arbitrary 16-bit value in hex to match.
Type Criterion ValuesSpecifies the value details for the DNS type match.
DNS Type Field NameLists the DNS types to select.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-7
CNAMECanonical name SOAStart of a zone of authority TSIGTransaction signature IXFRIncremental (zone) transfer AXFRFull (zone) transfer
DNS Type Field ValueSpecifies to match either a DNS type field value or a DNS type field
range. ValueLets you enter an arbitrary value between 0 and 65535 to match. RangeLets you enter a range match. Both values between 0 and 65535.
Class Criterion ValuesSpecifies the value details for the DNS class match.
DNS Class Field NameSpecifies to match on internet, the DNS class field name. DNS Class Field ValueSpecifies to match either a DNS class field value or a DNS class field
range. ValueLets you enter an arbitrary value between 0 and 65535 to match. RangeLets you enter a range match. Both values between 0 and 65535.
Question Criterion ValuesSpecifies to match on the DNS question section. Resource Record Criterion ValuesSpecifies to match on the DNS resource record section.
Resource Record Lists the sections to match.
AdditionalDNS additional resource record AnswerDNS answer resource record AuthorityDNS authority resource record
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-8
Chapter 39
Configuration > Global Objects > Inspect Maps > DNS The DNS pane lets you view previously configured DNS application inspection maps. A DNS map lets you change the default configuration values used for DNS application inspection. DNS application inspection supports DNS message controls that provide protection against DNS spoofing and cache poisoning. User configurable rules allow certain DNS types to be allowed, dropped, and/or logged, while others are blocked. Zone transfer can be restricted between servers with this function, for example. The Recursion Desired and Recursion Available flags in the DNS header can be masked to protect a public server from attack if that server only supports a particular internal zone. In addition, DNS randomization can be enabled avoid spoofing and cache poisoning of servers that either do not support randomization, or utilize a weak pseudo random number generator. Limiting the domain names that can be queried also restricts the domain names which can be queried, which protects the public server further. A configurable DNS mismatch alert can be used as notification if an excessive number of mismatching DNS responses are received, which could indicate a cache poisoning attack. In addition, a configurable check to enforce a Transaction Signature be attached to all DNS messages is also supported.
Fields
DNS Inspect MapsTable that lists the defined DNS inspect maps. AddConfigures a new DNS inspect map. To edit a DNS inspect map, choose the DNS entry in the DNS Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the DNS Inspect Maps table. Security LevelSelect the security level (high, medium, or low).
LowDefault.
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: disabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: disabled TSIG resource record: not enforced
Medium
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: enabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: enabled TSIG resource record: not enforced
High
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-9
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: enabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: enabled TSIG resource record: enforced
CustomizeOpens the Add/Edit DNS Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a DNS map, enter the name of the DNS map. When editing a DNS map, the name of the previously configured DNS map is shown. DescriptionEnter the description of the DNS map, up to 200 characters in length. Security LevelSelect the security level (high, medium, or low).
LowDefault.
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: disabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: disabled TSIG resource record: not enforced
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-10
Chapter 39
Medium
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: enabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: enabled TSIG resource record: not enforced
High
DNS Guard: enabled NAT rewrite: enabled Protocol enforcement: enabled ID randomization: enabled Message length check: enabled Message length maximum: 512 Mismatch rate logging: enabled TSIG resource record: enforced
Default LevelSets the security level back to the default level of Low.
DetailsShows the Protocol Conformance, Filtering, Mismatch Rate, and Inspection tabs to configure additional settings.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a DNS map, enter the name of the DNS map. When editing a DNS map, the name of the previously configured DNS map is shown. DescriptionEnter the description of the DNS map, up to 200 characters in length. Security LevelShows the security level to configure.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-11
Protocol ConformanceTab that lets you configure the protocol conformance settings for DNS.
Enable DNS guard functionPerforms a DNS query and response mismatch check using the
identification field in the DNS header. One response per query is allowed to go through the security appliance.
Enable NAT re-write functionEnables IP address translation in the A record of the DNS
response.
Enable protocol enforcementEnables DNS message format check, including domain name,
query message.
Enforce TSIG resource record to be present in DNS messageRequires that a TSIG resource
record be present in DNS transactions. Actions taken when TSIG is enforced: Drop packetDrops the packet (logging can be either enabled or disabled). LogEnables logging.
FilteringTab that lets you configure the filtering settings for DNS.
Global SettingsApplies settings globally.
Drop packets that exceed specified maximum length (global)Drops packets that exceed maximum length in bytes. Maximum Packet LengthEnter maximum packet length in bytes.
Server SettingsApplies settings on the server only.
Drop packets that exceed specified maximum lengthDrops packets that exceed maximum length in bytes. Maximum Packet LengthEnter maximum packet length in bytes. Drop packets sent to server that exceed length indicated by the RRDrops packets sent to the server that exceed the length indicated by the Resource Record.
Client SettingsApplies settings on the client only.
Drop packets that exceed specified maximum lengthDrops packets that exceed maximum length in bytes. Maximum Packet LengthEnter maximum packet length in bytes. Drop packets sent to client that exceed length indicated by the RRDrops packets sent to the client that exceed the length indicated by the Resource Record.
Mismatch RateTab that lets you configure the ID mismatch rate for DNS.
Enable Logging when DNS ID mismatch rate exceeds specified rateReports excessive
instances of DNS identifier mismatches. Mismatch Instance ThresholdEnter the maximum number of mismatch instances before a system message log is sent. Time IntervalEnter the time period to monitor (in seconds).
InspectionsTab that shows you the DNS inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the DNS inspection. ValueShows the value to match in the DNS inspection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-12
Chapter 39
ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add DNS Inspect dialog box to add a DNS inspection. EditOpens the Edit DNS Inspect dialog box to edit a DNS inspection. DeleteDeletes a DNS inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
FTP Inspection
This section describes the FTP inspection engine. This section includes the following topics:
FTP Inspection Overview, page 39-13 Using Strict FTP, page 39-14 Select FTP Map, page 39-15 FTP Class Map, page 39-15 Add/Edit FTP Traffic Class Map, page 39-16 Add/Edit FTP Match Criterion, page 39-16 FTP Inspect Map, page 39-18
Prepares dynamic secondary data connection Tracks the FTP command-response sequence Generates an audit trail Translates the embedded IP address
FTP application inspection prepares secondary channels for FTP data transfer. Ports for these channels are negotiated through PORT or PASV commands. The channels are allocated in response to a file upload, a file download, or a directory listing event.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-13
Note
If you disable FTP inspection engines with the no inspect ftp command, outbound users can start connections only in passive mode, and all inbound FTP is disabled.
An FTP command must be acknowledged before the ASASM allows a new command. The ASASM drops connections that send embedded commands. The 227 and PORT commands are checked to ensure they do not appear in an error string.
Caution
Using the strict option may cause the failure of FTP clients that are not strictly compliant with FTP RFCs. If the strict option is enabled, each FTP command and response sequence is tracked for the following anomalous activity:
Truncated commandNumber of commas in the PORT and PASV reply command is checked to see if it is five. If it is not five, then the PORT command is assumed to be truncated and the TCP connection is closed. Incorrect commandChecks the FTP command to see if it ends with <CR><LF> characters, as required by the RFC. If it does not, the connection is closed. Size of RETR and STOR commandsThese are checked against a fixed constant. If the size is greater, then an error message is logged and the connection is closed. Command spoofingThe PORT command should always be sent from the client. The TCP connection is denied if a PORT command is sent from the server. Reply spoofingPASV reply command (227) should always be sent from the server. The TCP connection is denied if a PASV reply command is sent from the client. This prevents the security hole when the user executes 227 xxxxx a1, a2, a3, a4, p1, p2. TCP stream editingThe ASASM closes the connection if it detects TCP stream editing. Invalid port negotiationThe negotiated dynamic port value is checked to see if it is less than 1024. As port numbers in the range from 1 to 1024 are reserved for well-known connections, if the negotiated port falls in this range, then the TCP connection is freed. Command pipeliningThe number of characters present after the port numbers in the PORT and PASV reply command is cross checked with a constant value of 8. If it is more than 8, then the TCP connection is closed. The ASASM replaces the FTP server response to the SYST command with a series of Xs. to prevent the server from revealing its system type to FTP clients. To override this default behavior, use the no mask-syst-reply command in the FTP map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-14
Chapter 39
FTP Strict (prevent web browsers from sending embedded commands in FTP requests)Enables strict FTP application inspection, which causes the ASASM to drop the connection when an embedded command is included in an FTP request. Use the default FTP inspection mapSpecifies to use the default FTP map. Select an FTP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameShows the FTP class map name. Match ConditionsShows the type, match criterion, and value in the class map.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the FTP class map. ValueShows the value to match in the FTP class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-15
DescriptionShows the description of the class map. AddAdds an FTP class map. EditEdits an FTP class map. DeleteDeletes an FTP class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameEnter the name of the FTP class map, up to 40 characters in length. DescriptionEnter the description of the FTP class map. AddAdds an FTP class map. EditEdits an FTP class map. DeleteDeletes an FTP class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-16
Chapter 39
Fields
Match TypeSpecifies whether the class map includes traffic that matches the criterion, or traffic that does not match the criterion. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Request-Command Criterion ValuesSpecifies the value details for the FTP request command match.
Request CommandLets you select one or more request commands to match.
APPEAppend to a file. CDUPChange to the parent of the current directory. DELEDelete a file at the server site. GETFTP client command for the retr (retrieve a file) command. HELPHelp information from the server. MKDCreate a directory. PUTFTP client command for the stor (store a file) command. RMDRemove a directory. RNFRRename from. RNTORename to. SITESpecify a server specific command. STOUStore a file with a unique name.
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
File Type Criterion ValuesSpecifies to match on the FTP transfer file type.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-17
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
FTP Inspect MapsTable that lists the defined FTP inspect maps. AddConfigures a new FTP inspect map. To edit an FTP inspect map, choose the FTP entry in the FTP Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the FTP Inspect Maps table.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-18
Chapter 39
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add File Type Filter dialog box to add a file type filter. EditOpens the Edit File Type Filter dialog box to edit a file type filter. DeleteDeletes a file type filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-19
Transparent Single
System
NameWhen adding an FTP map, enter the name of the FTP map. When editing an FTP map, the name of the previously configured FTP map is shown. DescriptionEnter the description of the FTP map, up to 200 characters in length. Security LevelSelect the security level (medium or low).
Low
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-20
Chapter 39
The Add/Edit FTP Policy Map pane lets you configure the security level and additional settings for FTP application inspection maps.
Fields
NameWhen adding an FTP map, enter the name of the FTP map. When editing an FTP map, the name of the previously configured FTP map is shown. DescriptionEnter the description of the FTP map, up to 200 characters in length. Security LevelShows the security level and file type filtering settings to configure. ParametersTab that lets you configure the parameters for the FTP inspect map.
Mask greeting banner from the serverMasks the greeting banner from the FTP server to
InspectionsTab that shows you the FTP inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the FTP inspection. ValueShows the value to match in the FTP inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add FTP Inspect dialog box to add an FTP inspection. EditOpens the Edit FTP Inspect dialog box to edit an FTP inspection. DeleteDeletes an FTP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-21
Fields
Single MatchSpecifies that the FTP inspect has only one match statement. Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Request Command Criterion ValuesSpecifies the value details for FTP request command match.
Request Command:
APPECommand that appends to a file. CDUPCommand that changes to the parent directory of the current working directory. DELECommand that deletes a file. GETCommand that gets a file. HELPCommand that provides help information. MKDCommand that creates a directory. PUTCommand that sends a file. RMDCommand that deletes a directory. RNFRCommand that specifies rename-from filename. RNTOCommand that specifies rename-to filename. SITECommands that are specific to the server system. Usually used for remote administration. STOUCommand that stores a file using a unique filename.
File Name Criterion ValuesSpecifies the value details for FTP filename match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
File Type Criterion ValuesSpecifies the value details for FTP file type match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-22
Chapter 39
ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Server Criterion ValuesSpecifies the value details for FTP server match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
User Name Criterion ValuesSpecifies the value details for FTP user name match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Maps.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
An Audit record 303002 is generated for each file that is retrieved or uploaded. The FTP command is checked to see if it is RETR or STOR and the retrieve and store commands are logged. The username is obtained by looking up a table providing the IP address. The username, source IP address, destination IP address, NAT address, and the file operation are logged.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-23
Audit record 201005 is generated if the secondary dynamic channel preparation failed due to memory shortage.
In conjunction with NAT, the FTP application inspection translates the IP address within the application payload. This is described in detail in RFC 959.
HTTP Inspection
This section describes the HTTP inspection engine. This section includes the following topics:
HTTP Inspection Overview, page 39-24 Select HTTP Map, page 39-24 HTTP Class Map, page 39-25 Add/Edit HTTP Traffic Class Map, page 39-26 Add/Edit HTTP Match Criterion, page 39-26 HTTP Inspect Map, page 39-30 URI Filtering section on page 39-32 Add/Edit HTTP Policy Map (Security Level) section on page 39-32 Add/Edit HTTP Policy Map (Details) section on page 39-33 Add/Edit HTTP Map section on page 39-35
Enhanced HTTP inspection URL screening through N2H2 or Websense Java and ActiveX filtering
The latter two features are configured in conjunction with Filter rules. The enhanced HTTP inspection feature, which is also known as an application firewall and is available when you configure an HTTP map, can help prevent attackers from using HTTP messages for circumventing network security policy. It verifies the following for all HTTP messages:
Conformance to RFC 2616 Use of RFC-defined methods only. Compliance with the additional criteria.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-24
Chapter 39
The Select HTTP Map dialog box lets you select or create a new HTTP map. An HTTP map lets you change the configuration values used for HTTP application inspection. The Select HTTP Map table provides a list of previously configured maps that you can select for application inspection.
Fields
Use the default HTTP inspection mapSpecifies to use the default HTTP map. Select an HTTP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameShows the HTTP class map name. Match ConditionsShows the type, match criterion, and value in the class map.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the HTTP class map. ValueShows the value to match in the HTTP class map.
DescriptionShows the description of the class map. AddAdds an HTTP class map. EditEdits an HTTP class map. DeleteDeletes an HTTP class map.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-25
Transparent Single
System
NameEnter the name of the HTTP class map, up to 40 characters in length. DescriptionEnter the description of the HTTP class map. AddAdds an HTTP class map. EditEdits an HTTP class map. DeleteDeletes an HTTP class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether the class map includes traffic that matches the criterion, or traffic that does not match the criterion. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-26
Chapter 39
Request/Response Content Type MismatchSpecifies that the content type in the response
must match one of the MIME types in the accept field of the request.
Request ArgumentsApplies the regular expression match to the arguments of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Body LengthApplies the regular expression match to the body of the request with
field length greater than the bytes specified. Greater Than LengthEnter a field length value in bytes that request field lengths will be matched against.
Request BodyApplies the regular expression match to the body of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Header Field CountApplies the regular expression match to the header of the request
with a maximum number of header fields. PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than CountEnter the maximum number of header fields.
Request Header Field LengthApplies the regular expression match to the header of the
request with field length greater than the bytes specified. PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-27
Greater Than LengthEnter a field length value in bytes that request field lengths will be matched against.
Request Header FieldApplies the regular expression match to the header of the request.
PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Header CountApplies the regular expression match to the header of the request with
a maximum number of headers. Greater Than CountEnter the maximum number of headers.
Request Header LengthApplies the regular expression match to the header of the request with
length greater than the bytes specified. Greater Than LengthEnter a header length value in bytes.
Request Header non-ASCIIMatches non-ASCII characters in the header of the request. Request MethodApplies the regular expression match to the method of the request.
MethodSpecifies to match on a request method: bcopy, bdelete, bmove, bpropfind, bproppatch, connect, copy, delete, edit, get, getattribute, getattributenames, getproperties, head, index, lock, mkcol, mkdir, move, notify, options, poll, post, propfind, proppatch, put, revadd, revlabel, revlog, revnum, save, search, setattribute, startrev, stoprev, subscribe, trace, unedit, unlock, unsubscribe. Regular ExpressionSpecifies to match on a regular expression. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request URI LengthApplies the regular expression match to the URI of the request with
length greater than the bytes specified. Greater Than LengthEnter a URI length value in bytes.
Request URIApplies the regular expression match to the URI of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-28
Chapter 39
ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response BodyApplies the regex match to the body of the response.
ActiveXSpecifies to match on ActiveX. Java AppletSpecifies to match on a Java Applet. Regular ExpressionSpecifies to match on a regular expression. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response Body LengthApplies the regular expression match to the body of the response with
field length greater than the bytes specified. Greater Than LengthEnter a field length value in bytes that response field lengths will be matched against.
Response Header Field CountApplies the regular expression match to the header of the
response with a maximum number of header fields. PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than CountEnter the maximum number of header fields.
Response Header Field LengthApplies the regular expression match to the header of the
response with field length greater than the bytes specified. PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than LengthEnter a field length value in bytes that response field lengths will be matched against.
Response Header FieldApplies the regular expression match to the header of the response.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-29
PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response Header CountApplies the regular expression match to the header of the response
with a maximum number of headers. Greater Than CountEnter the maximum number of headers.
Response Header LengthApplies the regular expression match to the header of the response
with length greater than the bytes specified. Greater Than LengthEnter a header length value in bytes.
Response Header non-ASCIIMatches non-ASCII characters in the header of the response. Response Status LineApplies the regular expression match to the status line.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-30
Chapter 39
HTTP application inspection scans HTTP headers and body, and performs various checks on the data. These checks prevent various HTTP constructs, content types, and tunneling and messaging protocols from traversing the security appliance. HTTP application inspection can block tunneled applications and non-ASCII characters in HTTP requests and responses, preventing malicious content from reaching the web server. Size limiting of various elements in HTTP request and response headers, URL blocking, and HTTP server header type spoofing are also supported.
Fields
HTTP Inspect MapsTable that lists the defined HTTP inspect maps. AddConfigures a new HTTP inspect map. To edit an HTTP inspect map, choose the HTTP entry in the HTTP Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the HTTP Inspect Maps table. Security LevelSelect the security level (low, medium, or high).
LowDefault.
Protocol violation action: Drop connection Drop connections for unsafe methods: Disabled Drop connections for requests with non-ASCII headers: Disabled URI filtering: Not configured Advanced inspections: Not configured
Medium
Protocol violation action: Drop connection Drop connections for unsafe methods: Allow only GET, HEAD, and POST Drop connections for requests with non-ASCII headers: Disabled URI filtering: Not configured Advanced inspections: Not configured
High
Protocol violation action: Drop connection and log Drop connections for unsafe methods: Allow only GET and HEAD. Drop connections for requests with non-ASCII headers: Enabled URI filtering: Not configured Advanced inspections: Not configured
URI FilteringOpens the URI Filtering dialog box to configure URI filters. CustomizeOpens the Edit HTTP Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Medium.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-31
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
URI Filtering
The URI Filtering dialog box is accessible as follows: Configuration > Global Objects > Inspect Maps > HTTP > URI Filtering The URI Filtering dialog box lets you configure the settings for an URI filter.
Fields
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add URI Filtering dialog box to add a URI filter. EditOpens the Edit URI Filtering dialog box to edit a URI filter. DeleteDeletes an URI filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-32
Chapter 39
Fields
NameWhen adding an HTTP map, enter the name of the HTTP map. When editing an HTTP map, the name of the previously configured HTTP map is shown. DescriptionEnter the description of the HTTP map, up to 200 characters in length. Security LevelSelect the security level (low, medium, or high).
LowDefault.
Protocol violation action: Drop connection Drop connections for unsafe methods: Disabled Drop connections for requests with non-ASCII headers: Disabled URI filtering: Not configured Advanced inspections: Not configured
Medium
Protocol violation action: Drop connection Drop connections for unsafe methods: Allow only GET, HEAD, and POST Drop connections for requests with non-ASCII headers: Disabled URI filtering: Not configured Advanced inspections: Not configured
High
Protocol violation action: Drop connection and log Drop connections for unsafe methods: Allow only GET and HEAD. Drop connections for requests with non-ASCII headers: Enabled URI filtering: Not configured Advanced inspections: Not configured
URI FilteringOpens the URI Filtering dialog box which lets you configure the settings for an
URI filter.
Default LevelSets the security level back to the default.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-33
Configuration > Global Objects > Inspect Maps > HTTP > HTTP Inspect Map > Advanced View The Add/Edit HTTP Policy Map pane lets you configure the security level and additional settings for HTTP application inspection maps.
Fields
NameWhen adding an HTTP map, enter the name of the HTTP map. When editing an HTTP map, the name of the previously configured HTTP map is shown. DescriptionEnter the description of the HTTP map, up to 200 characters in length. Security LevelShows the security level and URI filtering settings to configure. ParametersTab that lets you configure the parameters for the HTTP inspect map.
Check for protocol violationsChecks for HTTP protocol violations.
Spoof StringEnter a string to substitute for the server header field. Maximum is 82 characters.
Body Match MaximumThe maximum number of characters in the body of an HTTP message
that should be searched in a body match. Default is 200 bytes. A large number will have a significant impact on performance.
InspectionsTab that shows you the HTTP inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the HTTP inspection. ValueShows the value to match in the HTTP inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add HTTP Inspect dialog box to add an HTTP inspection. EditOpens the Edit HTTP Inspect dialog box to edit an HTTP inspection. DeleteDeletes an HTTP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-34
Chapter 39
Single MatchSpecifies that the HTTP inspect has only one match statement. Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
must match one of the MIME types in the accept field of the request.
Request ArgumentsApplies the regular expression match to the arguments of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Body LengthApplies the regular expression match to the body of the request with
field length greater than the bytes specified. Greater Than LengthEnter a field length value in bytes that request field lengths will be matched against.
Request BodyApplies the regular expression match to the body of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Header Field CountApplies the regular expression match to the header of the request
with a maximum number of header fields. PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-35
ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than CountEnter the maximum number of header fields.
Request Header Field LengthApplies the regular expression match to the header of the
request with field length greater than the bytes specified. PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than LengthEnter a field length value in bytes that request field lengths will be matched against.
Request Header FieldApplies the regular expression match to the header of the request.
PredefinedSpecifies the request header fields: accept, accept-charset, accept-encoding, accept-language, allow, authorization, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, cookie, date, expect, expires, from, host, if-match, if-modified-since, if-none-match, if-range, if-unmodified-since, last-modified, max-forwards, pragma, proxy-authorization, range, referer, te, trailer, transfer-encoding, upgrade, user-agent, via, warning. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request Header CountApplies the regular expression match to the header of the request with
a maximum number of headers. Greater Than CountEnter the maximum number of headers.
Request Header LengthApplies the regular expression match to the header of the request with
length greater than the bytes specified. Greater Than LengthEnter a header length value in bytes.
Request Header non-ASCIIMatches non-ASCII characters in the header of the request. Request MethodApplies the regular expression match to the method of the request.
MethodSpecifies to match on a request method: bcopy, bdelete, bmove, bpropfind, bproppatch, connect, copy, delete, edit, get, getattribute, getattributenames, getproperties, head, index, lock, mkcol, mkdir, move, notify, options, poll, post, propfind, proppatch, put, revadd, revlabel, revlog, revnum, save, search, setattribute, startrev, stoprev, subscribe, trace, unedit, unlock, unsubscribe. Regular ExpressionSpecifies to match on a regular expression. Regular ExpressionLists the defined regular expressions to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-36
Chapter 39
ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Request URI LengthApplies the regular expression match to the URI of the request with
length greater than the bytes specified. Greater Than LengthEnter a URI length value in bytes.
Request URIApplies the regular expression match to the URI of the request.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response BodyApplies the regex match to the body of the response.
ActiveXSpecifies to match on ActiveX. Java AppletSpecifies to match on a Java Applet. Regular ExpressionSpecifies to match on a regular expression. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response Body LengthApplies the regular expression match to the body of the response with
field length greater than the bytes specified. Greater Than LengthEnter a field length value in bytes that response field lengths will be matched against.
Response Header Field CountApplies the regular expression match to the header of the
response with a maximum number of header fields. PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than CountEnter the maximum number of header fields.
Response Header Field LengthApplies the regular expression match to the header of the
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-37
PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Greater Than LengthEnter a field length value in bytes that response field lengths will be matched against.
Response Header FieldApplies the regular expression match to the header of the response.
PredefinedSpecifies the response header fields: accept-ranges, age, allow, cache-control, connection, content-encoding, content-language, content-length, content-location, content-md5, content-range, content-type, date, etag, expires, last-modified, location, pragma, proxy-authenticate, retry-after, server, set-cookie, trailer, transfer-encoding, upgrade, vary, via, warning, www-authenticate. Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Response Header CountApplies the regular expression match to the header of the response
with a maximum number of headers. Greater Than CountEnter the maximum number of headers.
Response Header LengthApplies the regular expression match to the header of the response
with length greater than the bytes specified. Greater Than LengthEnter a header length value in bytes.
Response Header non-ASCIIMatches non-ASCII characters in the header of the response. Response Status LineApplies the regular expression match to the status line.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
Maps.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-38
Chapter 39
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
ICMP Inspection
The ICMP inspection engine allows ICMP traffic to have a session so it can be inspected like TCP and UDP traffic. Without the ICMP inspection engine, we recommend that you do not allow ICMP through the ASASM in an access list. Without stateful inspection, ICMP can be used to attack your network. The ICMP inspection engine ensures that there is only one response for each request, and that the sequence number is correct.
In the IP Header, the mapped IP is changed to the real IP (Destination Address) and the IP checksum is modified. In the ICMP Header, the ICMP checksum is modified due to the changes in the ICMP packet. In the Payload, the following changes are made:
Original packet mapped IP is changed to the real IP Original packet mapped port is changed to the real Port Original packet IP checksum is recalculated
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-39
IM Inspection Overview
The IM inspect engine lets you apply fine grained controls on the IM application to control the network usage and stop leakage of confidential data, propagation of worms, and other threats to the corporate network.
Choose Configuration > Firewall > Objects > Class Maps > Instant Messaging (IM). The table displaying the configured class maps for Instant Messaging Inspection appears. To add a new class map, click Add. The Add Instant Messaging (IM) Traffic Class Map dialog box appears. Enter a name for the class map. (Optional) Enter a description for the class map. The description can contain up to 200 characters. In the Match Option field, click an option for the class map:
Match AllSpecifies that traffic must match all criteria to match the class map. By default, the Match All option is selected. Match AnySpecifies that the traffic matches the class map if it matches at least one of the criteria.
Click Add to add a match criteria for the class map. The Add Instant Messaging (IM) Match Criterion dialog box appears. In the Match Type field, click the Match or No Match radio button. In the Criterion drop-down list, select one of the following options and specify the criteria value. Depending on which option you select, the Value fields dynamically refresh to display the appropriate values for that criteria.
ProtocolSelect to match traffic of a specific IM protocol, such as Yahoo Messenger or MSN Messenger. ServiceSelect to match a specific IM service, such as chat, file-transfer, webcam, voice-chat, conference, or games. VersionSelect to match the version of the IM message. In the Value fields, click the Regular Expression or Regular Expression Class option and select an expression from the drop-down list. See Configuring Regular Expressions, page 15-10. Client Login NameSelect to match the source login name of the IM message. In the Value fields, click the Regular Expression or Regular Expression Class option and select an expression from the drop-down list. See Configuring Regular Expressions, page 15-10.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-40
Chapter 39
Client Peer Login NameSelect to match the destination login name of the IM message. In the Value fields, click the Regular Expression or Regular Expression Class option and select an expression from the drop-down list. See Configuring Regular Expressions, page 15-10. Source IP AddressSelect to match the source IP address of the IM message. In the Value fields, enter the IP address and netmask of the message source. Destination IP AddressSelect to match the destination IP address of the IM message. In the Value fields, enter the IP address and netmask of the message destination. FilenameSelect to match the filename of the IM message. In the Value fields, click the Regular Expression or Regular Expression Class option and select an expression from the drop-down list. See Configuring Regular Expressions, page 15-10.
Step 9 Step 10
Click OK to save the criteria. The Add Instant Messaging (IM) Match Criterion dialog box closes and the criteria appears in the Match Criterion table. Click OK to save the class map.
Select IM Map
The Select IM Map dialog box is accessible as follows: Add/Edit Service Policy Rule Wizard > Rule Actions > Protocol Inspection Tab > Select IM Map The Select IM Map dialog box lets you select or create a new IM map. An IM map lets you change the configuration values used for IM application inspection. The Select IM Map table provides a list of previously configured maps that you can select for application inspection.
Fields
AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
IP Options Inspection
This section describes the IP Options inspection engine. This section includes the following topics:
IP Options Inspection Overview, page 39-42 Configuring IP Options Inspection, page 39-42 Select IP Options Inspect Map, page 39-44
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-41
IP Options Inspect Map, page 39-44 Add/Edit IP Options Inspect Map, page 39-45
End of Options List (EOOL) or IP Option 0This option, which contains just a single zero byte, appears at the end of all options to mark the end of a list of options. This might not coincide with the end of the header according to the header length. No Operation (NOP) or IP Option 1The Options field in the IP header can contain zero, one, or more options, which makes the total length of the field variable. However, the IP header must be a multiple of 32 bits. If the number of bits of all options is not a multiple of 32 bits, the NOP option is used as internal padding to align the options on a 32-bit boundary. Router Alert (RTRALT) or IP Option 20This option notifies transit routers to inspect the contents of the packet even when the packet is not destined for that router. This inspection is valuable when implementing RSVP and similar protocols require relatively complex processing from the routers along the packets delivery path.
Note
IP Options inspection is included by default in the global inspection policy. Therefore, the ASASM allows RSVP traffic that contains packets with the Router Alert option (option 20) when the ASASM is in routed mode. Dropping RSVP packets containing the Router Alert option can cause problems in VoIP implementations. When you configure the ASASM to clear the Router Alert option from IP headers, the IP header changes in the following ways:
The Options field is padded so that the field ends on a 32 bit boundary. Internet header length (IHL) changes. The total length of the packet changes. The checksum is recomputed.
If an IP header contains additional options other than EOOL, NOP, or RTRALT, regardless of whether the ASASM is configured to allow these options, the ASASM will drop the packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-42
Chapter 39
This wizard is available from the Configuration > Firewall > Service Policy Rules > Add > Add Service Policy Rule Wizard - Rule Actions dialog box.
Step 1
Open the Add Service Policy Rule Wizard by selecting Configuration > Firewall > Service Policy Rules > Add. Perform the steps to complete the Service Policy, Traffic Classification Criteria, and Traffic Match Destination Port pages of the wizard. See the Adding a Service Policy Rule for Through Traffic section on page 29-8. The Add Service Policy Rule Wizard - Rule Actions dialog box opens. Check the IP-Options check box. Click Configure. The Select IP Options Inspect Map dialog box opens. Perform one of the following:
Step 2 Step 3
Step 4
Click the Use the default IP-Options inspection map radio button to use the default IP Options map. The default map drops packets containing all the inspected IP options, namely End of Options List (EOOL), No Operation (NOP), and Router Alert (RTRALT). Click the Select an IP-Options inspect map for fine control over inspection radio button to select a defined application inspection map. Click Add to open the Add IP-Options Inspect Map dialog box and create a new inspection map.
Step 5
(Optional) If you clicked Add to create a new inspection map, define the following values for IP Options Inspection:
a. b. c.
Enter a name for the inspection map. Enter a description for the inspection map, up to 200 characters long. From the Parameters area, select which IP options you want to pass through the ASASM or clear and then pass through the ASASM:
Allow packets with the End of Options List (EOOL) option
This option, which contains just a single zero byte, appears at the end of all options to mark the end of a list of options. This might not coincide with the end of the header according to the header length.
Allow packets with the No Operation (NOP) option
The Options field in the IP header can contain zero, one, or more options, which makes the total length of the field variable. However, the IP header must be a multiple of 32 bits. If the number of bits of all options is not a multiple of 32 bits, the NOP option is used as internal padding to align the options on a 32-bit boundary.
Allow packets with the Router Alert (RTRALT) option
This option notifies transit routers to inspect the contents of the packet even when the packet is not destined for that router. This inspection is valuable when implementing RSVP and similar protocols require relatively complex processing from the routers along the packets delivery path.
Clear the option value from the packets
When an option is checked, the Clear the option value from the packets check box becomes available for that option. Select the Clear the option value from the packets check box to clear the option from the packet before allowing the packet through the ASASM.
d. Step 6
Click OK.
Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-43
Step 7
Click Finish.
Use the default IP-Options inspection mapSpecifies to use the default IP Options map. The default map drops packets containing all the inspected IP options, namely End of Options List (EOOL), No Operation (NOP), and Router Alert (RTRALT). Select an IP-Options map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add IP Options Inspect Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
IP Options Inspect MapsTable that lists the defined IP Options inspect maps. AddConfigures a new IP Options inspect map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-44
Chapter 39
EditEdits an existing IP Options inspect map. To edit an IP Options inspect map, choose the entry in the table and click Edit. DeleteDeletes the inspect map selected in the IP Options Inspect Maps table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an IP Options inspection map, enter the name of the map. When editing a map, the name of the previously configured map is shown. DescriptionEnter the description of the IP Options inspection map, up to 200 characters in length. ParametersSelect which IP options you want to pass through the ASASM or clear and then pass through the ASASM:
Allow packets with the End of Options List (EOOL) option
This option, which contains just a single zero byte, appears at the end of all options to mark the end of a list of options. This might not coincide with the end of the header according to the header length.
Allow packets with the No Operation (NOP) option
The Options field in the IP header can contain zero, one, or more options, which makes the total length of the field variable. However, the IP header must be a multiple of 32 bits. If the number of bits of all options is not a multiple of 32 bits, the NOP option is used as internal padding to align the options on a 32-bit boundary.
Allow packets with the Router Alert (RTRALT) option
This option notifies transit routers to inspect the contents of the packet even when the packet is not destined for that router. This inspection is valuable when implementing RSVP and similar protocols require relatively complex processing from the routers along the packets delivery path.
Clear the option value from the packets
When an option is checked, the Clear the option value from the packets check box becomes available for that option. Select the Clear the option value from the packets check box to clear the option from the packet before allowing the packet through the ASASM.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-45
Transparent Single
System
IPsec Pass Through Inspection Overview, page 39-46 Select IPsec-Pass-Thru Map, page 39-46 IPsec Pass Through Inspect Map, page 39-47 Add/Edit IPsec Pass Thru Policy Map (Security Level), page 39-48 Add/Edit IPsec Pass Thru Policy Map (Details), page 39-49
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-46
Chapter 39
Fields
Use the default IPsec inspection mapSpecifies to use the default IPsec map. Select an IPsec map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
IPsec Pass Through Inspect MapsTable that lists the defined IPsec Pass Through inspect maps. AddConfigures a new IPsec Pass Through inspect map. To edit an IPsec Pass Through inspect map, select the IPsec Pass Through entry in the IPsec Pass Through Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the IPsec Pass Through Inspect Maps table. Security LevelSelect the security level (high or low).
LowDefault.
Maximum ESP flows per client: Unlimited. ESP idle timeout: 00:10:00. Maximum AH flows per client: Unlimited. AH idle timeout: 00:10:00.
High
Maximum ESP flows per client:10. ESP idle timeout: 00:00:30. Maximum AH flows per client: 10. AH idle timeout: 00:00:30.
CustomizeOpens the Add/Edit IPsec Pass Thru Policy Map dialog box for additional settings.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-47
Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an IPsec Pass Thru map, enter the name of the IPsec Pass Thru map. When editing an IPsec Pass Thru map, the name of the previously configured IPsec Pass Thru map is shown. Security LevelSelect the security level (high or low).
LowDefault.
Maximum ESP flows per client: Unlimited. ESP idle timeout: 00:10:00. Maximum AH flows per client: Unlimited. AH idle timeout: 00:10:00.
High
Maximum ESP flows per client:10. ESP idle timeout: 00:00:30. Maximum AH flows per client: 10. AH idle timeout: 00:00:30.
Default LevelSets the security level back to the default level of Low.
Mode
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-48
Chapter 39
Transparent Single
System
NameWhen adding an IPsec Pass Thru map, enter the name of the IPsec Pass Thru map. When editing an IPsec Pass Thru map, the name of the previously configured IPsec Pass Thru map is shown. DescriptionEnter the description of the IPsec Pass Through map, up to 200 characters in length. Security LevelShows the security level settings to configure. ParametersConfigures ESP and AH parameter settings.
Limit ESP flows per clientLimits ESP flows per client.
TimeoutSpecify timeout.
Limit AH flows per clientLimits AH flows per client.
TimeoutSpecify timeout.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-49
IPv6 Inspection
You can configure IPv6 Inspection by using MPF rules to selectively block IPv6 traffic based on the extension header. IPv6 packets are subjected to an early security check. The ASASM always passes hop-by-hop and destination option types of extension headers while blocking router header and no next header. You can enable default IPv6 inspection or define IPv6 inspection. By defining an MPF policy map for IPv6 inspection you can configure the ASASM to selectively drop IPv6 packets based on following types of extension headers found anywhere in the IPv6 packet:
Hop-by-Hop Options Routing (Type 0) Fragment Destination Options Authentication Encapsulating Security Payload
In addition, default IPv6 inspection checks conformance to RFC 2460 for type and order of extension headers in IPv6 packets:
IPv6 header Hop-by-Hop Options header (0) Destination Options header (60) Routing header (43) Fragment header (44) Authentication (51) Encapsulating Security Payload header(50) Destination Options header (60) No Next Header (59)
When a policy map is not configured for IPv6inspection or a configured policy map is not associated with an interface, the ASASM drops packets with any mobility type and a routing-type IPv6 extension header that arrive at the interface. When an IPv6 inspection policy map is created, the ASASM automatically generates a configuration to drop packets that match header routing-type in the range 0-255.
Choose Configuration > Firewall > Objects > Inspect Maps > IPv6. The Configure IPv6 Maps pane appears. Click Add. The Add IPv6 Inspection Map dialog box appears. Enter a name and description for the inspection map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-50
Chapter 39
By default, the Enforcement tab is selected and the following options are selected:
When Permit only known extension headers is selected, the ASASM verifies the IPv6 extension header. When Enforce extension header order is selected, the order of IPv6 extension headers as defined in the RFC 2460 Specification is enforced. When these options are specified and an error is detected, the ASASM drops the packet and logs the action.
Step 4 Step 5 Step 6
To configuring matching in the extension header, click the Header Matches tab. Click Add to add a match. The Add IPv6 Inspect dialog box appears. Select a criterion for the match. When you select any of the following criteria, you can configure to the ASASM to drop or log when an IPv6 packet arrives mathcing the criterion:
Authentication (AH) header Destination Options header Encapsulating Security Payload (ESP) header Fragment header Hop-by-Hop Options header
When Routing header is selected and an IPv6 routing extension header is detected, the ASASM takes the specified action when the routing type is matched or a number when the specified routing type range is matched. When Header count is selected and an IPv6 routing extension header is detected, the ASASM takes the specified action when number of IPv6 extension headers in the packet is more than the specified value. When Routing header address count is selected, and an IPv6 routing extension header is detected, the ASASM takes the specified action when the number of addresses in the type 0 routing header is more than the value you configure.
Step 7 Step 8
Click OK to save the match criterion. Click OK to save the IPv6 inspect map.
NetBIOS Inspection
This section describes the IM inspection engine. This section includes the following topics:
NetBIOS Inspection Overview, page 39-52 Select NETBIOS Map, page 39-52 NetBIOS Inspect Map section on page 39-52 Add/Edit NetBIOS Policy Map section on page 39-53
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-51
Use the default IM inspection mapSpecifies to use the default NetBIOS map. Select a NetBIOS map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NetBIOS Inspect MapsTable that lists the defined NetBIOS inspect maps. AddConfigures a new NetBIOS inspect map. EditEdits the selected NetBIOS entry in the NetBIOS Inspect Maps table. DeleteDeletes the inspect map selected in the NetBIOS Inspect Maps table.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-52
Chapter 39
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a NetBIOS map, enter the name of the NetBIOS map. When editing an NetBIOS map, the name of the previously configured NetBIOS map is shown. DescriptionEnter the description of the NetBIOS map, up to 200 characters in length. Check for protocol violationsChecks for protocol violations and executes specified action.
ActionDrop packet or log. LogEnable or disable.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
PPTP Inspection
PPTP is a protocol for tunneling PPP traffic. A PPTP session is composed of one TCP channel and usually two PPTP GRE tunnels. The TCP channel is the control channel used for negotiating and managing the PPTP GRE tunnels. The GRE tunnels carries PPP sessions between the two hosts. When enabled, PPTP application inspection inspects PPTP protocol packets and dynamically creates the GRE connections and xlates necessary to permit PPTP traffic. Only Version 1, as defined in RFC 2637, is supported. PAT is only performed for the modified version of GRE [RFC 2637] when negotiated over the PPTP TCP control channel. Port Address Translation is not performed for the unmodified version of GRE [RFC 1701, RFC 1702].
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-53
Specifically, the ASASM inspects the PPTP version announcements and the outgoing call request/response sequence. Only PPTP Version 1, as defined in RFC 2637, is inspected. Further inspection on the TCP control channel is disabled if the version announced by either side is not Version 1. In addition, the outgoing-call request and reply sequence are tracked. Connections and xlates are dynamic allocated as necessary to permit subsequent secondary GRE data traffic. The PPTP inspection engine must be enabled for PPTP traffic to be translated by PAT. Additionally, PAT is only performed for a modified version of GRE (RFC2637) and only if it is negotiated over the PPTP TCP control channel. PAT is not performed for the unmodified version of GRE (RFC 1701 and RFC 1702). As described in RFC 2637, the PPTP protocol is mainly used for the tunneling of PPP sessions initiated from a modem bank PAC (PPTP Access Concentrator) to the headend PNS (PPTP Network Server). When used this way, the PAC is the remote client and the PNS is the server. However, when used for VPN by Windows, the interaction is inverted. The PNS is a remote single-user PC that initiates connection to the head-end PAC to gain access to a central network.
SMTP and ESMTP Inspection Overview, page 39-54 Select ESMTP Map, page 39-55 ESMTP Inspect Map, page 39-56 MIME File Type Filtering, page 39-57 Add/Edit ESMTP Policy Map (Security Level), page 39-58 Add/Edit ESMTP Policy Map (Details), page 39-59 Add/Edit ESMTP Inspect, page 39-60
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-54
Chapter 39
Configuring Inspection of Basic Internet Protocols SMTP and Extended SMTP Inspection
The ESMTP inspection engine changes the characters in the server SMTP banner to asterisks except for the 2, 0, 0 characters. Carriage return (CR) and linefeed (LF) characters are ignored. With SMTP inspection enabled, a Telnet session used for interactive SMTP may hang if the following rules are not observed: SMTP commands must be at least four characters in length; must be terminated with carriage return and line feed; and must wait for a response before issuing the next reply. An SMTP server responds to client requests with numeric reply codes and optional human-readable strings. SMTP application inspection controls and reduces the commands that the user can use as well as the messages that the server returns. SMTP inspection performs three primary tasks:
Restricts SMTP requests to seven basic SMTP commands and eight extended commands. Monitors the SMTP command-response sequence. Generates an audit trailAudit record 108002 is generated when invalid character embedded in the mail address is replaced. For more information, see RFC 821. Truncated commands. Incorrect command termination (not terminated with <CR><LR>). The MAIL and RCPT commands specify who are the sender and the receiver of the mail. Mail addresses are scanned for strange characters. The pipeline character (|) is deleted (changed to a blank space) and < > are only allowed if they are used to define a mail address (> must be preceded by <). Unexpected transition by the SMTP server. For unknown commands, the ASASM changes all the characters in the packet to X. In this case, the server generates an error code to the client. Because of the change in the packed, the TCP checksum has to be recalculated or adjusted. TCP stream editing. Command pipelining.
SMTP inspection monitors the command and response sequence for the following anomalous signatures:
Use the default ESMTP inspection mapSpecifies to use the default ESMTP map. Select an ESMTP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-55
Transparent Single
System
ESMTP Inspect MapsTable that lists the defined ESMTP inspect maps. AddConfigures a new ESMTP inspect map. To edit an ESMTP inspect map, choose the ESMTP entry in the ESMTP Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the ESMTP Inspect Maps table. Security LevelSelect the security level (high, medium, or low).
LowDefault.
Log if command line length is greater than 512 Log if command recipient count is greater than 100 Log if body line length is greater than 1000 Log if sender address length is greater than 320 Log if MIME file name length is greater than 255
Medium
Obfuscate Server Banner Drop Connections if command line length is greater than 512 Drop Connections if command recipient count is greater than 100 Drop Connections if body line length is greater than 1000 Drop Connections if sender address length is greater than 320 Drop Connections if MIME file name length is greater than 255
High
Obfuscate Server Banner Drop Connections if command line length is greater than 512 Drop Connections if command recipient count is greater than 100
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-56
Chapter 39
Configuring Inspection of Basic Internet Protocols SMTP and Extended SMTP Inspection
Drop Connections if body line length is greater than 1000 Drop Connections and log if sender address length is greater than 320 Drop Connections and log if MIME file name length is greater than 255
MIME File Type FilteringOpens the MIME Type Filtering dialog box to configure MIME file
type filters.
CustomizeOpens the Add/Edit ESMTP Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add MIME File Type Filter dialog box to add a MIME file type filter. EditOpens the Edit MIME File Type Filter dialog box to edit a MIME file type filter. DeleteDeletes a MIME file type filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-57
Transparent Single
System
NameWhen adding an ESMTP map, enter the name of the ESMTP map. When editing an ESMTP map, the name of the previously configured ESMTPS map is shown. DescriptionEnter the description of the ESMTP map, up to 200 characters in length. Security LevelSelect the security level (high, medium, or low).
LowDefault.
Log if command line length is greater than 512 Log if command recipient count is greater than 100 Log if body line length is greater than 1000 Log if sender address length is greater than 320 Log if MIME file name length is greater than 255
Medium
Obfuscate Server Banner Drop Connections if command line length is greater than 512 Drop Connections if command recipient count is greater than 100 Drop Connections if body line length is greater than 1000 Drop Connections if sender address length is greater than 320 Drop Connections if MIME file name length is greater than 255
High
Obfuscate Server Banner Drop Connections if command line length is greater than 512 Drop Connections if command recipient count is greater than 100 Drop Connections if body line length is greater than 1000 Drop Connections and log if sender address length is greater than 320 Drop Connections and log if MIME file name length is greater than 255
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-58
Chapter 39
Configuring Inspection of Basic Internet Protocols SMTP and Extended SMTP Inspection
MIME File Type FilteringOpens the MIME Type Filtering dialog box to configure MIME file
type filters.
Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an ESMTP map, enter the name of the ESMTP map. When editing an ESMTP map, the name of the previously configured ESMTP map is shown. DescriptionEnter the description of the ESMTP map, up to 200 characters in length. Security LevelShows the security level and mime file type filtering settings to configure. ParametersTab that lets you configure the parameters for the ESMTP inspect map.
Mask server bannerEnforces banner obfuscation. Configure Mail RelayEnables ESMTP mail relay.
InspectionsTab that shows you the ESMTP inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the ESMTP inspection. ValueShows the value to match in the ESMTP inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add ESMTP Inspect dialog box to add an ESMTP inspection. EditOpens the Edit ESMTP Inspect dialog box to edit an ESMTP inspection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-59
DeleteDeletes an ESMTP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Body Length Criterion ValuesSpecifies the value details for body length match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-60
Chapter 39
Configuring Inspection of Basic Internet Protocols SMTP and Extended SMTP Inspection
Greater Than LengthBody length in bytes. ActionReset, drop connection, log. LogEnable or disable.
Body Line Length Criterion ValuesSpecifies the value details for body line length match.
Greater Than LengthBody line length in bytes. ActionReset, drop connection, log. LogEnable or disable.
AUTH DATA EHLO ETRN HELO HELP MAIL NOOP QUIT RCPT RSET SAML SOML VRFY
AddAdds the selected command from the Available Commands table to the Selected
Commands table.
RemoveRemoves the selected command from the Selected Commands table. Primary ActionMask, Reset, Drop Connection, None, Limit Rate (pps). LogEnable or disable. Rate LimitDo not limit rate, Limit Rate (pps).
Command Recipient Count Criterion ValuesSpecifies the value details for command recipient count match.
Greater Than CountSpecify command recipient count. ActionReset, drop connection, log. LogEnable or disable.
Command Line Length Criterion ValuesSpecifies the value details for command line length.
Greater Than LengthCommand line length in bytes. ActionReset, drop connection, log. LogEnable or disable.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-61
EHLO Reply Parameters Criterion ValuesSpecifies the value details for EHLO reply parameters match.
Available Parameters Table:
8bitmime auth binarymime checkpoint dsn ecode etrn others pipelining size vrfy
AddAdds the selected parameter from the Available Parameters table to the Selected
Parameters table.
RemoveRemoves the selected command from the Selected Commands table. ActionReset, Drop Connection, Mask, Log. LogEnable or disable.
Header Length Criterion ValuesSpecifies the value details for header length match.
Greater Than LengthHeader length in bytes. ActionReset, Drop Connection, Mask, Log. LogEnable or disable.
Header To Fields Count Criterion ValuesSpecifies the value details for header To fields count match.
Greater Than CountSpecify command recipient count. ActionReset, drop connection, log. LogEnable or disable.
Invalid Recipients Count Criterion ValuesSpecifies the value details for invalid recipients count match.
Greater Than CountSpecify command recipient count. ActionReset, drop connection, log. LogEnable or disable.
MIME File Type Criterion ValuesSpecifies the value details for MIME file type match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-62
Chapter 39
Configuring Inspection of Basic Internet Protocols SMTP and Extended SMTP Inspection
ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
MIME Filename Length Criterion ValuesSpecifies the value details for MIME filename length match.
Greater Than LengthMIME filename length in bytes. ActionReset, Drop Connection, Log. LogEnable or disable.
MIME Encoding Criterion ValuesSpecifies the value details for MIME encoding match.
Available Encodings table
Encodings table.
RemoveRemoves the selected command from the Selected Commands table. ActionReset, Drop Connection, Log. LogEnable or disable.
Sender Address Criterion ValuesSpecifies the value details for sender address match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Sender Address Length Criterion ValuesSpecifies the value details for sender address length match.
Greater Than LengthSender address length in bytes. ActionReset, Drop Connection, Log. LogEnable or disable.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-63
Transparent Single
System
TFTP Inspection
TFTP inspection is enabled by default. TFTP, described in RFC 1350, is a simple protocol to read and write files between a TFTP server and client. The ASASM inspects TFTP traffic and dynamically creates connections and translations, if necessary, to permit file transfer between a TFTP client and server. Specifically, the inspection engine inspects TFTP read request (RRQ), write request (WRQ), and error notification (ERROR). A dynamic secondary channel and a PAT translation, if necessary, are allocated on a reception of a valid read (RRQ) or write (WRQ) request. This secondary channel is subsequently used by TFTP for file transfer or error notification. Only the TFTP server can initiate traffic over the secondary channel, and at most one incomplete secondary channel can exist between the TFTP client and server. An error notification from the server closes the secondary channel. TFTP inspection must be enabled if static PAT is used to redirect TFTP traffic.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
39-64
CH A P T E R
40
CTIQBE Inspection, page 40-1 H.323 Inspection, page 40-2 MGCP Inspection, page 40-13 RTSP Inspection, page 40-19 SIP Inspection, page 40-23 Skinny (SCCP) Inspection, page 40-36
CTIQBE Inspection
This section describes CTIQBE application inspection. This section includes the following topics:
CTIQBE Inspection Overview, page 40-1 Limitations and Restrictions, page 40-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-1
CTIQBE application inspection does not support configurations with the alias command. Stateful failover of CTIQBE calls is not supported. Debugging CTIQBE inspection may delay message transmission, which may have a performance impact in a real-time environment. When you enable this debugging or logging and Cisco IP SoftPhone seems unable to complete call setup through the ASASM, increase the timeout values in the Cisco TSP settings on the system running Cisco IP SoftPhone.
The following summarizes special considerations when using CTIQBE application inspection in specific scenarios:
If two Cisco IP SoftPhones are registered with different Cisco CallManagers, which are connected to different interfaces of the ASASM, calls between these two phones fails. When Cisco CallManager is located on the higher security interface compared to Cisco IP SoftPhones, if NAT or outside NAT is required for the Cisco CallManager IP address, the mapping must be static as Cisco IP SoftPhone requires the Cisco CallManager IP address to be specified explicitly in its Cisco TSP configuration on the PC. When using PAT or Outside PAT, if the Cisco CallManager IP address is to be translated, its TCP port 2748 must be statically mapped to the same port of the PAT (interface) address for Cisco IP SoftPhone registrations to succeed. The CTIQBE listening port (TCP 2748) is fixed and is not user-configurable on Cisco CallManager, Cisco IP SoftPhone, or Cisco TSP.
H.323 Inspection
This section describes the H.323 application inspection. This section includes the following topics:
H.323 Inspection Overview, page 40-3 How H.323 Works, page 40-3 H.239 Support in H.245 Messages, page 40-4 Limitations and Restrictions, page 40-4 Select H.323 Map, page 40-5 H.323 Class Map, page 40-5 Add/Edit H.323 Traffic Class Map, page 40-6 Add/Edit H.323 Match Criterion, page 40-6 H.323 Inspect Map, page 40-7 Phone Number Filtering, page 40-9 Add/Edit H.323 Policy Map (Security Level), page 40-9 Add/Edit H.323 Policy Map (Details), page 40-10 Add/Edit HSI Group, page 40-12 Add/Edit H.323 Map, page 40-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-2
Chapter 40
NAT the necessary embedded IPv4 addresses in the H.225 and H.245 messages. Because H.323 messages are encoded in PER encoding format, the ASASM uses an ASN.1 decoder to decode the H.323 messages. Dynamically allocate the negotiated H.245 and RTP/RTCP connections.
Note
The H.225 connection can also be dynamically allocated when using RAS. Within each H.245 message, the H.323 endpoints exchange port numbers that are used for subsequent UDP data streams. H.323 inspection inspects the H.245 messages to identify these ports and dynamically creates connections for the media exchange. RTP uses the negotiated port number, while RTCP uses the next higher port number. The H.323 control channel handles H.225 and H.245 and H.323 RAS. H.323 inspection uses the following ports.
1718Gate Keeper Discovery UDP port 1719RAS UDP port 1720TCP Control Port
You must permit traffic for the well-known H.323 port 1719 for RAS signaling. Additionally, you must permit traffic for the well-known H.323 port 1720 for the H.225 call signaling; however, the H.245 signaling ports are negotiated between the endpoints in the H.225 signaling. When an H.323 gatekeeper is used, the ASASM opens an H.225 connection based on inspection of the ACF and RCF nmessages.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-3
After inspecting the H.225 messages, the ASASM opens the H.245 channel and then inspects traffic sent over the H.245 channel as well. All H.245 messages passing through the ASASM undergo H.245 application inspection, which translates embedded IP addresses and opens the media channels negotiated in H.245 messages. The H.323 ITU standard requires that a TPKT header, defining the length of the message, precede the H.225 and H.245, before being passed on to the reliable connection. Because the TPKT header does not necessarily need to be sent in the same TCP packet as H.225 and H.245 messages, the ASASM must remember the TPKT length to process and decode the messages properly. For each connection, the ASASM keeps a record that contains the TPKT length for the next expected message. If the ASASM needs to perform NAT on IP addresses in messages, it changes the checksum, the UUIE length, and the TPKT, if it is included in the TCP packet with the H.225 message. If the TPKT is sent in a separate TCP packet, the ASASM proxy ACKs that TPKT and appends a new TPKT to the H.245 message with the new length.
Note
The ASASM does not support TCP options in the Proxy ACK for the TPKT. Each UDP connection with a packet going through H.323 inspection is marked as an H.323 connection and times out with the H.323 timeout as configured in the Configuration > Firewall > Advanced > Global Timeouts pane.
Note
You can enable call setup between H.323 endpoints when the Gatekeeper is inside the network. The ASASM includes options to open pinholes for calls based on the RegistrationRequest/RegistrationConfirm (RRQ/RCF) messages. Because these RRQ/RCF messages are sent to and from the Gatekeeper, the calling endpoint's IP address is unknown and the ASASM opens a pinhole through source IP address/port 0/0. By default, this option is disabled.
Static PAT may not properly translate IP addresses embedded in optional fields within H.323 messages. If you experience this kind of problem, do not use static PAT with H.323.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-4
Chapter 40
H.323 application inspection is not supported with NAT between same-security-level interfaces. When a NetMeeting client registers with an H.323 gatekeeper and tries to call an H.323 gateway that is also registered with the H.323 gatekeeper, the connection is established but no voice is heard in either direction. This problem is unrelated to the ASASM. If you configure a network static address where the network static address is the same as a third-party netmask and address, then any outbound H.323 connection fails.
Use the default H.323 inspection mapSpecifies to use the default H.323 map. Select an H.323 map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameShows the H.323 class map name. Match ConditionsShows the type, match criterion, and value in the class map.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the H.323 class map. ValueShows the value to match in the H.323 class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-5
AddAdds an H.323 class map. EditEdits an H.323 class map. DeleteDeletes an H.323 class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameEnter the name of the H.323 class map, up to 40 characters in length. DescriptionEnter the description of the H.323 class map. AddAdds an H.323 class map. EditEdits an H.323 class map. DeleteDeletes an H.323 class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether the class map includes traffic that matches the criterion, or traffic that does not match the criterion. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-6
Chapter 40
Called PartyMatch the called party. Calling PartyMatch the calling party. Media TypeMatch the media type.
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
H.323 Inspect MapsTable that lists the defined H.323 inspect maps.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-7
AddConfigures a new H.323 inspect map. To edit an H.323 inspect map, choose the H.323 entry in the H.323 Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the H.323 Inspect Maps table. Security LevelSelect the security level (low, medium, or high).
LowDefault.
State Checking h225 Disabled State Checking ras Disabled Call Party Number Disabled Call duration Limit Disabled RTP conformance not enforced
Medium
State Checking h225 Enabled State Checking ras Enabled Call Party Number Disabled Call duration Limit Disabled RTP conformance enforced Limit payload to audio or video, based on the signaling exchange: no
High
State Checking h225 Enabled State Checking ras Enabled Call Party Number Enabled Call duration Limit 1:00:00 RTP conformance enforced Limit payload to audio or video, based on the signaling exchange: yes
Phone Number FilteringOpens the Phone Number Filtering dialog box to configure phone
number filters.
CustomizeOpens the Add/Edit H.323 Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Medium.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-8
Chapter 40
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add Phone Number Filter dialog box to add a phone number filter. EditOpens the Edit Phone Number Filter dialog box to edit a phone number filter. DeleteDeletes a phone number filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an H.323 map, enter the name of the H.323 map. When editing an H.323 map, the name of the previously configured H.323 map is shown. DescriptionEnter the description of the H323 map, up to 200 characters in length. Security LevelSelect the security level (low, medium, or high).
LowDefault.
State Checking h225 Disabled State Checking ras Disabled Call Party Number Disabled Call duration Limit Disabled RTP conformance not enforced
Medium
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-9
State Checking h225 Enabled State Checking ras Enabled Call Party Number Disabled Call duration Limit Disabled RTP conformance enforced Limit payload to audio or video, based on the signaling exchange: no
High
State Checking h225 Enabled State Checking ras Enabled Call Party Number Enabled Call duration Limit 1:00:00 RTP conformance enforced Limit payload to audio or video, based on the signaling exchange: yes
Phone Number FilteringOpens the Phone Number Filtering dialog box which lets you
DetailsShows the State Checking, Call Attributes, Tunneling and Protocol Conformance, HSI Group Parameters, and Inspections tabs to configure additional settings.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an H.323 map, enter the name of the H.323 map. When editing an H.323 map, the name of the previously configured H.323 map is shown. DescriptionEnter the description of the H.323 map, up to 200 characters in length. Security LevelShows the security level and phone number filtering settings to configure. State CheckingTab that lets you configure state checking parameters for the H.323 inspect map.
Check state transition of H.225 messagesEnforces H.323 state checking on H.225 messages. Check state transition of RAS messagesEnforces H.323 state checking on RAS messages.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-10
Chapter 40
Check RFC messages and open pinholes for call signal addresses in RFQ messages
Note
You can enable call setup between H.323 endpoints when the Gatekeeper is inside the network. The ASASM includes options to open pinholes for calls based on the RegistrationRequest/RegistrationConfirm (RRQ/RCF) messages. Because these RRQ/RCF messages are sent to and from the Gatekeeper, the calling endpoint's IP address is unknown and the ASASM opens a pinhole through source IP address/port 0/0. By default, this option is disabled. You can enable this option by setting the option in the H.323 Inspect Map.
Call AttributesTab that lets you configure call attributes parameters for the H.323 inspect map.
Enforce call duration limitEnforces the absolute limit on a call.
Tunneling and Protocol ConformanceTab that lets you configure tunneling and protocol conformance parameters for the H.323 inspect map.
Check for H.245 tunnelingAllows H.245 tunneling.
protocol conformance. Limit payload to audio or video, based on the signaling exchangeEnforces the payload type to be audio or video based on the signaling exchange.
InspectionsTab that shows you the H.323 inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the H.323 inspection. ValueShows the value to match in the H.323 inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add H.323 Inspect dialog box to add an H.323 inspection. EditOpens the Edit H.323 Inspect dialog box to edit an H.323 inspection. DeleteDeletes an H.323 inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-11
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Group IDEnter the HSI group ID. IP AddressEnter the HSI IP address. EndpointsLets you configure the IP address and interface of the endpoints.
IP AddressEnter an endpoint IP address. InterfaceSpecifies an endpoint interface.
AddAdds the HSI group defined. DeleteDeletes the selected HSI group.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Single MatchSpecifies that the H.323 inspect has only one match statement. Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-12
Chapter 40
Calling PartyMatch the calling party. Media TypeMatch the media type.
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Maps.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
MGCP Inspection
This section describes MGCP application inspection. This section includes the following topics:
MGCP Inspection Overview, page 40-14 Select MGCP Map, page 40-16 MGCP Inspect Map, page 40-16
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-13
Gateways and Call Agents, page 40-17 Add/Edit MGCP Policy Map, page 40-17 Add/Edit MGCP Group, page 40-18
Trunking gateways, that interface between the telephone network and a Voice over IP network. Such gateways typically manage a large number of digital circuits. Residential gateways, that provide a traditional analog (RJ11) interface to a Voice over IP network. Examples of residential gateways include cable modem/cable set-top boxes, xDSL devices, broad-band wireless devices. Business gateways, that provide a traditional digital PBX interface or an integrated soft PBX interface to a Voice over IP network.
Note
To avoid policy failure when upgrading from ASA version 7.1, all layer 7 and layer 3 policies must have distinct names. For instance, a previously configured policy map with the same name as a previously configured MGCP map must be changed before the upgrade. MGCP messages are transmitted over UDP. A response is sent back to the source address (IP address and UDP port number) of the command, but the response may not arrive from the same address as the command was sent to. This can happen when multiple call agents are being used in a failover configuration and the call agent that received the command has passed control to a backup call agent, which then sends the response. Figure 40-1 illustrates how NAT can be used with MGCP.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-14
Chapter 40
Figure 40-1
To PSTN Cisco PGW 2200 209.165.201.11 209.165.201.1 Gateway is told to send its media to 209.165.200.231 (public address of the IP Phone) 209.165.200.231 MGCP SCCP RTP to 10.0.0.76 from 209.165.200.231 H.323
M M M
Cisco CallManager
209.165.201.10
MGCP endpoints are physical or virtual sources and destinations for data. Media gateways contain endpoints on which the call agent can create, modify and delete connections to establish and control media sessions with other multimedia endpoints. Also, the call agent can instruct the endpoints to detect certain events and generate signals. The endpoints automatically communicate changes in service state to the call agent. MGCP transactions are composed of a command and a mandatory response. There are eight types of commands:
The first four commands are sent by the call agent to the gateway. The Notify command is sent by the gateway to the call agent. The gateway may also send a DeleteConnection. The registration of the MGCP gateway with the call agent is achieved by the RestartInProgress command. The AuditEndpoint and the AuditConnection commands are sent by the call agent to the gateway. All commands are composed of a Command header, optionally followed by a session description. All responses are composed of a Response header, optionally followed by a session description.
The port on which the gateway receives commands from the call agent. Gateways usually listen to UDP port 2427.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
119936
40-15
The port on which the call agent receives commands from the gateway. Call agents usually listen to UDP port 2727.
Note
MGCP inspection does not support the use of different IP addresses for MGCP signaling and RTP data. A common and recommended practice is to send RTP data from a resilient IP address, such as a loopback or virtual IP address; however, the ASASM requires the RTP data to come from the same address as MGCP signalling.
Use the default MGCP inspection mapSpecifies to use the default MGCP map. Select an MGCP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
MGCP Inspect MapsTable that lists the defined MGCP inspect maps. AddConfigures a new MGCP inspect map. EditEdits the selected MGCP entry in the MGCP Inspect Maps table. DeleteDeletes the inspect map selected in the MGCP Inspect Maps table.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-16
Chapter 40
Transparent Single
System
Group IDIdentifies the ID of the call agent group. A call agent group associates one or more call agents with one or more MGCP media gateways. The gateway IP address can only be associated with one group ID. You cannot use the same gateway with different group IDs. The valid range is from 0 to 2147483647CriterionShows the criterion of the inspection. GatewaysIdentifies the IP address of the media gateway that is controlled by the associated call agent. A media gateway is typically a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over the Internet or over other packet networks. Normally, a gateway sends commands to the default MGCP port for call agents, 2727. Call AgentsIdentifies the IP address of a call agent that controls the MGCP media gateways in the call agent group. Normally, a call agent sends commands to the default MGCP port for gateways, 2427. AddDisplays the Add MGCP dialog box, which you can use to define a new application inspection map. EditDisplays the Edit MGCP dialog box, which you can use to modify the application inspection map selected in the application inspection map table. DeleteDeletes the application inspection map selected in the application inspection map table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-17
Fields
NameWhen adding an MGCP map, enter the name of the MGCP map. When editing an MGCP map, the name of the previously configured MGCP map is shown. DescriptionEnter the description of the MGCP map, up to 200 characters in length. Command QueueTab that lets you specify the permitted queue size for MGCP commands.
Command Queue SizeSpecifies the maximum number of commands to queue. The valid
Gateways and Call AgentsTab that lets you configure groups of gateways and call agents for this map.
Group IDIdentifies the ID of the call agent group. A call agent group associates one or more
call agents with one or more MGCP media gateways. The gateway IP address can only be associated with one group ID. You cannot use the same gateway with different group IDs. The valid range is from 0 to 2147483647CriterionShows the criterion of the inspection.
GatewaysIdentifies the IP address of the media gateway that is controlled by the associated
call agent. A media gateway is typically a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over the Internet or over other packet networks. Normally, a gateway sends commands to the default MGCP port for call agents, 2727.
Call AgentsIdentifies the IP address of a call agent that controls the MGCP media gateways
in the call agent group. Normally, a call agent sends commands to the default MGCP port for gateways, 2427.
AddDisplays the Add MGCP Group dialog box, which you can use to define a new MGCP
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Group IDSpecifies the ID of the call agent group. A call agent group associates one or more call agents with one or more MGCP media gateways. The valid range is from 0 to 2147483647.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-18
Chapter 40
Gateway to Be AddedSpecifies the IP address of the media gateway that is controlled by the
associated call agent. A media gateway is typically a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over the Internet or over other packet networks. Normally, a gateway sends commands to the default MGCP port for call agents, 2727.
AddAdds the specified IP address to the IP address table. DeleteDeletes the selected IP address from the IP address table. IP AddressLists the IP addresses of the gateways in the call agent group.
Call Agents
Call Agent to Be AddedSpecifies the IP address of a call agent that controls the MGCP media
gateways in the call agent group. Normally, a call agent sends commands to the default MGCP port for gateways, 2427.
AddAdds the specified IP address to the IP address table. DeleteDeletes the selected IP address from the IP address table. IP AddressLists the IP addresses of the call agents in the call agent group.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
RTSP Inspection
This section describes RTSP application inspection. This section includes the following topics:
RTSP Inspection Overview, page 40-19 Using RealPlayer, page 40-20 Restrictions and Limitations, page 40-20 Select RTSP Map, page 40-21 RTSP Inspect Map, page 40-21 Add/Edit RTSP Policy Map, page 40-22 Add/Edit RTSP Inspect, page 40-22
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-19
Note
For Cisco IP/TV, use RTSP TCP port 554 and TCP 8554. RTSP applications use the well-known port 554 with TCP (rarely UDP) as a control channel. The ASASM only supports TCP, in conformity with RFC 2326. This TCP control channel is used to negotiate the data channels that is used to transmit audio/video traffic, depending on the transport mode that is configured on the client. The supported RDT transports are: rtp/avp, rtp/avp/udp, x-real-rdt, x-real-rdt/udp, and x-pn-tng/udp. The ASASM parses Setup response messages with a status code of 200. If the response message is travelling inbound, the server is outside relative to the ASASM and dynamic channels need to be opened for connections coming inbound from the server. If the response message is outbound, then the ASASM does not need to open dynamic channels. Because RFC 2326 does not require that the client and server ports must be in the SETUP response message, the ASASM keeps state and remembers the client ports in the SETUP message. QuickTime places the client ports in the SETUP message and then the server responds with only the server ports. RTSP inspection does not support PAT or dual-NAT. Also, the ASASM cannot recognize HTTP cloaking where RTSP messages are hidden in the HTTP messages.
Using RealPlayer
When using RealPlayer, it is important to properly configure transport mode. For the ASASM, add an access-list command from the server to the client or vice versa. For RealPlayer, change transport mode by clicking Options>Preferences>Transport>RTSP Settings. If using TCP mode on the RealPlayer, select the Use TCP to Connect to Server and Attempt to use TCP for all content check boxes. On the ASASM, there is no need to configure the inspection engine. If using UDP mode on the RealPlayer, select the Use TCP to Connect to Server and Attempt to use UDP for static content check boxes, and for live content not available via Multicast. On the ASASM, add an inspect rtsp port command.
The ASASM does not support multicast RTSP or RTSP messages over UDP. The ASASM does not have the ability to recognize HTTP cloaking where RTSP messages are hidden in the HTTP messages. The ASASM cannot perform NAT on RTSP messages because the embedded IP addresses are contained in the SDP files as part of HTTP or RTSP messages. Packets could be fragmented and ASASM cannot perform NAT on fragmented packets. With Cisco IP/TV, the number of translates the ASASM performs on the SDP part of the message is proportional to the number of program listings in the Content Manager (each program listing can have at least six embedded IP addresses). You can configure NAT for Apple QuickTime 4 or RealPlayer. Cisco IP/TV only works with NAT if the Viewer and Content Manager are on the outside network and the server is on the inside network.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-20
Chapter 40
Use the default RTSP inspection mapSpecifies to use the default RTSP inspection map. Select a RTSP inspect map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
RTSP Inspect MapsTable that lists the defined RTSP inspect maps. AddConfigures a new RTSP inspect map. EditEdits the selected RTSP entry in the RTSP Inspect Maps table. DeleteDeletes the inspect map selected in the RTSP Inspect Maps table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-21
NameWhen adding an RTSP map, enter the name of the RTSP map. When editing an RTSP map, the name of the previously configured RTSP map is shown. DescriptionEnter the description of the RTSP map, up to 200 characters in length. ParametersTab that lets you restrict usage on reserved ports during media port negotiation, and lets you set the URL length limit.
Enforce Reserve Port ProtectionLets you restrict the use of reserved ports during media port
negotiation.
Maximum URL LengthSpecifies the maximum length of the URL allowed in the message.
InspectionsTab that shows you the RTSP inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the RTSP inspection. ValueShows the value to match in the RTSP inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add RTSP Inspect dialog box to add a RTSP inspection. EditOpens the Edit RTSP Inspect dialog box to edit a RTSP inspection. DeleteDeletes a RTSP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether traffic should match or not match the values.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-22
Chapter 40
For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
URL Filter Criterion ValuesSpecifies to match URL filtering. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
SIP Inspection
This section describes SIP application inspection. This section includes the following topics:
SIP Inspection Overview, page 40-24 SIP Instant Messaging, page 40-24 Select SIP Map, page 40-25 SIP Class Map, page 40-26 Add/Edit SIP Traffic Class Map, page 40-27 Add/Edit SIP Match Criterion, page 40-27 SIP Inspect Map, page 40-30
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-23
Add/Edit SIP Policy Map (Security Level), page 40-31 Add/Edit SIP Policy Map (Details), page 40-32 Add/Edit SIP Inspect, page 40-34
SIP: Session Initiation Protocol, RFC 3261 SDP: Session Description Protocol, RFC 2327
To support SIP calls through the ASASM, signaling messages for the media connection addresses, media ports, and embryonic connections for the media must be inspected, because while the signaling is sent over a well-known destination port (UDP/TCP 5060), the media streams are dynamically allocated. Also, SIP embeds IP addresses in the user-data portion of the IP packet. SIP inspection applies NAT for these embedded IP addresses. The following limitations and restrictions apply when using PAT with SIP:
If a remote endpoint tries to register with a SIP proxy on a network protected by the ASASM, the registration fails under very specific conditions, as follows:
PAT is configured for the remote endpoint. The SIP registrar server is on the outside network. The port is missing in the contact field in the REGISTER message sent by the endpoint to the
proxy server.
Configuring static PAT is not supported with SIP inspection. If static PAT is configured for the
Cisco Unified Communications Manager, SIP inspection cannot rewrite the SIP packet. Configure one-to-one static NAT for the Cisco Unified Communications Manager.
If a SIP device transmits a packet in which the SDP portion has an IP address in the owner/creator field (o=) that is different than the IP address in the connection field (c=), the IP address in the o= field may not be properly translated. This is due to a limitation in the SIP protocol, which does not provide a port value in the o= field.
Session Initiation Protocol (SIP)-Specific Event Notification, RFC 3265 Session Initiation Protocol (SIP) Extension for Instant Messaging, RFC 3428
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-24
Chapter 40
MESSAGE/INFO requests can come in at any time after registration/subscription. For example, two users can be online at any time, but not chat for hours. Therefore, the SIP inspection engine opens pinholes that time out according to the configured SIP timeout value. This value must be configured at least five minutes longer than the subscription duration. The subscription duration is defined in the Contact Expires value and is typically 30 minutes. Because MESSAGE/INFO requests are typically sent using a dynamically allocated port other than port 5060, they are required to go through the SIP inspection engine.
Note
Only the Chat feature is currently supported. Whiteboard, File Transfer, and Application Sharing are not supported. RTC Client 5.0 is not supported. SIP inspection translates the SIP text-based messages, recalculates the content length for the SDP portion of the message, and recalculates the packet length and checksum. It dynamically opens media connections for ports specified in the SDP portion of the SIP message as address/ports on which the endpoint should listen. SIP inspection has a database with indices CALL_ID/FROM/TO from the SIP payload. These indices identify the call, the source, and the destination. This database contains the media addresses and media ports found in the SDP media information fields and the media type. There can be multiple media addresses and ports for a session. The ASASM opens RTP/RTCP connections between the two endpoints using these media addresses/ports. The well-known port 5060 must be used on the initial call setup (INVITE) message; however, subsequent messages may not have this port number. The SIP inspection engine opens signaling connection pinholes, and marks these connections as SIP connections. This is done for the messages to reach the SIP application and be translated. As a call is set up, the SIP session is in the transient state until the media address and media port is received from the called endpoint in a Response message indicating the RTP port the called endpoint listens on. If there is a failure to receive the response messages within one minute, the signaling connection is torn down. Once the final handshake is made, the call state is moved to active and the signaling connection remains until a BYE message is received. If an inside endpoint initiates a call to an outside endpoint, a media hole is opened to the outside interface to allow RTP/RTCP UDP packets to flow to the inside endpoint media address and media port specified in the INVITE message from the inside endpoint. Unsolicited RTP/RTCP UDP packets to an inside interface does not traverse the ASASM, unless the ASASM configuration specifically allows it.
Use the default SIP inspection mapSpecifies to use the default SIP map. Select a SIP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-25
Enable encrypted traffic inspection check boxSelect to enable the radio buttons to select a proxy type. Proxy Type
TLS Proxy radio buttonUse TLS Proxy to enable inspection of encrypted traffic. Phone Proxy radio buttonSpecifies to associate the Phone Proxy with the TLS Proxy that you
select from the TLS Proxy Name field. Configure buttonOpens the Configure the Phone Proxy dialog box so that you can specify or edit Phone Proxy configuration settings.
UC-IME Proxy ratio buttonSpecifies to associate the UC-IME Proxy (Cisco Intercompany
Media Engine proxy) with the TLS Proxy that you select from the TLS Proxy Name field. Configure buttonOpens the Configure the UC-IME Proxy dialog box so that you can specify or edit UC-IME Proxy configuration settings.
TLS Proxy Name:Name of existing TLS Proxy. ManageOpens the Add TLS Proxy dialog box to add a TLS Proxy.
Only one TLS proxy can be assigned to the Phone Proxy or UC-IME Proxy at a time. If you configure more than one service policy rule for Phone Proxy or UC-IME Proxy inspection and attempt to assign a different TLS proxy to them, ASDM displays a warning that all other service policy rules with Phone Proxy or UC-IME inspection will be changed to use the latest selected TLS proxy. The UC-IME Proxy configuration requires two TLS proxies one for outbound traffic and one for inbound. Rather than associating the TLS proxies directly with the UC-IME Proxy, as is the case with phone proxy, the TLS proxies are associated with it indirectly via SIP inspection rules. You associate a TLS proxy with the Phone Proxy while defining a SIP inspection action . ASDM will convert the association to the existing phone proxy.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameShows the SIP class map name. Match ConditionsShows the type, match criterion, and value in the class map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-26
Chapter 40
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the SIP class map. ValueShows the value to match in the SIP class map.
DescriptionShows the description of the class map. AddAdds a SIP class map. EditEdits a SIP class map. DeleteDeletes a SIP class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameEnter the name of the SIP class map, up to 40 characters in length. DescriptionEnter the description of the SIP class map. AddAdds a SIP class map. EditEdits a SIP class map. DeleteDeletes a SIP class map.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-27
Fields
Match TypeSpecifies whether the class map includes traffic that matches the criterion, or traffic that does not match the criterion. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Called Party Criterion ValuesSpecifies to match the called party. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Calling Party Criterion ValuesSpecifies to match the calling party. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Content Length Criterion ValuesSpecifies to match a SIP content header of a length greater than specified.
Greater Than LengthEnter a header length value in bytes.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-28
Chapter 40
ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
IM Subscriber Criterion ValuesSpecifies to match the IM subscriber. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Message Path Criterion ValuesSpecifies to match a SIP Via header. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Third-Party Registration Criterion ValuesSpecifies to match the requester of a third-party registration. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
URI Length Criterion ValuesSpecifies to match a URI of a selected type and greater than the specified length in the SIP headers.
URI typeSpecifies to match either SIP URI or TEL URI. Greater Than LengthLength in bytes.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-29
SIP Inspect MapsTable that lists the defined SIP inspect maps. AddConfigures a new SIP inspect map. To edit a SIP inspect map, choose the SIP entry in the SIP Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the SIP Inspect Maps table. Security LevelSelect the security level (high or low).
LowDefault.
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Permitted. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Disabled. Ensure that the number of hops to destination is greater than 0: Enabled. RTP conformance: Not enforced. SIP conformance: Do not perform state checking and header validation.
Medium
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Permitted. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Disabled. Ensure that the number of hops to destination is greater than 0: Enabled. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: No SIP conformance: Drop packets that fail state checking.
High
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Denied. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Enabled. Ensure that the number of hops to destination is greater than 0: Enabled.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-30
Chapter 40
RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: Yes SIP conformance: Drop packets that fail state checking and packets that fail header validation.
CustomizeOpens the Add/Edit SIP Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a SIP, enter the name of the SIP map. When editing a SIP map, the name of the previously configured SIP map is shown. DescriptionEnter the description of the SIP map, up to 200 characters in length. Security LevelSelect the security level (high or low).
LowDefault.
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Permitted. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Disabled. Ensure that the number of hops to destination is greater than 0: Enabled. RTP conformance: Not enforced. SIP conformance: Do not perform state checking and header validation.
Medium
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Permitted. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Disabled. Ensure that the number of hops to destination is greater than 0: Enabled. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: No
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-31
SIP instant messaging (IM) extensions: Enabled. Non-SIP traffic on SIP port: Denied. Hide servers and endpoints IP addresses: Disabled. Mask software version and non-SIP URIs: Enabled. Ensure that the number of hops to destination is greater than 0: Enabled. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: Yes SIP conformance: Drop packets that fail state checking and packets that fail header validation.
Default LevelSets the security level back to the default.
DetailsShows additional filtering, IP address privacy, hop count, RTP conformance, SIP conformance, field masking, and inspections settings to configure.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a SIP, enter the name of the SIP map. When editing a SIP map, the name of the previously configured SIP map is shown. DescriptionEnter the description of the SIP map, up to 200 characters in length. Security LevelShows the security level settings to configure FilteringTab that lets you configure the filtering settings for SIP.
Enable SIP instant messaging (IM) extensionsEnables Instant Messaging extensions. Default
is enabled.
Permit non-SIP traffic on SIP portPermits non-SIP traffic on SIP port. Permitted by default.
IP Address PrivacyTab that lets you configure the IP address privacy settings for SIP.
Hide servers and endpoints IP addressesEnables IP address privacy. Disabled by default.
Hop CountTab that lets you configure the hop count settings for SIP.
Ensure that number of hops to destination is greater than 0Enables check for the value of
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-32
Chapter 40
RTP ConformanceTab that lets you configure the RTP conformance settings for SIP.
Check RTP packets for protocol conformanceChecks RTP/RTCP packets flowing on the
pinholes for protocol conformance. Limit payload to audio or video, based on the signaling exchangeEnforces payload type to be audio/video based on the signaling exchange.
SIP ConformanceTab that lets you configure the SIP conformance settings for SIP.
Enable state transition checkingEnables SIP state checking.
Field MaskingTab that lets you configure the field masking settings for SIP.
Inspect non-SIP URIsEnables non-SIP URI inspection in Alert-Info and Call-Info headers.
InspectionsTab that shows you the SIP inspection configuration and lets you add or edit.
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the SIP inspection. ValueShows the value to match in the SIP inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add SIP Inspect dialog box to add a SIP inspection. EditOpens the Edit SIP Inspect dialog box to edit a SIP inspection. DeleteDeletes a SIP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-33
Transparent Single
System
Single MatchSpecifies that the SIP inspect has only one match statement. Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Called Party Criterion ValuesSpecifies to match the called party. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Calling Party Criterion ValuesSpecifies to match the calling party. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-34
Chapter 40
ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Content Length Criterion ValuesSpecifies to match a SIP content header of a length greater than specified.
Greater Than LengthEnter a header length value in bytes.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular expressions. Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure regular expression class maps.
IM Subscriber Criterion ValuesSpecifies to match the IM subscriber. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Message Path Criterion ValuesSpecifies to match a SIP Via header. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Third-Party Registration Criterion ValuesSpecifies to match the requester of a third-party registration. Applies the regular expression match.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-35
URI Length Criterion ValuesSpecifies to match a URI in the SIP headers greater than specified length.
URI typeSpecifies to match either SIP URI or TEL URI. Greater Than LengthLength in bytes.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
SCCP Inspection Overview, page 40-36 Supporting Cisco IP Phones, page 40-37 Restrictions and Limitations, page 40-37 Select SCCP (Skinny) Map, page 40-38 SCCP (Skinny) Inspect Map, page 40-38 Message ID Filtering, page 40-39 Add/Edit SCCP (Skinny) Policy Map (Security Level), page 40-40 Add/Edit SCCP (Skinny) Policy Map (Details), page 40-41 Add/Edit Message ID Filter, page 40-42
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-36
Chapter 40
Configuring Inspection for Voice and Video Protocols Skinny (SCCP) Inspection
The ASASM supports PAT and NAT for SCCP. PAT is necessary if you have more IP phones than global IP addresses for the IP phones to use. By supporting NAT and PAT of SCCP Signaling packets, Skinny application inspection ensures that all SCCP signalling and media packets can traverse the ASASM. Normal traffic between Cisco CallManager and Cisco IP Phones uses SCCP and is handled by SCCP inspection without any special configuration. The ASASM also supports DHCP options 150 and 66, which it accomplishes by sending the location of a TFTP server to Cisco IP Phones and other DHCP clients. Cisco IP Phones might also include DHCP option 3 in their requests, which sets the default route.
Note
The ASASM supports inspection of traffic from Cisco IP Phones running SCCP protocol version 19 and earlier.
PAT does not work with configurations containing the alias command. Outside NAT or PAT is not supported.
If the address of an internal Cisco CallManager is configured for NAT or PAT to a different IP address or port, registrations for external Cisco IP Phones fail because the ASASM currently does not support NAT or PAT for the file content transferred over TFTP. Although the ASASM supports NAT of TFTP messages and opens a pinhole for the TFTP file, the ASASM cannot translate the Cisco CallManager IP address and port embedded in the Cisco IP Phone configuration files that are transferred by TFTP during phone registration.
Note
The ASASM supports stateful failover of SCCP calls except for calls that are in the middle of call setup.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-37
Use the default SCCP (Skinny) inspection mapSpecifies to use the default SCCP (Skinny) map. Select an SCCP (Skinny) map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
SCCP (Skinny) Inspect MapsTable that lists the defined SCCP (Skinny) inspect maps. AddConfigures a new SCCP (Skinny) inspect map. To edit an SCCP (Skinny) inspect map, choose the SCCP (Skinny) entry in the SCCP (Skinny) Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the SCCP (Skinny) Inspect Maps table. Security LevelSelect the security level (high or low).
LowDefault.
Registration: Not enforced. Maximum message ID: 0x181. Minimum prefix length: 4 Media timeout: 00:05:00 Signaling timeout: 01:00:00. RTP conformance: Not enforced.
Medium
Registration: Not enforced. Maximum message ID: 0x141. Minimum prefix length: 4. Media timeout: 00:01:00. Signaling timeout: 00:05:00. RTP conformance: Enforced.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-38
Chapter 40
Configuring Inspection for Voice and Video Protocols Skinny (SCCP) Inspection
Registration: Enforced. Maximum message ID: 0x141. Minimum prefix length: 4. Maximum prefix length: 65536. Media timeout: 00:01:00. Signaling timeout: 00:05:00. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: Yes.
Message ID FilteringOpens the Messaging ID Filtering dialog box for configuring message
ID filters.
CustomizeOpens the Add/Edit SCCP (Skinny) Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Low.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Message ID Filtering
The Message ID Filtering dialog box lets you configure the settings for a message ID filter.
Fields
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add Message ID Filtering dialog box to add a message ID filter. EditOpens the Edit Message ID Filtering dialog box to edit a message ID filter. DeleteDeletes a message ID filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-39
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an SCCP (Skinny) map, enter the name of the SCCP (Skinny) map. When editing an SCCP (Skinny) map, the name of the previously configured SCCP (Skinny) map is shown. DescriptionEnter the description of the SCCP (Skinny) map, up to 200 characters in length. Security LevelSelect the security level (high or low).
LowDefault.
Registration: Not enforced. Maximum message ID: 0x181. Minimum prefix length: 4 Media timeout: 00:05:00 Signaling timeout: 01:00:00. RTP conformance: Not enforced.
Medium
Registration: Not enforced. Maximum message ID: 0x141. Minimum prefix length: 4. Media timeout: 00:01:00. Signaling timeout: 00:05:00. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: No.
High
Registration: Enforced. Maximum message ID: 0x141. Minimum prefix length: 4. Maximum prefix length: 65536. Media timeout: 00:01:00.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-40
Chapter 40
Configuring Inspection for Voice and Video Protocols Skinny (SCCP) Inspection
Signaling timeout: 00:05:00. RTP conformance: Enforced. Limit payload to audio or video, based on the signaling exchange: Yes.
Message ID FilteringOpens the Messaging ID Filtering dialog box for configuring message
ID filters.
Default LevelSets the security level back to the default.
DetailsShows additional parameter, RTP conformance, and message ID filtering settings to configure.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding an SCCP (Skinny) map, enter the name of the SCCP (Skinny) map. When editing an SCCP (Skinny) map, the name of the previously configured SCCP (Skinny) map is shown. DescriptionEnter the description of the DNS map, up to 200 characters in length. Security LevelShows the security level and message ID filtering settings to configure. ParametersTab that lets you configure the parameter settings for SCCP (Skinny).
Enforce endpoint registrationEnforce that Skinny endpoints are registered before placing or
receiving calls. Maximum Message IDSpecify value of maximum SCCP message ID allowed.
SCCP Prefix LengthSpecifies prefix length value in Skinny messages.
Minimum Prefix LengthSpecify minimum value of SCCP prefix length allowed. Maximum Prefix LengthSpecify maximum value of SCCP prefix length allowed.
Media TimeoutSpecify timeout value for media connections. Signaling TimeoutSpecify timeout value for signaling connections.
RTP ConformanceTab that lets you configure the RTP conformance settings for SCCP (Skinny).
Check RTP packets for protocol conformanceChecks RTP/RTCP packets flowing on the
pinholes for protocol conformance. Limit payload to audio or video, based on the signaling exchangeEnforces the payload type to be audio/video based on the signaling exchange.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-41
Message ID FilteringTab that lets you configure the message ID filtering settings for SCCP (Skinny).
Match TypeShows the match type, which can be a positive or negative match. CriterionShows the criterion of the inspection. ValueShows the value to match in the inspection. ActionShows the action if the match condition is met. LogShows the log state. AddOpens the Add Message ID Filtering dialog box to add a message ID filter. EditOpens the Edit Message ID Filtering dialog box to edit a message ID filter. DeleteDeletes a message ID filter. Move UpMoves an entry up in the list. Move DownMoves an entry down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Lower Message IDSpecify lower value of SCCP message ID allowed. Upper Message IDSpecify upper value of SCCP message ID allowed.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
40-42
CH A P T E R
41
ILS Inspection, page 41-1 SQL*Net Inspection, page 41-2 Sun RPC Inspection, page 41-3
ILS Inspection
The ILS inspection engine provides NAT support for Microsoft NetMeeting, SiteServer, and Active Directory products that use LDAP to exchange directory information with an ILS server. The ASASM supports NAT for ILS, which is used to register and locate endpoints in the ILS or SiteServer Directory. PAT cannot be supported because only IP addresses are stored by an LDAP database. For search responses, when the LDAP server is located outside, NAT should be considered to allow internal peers to communicate locally while registered to external LDAP servers. For such search responses, xlates are searched first, and then DNAT entries to obtain the correct address. If both of these searches fail, then the address is not changed. For sites using NAT 0 (no NAT) and not expecting DNAT interaction, we recommend that the inspection engine be turned off to provide better performance. Additional configuration may be necessary when the ILS server is located inside the ASASM border. This would require a hole for outside clients to access the LDAP server on the specified port, typically TCP 389. Because ILS traffic only occurs on the secondary UDP channel, the TCP connection is disconnected after the TCP inactivity interval. By default, this interval is 60 minutes and can be adjusted using the timeout command. ILS/LDAP follows a client/server model with sessions handled over a single TCP connection. Depending on the client's actions, several of these sessions may be created.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-1
During connection negotiation time, a BIND PDU is sent from the client to the server. Once a successful BIND RESPONSE from the server is received, other operational messages may be exchanged (such as ADD, DEL, SEARCH, or MODIFY) to perform operations on the ILS Directory. The ADD REQUEST and SEARCH RESPONSE PDUs may contain IP addresses of NetMeeting peers, used by H.323 (SETUP and CONNECT messages) to establish the NetMeeting sessions. Microsoft NetMeeting v2.X and v3.X provides ILS support. The ILS inspection performs the following operations:
Decodes the LDAP REQUEST/RESPONSE PDUs using the BER decode functions Parses the LDAP packet Extracts IP addresses Translates IP addresses as necessary Encodes the PDU with translated addresses using BER encode functions Copies the newly encoded PDU back to the TCP packet Performs incremental TCP checksum and sequence number adjustment Referral requests and responses are not supported Users in multiple directories are not unified Single users having multiple identities in multiple directories cannot be recognized by NAT
Note
Because H.225 call signalling traffic only occurs on the secondary UDP channel, the TCP connection is disconnected after the interval specified by the TCP option in the Configuration > Firewall > Advanced > Global Timeouts pane. By default, this interval is set at 60 minutes.
SQL*Net Inspection
SQL*Net inspection is enabled by default. The SQL*Net protocol consists of different packet types that the ASASM handles to make the data stream appear consistent to the Oracle applications on either side of the ASASM. The default port assignment for SQL*Net is 1521. This is the value used by Oracle for SQL*Net, but this value does not agree with IANA port assignments for Structured Query Language (SQL).
Note
Disable SQL*Net inspection when SQL data transfer occurs on the same port as the SQL control TCP port 1521. The security appliance acts as a proxy when SQL*Net inspection is enabled and reduces the client window size from 65000 to about 16000 causing data transfer issues. The ASASM translates all addresses and looks in the packets for all embedded ports to open for SQL*Net Version 1. For SQL*Net Version 2, all DATA or REDIRECT packets that immediately follow REDIRECT packets with a zero data length will be fixed up. The packets that need fix-up contain embedded host/port addresses in the following format:
(ADDRESS=(PROTOCOL=tcp)(DEV=6)(HOST=a.b.c.d)(PORT=a))
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-2
Chapter 41
SQL*Net Version 2 TNSFrame types (Connect, Accept, Refuse, Resend, and Marker) will not be scanned for addresses to NAT nor will inspection open dynamic connections for any embedded ports in the packet. SQL*Net Version 2 TNSFrames, Redirect, and Data packets will be scanned for ports to open and addresses to NAT, if preceded by a REDIRECT TNSFrame type with a zero data length for the payload. When the Redirect message with data length zero passes through the ASASM, a flag will be set in the connection data structure to expect the Data or Redirect message that follows to be translated and ports to be dynamically opened. If one of the TNS frames in the preceding paragraph arrive after the Redirect message, the flag will be reset. The SQL*Net inspection engine will recalculate the checksum, change IP, TCP lengths, and readjust Sequence Numbers and Acknowledgment Numbers using the delta of the length of the new and old message. SQL*Net Version 1 is assumed for all other cases. TNSFrame types (Connect, Accept, Refuse, Resend, Marker, Redirect, and Data) and all packets will be scanned for ports and addresses. Addresses will be translated and port connections will be opened.
Sun RPC Inspection Overview, page 41-3 SUNRPC Server section on page 41-4 Add/Edit SUNRPC Service section on page 41-4
NAT or PAT of Sun RPC payload information is not supported. Sun RPC inspection supports inbound access lists only. Sun RPC inspection does not support outbound access lists because the inspection engine uses dynamic access lists instead of secondary connections. Dynamic access lists are always added on the ingress direction and not on egress; therefore, this inspection engine does not support outbound access lists. To view the dynamic access lists configured for the ASASM, use the show asp table classify domain permit command. For information about the show asp table classify domain permit command, see the Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using the CLI.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-3
SUNRPC Server
The Configuration > Firewall > Advanced > SUNRPC Server pane shows which SunRPC services can traverse the ASASM and their specific timeout, on a per server basis.
Fields
InterfaceDisplays the interface on which the SunRPC server resides. IP addressDisplays the IP address of the SunRPC server. MaskDisplays the subnet mask of the IP Address of the SunRPC server. Service IDDisplays the SunRPC program number, or service ID, allowed to traverse the ASASM. ProtocolDisplays the SunRPC transport protocol (TCP or UDP). PortDisplays the SunRPC protocol port range. TimeoutDisplays the idle time after which the access for the SunRPC service traffic is closed.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Interface NameSpecifies the interface on which the SunRPC server resides. ProtocolSpecifies the SunRPC transport protocol (TCP or UDP). IP addressSpecifies the IP address of the SunRPC server. PortSpecifies the SunRPC protocol port range. MaskSpecifies the subnet mask of the IP Address of the SunRPC server. TimeoutSpecifies the idle time after which the access for the SunRPC service traffic is closed. Format is HH:MM:SS. Service IDSpecifies the SunRPC program number, or service ID, allowed to traverse the ASASM.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-4
Chapter 41
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
41-6
CH A P T E R
42
DCERPC Inspection, page 42-1 GTP Inspection, page 42-5 RADIUS Accounting Inspection, page 42-12 RSH Inspection, page 42-16 SNMP Inspection, page 42-16 XDMCP Inspection, page 42-18
DCERPC Inspection
This section describes the DCERPC inspection engine. This section includes the following topics:
DCERPC Overview, page 42-1 Select DCERPC Map section on page 42-2 DCERPC Inspect Map section on page 42-2 Add/Edit DCERPC Policy Map section on page 42-4
DCERPC Overview
DCERPC is a protocol widely used by Microsoft distributed client and server applications that allows software clients to execute programs on a server remotely.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-1
This typically involves a client querying a server called the Endpoint Mapper listening on a well known port number for the dynamically allocated network information of a required service. The client then sets up a secondary connection to the server instance providing the service. The security appliance allows the appropriate port number and network address and also applies NAT, if needed, for the secondary connection. DCERPC inspect maps inspect for native TCP communication between the EPM and client on well known TCP port 135. Map and lookup operations of the EPM are supported for clients. Client and server can be located in any security zone. The embedded server IP address and Port number are received from the applicable EPM response messages. Since a client may attempt multiple connections to the server port returned by EPM, multiple use of pinholes are allowed, which have user configurable timeouts.
Note
DCERPC inspection only supports communication between the EPM and clients to open pinholes through theASASM. Clients using RPC communication that does not use the EPM is not supported with DCERPC inspection.
Use the default DCERPC inspection mapSpecifies to use the default DCERPC map. Select a DCERPC map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-2
Chapter 42
This typically involves a client querying a server called the Endpoint Mapper (EPM) listening on a well known port number for the dynamically allocated network information of a required service. The client then sets up a secondary connection to the server instance providing the service. The security appliance allows the appropriate port number and network address and also applies NAT, if needed, for the secondary connection. DCERPC inspect maps inspect for native TCP communication between the EPM and client on well known TCP port 135. Map and lookup operations of the EPM are supported for clients. Client and server can be located in any security zone. The embedded server IP address and Port number are received from the applicable EPM response messages. Because a client may attempt multiple connections to the server port returned by EPM, multiple use of pinholes are allowed, which have user configurable timeouts.
Fields
DCERPC Inspect MapsTable that lists the defined DCERPC inspect maps. AddConfigures a new DCERPC inspect map. To edit a DCERPC inspect map, choose the DCERPC entry in the DCERPC Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the DCERPC Inspect Maps table. Security LevelSelect the security level (high, medium, or low).
Low
Pinhole timeout: 00:02:00 Endpoint mapper service: not enforced Endpoint mapper service lookup: enabled Endpoint mapper service lookup timeout: 00:05:00
MediumDefault.
Pinhole timeout: 00:01:00 Endpoint mapper service: not enforced Endpoint mapper service lookup: disabled.
High
Pinhole timeout: 00:01:00 Endpoint mapper service: enforced Endpoint mapper service lookup: disabled
CustomizeOpens the Add/Edit DCERPC Policy Map dialog box for additional settings. Default LevelSets the security level back to the default level of Medium.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-3
NameWhen adding a DCERPC map, enter the name of the DCERPC map. When editing a DCERPC map, the name of the previously configured DCERPC map is shown. DescriptionEnter the description of the DCERPC map, up to 200 characters in length. Security LevelSelect the security level (high, medium, or low).
Low
Pinhole timeout: 00:02:00 Endpoint mapper service: not enforced Endpoint mapper service lookup: enabled Endpoint mapper service lookup timeout: 00:05:00
MediumDefault.
Pinhole timeout: 00:01:00 Endpoint mapper service: not enforced Endpoint mapper service lookup: disabled.
High
Pinhole timeout: 00:01:00 Endpoint mapper service: enforced Endpoint mapper service lookup: disabled
Default LevelSets the security level back to the default level of Medium.
returned by the endpoint mapper for multiple connections, the timeout value is configurable based on the client application environment. Range is from 0:0:1 to 1193:0:0. Default is 2 minutes.
Enforce endpoint-mapper serviceEnforces endpoint mapper service during binding. Enable endpoint-mapper service lookupEnables the lookup operation of the endpoint mapper
service. If disabled, the pinhole timeout is used. Enforce Service Lookup TimeoutEnforces the service lookup timeout specified. Service Lookup TimeoutSets the timeout for pinholes from lookup operation.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-4
Chapter 42
Transparent Single
System
GTP Inspection
This section describes the GTP inspection engine. This section includes the following topics:
GTP Inspection Overview, page 42-5 Select GTP Map section on page 42-6 GTP Inspect Map section on page 42-7 IMSI Prefix Filtering section on page 42-8 Add/Edit GTP Policy Map (Security Level) section on page 42-8 Add/Edit GTP Policy Map (Details) section on page 42-9 Add/Edit GTP Map section on page 42-11
Note
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-5
Figure 42-1
The UMTS is the commercial convergence of fixed-line telephony, mobile, Internet and computer technology. UTRAN is the networking protocol used for implementing wireless networks in this system. GTP allows multi-protocol packets to be tunneled through a UMTS/GPRS backbone between a GGSN, an SGSN and the UTRAN. GTP does not include any inherent security or encryption of user data, but using GTP with the ASASM helps protect your network against these risks. The SGSN is logically connected to a GGSN using GTP. GTP allows multiprotocol packets to be tunneled through the GPRS backbone between GSNs. GTP provides a tunnel control and management protocol that allows the SGSN to provide GPRS network access for a mobile station by creating, modifying, and deleting tunnels. GTP uses a tunneling mechanism to provide a service for carrying user data packets.
Note
When using GTP with failover, if a GTP connection is established and the active unit fails before data is transmitted over the tunnel, the GTP data connection (with a j flag set) is not replicated to the standby unit. This occurs because the active unit does not replicate embryonic connections to the standby unit.
Note
GTP inspection requires a special license. If you try to enable GTP application inspection on a ASASM without the required license, the ASASM displays an error message.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-6
119935
Chapter 42
Fields
Use the default GTP inspection mapSpecifies to use the default GTP map. Select an GTP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Note
Fields
GTP Inspect MapsTable that lists the defined GTP inspect maps. AddConfigures a new GTP inspect map. To edit a GTP inspect map, choose the GTP entry in the GTP Inspect Maps table and click Customize. DeleteDeletes the inspect map selected in the GTP Inspect Maps table. Security LevelSecurity level low only.
Do not Permit Errors Maximum Number of Tunnels: 500 GSN timeout: 00:30:00 Pdp-Context timeout: 00:30:00 Request timeout: 00:01:00 Signaling timeout: 00:30:00. Tunnel timeout: 01:00:00. T3-response timeout: 00:00:20. Drop and log unknown message IDs.
IMSI Prefix FilteringOpens the IMSI Prefix Filtering dialog box to configure IMSI prefix filters. CustomizeOpens the Add/Edit GTP Policy Map dialog box for additional settings.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-7
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Mobile Country CodeDefines the non-zero, three-digit value identifying the mobile country code. One or two-digit entries will be prepended by 0 to create a three-digit value. Mobile Network CodeDefines the two or three-digit value identifying the network code. AddAdd the specified country code and network code to the IMSI Prefix table. DeleteDeletes the specified country code and network code from the IMSI Prefix table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a GTP map, enter the name of the GTP map. When editing a GTP map, the name of the previously configured GTP map is shown. DescriptionEnter the description of the GTP map, up to 200 characters in length. Security LevelSecurity level low only. Do not Permit Errors Maximum Number of Tunnels: 500 GSN timeout: 00:30:00
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-8
Chapter 42
Pdp-Context timeout: 00:30:00 Request timeout: 00:01:00 Signaling timeout: 00:30:00. Tunnel timeout: 01:00:00. T3-response timeout: 00:00:20. Drop and log unknown message IDs.
IMSI Prefix FilteringOpens the IMSI Prefix Filtering dialog box to configure IMSI prefix
filters.
Default LevelSets the security level back to the default.
DetailsShows the Parameters, IMSI Prefix Filtering, and Inspections tabs to configure additional settings.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameWhen adding a GTP map, enter the name of the GTP map. When editing a GTP map, the name of the previously configured GTP map is shown. DescriptionEnter the description of the GTP map, up to 200 characters in length. Security LevelShows the security level and IMSI prefix filtering settings to configure. Permit ParametersTab that lets you configure the permit parameters for the GTP inspect map.
Object Groups to Add
From object groupSpecify an object group or use the browse button to open the Add Network Object Group dialog box. To object groupSpecify an object group or use the browse button to open the Add Network Object Group dialog box.
AddAdd the specified country code and network code to the IMSI Prefix table. DeleteDeletes the specified country code and network code from the IMSI Prefix table. Permit ErrorsLets any packets that are invalid or that encountered an error during inspection
to be sent through the ASASM instead of being dropped. By default, all invalid packets or packets that failed during parsing are dropped.
General ParametersTab that lets you configure the general parameters for the GTP inspect map.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-9
Maximum Number of RequestsLets you change the default for the maximum request queue
size allowed. The default for the maximum request queue size is 200. Specifies the maximum number of GTP requests that will be queued waiting for a response. The permitted range is from 1 to 9999999.
Maximum Number of TunnelsLets you change the default for the maximum number of
tunnels allowed. The default tunnel limit is 500. Specifies the maximum number of tunnels allowed. The permitted range is from 1 to 9999999 for the global overall tunnel limit.
Timeouts
GSN timeoutLets you change the default for the maximum period of inactivity before a GSN is removed. The default is 30 minutes. Timeout is in the format hh:mm:ss, where hh specifies the hour, mm specifies the minutes, and ss specifies the seconds. A value 0 means never tear down. PDP-Context timeoutLets you change the default for the maximum period of inactivity before receiving the PDP Context for a GTP session. The default is 30 minutes. Timeout is in the format hh:mm:ss, where hh specifies the hour, mm specifies the minutes, and ss specifies the seconds. A value 0 means never tear down. Request QueueLets you change the default for the maximum period of inactivity before receiving the GTP message during a GTP session. The default is 1 minute. Timeout is in the format hh:mm:ss, where hh specifies the hour, mm specifies the minutes, and ss specifies the seconds. A value 0 means never tear down. SignalingLets you change the default for the maximum period of inactivity before a GTP signaling is removed. The default is 30 minutes. Timeout is in the format hh:mm:ss, where hh specifies the hour, mm specifies the minutes, and ss specifies the seconds. A value 0 means never tear down. TunnelLets you change the default for the maximum period of inactivity for the GTP tunnel. The default is 1 hour. Timeout is in the format hh:mm:ss, where hh specifies the hour, mm specifies the minutes, and ss specifies the seconds. A value 0 means never tear down Request timeoutSpecifies the GTP Request idle timeout. T3-Response timeoutSpecifies the maximum wait time for a response before removing the connection.
IMSI Prefix FilteringTab that lets you configure the IMSI prefix filtering for the GTP inspect map.
Mobile Country CodeDefines the non-zero, three-digit value identifying the mobile country
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-10
Chapter 42
DeleteDeletes an GTP inspection. Move UpMoves an inspection up in the list. Move DownMoves an inspection down in the list.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Match TypeSpecifies whether traffic should match or not match the values. For example, if No Match is selected on the string example.com, then any traffic that contains example.com is excluded from the class map.
Access Point Name Criterion ValuesSpecifies an access point name to be matched. By default, all messages with valid APNs are inspected, and any APN is allowed.
Regular ExpressionLists the defined regular expressions to match. ManageOpens the Manage Regular Expressions dialog box, which lets you configure regular
expressions.
Regular Expression ClassLists the defined regular expression classes to match. ManageOpens the Manage Regular Expression Class dialog box, which lets you configure
Message ID Criterion ValuesSpecifies the numeric identifier for the message that you want to match. The valid range is 1 to 255. By default, all valid message IDs are allowed.
ValueSpecifies whether value is an exact match or a range.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-11
Message Length Criterion ValuesLets you change the default for the maximum message length for the UDP payload that is allowed.
Minimum valueSpecifies the minimum number of bytes in the UDP payload. The range is
from 1 to 65536.
Maximum valueSpecifies the maximum number of bytes in the UDP payload. The range is
from 1 to 65536.
ActionDrop packet. LogEnable or disable.
Version Criterion ValuesSpecifies the GTP version for messages that you want to match. The valid range is 0-255. Use 0 to identify Version 0 and 1 to identify Version 1. Version 0 of GTP uses port 3386, while Version 1 uses port 2123. By default all GTP versions are allowed.
ValueSpecifies whether value is an exact match or a range.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
RADIUS Accounting Inspection Overview, page 42-13 Select RADIUS Accounting Map, page 42-13 Add RADIUS Accounting Policy Map, page 42-14 RADIUS Inspect Map, page 42-14 RADIUS Inspect Map Host, page 42-15 RADIUS Inspect Map Other, page 42-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-12
Chapter 42
Note
When using RADIUS accounting inspection with GPRS enabled, theASASM checks for the 3GPP-Session-Stop-Indicator in the Accounting Request STOP messages to properly handle secondary PDP contexts. Specifically, the ASASM requires that the Accounting Request STOP messages include the 3GPP-SGSN-Address attribute before it will temrinate the user sessions and all associated connections. Some third-party GGSNs might not send this attribute by default.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-13
NameEnter the name of the previously configured RADIUS accounting map. DescriptionEnter the description of the RADIUS accounting map, up to 100 characters in length. Host Parameters tab:
Host IP AddressSpecify the IP address of the host that is sending the RADIUS messages. Key: (optional)Specify the key. AddAdds the host entry to the Host table. DeleteDeletes the host entry from the Host table.
received.
AddAdds the entry to the Attribute table. DeleteDeletes the entry from the Attribute table. Send response to the originator of the RADIUS messageSends a message back to the host
Modes
The following table shows the modes in which this feature is available:
Transparent Single
System
NameEnter the name of the inspect map, up to 40 characters in length. DescriptionEnter the description of the inspect map, up to 200 characters in length.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-14
Chapter 42
RADIUS Inspect MapsTable that lists the defined RADIUS inspect maps. The defined inspect maps are also listed in the RADIUS area of the Inspect Maps tree. AddAdds the new RADIUS inspect map to the defined list in the RADIUS Inspect Maps table and to the RADIUS area of the Inspect Maps tree. To configure the new RADIUS map, select the RADIUS entry in Inspect Maps tree. DeleteDeletes the application inspection map selected in the RADIUS Inspect Maps table and from the RADIUS area of the Inspect Maps tree.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
NameShows the name of the previously configured RADIUS accounting map. DescriptionEnter the description of the RADIUS accounting map, up to 200 characters in length. Host ParametersLets you configure host parameters.
Host IP AddressSpecify the IP address of the host that is sending the RADIUS messages. Key: (optional)Specify the key.
AddAdds the host entry to the Host table. DeleteDeletes the host entry from the Host table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-15
Fields
NameShows the name of the previously configured RADIUS accounting map. DescriptionEnter the description of the RADIUS accounting map, up to 200 characters in length. Other ParametersLets you configure additional parameters.
Send response to the originator of the RADIUS messageSends a message back to the host
Attribute NumberSpecify the attribute number to validate when an Accounting Start is received. AddAdds the entry to the Attribute table. DeleteDeletes the entry from the Attribute table.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
RSH Inspection
RSH inspection is enabled by default. The RSH protocol uses a TCP connection from the RSH client to the RSH server on TCP port 514. The client and server negotiate the TCP port number where the client listens for the STDERR output stream. RSH inspection supports NAT of the negotiated port number if necessary.
SNMP Inspection
This section describes the IM inspection engine. This section includes the following topics:
SNMP Inspection Overview, page 42-17 Select SNMP Map section on page 42-17 SNMP Inspect Map section on page 42-17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-16
Chapter 42
Use the default SNMP inspection mapSpecifies to use the default SNMP map. Select an SNMP map for fine control over inspectionLets you select a defined application inspection map or add a new one. AddOpens the Add Policy Map dialog box for the inspection.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
Map NameLists previously configured application inspection maps. Select a map and click Edit to view or change an existing map. AddConfigures a new SNMP inspect map. EditEdits the selected SNMP entry in the SNMP Inspect Maps table. DeleteDeletes the inspect map selected in the SNMP Inspect Maps table.
Modes
The following table shows the modes in which this feature is available:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-17
Transparent Single
System
SNMP Map NameDefines the name of the application inspection map. SNMP version 1Enables application inspection for SNMP version 1. SNMP version 2 (party based)Enables application inspection for SNMP version 2. SNMP version 2c (community based)Enables application inspection for SNMP version 2c. SNMP version 3Enables application inspection for SNMP version 3.
Modes
The following table shows the modes in which this feature is available: Firewall Mode Routed
Transparent Single
System
XDMCP Inspection
XDMCP inspection is enabled by default; however, the XDMCP inspection engine is dependent upon proper configuration of the established command. XDMCP is a protocol that uses UDP port 177 to negotiate X sessions, which use TCP when established. For successful negotiation and start of an XWindows session, the ASASM must allow the TCP back connection from the Xhosted computer. To permit the back connection, use the established command on the ASASM. Once XDMCP negotiates the port to send the display, The established command is consulted to verify if this back connection should be permitted. During the XWindows session, the manager talks to the display Xserver on the well-known port 6000 | n. Each display has a separate connection to the Xserver, as a result of the following terminal setting.
setenv DISPLAY Xserver:n
where n is the display number. When XDMCP is used, the display is negotiated using IP addresses, which the ASASM can NAT if needed. XDCMP inspection does not support PAT.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-18
Chapter 42
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-20
Chapter 42
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-22
Chapter 42
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-23
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-24
Chapter 42
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-25
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
42-26
PA R T
12
CH A P T E R
43
Maximum connections (TCP and UDP connections, embryonic connections, per-client connections) Connection timeouts Dead connection detection TCP sequence randomization TCP normalization customization TCP state bypass Global timeouts Information About Connection Settings, page 43-1 Licensing Requirements for Connection Settings, page 43-4 Guidelines and Limitations, page 43-5 Default Settings, page 43-5 Configuring Connection Settings, page 43-5 Feature History for Connection Settings, page 43-11
TCP Intercept and Limiting Embryonic Connections, page 43-2 Disabling TCP Intercept for Management Packets for Clientless SSL Compatibility, page 43-2 Dead Connection Detection (DCD), page 43-2 TCP Sequence Randomization, page 43-3 TCP Normalization, page 43-3 TCP State Bypass, page 43-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-1
Note
When you use TCP SYN cookie protection to protect servers from SYN attacks, you must set the embryonic connection limit lower than the TCP SYN backlog queue on the server that you want to protect. Otherwise, valid clients can nolonger access the server during a SYN attack. To view TCP Intercept statistics, including the top 10 servers under attack, see Chapter 46, Configuring Threat Detection.
Disabling TCP Intercept for Management Packets for Clientless SSL Compatibility
By default, TCP management connections have TCP Intercept always enabled. When TCP Intercept is enabled, it intercepts the 3-way TCP connection establishment handshake packets and thus deprives the ASASM from processing the packets for clientless SSL. Clientless SSL requires the ability to process the 3-way handshake packets to provide selective ACK and other TCP options for clientless SSL connections. To disable TCP Intercept for management traffic, you can set the embryonic connection limit; only after the embryonic connection limit is reached is TCP Intercept enabled.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-2
Chapter 43
If another in-line firewall is also randomizing the initial sequence numbers, there is no need for both firewalls to be performing this action, even though this action does not affect the traffic. If you use eBGP multi-hop through the ASASM, and the eBGP peers are using MD5. Randomization breaks the MD5 checksum. You use a WAAS device that requires the ASASM not to randomize the sequence numbers of connections.
TCP Normalization
The TCP normalization feature identifies abnormal packets that the ASASM can act on when they are detected; for example, the ASASM can allow, drop, or clear the packets. TCP normalization helps protect the ASASM from attacks. TCP normalization is always enabled, but you can customize how some features behave. The TCP normalizer includes non-configurable actions and configurable actions. Typically, non-configurable actions that drop or clear connections apply to packets that are always bad. Configurable actions (as detailed in Customizing the TCP Normalizer with a TCP Map section on page 43-6) might need to be customized depending on your network needs. See the following guidelines for TCP normalization:
The normalizer does not protect from SYN floods. The ASASM includes SYN flood protection in other ways. The normalizer always sees the SYN packet as the first packet in a flow unless the ASASM is in loose mode due to failover.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-3
connection?) and assigning it to either the session management path (a new connection SYN packet), the fast path (an established connection), or the control plane path (advanced inspection). See the Stateful Inspection Overview section on page 1-10 for more detailed information about the stateful firewall. TCP packets that match existing connections in the fast path can pass through the ASASM without rechecking every aspect of the security policy. This feature maximizes performance. However, the method of establishing the session in the fast path using the SYN packet, and the checks that occur in the fast path (such as TCP sequence number), can stand in the way of asymmetrical routing solutions: both the outbound and inbound flow of a connection must pass through the same ASASM. For example, a new connection goes to ASASM 1. The SYN packet goes through the session management path, and an entry for the connection is added to the fast path table. If subsequent packets of this connection go through ASASM 1, then the packets will match the entry in the fast path, and are passed through. But if subsequent packets go to ASASM 2, where there was not a SYN packet that went through the session management path, then there is no entry in the fast path for the connection, and the packets are dropped. Figure 43-1 shows an asymmetric routing example where the outbound traffic goes through a different ASASM than the inbound traffic:
Figure 43-1 Asymmetric Routing
ISP A
ISP B
Security appliance 1
Security appliance 2
Outbound?Traffic
251155
Return?Traffic
Inside network
If you have asymmetric routing configured on upstream routers, and traffic alternates between two ASASMs, then you can configure TCP state bypass for specific traffic. TCP state bypass alters the way sessions are established in the fast path and disables the fast path checks. This feature treats TCP traffic much as it treats a UDP connection: when a non-SYN packet matching the specified networks enters the ASASM, and there is not an fast path entry, then the packet goes through the session management path to establish the connection in the fast path. Once in the fast path, the traffic bypasses the fast path checks.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-4
Chapter 43
Failover is supported.
Unsupported Features
The following features are not supported when you use TCP state bypass:
Application inspectionApplication inspection requires both inbound and outbound traffic to go through the same ASASM, so application inspection is not supported with TCP state bypass. AAA authenticated sessionsWhen a user authenticates with one ASASM, traffic returning via the other ASASM will be denied because the user did not authenticate with that ASASM. TCP Intercept, maximum embryonic connection limit, TCP sequence number randomizationThe ASASM does not keep track of the state of the connection, so these features are not applied. TCP normalizationThe TCP normalizer is disabled. SSM and SSC functionalityYou cannot use TCP state bypass and any application running on an SSM or SSC, such as IPS or CSC.
NAT Guidelines
Because the translation session is established separately for each ASASM, be sure to configure static NAT on both ASASMs for TCP state bypass traffic; if you use dynamic NAT, the address chosen for the session on ASASM 1 will differ from the address chosen for the session on ASASM 2.
Default Settings
TCP State Bypass
43-5
Customizing the TCP Normalizer with a TCP Map, page 43-6 Configuring Connection Settings, page 43-8 Configuring Global Timeouts, page 43-9
For TCP normalization customization, create a TCP map according to the Customizing the TCP Normalizer with a TCP Map section on page 43-6. For all connection settings except for global timeouts, configure a service policy according to Chapter 29, Configuring a Service Policy. Configure connection settings according to the Configuring Connection Settings section on page 43-8.
Detailed Steps
Step 1
Choose the Configuration > Firewall > Objects > TCP Maps pane, and click Add. The Add TCP Map dialog box appears. In the TCP Map Name field, enter a name. In the Queue Limit field, enter the maximum number of out-of-order packets, between 0 and 250 packets. The Queue Limit sets the maximum number of out-of-order packets that can be buffered and put in order for a TCP connection. The default is 0, which means this setting is disabled and the default system queue limit is used depending on the type of traffic:
Step 2 Step 3
Connections for application inspection, IPS, and TCP check-retransmission have a queue limit of 3 packets. If the ASASM receives a TCP packet with a different window size, then the queue limit is dynamically changed to match the advertised setting. For other TCP connections, out-of-order packets are passed through untouched.
If you set the Queue Limit to be 1 or above, then the number of out-of-order packets allowed for all TCP traffic matches this setting. For example, for application inspection, IPS, and TCP check-retransmission traffic, any advertised settings from TCP packets are ignored in favor of the Queue Limit setting. For other TCP traffic, out-of-order packets are now buffered and put in order instead of passed through untouched.
Step 4
In the Timeout field, set the maximum amount of time that out-of-order packets can remain in the buffer, between 1 and 20 seconds. If they are not put in order and passed on within the timeout period, then they are dropped. The default is 4 seconds. You cannot change the timeout for any traffic if the Queue Limit is set to 0; you need to set the limit to be 1 or above for the Timeout to take effect.
Step 5
In the Reserved Bits area, click Clear and allow, Allow only, or Drop. Allow only allows packets with the reserved bits in the TCP header.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-6
Chapter 43
Clear and allow clears the reserved bits in the TCP header and allows the packet. Drop drops the packet with the reserved bits in the TCP header.
Step 6
Clear urgent flagClears the URG flag through the ASASM. The URG flag is used to indicate that the packet contains information that is of higher priority than other data within the stream. The TCP RFC is vague about the exact interpretation of the URG flag, therefore end systems handle urgent offsets in different ways, which may make the end system vulnerable to attacks. Drop connection on window variationDrops a connection that has changed its window size unexpectedly. The window size mechanism allows TCP to advertise a large window and to subsequently advertise a much smaller window without having accepted too much data. From the TCP specification, shrinking the window is strongly discouraged. When this condition is detected, the connection can be dropped. Drop packets that exceed maximum segment sizeDrops packets that exceed MSS set by peer. Check if transmitted data is the same as originalEnables the retransmit data checks. Drop packets which have past-window sequenceDrops packets that have past-window sequence numbers, namely the sequence number of a received TCP packet is greater than the right edge of the TCP receiving window. If you do not check this option, then the Queue Limit must be set to 0 (disabled). Drop SYN Packets with dataDrops SYN packets with data. Enable TTL Evasion ProtectionEnables the TTL evasion protection offered by the ASASM. Do not enable this option if you want to prevent attacks that attempt to evade security policy. For example, an attacker can send a packet that passes policy with a very short TTL. When the TTL goes to zero, a router between the ASASM and the endpoint drops the packet. It is at this point that the attacker can send a malicious packet with a long TTL that appears to the ASASM to be a retransmission and is passed. To the endpoint host, however, it is the first packet that has been received by the attacker. In this case, an attacker is able to succeed without security preventing the attack. Verify TCP ChecksumEnables checksum verification. Drop SYNACK Packets with dataDrops TCP SYNACK packets that contain data. Drop packets with invalid ACKDrops packets with an invalid ACK. You might see invalid ACKs in the following instances:
In the TCP connection SYN-ACK-received status, if the ACK number of a received TCP packet
is not exactly same as the sequence number of the next TCP packet sending out, it is an invalid ACK.
Whenever the ACK number of a received TCP packet is greater than the sequence number of
Note Step 7
TCP packets with an invalid ACK are automatically allowed for WAAS connections.
Clear Selective AckSets whether the selective-ack TCP option is allowed or cleared. Clear TCP TimestampSets whether the TCP timestamp option is allowed or cleared. Clear Window ScaleSets whether the window scale timestamp option is allowed or cleared.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-7
Step 8
RangeSets the valid TCP options ranges, which should fall within 6-7 and 9-255. The lower bound should be less than or equal to the upper bound. Choose Allow or Drop for each range.
Click OK.
Detailed Steps
Step 1
Configure a service policy on the Configuration > Firewall > Service Policy Rules pane according to Chapter 29, Configuring a Service Policy. You can configure connection limits as part of a new service policy rule, or you can edit an existing service policy.
Step 2 Step 3
On the Rule Actions dialog box, click the Connection Settings tab. To set maximum connections, configure the following values in the Maximum Connections area:
TCP & UDP ConnectionsSpecifies the maximum number of simultaneous TCP and UDP connections for all clients in the traffic class, up to 65,536. The default is 0 for both protocols, which means the maximum possible connections are allowed. Embryonic ConnectionsSpecifies the maximum number of embryonic connections per host up to 65,536. An embryonic connection is a connection request that has not finished the necessary handshake between source and destination. This limit enables the TCP Intercept feature. The default is 0, which means the maximum embryonic connections. TCP Intercept protects inside systems from a DoS attack perpetrated by flooding an interface with TCP SYN packets. When the embryonic limit has been surpassed, the TCP intercept feature intercepts TCP SYN packets from clients to servers on a higher security level. SYN cookies are used during the validation process and help to minimize the amount of valid traffic being dropped. Thus, connection attempts from unreachable hosts will never reach the server. Per Client ConnectionsSpecifies the maximum number of simultaneous TCP and UDP connections for each client. When a new connection is attempted by a client that already has opened the maximum per-client number of connections, the ASASM rejects the connection and drops the packet. Per Client Embryonic ConnectionsSpecifies the maximum number of simultaneous TCP embryonic connections for each client. When a new TCP connection is requested by a client that already has the maximum per-client number of embryonic connections open through the ASASM, the ASASM proxies the request to the TCP Intercept feature, which prevents the connection. Connection TimeoutSpecifies the idle time until a connection slot (of any protocol, not just TCP) is freed. Enter 0:0:0 to disable timeout for the connection. This duration must be at least 5 minutes. The default is 1 hour. Send reset to TCP endpoints before timeoutSpecifies that the ASASM should send a TCP reset message to the endpoints of the connection before freeing the connection slot.
Step 4
To configure connection timeouts, configure the following values in the TCP Timeout area:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-8
Chapter 43
Embryonic Connection TimeoutSpecifies the idle time until an embryonic connection slot is freed. Enter 0:0:0 to disable timeout for the connection. The default is 30 seconds. Half Closed Connection TimeoutSpecifies the idle time until a half closed connection slot is freed. Enter 0:0:0 to disable timeout for the connection. This duration must be at least 5 minutes. The default is 10 minutes.
Step 5
To disable randomized sequence numbers, uncheck Randomize Sequence Number. TCP initial sequence number randomization can be disabled if another in-line firewall is also randomizing the initial sequence numbers, because there is no need for both firewalls to be performing this action. However, leaving ISN randomization enabled on both firewalls does not affect the traffic. Each TCP connection has two ISNs: one generated by the client and one generated by the server. The security appliance randomizes the ISN of the TCP SYN passing in the outbound direction. If the connection is between two interfaces with the same security level, then the ISN will be randomized in the SYN in both directions. Randomizing the ISN of the protected host prevents an attacker from predecting the next ISN for a new connection and potentially hijacking the new session.
Step 6
To configure TCP normalization, check Use TCP Map. Choose an existing TCP map from the drop-down list (if available), or add a new one by clicking New. The Add TCP Map dialog box appears. See the Customizing the TCP Normalizer with a TCP Map section on page 43-6.
Click OK. To set the time to live, check Decrement time to live for a connection. To enable TCP state bypass, in the Advanced Options area, check TCP State Bypass. Click OK or Finish.
In all cases, except for Authentication absolute and Authentication inactivity, unchecking the check boxes means there is no timeout value. For those two cases, clearing the check box means to reauthenticate on every new connection.
ConnectionModifies the idle time until a connection slot is freed. Enter 0:0:0 to disable timeout for the connection. This duration must be at least 5 minutes. The default is 1 hour. Half-closedModifies the idle time until a TCP half-closed connection closes. The minimum is 5 minutes. The default is 10 minutes. Enter 0:0:0 to disable timeout for a half-closed connection. UDPModifies the idle time until a UDP protocol connection closes. This duration must be at least 1 minute. The default is 2 minutes. Enter 0:0:0 to disable timeout. ICMPModifies the idle time after which general ICMP states are closed.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-9
H.323Modifies the idle time until an H.323 media connection closes. The default is 5 minutes. Enter 0:0:0 to disable timeout. H.225Modifies the idle time until an H.225 signaling connection closes. The H.225 default timeout is 1 hour (01:00:00). Setting the value of 00:00:00 means never close this connection. To close this connection immediately after all calls are cleared, a value of 1 second (00:00:01) is recommended. MGCPModifies the timeout value for MGCP which represents the idle time after which MGCP media ports are closed. The MGCP default timeout is 5 minutes (00:05:00). Enter 0:0:0 to disable timeout. MGCP PATModifies the idle time after which an MGCP PAT translation is removed. The default is 5 minutes (00:05:00). The minimum time is 30 seconds. Uncheck the check box to return to the default value. SUNRPCModifies the idle time until a SunRPC slot is freed. This duration must be at least 1 minute. The default is 10 minutes. Enter 0:0:0 to disable timeout. SIPModifies the idle time until an SIP signalling port connection closes. This duration must be at least 5 minutes. The default is 30 minutes. SIP MediaModifies the idle time until an SIP media port connection closes. This duration must be at least 1 minute. The default is 2 minutes. SIP Provisional MediaModifies the timeout value for SIP provisional media connections, between 0:1:0 and 1193:0:0. The default is 2 minutes. SIP InviteModifies the idle time after which pinholes for PROVISIONAL responses and media xlates will be closed. The minimum value is 0:1:0, the maximum value is 0:30:0. The default value is 0:03:00. SIP DisconnectModifies the idle time after which SIP session is deleted if the 200 OK is not received for a CANCEL or a BYE message. The minimum value is 0:0:1, the maximum value is 0:10:0. The default value is 0:02:00. Authentication absoluteModifies the duration until the authentication cache times out and you have to reauthenticate a new connection. This duration must be shorter than the Translation Slot value. The system waits until you start a new connection to prompt you again. Enter 0:0:0 to disable caching and reauthenticate on every new connection.
Note
Do not set this value to 0:0:0 if passive FTP is used on the connections.
Note
When Authentication Absolute = 0, HTTPS authentication may not work. If a browser initiates multiple TCP connections to load a web page after HTTPS authentication, the first connection is permitted through, but subsequent connections trigger authentication. As a result, users are continuously presented with an authentication page, even after successful authentication. To work around this, set the authentication absolute timeout to 1 second. This workaround opens a 1-second window of opportunity that might allow non-authenticated users to go through the firewall if they are coming from the same source IP address. Authentication inactivityModifies the idle time until the authentication cache times out and users have to reauthenticate a new connection. This duration must be shorter than the Translation Slot value. Translation SlotModifies the idle time until a translation slot is freed. This duration must be at least 1 minute. The default is 3 hours. Enter 0:0:0 to disable timeout.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-10
Chapter 43
Feature Information This feature was introduced. The following command was introduced: set connection advanced-options tcp-state-bypass. The idle timeout was changed to apply to all protocols, not just TCP. The following screen was modified: Configuration > Firewall > Service Policies > Rule Actions > Connection Settings.
8.2(2)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
43-12
CH A P T E R
44
Configuring QoS
Have you ever participated in a long-distance phone call that involved a satellite connection? The conversation might be interrupted with brief, but perceptible, gaps at odd intervals. Those gaps are the time, called the latency, between the arrival of packets being transmitted over the network. Some network traffic, such as voice and video, cannot tolerate long latency times. Quality of service (QoS) is a feature that lets you give priority to critical traffic, prevent bandwidth hogging, and manage network bottlenecks to prevent packet drops. This chapter describes how to apply QoS policies and includes the following sections:
Information About QoS, page 44-1 Licensing Requirements for QoS, page 44-5 Guidelines and Limitations, page 44-5 Configuring QoS, page 44-6 Feature History for QoS, page 44-11
Note
QoS is only available in single context mode. This section describes the QoS features supported by the ASASM and includes the following topics:
Supported QoS Features, page 44-2 What is a Token Bucket?, page 44-2 Information About Policing, page 44-3 Information About Priority Queuing, page 44-3 Information About Traffic Shaping, page 44-4 DSCP and DiffServ Preservation, page 44-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-1
Configuring QoS
PolicingTo prevent individual flows from hogging the network bandwidth, you can limit the maximum bandwidth used per flow. See the Information About Policing section on page 44-3 for more information. Priority queuingFor critical traffic that cannot tolerate latency, such as Voice over IP (VoIP), you can identify traffic for Low Latency Queuing (LLQ) so that it is always transmitted ahead of other traffic. See the Information About Priority Queuing section on page 44-3 for more information. Traffic shapingIf you have a device that transmits packets at a high speed, such as a ASASM with Fast Ethernet, and it is connected to a low speed device such as a cable modem, then the cable modem is a bottleneck at which packets are frequently dropped. To manage networks with differing line speeds, you can configure the ASASM to transmit packets at a fixed slower rate. See the Information About Traffic Shaping section on page 44-4 for more information.
Average rateAlso called the committed information rate (CIR), it specifies how much data can be sent or forwarded per unit time on average. Burst sizeAlso called the Committed Burst (Bc) size, it specifies in bits or bytes per burst how much traffic can be sent within a given unit of time to not create scheduling concerns. (For traffic shaping, it specifies bits per burst; for policing, it specifies bytes per burst.) Time intervalAlso called the measurement interval, it specifies the time quantum in seconds per burst.
In the token bucket metaphor, tokens are put into the bucket at a certain rate. The bucket itself has a specified capacity. If the bucket fills to capacity, newly arriving tokens are discarded. Each token is permission for the source to send a certain number of bits into the network. To send a packet, the regulator must remove from the bucket a number of tokens equal in representation to the packet size. If not enough tokens are in the bucket to send a packet, the packet either waits until the bucket has enough tokens (in the case of traffic shaping) or the packet is discarded or marked down (in the case of policing). If the bucket is already full of tokens, incoming tokens overflow and are not available to future packets. Thus, at any time, the largest burst a source can send into the network is roughly proportional to the size of the bucket. Note that the token bucket mechanism used for traffic shaping has both a token bucket and a data buffer, or queue; if it did not have a data buffer, it would be a policer. For traffic shaping, packets that arrive that cannot be sent immediately are delayed in the data buffer.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-2
Chapter 44
For traffic shaping, a token bucket permits burstiness but bounds it. It guarantees that the burstiness is bounded so that the flow will never send faster than the token bucket capacity, divided by the time interval, plus the established rate at which tokens are placed in the token bucket. See the following formula: (token bucket capacity in bits / time interval in seconds) + established rate in bps = maximum flow speed in bps This method of bounding burstiness also guarantees that the long-term transmission rate will not exceed the established rate at which tokens are placed in the bucket.
Standard priority queuingStandard priority queuing uses an LLQ priority queue on an interface (see the Configuring the Standard Priority Queue for an Interface section on page 44-7), while all other traffic goes into the best effort queue. Because queues are not of infinite size, they can fill and overflow. When a queue is full, any additional packets cannot get into the queue and are dropped. This is called tail drop. To avoid having the queue fill up, you can increase the queue buffer size. You can also fine-tune the maximum number of packets allowed into the transmit queue. These options let you control the latency and robustness of the priority queuing. Packets in the LLQ queue are always transmitted before packets in the best effort queue. Hierarchical priority queuingHierarchical priority queuing is used on interfaces on which you enable a traffic shaping queue. A subset of the shaped traffic can be prioritized. The standard priority queue is not used. See the following guidelines about hierarchical priority queuing:
Priority packets are always queued at the head of the shape queue so they are always transmitted
setting.
IPsec-over-TCP is not supported for priority traffic classification.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-3
Configuring QoS
Note
Traffic shaping must be applied to all outgoing traffic on a physical interface or in the case of the ASA 5505, on a VLAN. You cannot configure traffic shaping for specific types of traffic. Traffic shaping is implemented when packets are ready to be transmitted on an interface, so the rate calculation is performed based on the actual size of a packet to be transmitted, including all the possible overhead such as the IPsec header and L2 header. The shaped traffic includes both through-the-box and from-the-box traffic. The shape rate calculation is based on the standard token bucket algorithm. The token bucket size is twice the Burst Size value. See the What is a Token Bucket? section on page 44-2. When bursty traffic exceeds the specified shape rate, packets are queued and transmitted later. Following are some characteristics regarding the shape queue (for information about hierarchical priority queuing, see the Information About Priority Queuing section on page 44-3):
The queue size is calculated based on the shape rate. The queue can hold the equivalent of
200-milliseconds worth of shape rate traffic, assuming a 1500-byte packet. The minimum queue size is 64.
When the queue limit is reached, packets are tail-dropped. Certain critical keep-alive packets such as OSPF Hello packets are never dropped. The time interval is derived by time_interval = burst_size / average_rate. The larger the time
interval is, the burstier the shaped traffic might be, and the longer the link might be idle. The effect can be best understood using the following exaggerated example: Average Rate = 1000000 Burst Size = 1000000 In the above example, the time interval is 1 second, which means, 1 Mbps of traffic can be bursted out within the first 10 milliseconds of the 1-second interval on a 100 Mbps FE link and leave the remaining 990 milliseconds idle without being able to send any packets until the next time interval. So if there is delay-sensitive traffic such as voice traffic, the Burst Size should be reduced compared to the average rate so the time interval is reduced.
Standard priority queuing (for specific traffic) + Policing (for the rest of the traffic). You cannot configure priority queuing and policing for the same set of traffic. Traffic shaping (for all traffic on an interface) + Hierarchical priority queuing (for a subset of traffic).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-4
Chapter 44
You cannot configure traffic shaping and standard priority queuing for the same interface; only hierarchical priority queuing is allowed. For example, if you configure standard priority queuing for the global policy, and then configure traffic shaping for a specific interface, the feature you configured last is rejected because the global policy overlaps the interface policy. Typically, if you enable traffic shaping, you do not also enable policing for the same traffic, although the ASASM does not restrict you from configuring this.
DSCP markings are preserved on all traffic passing through the ASASM. The ASASM does not locally mark/remark any classified traffic, but it honors the Expedited Forwarding (EF) DSCP bits of every packet to determine if it requires priority handling and will direct those packets to the LLQ. DiffServ marking is preserved on packets when they traverse the service provider backbone so that QoS can be applied in transit (QoS tunnel pre-classification).
Supported in single context mode only. Does not support multiple context mode.
Firewall Mode Guidelines
Supported in routed firewall mode only. Does not support transparent firewall mode.
IPv6 Guidelines
For traffic shaping, you can only use the class-default class map, which is automatically created by the ASASM, and which matches all traffic.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-5
Configuring QoS
For priority traffic, you cannot use the class-default class map. For hierarchical priority queuing, for encrypted VPN traffic, you can only match traffic based on the DSCP or precedence setting; you cannot match a tunnel group. For hierarchical priority queuing, IPsec-over-TCP traffic is not supported. You cannot configure traffic shaping and standard priority queuing for the same interface; only hierarchical priority queuing is allowed. You cannot create a standard priority queue for a Ten Gigabit Ethernet interface; priority queuing is not necessary for an interface with high bandwidth.
Configuring QoS
This section includes the following topics:
Determining the Queue and TX Ring Limits for a Standard Priority Queue, page 44-6 Configuring the Standard Priority Queue for an Interface, page 44-7 Configuring a Service Rule for Standard Priority Queuing and Policing, page 44-8 Configuring a Service Rule for Traffic Shaping and Hierarchical Priority Queuing, page 44-9
Determining the Queue and TX Ring Limits for a Standard Priority Queue
To determine the priority queue and TX ring limits, use the worksheets below. Table 44-1 shows how to calculate the priority queue size. Because queues are not of infinite size, they can fill and overflow. When a queue is full, any additional packets cannot get into the queue and are dropped (called tail drop). To avoid having the queue fill up, you can adjust the queue buffer size according to the Configuring the Standard Priority Queue for an Interface section on page 44-7.
Table 44-1 Step 1 Queue Limit Worksheet
Mbps
125
__________ # of bytes/ms
Kbps
Step 2
.125
__________ # of bytes/ms
1. For example, DSL might have an uplink speed of 768 Kbps. Check with your provider. 2. Determine this value from a codec or sampling size. For example, for VoIP over VPN, you might use 160 bytes. We recommend 256 bytes if you do not know what size to use. 3. The delay depends on your application. For example, the recommended maximum delay for VoIP is 200 ms. We recommend 500 ms if you do not know what delay to use.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-6
Chapter 44
Table 44-2 shows how to calculate the TX ring limit. This limit determines the maximum number of packets allowed into the Ethernet transmit driver before the driver pushes back to the queues on the interface to let them buffer packets until the congestion clears. This setting guarantees that the hardware-based transmit ring imposes a limited amount of extra latency for a high-priority packet.
Table 44-2 Step 1 TX Ring Limit Worksheet
Mbps
125
__________ # of bytes/ms
Kbps
Step 2
0.125
__________ # of bytes/ms
1. For example, DSL might have an uplink speed of 768 Kbps.Check with your provider. 2. Typically, the maximum size is 1538 bytes, or 1542 bytes for tagged Ethernet. If you allow jumbo frames (if supported for your platform), then the packet size might be larger. 3. The delay depends on your application. For example, to control jitter for VoIP, you should use 20 ms.
Note
The standard priority queue is not required for hierarchical priority queuing with traffic shaping; see the Information About Priority Queuing section on page 44-3 for more information.
Restrictions
You cannot create a priority queue for a Ten Gigabit Ethernet interface; priority queuing is not necessary for an interface with high bandwidth.
Detailed Steps
Step 1
Go to Configuration > Device Management > Advanced > Priority Queue, and click Add. The Add Priority Queue dialog box displays. From the Interface drop-down list, choose the physical interface name on which you want to enable the priority queue, or for the ASA 5505, the VLAN interface name.
Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-7
Configuring QoS
Step 3
To change the size of the priority queues, in the Queue Limit field, enter the number of average, 256-byte packets that the specified interface can transmit in a 500-ms interval. A packet that stays more than 500 ms in a network node might trigger a timeout in the end-to-end application. Such a packet can be discarded in each network node. Because queues are not of infinite size, they can fill and overflow. When a queue is full, any additional packets cannot get into the queue and are dropped (called tail drop). To avoid having the queue fill up, you can use this option to increase the queue buffer size. The upper limit of the range of values for this option is determined dynamically at run time. The key determinants are the memory needed to support the queues and the memory available on the device. The Queue Limit that you specify affects both the higher priority low-latency queue and the best effort queue.
Step 4
To specify the depth of the priority queues, in the Transmission Ring Limit field, enter the number of maximum 1550-byte packets that the specified interface can transmit in a 10-ms interval. This setting guarantees that the hardware-based transmit ring imposes no more than 10-ms of extra latency for a high-priority packet. This option sets the maximum number of low-latency or normal priority packets allowed into the Ethernet transmit driver before the driver pushes back to the queues on the interface to let them buffer packets until the congestion clears. The upper limit of the range of values is determined dynamically at run time. The key determinants are the memory needed to support the queues and the memory available on the device. The Transmission Ring Limit that you specify affects both the higher priority low-latency queue and the best-effort queue.
Restrictions
You cannot use the class-default class map for priority traffic. You cannot configure traffic shaping and standard priority queuing for the same interface; only hierarchical priority queuing is allowed.
Guidelines
For priority traffic, identify only latency-sensitive traffic. For policing traffic, you can choose to police all other traffic, or you can limit the traffic to certain types.
Detailed Steps
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-8
Chapter 44
Step 1
To configure priority queuing, configure a service policy rule in the Configuration > Firewall > Service Policy Rules pane according to Chapter 29, Configuring a Service Policy. You can configure QoS as part of a new service policy rule, or you can edit an existing service policy. In the Rule Actions dialog box, click the QoS tab. Click Enable priority for this flow. If this service policy rule is for an individual interface, ASDM automatically creates the priority queue for the interface (Configuration > Device Management > Advanced > Priority Queue; for more information, see the Configuring the Standard Priority Queue for an Interface section on page 44-7). If this rule is for the global policy, then you need to manually add the priority queue to one or more interfaces before you configure the service policy rule.
Step 2 Step 3
Step 4 Step 5
Click Finish. The service policy rule is added to the rule table. To configure policing, configure a service policy rule for the same interface in the Configuration > Firewall > Service Policy Rules pane according to Chapter 29, Configuring a Service Policy. For policing traffic, you can choose to police all traffic that you are not prioritizing, or you can limit the traffic to certain types.
Step 6 Step 7
In the Rule Actions dialog box, click the QoS tab. Click Enable policing, then check the Input policing or Output policing (or both) check boxes to enable the specified type of traffic policing. For each type of traffic policing, configure the following fields:
Committed RateThe rate limit for this traffic flow; this is a value in the range 8000-2000000000, specifying the maximum speed (bits per second) allowed. Conform ActionThe action to take when the rate is less than the conform-burst value. Values are transmit or drop. Exceed ActionTake this action when the rate is between the conform-rate value and the conform-burst value. Values are transmit or drop. Burst RateA value in the range 1000-512000000, specifying the maximum number of instantaneous bytes allowed in a sustained burst before throttling to the conforming rate value.
Step 8 Step 9
Click Finish. The service policy rule is added to the rule table. Click Apply to send the configuration to the device.
Configuring a Service Rule for Traffic Shaping and Hierarchical Priority Queuing
You can configure traffic shaping for all traffic on an interface, and optionally hierarchical priority queuing for a subset of latency-sensitive traffic.
Guidelines
For hierarchical priority queuing, you do not need to create a priority queue on an interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-9
Configuring QoS
Restrictions
For hierarchical priority queuing, for encrypted VPN traffic, you can only match traffic based on the DSCP or precedence setting; you cannot match a tunnel group. For hierarchical priority queuing, IPsec-over-TCP traffic is not supported. Traffic shaping is not supported on the ASA 5580. For traffic shaping, you can only use the class-default class map, which is automatically created by the ASASM, and which matches all traffic. You cannot configure traffic shaping and standard priority queuing for the same interface; only hierarchical priority queuing is allowed. See the How QoS Features Interact section on page 44-4 for information about valid QoS configurations. You cannot configure traffic shaping in the global policy.
Detailed Steps
Step 1
Configure a service policy on the Configuration > Firewall > Service Policy Rules pane according to Chapter 29, Configuring a Service Policy. You can configure QoS as part of a new service policy rule, or you can edit an existing service policy. In the Rule Actions dialog box, click the QoS tab. Click Enable traffic shaping, and configure the following fields:
Step 2 Step 3
Average RateSets the average rate of traffic in bits per second over a given fixed time period, between 64000 and 154400000. Specify a value that is a multiple of 8000. Burst SizeSets the average burst size in bits that can be transmitted over a given fixed time period, between 2048 and 154400000. Specify a value that is a multiple of 128. If you do not specify the Burst Size, the default value is equivalent to 4-milliseconds of traffic at the specified Average Rate. For example, if the average rate is 1000000 bits per second, 4 ms worth = 1000000 * 4/1000 = 4000. Click Enforce priority to selected shape traffic. Click Configure to identify the traffic that you want to prioritize. You are prompted to identify the traffic for which you want to apply priority queuing. After you identify the traffic (see the Adding a Service Policy Rule for Through Traffic section on page 29-8), click Next. Click Enable priority for this flow. Click Finish. You return to the QoS tab.
Step 4
c. d. e.
Step 5 Step 6
Click Finish. The service policy rule is added to the rule table. Click Apply to send the configuration to the device.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-10
Chapter 44
Feature Information We introduced QoS priority queuing and policing. We introduced the following screens: Configuration > Device Management > Advanced > Priority Queue Configuration > Firewall > Service Policy Rules
7.2(4)/8.0(4)
We introduced QoS shaping and hierarchical priority queuing. We modified the following screen: Configuration > Firewall > Service Policy Rules.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-11
Configuring QoS
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
44-12
PA R T
13
CH A P T E R
45
Note
If you do not want to use the Cisco dynamic database at all, because of internal requirements, you can use the static blacklist alone if you can identify all the malware sites that you want to target. This chapter describes how to configure the Botnet Traffic Filter and includes the following sections:
Information About the Botnet Traffic Filter, page 45-1 Licensing Requirements for the Botnet Traffic Filter, page 45-5 Guidelines and Limitations, page 45-5 Default Settings, page 45-6 Configuring the Botnet Traffic Filter, page 45-6 Monitoring the Botnet Traffic Filter, page 45-13 Where to Go Next, page 45-15 Feature History for the Botnet Traffic Filter, page 45-15
Botnet Traffic Filter Address Categories, page 45-2 Botnet Traffic Filter Actions for Known Addresses, page 45-2 Botnet Traffic Filter Databases, page 45-2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-1
Known malware addressesThese addresses are on the blacklist identified by the dynamic database and the static blacklist. Known allowed addressesThese addresses are on the whitelist. The whitelist is useful when an address is blacklisted by the dynamic database and also identified by the static whitelist. Ambiguous addressesThese addresses are associated with multiple domain names, but not all of these domain names are on the blacklist. These addresses are on the greylist. Unlisted addressesThese addresses are unknown, and not included on any list.
Information About the Dynamic Database, page 45-2 Information About the Static Database, page 45-3 Information About the DNS Reverse Lookup Cache and DNS Host Cache, page 45-3
When the domain name in a DNS reply matches a name in the dynamic database, the Botnet Traffic Filter adds the name and IP address to the DNS reverse lookup cache. When the infected host starts a connection to the IP address of the malware site, then the ASASM sends a syslog message informing you of the suspicious activity and optionally drops the traffic if you configured the ASASM to do so. In some cases, the IP address itself is supplied in the dynamic database, and the Botnet Traffic Filter logs or drops any traffic to that IP address without having to inspect DNS requests.
3.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-2
Chapter 45
Configuring the Botnet Traffic Filter Information About the Botnet Traffic Filter
The database files are stored in running memory; they are not stored in flash memory. If you need to delete the database, use theConfiguration > Firewall > Botnet Traffic Filter > Botnet Database pane Purge Botnet Database button instead. Be sure to first disable use of the database by unchecking the Use Botnet data dynamically downloaded from updater server check box in the Configuration > Firewall > Botnet Traffic Filter > Botnet Database > Dynamic Database Configuration area.
Note
To use the database, be sure to configure a domain name server for the ASASM so that it can access the URL. To use the domain names in the dynamic database, you need to enable DNS packet inspection with Botnet Traffic Filter snooping; the ASASM looks inside the DNS packets for the domain name and associated IP address.
The ASASM DNS server is unavailable. A connection is initiated during the 1 minute waiting period before the ASASM sends the regular DNS request.
If DNS snooping is used, when an infected host sends a DNS request for a name on the static database, the ASASM looks inside the DNS packets for the domain name and associated IP address and adds the name and IP address to the DNS reverse lookup cache. If you do not enable Botnet Traffic Filter snooping, and one of the above circumstances occurs, then that traffic will not be monitored by the Botnet Traffic Filter.
Information About the DNS Reverse Lookup Cache and DNS Host Cache
When you use the dynamic database with DNS snooping, entries are added to the DNS reverse lookup cache. If you use the static database, entries are added to the DNS host cache (see the Information About the Static Database section on page 45-3 about using the static database with DNS snooping and the DNS reverse lookup cache). Entries in the DNS reverse lookup cache and the DNS host cache have a time to live (TTL) value provided by the DNS server. The largest TTL value allowed is 1 day (24 hours); if the DNS server provides a larger TTL, it is truncated to 1 day maximum. For the DNS reverse lookup cache, after an entry times out, the ASASM renews the entry when an infected host initiates a connection to a known address, and DNS snooping occurs.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-3
For the DNS host cache, after an entry times out, the ASASM periodically requests a refresh for the entry. For the DNS host cache, the maximum number of blacklist entries and whitelist entries is 1000 each. Table 45-1 lists the maximum number of entries in the DNS reverse lookup cache per model.
Table 45-1 DNS Reverse Lookup Cache Entries per Model
ASA Model ASA 5505 ASA 5510 ASA 5520 ASA 5540 ASA 5550 ASA 5580
Security Appliance DNS Reverse Lookup Cache Dynamic Database 2a. Add 1a. Match? 2 Internet Botnet Traffic Filter 3b. Send Syslog Message/Drop Traffic Malware Home Site 209.165.201.3
248631
DNS Server
3a. Match?
DNS Snoop
Infected Host
Syslog Server
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-4
Chapter 45
Configuring the Botnet Traffic Filter Licensing Requirements for the Botnet Traffic Filter
Figure 45-2 shows how the Botnet Traffic Filter works with the static database.
Figure 45-2 How the Botnet Traffic Filter Works with the Static Database
Security Appliance DNS Host Cache 3a. Match? 3 Infected Host Connection to: 209.165.201.3 Add entry: Static 1 bad.example.com Database DNS Server
2a. Add
Syslog Server
Botnet Traffic Filter License. Strong Encryption (3DES/AES) License to download the dynamic database.
Does not support replication of the DNS reverse lookup cache, DNS host cache, or the dynamic database in Stateful Failover.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-5
248632
IPv6 Guidelines
TCP DNS traffic is not supported. You can add up to 1000 blacklist entries and 1000 whitelist entries in the static database.
Default Settings
By default, the Botnet Traffic Filter is disabled, as is use of the dynamic database. For DNS inspection, which is enabled by default, Botnet Traffic Filter snooping is disabled by default.
Task Flow for Configuring the Botnet Traffic Filter, page 45-6 Configuring the Dynamic Database, page 45-7 Enabling DNS Snooping, page 45-9 Adding Entries to the Static Database, page 45-8 Enabling Traffic Classification and Actions for the Botnet Traffic Filter, page 45-10 Blocking Botnet Traffic Manually, page 45-12 Searching the Dynamic Database, page 45-13
Enable use of the dynamic database. See the Configuring the Dynamic Database section on page 45-7. This procedure enables database updates from the Cisco update server, and also enables use of the downloaded dynamic database by the ASASM. Disallowing use of the downloaded database is useful in multiple context mode so you can configure use of the database on a per-context basis.
Step 2
(Optional) Add static entries to the database. See the Adding Entries to the Static Database section on page 45-8. This procedure lets you augment the dynamic database with domain names or IP addresses that you want to blacklist or whitelist. You might want to use the static database instead of the dynamic database if you do not want to download the dynamic database over the Internet.
Step 3
Enable DNS snooping. See the Enabling DNS Snooping section on page 45-9. This procedure enables inspection of DNS packets, compares the domain name with those in the dynamic database or the static database (when a DNS server for the ASASM is unavailable), and adds the name and IP address to the DNS reverse lookup cache. This cache is then used by the Botnet Traffic Filter when connections are made to the suspicious address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-6
Chapter 45
Configuring the Botnet Traffic Filter Configuring the Botnet Traffic Filter
Step 4
Enable traffic classification and actions for the Botnet Traffic Filter. See the Enabling Traffic Classification and Actions for the Botnet Traffic Filter section on page 45-10. This procedure enables the Botnet Traffic Filter, which compares the source and destination IP address in each initial connection packet to the IP addresses in the dynamic database, static database, DNS reverse lookup cache, and DNS host cache, and sends a syslog message or drops any matching traffic.
Step 5
(Optional) Block traffic manually based on syslog message information. See the Blocking Botnet Traffic Manually section on page 45-12. If you choose not to block malware traffic automatically, you can block traffic manually by configuring an access rule to deny traffic, or by using the shun command in the Command Line Interface tool to block all traffic to and from a host.
Prerequisites
Enable ASASM use of a DNS server in the Device Management > DNS > DNS Client > DNS Lookup area. In multiple context mode, enable DNS per context.
Detailed Steps
Step 1
In Single mode, choose the Configuration > Firewall > Botnet Traffic Filter > Botnet Database pane, then check the Enable Botnet Updater Client check box. In multiple context mode in the System execution space, choose the Configuration > Device Management > Botnet Database pane, then check the Enable Botnet Updater Client check box.
This setting enables downloading of the dynamic database from the Cisco update server. In multiple context mode, enter this command in the system execution space. If you do not have a database already installed on the ASASM, it downloads the database after approximately 2 minutes. The update server determines how often the ASASM polls the server for future updates, typically every hour.
Step 2 Step 3
(Multiple context mode only) In multiple context mode, click Apply. Then change to the context where you want to configure the Botnet Traffic Filter by double-clicking the context name in the Device List. In the Configuration > Firewall > Botnet Traffic Filter > Botnet Database > Dynamic Database Configuration area, check the Use Botnet data dynamically downloaded from updater server check box. Click Apply. (Optional) If you want to later remove the database from running memory, perform the following steps:
a. b.
Step 4 Step 5
Disable use of the database by unchecking the Use Botnet data dynamically downloaded from updater server check box. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-7
c. d. e.
Click Purge Botnet Database. To redownload the database, re-check the Use Botnet data dynamically downloaded from updater server check box. Click Apply.
Note
The Fetch Botnet Database button is for testing purposes only; it downloads and verifies the dynamic database, but does not store it in running memory. For information about the Search Dynamic Database area, see the Searching the Dynamic Database section on page 45-13.
What to Do Next
See the Adding Entries to the Static Database section on page 45-8.
Prerequisites
In multiple context mode, perform this procedure in the context execution space. Enable ASASM use of a DNS server in the Device Management > DNS > DNS Client > DNS Lookup area. In multiple context mode, enable DNS per context.
Detailed Steps
Step 1
Choose the Configuration > Firewall > Botnet Traffic Filter > Black or White List pane, click Add for the Whitelist or Blacklist. The Enter hostname or IP Address dialog box appears. In the Addresses field, enter one or more domain names, IP addresses, and IP address/netmasks. Enter multiple entries separated by commas, spaces, lines, or semi-colons. You can enter up to 1000 entries for each type.
Step 2
Step 3 Step 4
What to Do Next
See the Enabling DNS Snooping section on page 45-9.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-8
Chapter 45
Configuring the Botnet Traffic Filter Configuring the Botnet Traffic Filter
Prerequisites
In multiple context mode, perform this procedure in the context execution space. You must first configure DNS inspection for traffic that you want to snoop using the Botnet Traffic Filter. See the DNS Inspection section on page 39-1 and Chapter 29, Configuring a Service Policy, for detailed information about configuring advanced DNS inspection options using the Modular Policy Framework.
Note
You can also configure DNS snooping directly in the Configuration > Firewall > Service Policy Rules > Rule Actions > Protocol Inspection > Select DNS Inspect Map dialog box by checking the Enable Botnet traffic filter DNS snooping check box.
Restrictions
TCP DNS traffic is not supported.
Detailed Steps
Step 1
Choose the Configuration > Firewall > Botnet Traffic Filter > DNS Snooping pane. All existing service rules that include DNS inspection are listed in the table. For each rule for which you want to enable DNS snooping, in the DNS Snooping Enabled column, check the check box. Click Apply.
Step 2 Step 3
What to Do Next
See the Enabling Traffic Classification and Actions for the Botnet Traffic Filter section on page 45-10.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-9
Enabling Traffic Classification and Actions for the Botnet Traffic Filter
This procedure enables the Botnet Traffic Filter. The Botnet Traffic Filter compares the source and destination IP address in each initial connection packet to the following:
Dynamic database IP addresses Static database IP addresses DNS reverse lookup cache (for dynamic database domain names) DNS host cache (for static database domain names)
When an address matches, the ASASM sends a syslog message. The only additional action currently available is to drop the connection.
Prerequisites
In multiple context mode, perform this procedure in the context execution space.
Recommended Configuration
Although DNS snooping is not required, we recommend configuring DNS snooping for maximum use of the Botnet Traffic Filter (see the Enabling DNS Snooping section on page 45-9). Without DNS snooping for the dynamic database, the Botnet Traffic Filter uses only the static database entries, plus any IP addresses in the dynamic database; domain names in the dynamic database are not used. We recommend enabling the Botnet Traffic Filter on all traffic on the Internet-facing interface, and enabling dropping of traffic with a severity of moderate and higher.
Detailed Steps
Step 1 Step 2
Choose the Configuration > Firewall > Botnet Traffic Filter > Traffic Settings pane. To enable the Botnet Traffic Filter on specified traffic, perform the following steps:
a.
In the Traffic Classification area, check the Traffic Classified check box for each interface on which you want to enable the Botnet Traffic Filter. You can configure a global classification that applies to all interfaces by checking the Traffic Classified check box for Global (All Interfaces). If you configure an interface-specific classification, the settings for that interface overrides the global setting.
b.
For each interface, from the ACL Used drop-down list choose either --ALL TRAFFIC-- (the default), or any access list configured on the ASASM. For example, you might want to monitor all port 80 traffic on the outside interface. To add or edit access lists, click Manage ACL to bring up the ACL Manager. See the Adding ACLs and ACEs section on page 16-2 for more information.
Step 3
(Optional) To treat greylisted traffic as blacklisted traffic for action purposes, in the Ambiguous Traffic Handling area, check the Treat ambiguous (greylisted) traffic as malicious (blacklisted) traffic check box. If you do not enable this option, greylisted traffic will not be dropped if you configure a rule in the Blacklisted Traffic Actions area. See the Botnet Traffic Filter Address Categories section on page 45-2 for more information about the greylist.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-10
Chapter 45
Configuring the Botnet Traffic Filter Configuring the Botnet Traffic Filter
Step 4
(Optional) To automatically drop malware traffic, perform the following steps. To manually drop traffic, see the Blocking Botnet Traffic Manually section on page 45-12.
a.
In the Blacklisted Traffic Actions area, click Add. The Add Blacklisted Traffic Action dialog box appears. From the Interface drop-down list, choose the interface on which you want to drop traffic. Only interfaces on which you enabled Botnet Traffic Filter traffic classification are available. In the Threat Level area, choose one of the following options to drop traffic specific threat levels. The default level is a range between Moderate and Very High.
b. c.
Note
We highly recommend using the default setting unless you have strong reasons for changing the setting.
Note d.
Static blacklist entries are always designated with a Very High threat level.
RangeSpecify a range of threat levels. In the ACL Used area, from the ACL Used drop-down list choose either --ALL TRAFFIC-- (the default), or any access list configured on the ASASM.
Note
Be sure the access list is a subset of the traffic you specified in the Traffic Classification area.
To add or edit access lists, click Manage to bring up the ACL Manager. See the Adding ACLs and ACEs section on page 16-2 for more information.
e.
Click OK. You return to the Traffic Settings pane. If you want to apply additional rules to a given interface, repeat steps a through e. Make sure you do not specify overlapping traffic in multiple rules for a given interface. Because you cannot control the exact order that rules are matched, overlapping traffic means you do not know which command will be matched. For example, do not specify both a rule that matches --ALL TRAFFIC-- as well as a command with and access list for a given interface. In this case, the traffic might never match the command with the access list. Similarly, if you specify multiple commands with access lists, make sure each access list is unique, and that the networks do not overlap.
f.
Step 5
Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-11
Create an access rule to deny traffic. For example, using the syslog message above, you might want to deny traffic from the infected host at 10.1.1.45 to the malware site at 209.165.202.129. Or, if there are many connections to different blacklisted addresses, you can create an access list to deny all traffic from 10.1.1.45 until you resolve the infection on the host computer. For the following syslog messages, a reverse access rule can be automatically created from the Real Time Log Viewer:
338001, 338002, 338003, 338004 (blacklist) 338201, 338202 (greylist)
See Chapter 51, Configuring Logging, and Chapter 30, Configuring Access Rules, for more information about creating an access rule.
Note
If you create a reverse access rule form a Botnet Traffic Filter syslog message, and you do not have any other access rules applied to the interface, then you might inadvertently block all traffic. Normally, without an access rule, all traffic from a high security to a low security interface is allowed. But when you apply an access rule, all traffic is denied except traffic that you explicitly permit. Because the reverse access rule is a deny rule, be sure to edit the resulting access policy for the interface to permit other traffic. Access lists block all future connections. To block the current connection, if it is still active, enter the clear conn command. For example, to clear only the connection listed in the syslog message, enter the clear conn address 10.1.1.45 address 209.165.202.129 command. See the Cisco ASA 5500 Series Command Reference for more information.
Shun the infected host. Shunning blocks all connections from the host, so you should use an access list if you want to block connections to certain destination addresses and ports. To shun a host, enter the following command in Tools > Command Line Interface. To drop the current connection as well as blocking all future connections, enter the destination address, source port, destination port, and optional protocol.
shun src_ip [dst_ip src_port dest_port [protocol]]
For example, to block future connections from 10.1.1.45, and also drop the current connection to the malware site in the syslog message, enter:
shun 10.1.1.45 209.165.202.129 6798 80
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-12
Chapter 45
Configuring the Botnet Traffic Filter Monitoring the Botnet Traffic Filter
After you resolve the infection, be sure to remove the access list or the shun. To remove the shun, enter no shun src_ip.
Detailed Steps
Step 1
In Single mode or within a context, choose the Configuration > Firewall > Botnet Traffic Filter > Botnet Database Update pane. In multiple context mode in the System execution space, choose the Configuration > Device Management > Botnet Database Update pane.
Step 2
In the Search string field, enter a string at least 3 characters in length, and click Find Now. The first two matches are shown. To refine your search for a more specific match, enter a longer string. To clear the displayed matches and the search string, click Clear, or you can just enter a new string and click Find Now to get a new display.
Step 3
Botnet Traffic Filter Syslog Messaging, page 45-13 Botnet Traffic Filter Monitor Panes, page 45-14
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-13
Top Malware SitesShows top malware sites. Top Malware PortsShows top malware ports. Top Infected HostsShows the top infected hosts.
Shows how many connections were classified as whitelist, blacklist, and greylist connections, and how many connections were dropped. (The greylist includes addresses that are associated with multiple domain names, but not all of these domain names are on the blacklist.) The Details button shows how many packets at each threat level were classified or dropped. Generates reports of the top 10 malware sites, ports, and infected hosts monitored. The top 10 malware-sites report includes the number of connections dropped, and the threat level and category of each site. This report is a snapshot of the data, and may not match the top 10 items since the statistics started to be collected. If you right-click a site IP address, you can invoke the whois tool to learn more about the malware site. Reports can be saved as a PDF file.
Generates reports about infected hosts. These reports contain detailed history about infected hosts, showing the correlation between infected hosts, visited malware sites, and malware ports. The Maximum Connections option shows the 20 infected hosts with the most number of connections. The Latest Activity option shows the 20 hosts with the most recent activity. The Highest Threat Level option shows the 20 hosts that connected to the malware sites with the highest threat level. The Subnet option shows up to 20 hosts within the specified subnet. Reports can be saved as a PDF file, as either the Current View or the Whole Buffer. The Whole Buffer option shows all buffered infected-hosts information.
Monitoring > Botnet Traffic Filter > Updater Client Monitoring > Botnet Traffic Filter > DNS Snooping
Shows information about the updater server, including the server IP address, the next time the ASASM will connect with the server, and the database version last installed. Shows the Botnet Traffic Filter DNS snooping actual IP addresses and names. All inspected DNS data is included in this output, and not just matching names in the blacklist. DNS data from static entries are not included.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-14
Chapter 45
Command Monitoring > Botnet Traffic Filter > Dynamic Database Monitoring > Botnet Traffic Filter > ASP Table Hits
Purpose Shows information about the dynamic database, including when the dynamic database was last downloaded, the version of the database, how many entries the database contains, and 10 sample entries. Shows the Botnet Traffic Filter rules that are installed in the accelerated security path.
Where to Go Next
To configure the syslog server, see Chapter 51, Configuring Logging. To block connections with an access rule, see Chapter 30, Configuring Access Rules.
Feature Information This feature was introduced. The Botnet Traffic Filter now supports automatic blocking of blacklisted traffic based on the threat level. You can also view the category and threat level of malware sites in statistics and reports. The 1 hour timeout for reports for top hosts was removed; there is now no timeout. The following screens were introduced or modified: Configuration > Firewall > Botnet Traffic Filter > Traffic Settings, and Monitoring > Botnet Traffic Filter > Infected Hosts.
Automatic blocking, and blacklist category and 8.2(2) threat level reporting.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
45-16
CH A P T E R
46
Information About Threat Detection, page 46-1 Licensing Requirements for Threat Detection, page 46-1 Configuring Basic Threat Detection Statistics, page 46-2 Configuring Advanced Threat Detection Statistics, page 46-5 Configuring Scanning Threat Detection, page 46-8
Different levels of statistics gathering for various threats. Threat detection statistics can help you manage threats to your ASASM; for example, if you enable scanning threat detection, then viewing statistics can help you analyze the threat. You can configure two types of threat detection statistics:
Basic threat detection statisticsIncludes information about attack activity for the system as a
whole. Basic threat detection statistics are enabled by default and have no performance impact.
Advanced threat detection statisticsTracks activity at an object level, so the ASASM can
report activity for individual hosts, ports, protocols, or access lists. Advanced threat detection statistics can have a major performance impact, depending on the statistics gathered, so only the access list statistics are enabled by default.
Scanning threat detection, which determines when a host is performing a scan. You can optionally shun any hosts determined to be a scanning threat.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-1
Information About Basic Threat Detection Statistics, page 46-2 Guidelines and Limitations, page 46-3 Default Settings, page 46-3 Configuring Basic Threat Detection Statistics, page 46-4 Monitoring Basic Threat Detection Statistics, page 46-4 Feature History for Basic Threat Detection Statistics, page 46-5
Denial by access lists Bad packet format (such as invalid-ip-header or invalid-tcp-hdr-length) Connection limits exceeded (both system-wide resource limits, and limits set in the configuration) DoS attack detected (such as an invalid SPI, Stateful Firewall check failure) Basic firewall checks failed (This option is a combined rate that includes all firewall-related packet drops in this bulleted list. It does not include non-firewall-related drops such as interface overload, packets failed at application inspection, and scanning attack detected.) Suspicious ICMP packets detected Packets failed application inspection Interface overload Scanning attack detected (This option monitors scanning attacks; for example, the first TCP packet is not a SYN packet, or the TCP connection failed the 3-way handshake. Full scanning threat detection (see the Configuring Scanning Threat Detection section on page 46-8) takes this scanning attack rate information and acts on it by classifying hosts as attackers and automatically shunning them, for example.) Incomplete session detection such as TCP SYN attack detected or no data UDP session attack detected
When the ASASM detects a threat, it immediately sends a system log message (733100). The ASASM tracks two types of rates: the average event rate over an interval, and the burst event rate over a shorter burst interval. The burst rate interval is 1/30th of the average rate interval or 10 seconds, whichever is higher. For each received event, the ASASM checks the average and burst rate limits; if both rates are exceeded, then the ASASM sends two separate system messages, with a maximum of one message for each rate type per burst period. Basic threat detection affects performance only when there are drops or potential threats; even in this scenario, the performance impact is insignificant.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-2
Chapter 46
Only through-the-box traffic is monitored; to-the-box traffic is not included in threat detection.
Default Settings
Basic threat detection statistics are enabled by default. Table 46-1 lists the default settings. You can view all these default settings using the show running-config all threat-detection command in Tools > Command Line Interface.
Table 46-1 Basic Threat Detection Default Settings
Average Rate
Burst Rate
DoS attack detected Bad packet format Connection limits exceeded Suspicious ICMP packets detected
100 drops/sec over the last 600 400 drops/sec over the last 20 seconds. second period. 80 drops/sec over the last 3600 320 drops/sec over the last 120 seconds. second period.
5 drops/sec over the last 600 seconds. 4 drops/sec over the last 3600 seconds.
10 drops/sec over the last 20 second period. 8 drops/sec over the last 120 second period.
Incomplete session detected such as TCP SYN attack detected or no data UDP session attack detected (combined) Denial by access lists
100 drops/sec over the last 600 200 drops/sec over the last 20 seconds. second period. 80 drops/sec over the last 3600 160 drops/sec over the last 120 seconds. second period. 400 drops/sec over the last 600 800 drops/sec over the last 20 seconds. second period. 320 drops/sec over the last 3600 seconds. 640 drops/sec over the last 120 second period.
400 drops/sec over the last 600 1600 drops/sec over the last 20 seconds. second period. 320 drops/sec over the last 3600 seconds. 1280 drops/sec over the last 120 second period.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-3
Table 46-1
Trigger Settings Packet Drop Reason Interface overload Average Rate 2000 drops/sec over the last 600 seconds. 1600 drops/sec over the last 3600 seconds. Burst Rate 8000 drops/sec over the last 20 second period. 6400 drops/sec over the last 120 second period.
Detailed Steps
Step 1 Step 2
To enable or disable basic threat detection, choose the Configuration > Firewall > Threat Detection pane, and check the Enable Basic Threat Detection check box. Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-4
Chapter 46
Feature Information Basic threat detection statistics was introduced. The following screen was introduced: Configuration > Firewall > Threat Detection, Home > Firewall Dashboard > Traffic Overview.
Burst rate interval changed to 1/30th of the average rate. Improved memory usage
8.2(1)
In earlier releases, the burst rate interval was 1/60th of the average rate. To maximize memory usage, the sampling interval was reduced to 30 times during the average rate. The memory usage for threat detection was improved.
8.3(1)
Information About Advanced Threat Detection Statistics, page 46-5 Guidelines and Limitations, page 46-5 Default Settings, page 46-6 Configuring Advanced Threat Detection Statistics, page 46-6 Monitoring Advanced Threat Detection Statistics, page 46-7 Feature History for Advanced Threat Detection Statistics, page 46-8
Caution
Enabling advanced statistics can affect the ASASM performance, depending on the type of statistics enabled. Enabling host statistics affects performance in a significant way; if you have a high traffic load, you might consider enabling this type of statistics temporarily. Port statistics, however, has modest impact.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-5
Only through-the-box traffic is monitored; to-the-box traffic is not included in threat detection.
Default Settings
By default, statistics for access lists are enabled.
Detailed Steps
Step 1 Step 2
Choose the Configuration > Firewall > Threat Detection pane. In the Scanning Threat Statistics area, choose one of the following options:
Enable all statisticsClick the Enable All Statistics radio button. Disable all statisticsClick the Disable All Statistics radio button. Enable only certain statisticsClick the Enable Only Following Statistics radio button. HostsEnables host statistics. The host statistics accumulate for as long as the host is active and in the scanning threat host database. The host is deleted from the database (and the statistics cleared) after 10 minutes of inactivity. Access Rules (enabled by default)Enables statistics for access rules. PortEnables statistics for TCP and UDP ports. ProtocolEnables statistics for non-TCP/UDP IP protocols. TCP-InterceptEnables statistics for attacks intercepted by TCP Intercept (see the Configuring Connection Settings section on page 43-8 to enable TCP Intercept).
Step 3
If you chose to Enable Only Following Statistics, then check one or more of the following check boxes:
Step 4
For host, port, and protocol statistics, you can change the number of rate intervals collected. In the Rate Intervals area, choose 1 hour, 1 and 8 hours, or 1, 8 and 24 hours for each statistics type. The default interval is 1 hour, which keeps the memory usage low. For TCP Intercept statistics, you can set the following options in the TCP Intercept Threat Detection area:
Step 5
Monitoring Window SizeSets the size of the history monitoring window, between 1 and 1440 minutes. The default is 30 minutes. The ASASM samples the number of attacks 30 times during the rate interval, so for the default 30 minute period, statistics are collected every 60 seconds.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-6
Chapter 46
Burst Threshold RateSets the threshold for syslog message generation, between 25 and 2147483647. The default is 400 per second. When the burst rate is exceeded, syslog message 733104 is generated. Average Threshold RateSets the average rate threshold for syslog message generation, between 25 and 2147483647. The default is 200 per second. When the average rate is exceeded, syslog message 733105 is generated.
Click Apply.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-7
Feature Information Advanced threat detection statistics was introduced. The following screens were introduced: Configuration > Firewall > Threat Detection, Home > Firewall Dashboard > Top 10 Access Rules, Home > Firewall Dashboard > Top Usage Status, Home > Firewall Dashboard > Top 10 Protected Servers Under SYN Attack.
8.0(4)/8.1(2)
TCP Intercept statistics were introduced. The following screens were introduced or modified: Configuration > Firewall > Threat Detection, Home > Firewall Dashboard > Top 10 Protected Servers Under SYN Attack.
8.1(2)
You can now customize the number of rate intervals for which statistics are collected. The default number of rates was changed from 3 to 1. The following screen was modified: Configuration > Firewall > Threat Detection.
Burst rate interval changed to 1/30th of the average rate. Customize port and protocol statistics rate intervals
8.2(1)
In earlier releases, the burst rate interval was 1/60th of the average rate. To maximize memory usage, the sampling interval was reduced to 30 times during the average rate. You can now customize the number of rate intervals for which statistics are collected. The default number of rates was changed from 3 to 1. The following screen was modified: Configuration > Firewall > Threat Detection.
8.3(1)
8.3(1)
Information About Scanning Threat Detection, page 46-9 Guidelines and Limitations, page 46-9 Default Settings, page 46-10 Configuring Scanning Threat Detection, page 46-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-8
Chapter 46
Feature History for Scanning Threat Detection, page 46-11 Feature History for Scanning Threat Detection, page 46-11
Caution
The scanning threat detection feature can affect the ASASM performance and memory significantly while it creates and gathers host- and subnet-based data structure and information.
Only through-the-box traffic is monitored; to-the-box traffic is not included in threat detection. Traffic that is denied by an access list does not trigger scanning threat detection; only traffic that is allowed through the ASASM and that creates a flow is affected by scanning threat detection.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-9
Default Settings
Table 46-4 lists the default rate limits for scanning threat detection.
Table 46-4 Default Rate Limits for Scanning Threat Detection
Average Rate 5 drops/sec over the last 600 seconds. 5 drops/sec over the last 3600 seconds.
Burst Rate 10 drops/sec over the last 20 second period. 10 drops/sec over the last 120 second period.
The burst rate is calculated as the average rate every N seconds, where N is the burst rate interval. The burst rate interval is 1/30th of the rate interval or 10 seconds, whichever is larger.
Choose the Configuration > Firewall > Threat Detection pane, and check the Enable Scanning Threat Detection check box. (Optional) To automatically terminate a host connection when the ASASM identifies the host as an attacker, check the Shun Hosts detected by scanning threat check box. (Optional) To except host IP addresses from being shunned, enter an address in the Networks excluded from shun field. You can enter multiple addresses or subnets separated by commas. To choose a network from the list of IP address objects, click the ... button.
Step 4
(Optional) To set the duration of a shun for an attacking host, check the Set Shun Duration check box and enter a value between 10 and 2592000 seconds. The default length is 3600 seconds (1 hour). To restore the default value, click Set Default.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-10
Chapter 46
Feature Information Scanning threat detection was introduced. The following screen was introduced: Configuration > Firewall > Threat Detection.
Shun duration
8.0(4)/8.1(2)
You can now set the shun duration, The following screen was modified: Configuration > Firewall > Threat Detection.
Burst rate interval changed to 1/30th of the average rate. Improved memory usage
8.2(1)
In earlier releases, the burst rate interval was 1/60th of the average rate. To maximize memory usage, the sampling interval was reduced to 30 times during the average rate. The memory usage for threat detection was improved.
8.3(1)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
46-12
CH A P T E R
47
Preventing IP Spoofing, page 47-1 Configuring the Fragment Size, page 47-2 Configuring TCP Options, page 47-3 Configuring IP Audit for Basic IPS Support, page 47-5
Preventing IP Spoofing
This section lets you enable Unicast Reverse Path Forwarding on an interface. Unicast RPF guards against IP spoofing (a packet uses an incorrect source IP address to obscure its true source) by ensuring that all packets have a source IP address that matches the correct source interface according to the routing table. Normally, the ASASM only looks at the destination address when determining where to forward the packet. Unicast RPF instructs the ASASM to also look at the source address; this is why it is called Reverse Path Forwarding. For any traffic that you want to allow through the ASASM, the ASASM routing table must include a route back to the source address. See RFC 2267 for more information. For outside traffic, for example, the ASASM can use the default route to satisfy the Unicast RPF protection. If traffic enters from an outside interface, and the source address is not known to the routing table, the ASASM uses the default route to correctly identify the outside interface as the source interface. If traffic enters the outside interface from an address that is known to the routing table, but is associated with the inside interface, then the ASASM drops the packet. Similarly, if traffic enters the inside interface from an unknown source address, the ASASM drops the packet because the matching route (the default route) indicates the outside interface. Unicast RPF is implemented as follows:
ICMP packets have no session, so each packet is checked. UDP and TCP have sessions, so the initial packet requires a reverse route lookup. Subsequent packets arriving during the session are checked using an existing state maintained as part of the session. Non-initial packets are checked to ensure they arrived on the same interface used by the initial packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-1
Anti-Spoofing EnabledShows whether an interface has Unicast RPF enabled, Yes or No. EnableEnables Unicast RPF for the selected interface. DisableDisables Unicast RPF for the selected interface.
Choose the Configuration > Firewall > Advanced > Fragment pane, choose the interface to change in the Fragment table, and click Edit. The Edit Fragment dialog box appears. In the Size field, set the maximum number of packets that can be in the IP reassembly database waiting for reassembly. The default is 200. In the Chain field, set the maximum number of packets into which a full IP packet can be fragmented. The default is 24 packets. In the Timeout field, set the maximum number of seconds to wait for an entire fragmented packet to arrive. The timer starts after the first fragment of a packet arrives. If all fragments of the packet do not arrive by the number of seconds specified, all fragments of the packet that were already received will be discarded. The default is 5 seconds.
Click OK. Click Apply. To view the fragment statistics, click Show Fragment. See the Show Fragment section on page 47-2 for more information.
Show Fragment
The Configuration > Properties > Fragment > Show Fragment pane displays the current IP fragment database statistics for each interface.
Fields
SizeDisplay only. Displays the number of packets in the IP reassembly database waiting for reassembly. The default is 200. ChainDisplay only. Displays the number of packets into which a full IP packet can be fragmented. The default is 24 packets.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-2
Chapter 47
TimeoutDisplay only. Displays the number of seconds to wait for an entire fragmented packet to arrive. The timer starts after the first fragment of a packet arrives. If all fragments of the packet do not arrive by the number of seconds displayed, all fragments of the packet that were already received will be discarded. The default is 5 seconds. ThresholdDisplay only. Displays the IP packet threshold, or the limit after which no new chains can be created in the reassembly module. QueueDisplay only. Displays the number of IP packets waiting in the queue for reassembly. AssembledDisplay only. Displays the number of IP packets successfully reassembled. FailDisplay only. Displays the number of failed reassembly attempts. OverflowDisplay only. Displays the number of IP packets in the overflow queue.
Inbound and Outbound ResetSets whether to reset denied TCP connections for inbound and outbound traffic.
InterfaceShows the interface name. Inbound ResetShows the interface reset setting for inbound TCP traffic, Yes or No. Enabling
this setting causes the ASASM to send TCP resets for all inbound TCP sessions that attempt to transit the ASASM and are denied by the ASASM based on access lists or AAA settings. Traffic between same security level interfaces is also affected. When this option is not enabled, the ASASM silently discards denied packets.
Outbound ResetShows the interface reset setting for outbound TCP traffic, Yes or No.
Enabling this setting causes the ASASM to send TCP resets for all outbound TCP sessions that attempt to transit the ASASM and are denied by the ASASM based on access lists or AAA settings. Traffic between same security level interfaces is also affected. When this option is not enabled, the ASASM silently discards denied packets.
EditSets the inbound and outbound reset settings for the interface.
terminate at the least secure interface and are denied by the ASASM based on access lists or AAA settings. When this option is not enabled, the ASASM silently discards denied packets. If you enable Inbound Resets for the least secure interface (see TCP Reset Settings), then you do not also have to enable this setting; Inbound Resets handle to-the-ASASM traffic as well as through the ASASM traffic.
Force Maximum Segment Size for TCPSets the maximum TCP segment size in bytes,
between 48 and any maximum number. The default value is 1380 bytes. You can disable this feature by setting the bytes to 0. Both the host and the server can set the maximum segment size when they first establish a connection. If either maximum exceeds the value you set here, then the ASASM overrides the maximum and inserts the value you set. For example, if you set a maximum size of 1200 bytes, when a host requests a maximum size of 1300 bytes, then the ASASM alters the packet to request 1200 bytes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-3
Force Minimum Segment Size for TCPOverrides the maximum segment size to be no less
than the number of bytes you set, between 48 and any maximum number. This feature is disabled by default (set to 0). Both the host and the server can set the maximum segment size when they first establish a connection. If either maximum is less than the value you set for the Force Minimum Segment Size for TCP Proxy field, then the ASASM overrides the maximum and inserts the minimum value you set (the minimum value is actually the smallest maximum allowed). For example, if you set a minimum size of 400 bytes, if a host requests a maximum value of 300 bytes, then the ASASM alters the packet to request 400 bytes.
Force TCP Connection to Linger in TIME_WAIT State for at Least 15 SecondsForces each
TCP connection to linger in a shortened TIME_WAIT state of at least 15 seconds after the final normal TCP close-down sequence. You might want to use this feature if an end host application default TCP terminating sequence is a simultaneous close. The default behavior of the ASASM is to track the shutdown sequence and release the connection after two FINs and the ACK of the last FIN segment. This quick release heuristic enables the ASASM to sustain a high connection rate, based on the most common closing sequence, known as the normal close sequence. However, in a simultaneous close, both ends of the transaction initiate the closing sequence, as opposed to the normal close sequence where one end closes and the other end acknowledges prior to initiating its own closing sequence (see RFC 793). Thus, in a simultaneous close, the quick release forces one side of the connection to linger in the CLOSING state. Having many sockets in the CLOSING state can degrade the performance of an end host. For example, some WinSock mainframe clients are known to exhibit this behavior and degrade the performance of the mainframe server. Using this feature creates a window for the simultaneous close down sequence to complete.
Send Reset Reply for Denied Inbound TCP PacketsSends TCP resets for all inbound TCP sessions that attempt to transit the ASASM and are denied by the ASASM based on access lists or AAA settings. Traffic between same security level interfaces is also affected. When this option is not enabled, the ASASM silently discards denied packets. You might want to explicitly send resets for inbound traffic if you need to reset identity request (IDENT) connections. When you send a TCP RST (reset flag in the TCP header) to the denied host, the RST stops the incoming IDENT process so that you do not have to wait for IDENT to time out. Waiting for IDENT to time out can cause traffic to slow because outside hosts keep retransmitting the SYN until the IDENT times out, so the service resetinbound command might improve performance.
Send Reset Reply for Denied Outbound TCP PacketsSends TCP resets for all outbound TCP sessions that attempt to transit the ASASM and are denied by the ASASM based on access lists or AAA settings. Traffic between same security level interfaces is also affected. When this option is not enabled, the ASASM silently discards denied packets. This option is enabled by default. You might want to disable outbound resets to reduce the CPU load during traffic storms, for example.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-4
Chapter 47
IP Audit Policy, page 47-5 Add/Edit IP Audit Policy Configuration, page 47-5 IP Audit Signatures, page 47-6 IP Audit Signature List, page 47-6
IP Audit Policy
The Configuration > Firewall > Advanced > IP Audit > IP Audit Policy pane lets you add audit policies and assign them to interfaces. You can assign an attack policy and an informational policy to each interface. The attack policy determines the action to take with packets that match an attack signature; the packet might be part of an attack on your network, such as a DoS attack. The informational policy determines the action to take with packets that match an informational signature; the packet is not currently attacking your network, but could be part of an information-gathering activity, such as a port sweep. For a complete list of signatures, see the IP Audit Signature List.
Fields
NameShows the names of the defined IP audit policies. Although the default actions for a named policy are listed in this table (--Default Action--), they are not named policies that you can assign to an interface. Default actions are used by named policies if you do not set an action for the policy. You can modify the default actions by selecting them and clicking the Edit button. TypeShows the policy type, either Attack or Info. ActionShows the actions taken against packets that match the policy, Alarm, Drop, and/or Reset. Multiple actions can be listed. AddAdds a new IP audit policy. EditEdits an IP audit policy or the default actions. DeleteDeletes an IP audit policy. You cannot delete a default action. Policy-to-Interface MappingsAssigns an attack and informational policy to each interface.
InterfaceShows the interface name. Attack PolicyLists the attack audit policy names available. Assign a policy to an interface by
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-5
Fields
Policy NameSets the IP audit policy name. You cannot edit the name after you add it. Policy TypeSets the policy type. You cannot edit the policy type after you add it.
AttackSets the policy type as attack. InformationSets the policy type as informational.
ActionSets one or more actions to take when a packet matches a signature. If you do not choose an action, then the default policy is used.
AlarmGenerates a system message showing that a packet matched a signature. For a complete
IP Audit Signatures
The Configuration > Firewall > Advanced > IP Audit > IP Audit Signatures pane lets you disable audit signatures. You might want to disable a signature if legitimate traffic continually matches a signature, and you are willing to risk disabling the signature to avoid large numbers of alarms. For a complete list of signatures, see the IP Audit Signature List section on page 47-6.
Fields
EnabledLists the enabled signatures. DisabledLists the disabled signatures. DisableMoves the selected signature to the Disabled pane. EnableMoves the selected signature to the Enabled pane.
Signature Message ID Number Signature Title 1000 400000 IP options-Bad Option List
Signature Type Description Informational Triggers on receipt of an IP datagram where the list of IP options in the IP datagram header is incomplete or malformed. The IP options list contains one or more options that perform various network management or debugging tasks. Triggers on receipt of an IP datagram where the IP option list for the datagram includes option 7 (Record Packet Route).
1001
400001
Informational
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-6
Chapter 47
Table 47-1
Signature Type Description Informational Triggers on receipt of an IP datagram where the IP option list for the datagram includes option 4 (Timestamp). Triggers on receipt of an IP datagram where the IP option list for the datagram includes option 2 (Security options). Triggers on receipt of an IP datagram where the IP option list for the datagram includes option 3 (Loose Source Route). Triggers on receipt of an IP datagram where the IP option list for the datagram includes option 8 (SATNET stream identifier). Triggers on receipt of an IP datagram in which the IP option list for the datagram includes option 2 (Strict Source Routing). Triggers when any IP datagram is received with an offset value less than 5 but greater than 0 indicated in the offset field. Triggers when an IP packet arrives with source equal to destination address. This signature will catch the so-called Land Attack. Triggers when two fragments contained within the same IP datagram have offsets that indicate that they share positioning within the datagram. This could mean that fragment A is being completely overwritten by fragment B, or that fragment A is partially being overwritten by fragment B. Some operating systems do not properly handle fragments that overlap in this manner and may throw exceptions or behave in other undesirable ways upon receipt of overlapping fragments, which is how the Teardrop attack works to create a DoS. Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 0 (Echo Reply). Triggers when an IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 3 (Host Unreachable).
1003
400003
IP options-Security
Informational
1004
400004
Informational
1005
400005
IP options-SATNET ID
Informational
1006
400006
Informational
1100
400007
IP Fragment Attack
Attack
1102
400008
IP Impossible Packet
Attack
1103
400009
2000
400010
Informational
2001
400011
Informational
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-7
Table 47-1
Signature Message ID Number Signature Title 2002 400012 ICMP Source Quench
Signature Type Description Informational Triggers when an IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 4 (Source Quench). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 5 (Redirect). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 8 (Echo Request). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 11(Time Exceeded for a Datagram). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 12 (Parameter Problem on Datagram). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 13 (Timestamp Request). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 14 (Timestamp Reply). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 15 (Information Request). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 16 (ICMP Information Reply). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 17 (Address Mask Request). Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and the type field in the ICMP header set to 18 (Address Mask Reply).
2003
400013
ICMP Redirect
Informational
2004
400014
Informational
2005
400015
2006
400016
Informational
2007
400017
Informational
2008
400018
Informational
2009
400019
Informational
2010
400020
Informational
2011
400021
Informational
2012
400022
Informational
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-8
Chapter 47
Table 47-1
Signature Message ID Number Signature Title 2150 400023 Fragmented ICMP Traffic
Signature Type Description Attack Triggers when a IP datagram is received with the protocol field of the IP header set to 1 (ICMP) and either the more fragments flag is set to 1 (ICMP) or there is an offset indicated in the offset field. Triggers when a IP datagram is received with the protocol field of the IP header set to 1(ICMP) and the IP length > 1024. Triggers when a IP datagram is received with the protocol field of the IP header set to 1(ICMP), the Last Fragment bit is set, and (IP offset * 8) + (IP data length) > 65535 that is to say, the IP offset (which represents the starting position of this fragment in the original packet, and which is in 8 byte units) plus the rest of the packet is greater than the maximum size for an IP packet. Triggers when a single TCP packet with none of the SYN, FIN, ACK, or RST flags set has been sent to a specific host. Triggers when a single TCP packet with the SYN and FIN flags are set and is sent to a specific host. Triggers when a single orphaned TCP FIN packet is sent to a privileged port (having port number less than 1024) on a specific host. Triggers if a port command is issued with an address that is not the same as the requesting host. Triggers if a port command is issued with a data port specified that is <1024 or >65535. Triggers when the UDP length specified is less than the IP length specified. This malformed packet type is associated with a denial of service attempt. Triggers when a UDP packet with a source port of either 135, 7, or 19 and a destination port of 135 is detected. This signature triggers when a UDP packet is detected with a source port of 7 and a destination port of 19. Triggers on an attempt to access HINFO records from a DNS server.
2151
400024
Attack
2154
400025
Attack
3040
400026
Attack
3041
400027
Attack
3042
400028
Attack
3153
400029
Informational
3154 4050
400030 400031
Informational Attack
4051
400032
Attack
4052
400033
Attack
6050
400034
Informational
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-9
Table 47-1
Signature Message ID Number Signature Title 6051 6052 6053 6100 6101 400035 400036 400037 400038 400039 DNS Zone Transfer DNS Zone Transfer from High Port DNS Request for All Records RPC Port Registration RPC Port Unregistration
Signature Type Description Informational Informational Informational Informational Informational Triggers on normal DNS zone transfers, in which the source port is 53. Triggers on an illegitimate DNS zone transfer, in which the source port is not equal to 53. Triggers on a DNS request for all records. Triggers when attempts are made to register new RPC services on a target host. Triggers when attempts are made to unregister existing RPC services on a target host. Triggers when an RPC dump request is issued to a target host. Triggers when a proxied RPC request is sent to the portmapper of a target host. Triggers when a request is made to the portmapper for the YP server daemon (ypserv) port. Triggers when a request is made to the portmapper for the YP bind daemon (ypbind) port. Triggers when a request is made to the portmapper for the YP password daemon (yppasswdd) port. Triggers when a request is made to the portmapper for the YP update daemon (ypupdated) port. Triggers when a request is made to the portmapper for the YP transfer daemon (ypxfrd) port. Triggers when a request is made to the portmapper for the mount daemon (mountd) port. Triggers when a request is made to the portmapper for the remote execution daemon (rexd) port.
RPC Dump Proxied RPC Request ypserv (YP server daemon) Portmap Request ypbind (YP bind daemon) Portmap Request yppasswdd (YP password daemon) Portmap Request ypupdated (YP update daemon) Portmap Request
6151
400043
Informational
6152
400044
Informational
6153
400045
Informational
6154
400046
ypxfrd (YP transfer daemon) Portmap Informational Request mountd (mount daemon) Portmap Request rexd (remote execution daemon) Portmap Request Informational
6155
400047
6175
400048
Informational
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-10
Chapter 47
Table 47-1
Signature Message ID Number Signature Title 6180 400049 rexd (remote execution daemon) Attempt
Signature Type Description Informational Triggers when a call to the rexd program is made. The remote execution daemon is the server responsible for remote program execution. This may be indicative of an attempt to gain unauthorized access to system resources. Triggers when a large statd request is sent. This could be an attempt to overflow a buffer and gain access to system resources.
6190
400050
Attack
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
47-12
PA R T
14
CH A P T E R
48
Introduction to Failover and High Availability, page 48-1 Failover System Requirements, page 48-2 Failover and Stateful Failover Links, page 48-2 Active/Active and Active/Standby Failover, page 48-8 Stateless (Regular) and Stateful Failover, page 48-9 Intra- and Inter-Chassis Module Placement for the ASA Services Module, page 48-10 Transparent Firewall Mode Requirements, page 48-14 Auto Update Server Support in Failover Configurations, page 48-15 Failover Health Monitoring, page 48-17 Failover Times, page 48-19 Failover Messages, page 48-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-1
Software Requirements
The two units in a failover configuration must be in the same operating modes (single or multiple context). They must have the same major (first number) and minor (second number) software version. However, you can use different versions of the software during an upgrade process; for example, you can upgrade one unit from Version 8.3(1) to Version 8.3(2) and have failover remain active. We recommend upgrading both units to the same version to ensure long-term compatibility.
License Requirements
The two units in a failover configuration do not need to have identical licenses; the licenses combine to make a failover cluster license. See the Failover Licenses section on page 5-6 for more information.
Failover Link, page 48-2 Stateful Failover Link, page 48-3 Avoiding Interrupted Failover Links, page 48-4
Failover Link
The two units in a failover pair constantly communicate over a failover link to determine the operating status of each unit. The following information is communicated over the failover link:
The unit state (active or standby) Hello messages (keep-alives) Network link status MAC address exchange Configuration replication and synchronization
Caution
All information sent over the failover and Stateful Failover links is sent in clear text unless you secure the communication with a failover key.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-2
Chapter 48
You can use any unused interface on the device as the failover link; however, you cannot specify an interface that is currently configured with a name. The failover link interface is not configured as a normal networking interface; it exists for failover communication only. This interface should only be used for the failover link (and optionally for the Stateful Failover link). Connect the failover link in one of the following two ways:
Using a switch, with no other device on the same network segment (broadcast domain or VLAN) as the failover interfaces of the ASASM. Using a crossover Ethernet cable to connect the appliances directly, without the need for an external switch.
Note
When you use a crossover cable for the failover link, if the interface fails, the link is brought down on both peers. This condition may hamper troubleshooting efforts because you cannot easily determine which interface failed and caused the link to come down.
You can use a dedicated Ethernet interface for the Stateful Failover link. You can share the failover link. You can share a regular data interface, such as the inside interface. However, this option is not recommended. Using a switch, with no other device on the same network segment (broadcast domain or VLAN) as the failover interfaces of the ASASM. Using a crossover Ethernet cable to connect the appliances directly, without the need for an external switch.
Note
When you use a crossover cable for the state link, if the interface fails, the link is brought down on both peers. This condition may hamper troubleshooting efforts because you cannot easily determine which interface failed and caused the link to come down.
Enable the PortFast option on Cisco switch ports that connect directly to the ASASM. If you use a data interface as the Stateful Failover link, you receive the following warning when you specify that interface as the Stateful Failover link:
******* WARNING ***** WARNING ******* WARNING ****** WARNING ********* Sharing Stateful failover interface with regular data interface is not a recommended configuration due to performance and security concerns. ******* WARNING ***** WARNING ******* WARNING ****** WARNING *********
Sharing a data interface with the Stateful Failover interface can leave you vulnerable to replay attacks. Additionally, large amounts of Stateful Failover traffic may be sent on the interface, causing performance problems on that network segment.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-3
Note
Using a data interface as the Stateful Failover interface is supported in single context, routed mode only. In multiple context mode, the Stateful Failover link resides in the system context. This interface and the failover interface are the only interfaces in the system context. All other interfaces are allocated to and configured from within security contexts.
Note
The IP address and MAC address for the Stateful Failover link does not change at failover unless the Stateful Failover link is configured on a regular data interface.
Caution
All information sent over the failover and Stateful Failover links is sent in clear text unless you secure the communication with a failover key.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-4
Chapter 48
If a single switch or a set of switches are used to connect both failover and data interfaces between two ASASMs, then when a switch or inter-switch-link is down, both ASASMs become active. Therefore, the following two connection methods shown in Figure 48-1 and Figure 48-2 are NOT recommended.
Figure 48-1 Connecting with a Single SwitchNot Recommended
outside
236369
Secondary ASA
Figure 48-2
Scenario 2Recommended
To make the ASA failover pair resistant to failover interface failure, we recommend that failover interfaces NOT use the same switch as the data interfaces, as shown in the preceding connections. Instead, use a different switch or use a direct cable to connect two ASASM failover interfaces, as shown in Figure 48-3 and Figure 48-4.
Figure 48-3 Connecting with a Different Switch
Switch 2
236371
Failover link
Failover link
Figure 48-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
236372
48-5
236370
Primary ASA
Switch 1 ISL
Switch 2
Secondary ASA
Scenario 3Recommended
If the ASASM data interfaces are connected to more than one set of switches, then a failover interface can be connected to one of the switches, preferably the switch on the secure side of network, as shown in Figure 48-5.
Figure 48-5 Connecting with a Secure Switch
Switch 3 ISL
Switch 4
Scenario 4Recommended
The most reliable failover configurations use a redundant interface on the failover interface, as shown in Figure 48-6, Figure 48-7, and Figure 48-8.
Figure 48-6 Connecting with Ethernet Cables
Switch 2 outside
Primary ASA
Active redundant failover link Ethernet cable Standby redundant failover link Ethernet cable Switch 3 inside ISL Switch 4
Secondary ASA
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-6
236374
inside
Chapter 48
Figure 48-7
Switch 2 outside
Switch 3 Primary ASA Active redundant failover link Switch 4 Standby redundant failover link Switch 5 inside ISL Standby redundant failover link Switch 6
236375
Secondary ASA
inside
Figure 48-8
Switch 2 outside
Switch 8
236376
inside
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-7
Chapter 49, Configuring Active/Standby Failover Chapter 50, Configuring Active/Active Failover
To allow both members of the failover pair to share the traffic, use Active/Active failover. Do not exceed 50% load on each device. If you do not want to share the traffic in this way, use Active/Standby or Active/Active failover.
Table 48-1 provides a comparison of some of the features supported by each type of failover configuration:
Table 48-1 Failover Configuration Feature Support
Feature Single Context Mode Multiple Context Mode Traffic Sharing Network Configurations Unit Failover Failover of Groups of Contexts Failover of Individual Contexts
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-8
Chapter 48
Stateful Failover
When Stateful Failover is enabled, the active unit continually passes per-connection state information to the standby unit. After a failover occurs, the same connection information is available at the new active unit. Supported end-user applications are not required to reconnect to keep the same communication session. In Version 8.4 and later, Stateful Failover participates in dynamic routing protocols, like OSPF and EIGRP, so routes that are learned through dynamic routing protocols on the active unit are maintained in a Routing Information Base (RIB) table on the standby unit. Upon a failover event, packets travel normally with minimal disruption to traffic because the Active secondary ASASM initially has rules that mirror the primary ASASM. Immediately after failover, the re-convergence timer starts on the newly Active unit. Then the epoch number for the RIB table increments. During re-convergence, OSPF and EIGRP routes become updated with a new epoch number. Once the timer is expired, stale route entries (determined by the epoch number) are removed from the table. The RIB then contains the newest routing protocol forwarding information on the newly Active unit. Table 48-2 list the state information that is and is not passed to the standby unit when Stateful Failover is enabled.
Table 48-2 State Information
State Information Passed to Standby Unit NAT translation table TCP connection states
State Information Not Passed to Standby Unit The HTTP connection table (unless HTTP replication is enabled). The user authentication (uauth) table. Inspected protocols are subject to advanced TCP-state tracking, and the TCP state of these connections is not automatically replicated. While these connections are replicated to the standby unit, there is a best-effort attempt to re-establish a TCP state.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-9
Chapter 48 Intra- and Inter-Chassis Module Placement for the ASA Services Module
Table 48-2
State Information
State Information Passed to Standby Unit The Layer 2 bridge table (when running in transparent firewall mode)
State Information Not Passed to Standby Unit Stateful Failover for phone proxy. When the active unit goes down, the call fails, media stops flowing, and the phone should unregister from the failed unit and reregister with the active unit. The call must be re-established.
The HTTP connection states (if HTTP replication is enabled) GTP PDP connection database SIP signalling sessions
Note
If failover occurs during an active Cisco IP SoftPhone session, the call remains active because the call session state information is replicated to the standby unit. When the call is terminated, the IP SoftPhone client loses connection with the Cisco CallManager. This occurs because there is no session information for the CTIQBE hangup message on the standby unit. When the IP SoftPhone client does not receive a response back from the Call Manager within a certain time period, it considers the CallManager unreachable and unregisters itself.
Intra- and Inter-Chassis Module Placement for the ASA Services Module
You can place the primary and secondary ASASMs within the same switch or in two separate switches. The following sections describe each option:
Intra-Chassis Failover
If you install the secondary ASASM in the same switch as the primary ASASM, you protect against module-level failure. To protect against switch-level failure, as well as module-level failure, see the Inter-Chassis Failover section on page 48-11. Even though both ASASMs are assigned the same VLANs, only the active module takes part in networking. The standby module does not pass any traffic.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-10
Chapter 48
Information About High Availability Intra- and Inter-Chassis Module Placement for the ASA Services Module
VLAN 200
VLAN 201
255219
Inside
Inter-Chassis Failover
To protect against switch-level failure, you can install the secondary ASASM in a separate switch. The ASASM does not coordinate failover directly with the switch, but it works harmoniously with the switch failover operation. See the switch documentation to configure failover for the switch. To accommodate the failover communications between ASASMs, we recommend that you configure a trunk port between the two switches that carries the failover and state VLANs. The trunk ensures that failover communication between the two units is subject to minimal failure risk. For other VLANs, you must ensure that both switches have access to all firewall VLANs, and that monitored VLANs can successfully pass hello packets between both switches. Figure 48-10 shows a typical switch and ASASM redundancy configuration. The trunk between the two switches carries the failover ASASM VLANs (VLANs 10 and 11).
Note
ASASM failover is independent of the switch failover operation; however, ASASM works in any switch failover scenario.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-11
Chapter 48 Intra- and Inter-Chassis Module Placement for the ASA Services Module
Figure 48-10
Normal Operation
VLAN 200 Failover Links: Active ASA SM Trunk: VLANs 10 & 11 VLAN 10 VLAN 11 Standby ASA SM
VLAN 203
Eng
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-12
Chapter 48
Information About High Availability Intra- and Inter-Chassis Module Placement for the ASA Services Module
If the primary ASASM fails, then the secondary ASASM becomes active and successfully passes the firewall VLANs (Figure 48-11).
Figure 48-11 ASASM Failure
VLAN 200
Failed ASA SM
VLAN 203
Eng
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-13
If the entire switch fails, as well as the ASASM (such as in a power failure), then both the switch and the ASASM fail over to their secondary units (Figure 48-12).
Figure 48-12 Switch Failure
Eng
VLAN 203
The PortFast feature immediately transitions the port into STP forwarding mode upon linkup. The port still participates in STP. So if the port is to be a part of the loop, the port eventually transitions into STP blocking mode.
Trunk modeBlock BPDUs on the ASASM on both the inside and outside interfaces:
access-list id ethertype deny bpdu access-group id in interface inside_name access-group id in interface outside_name
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-14
Chapter 48
Information About High Availability Auto Update Server Support in Failover Configurations
Blocking BPDUs disables STP on the switch. Be sure not to have any loops involving the ASASM in your network layout. If neither of the above options are possible, then you can use one of the following less desirable workarounds that impacts failover functionality or STP stability:
Disable failover interface monitoring. Increase failover interface holdtime to a high value that will allow STP to converge before the ASASMs fail over. Decrease STP timers to allow STP to converge faster than the failover interface holdtime.
Only single mode, Active/Standby configurations are supported. When loading a new platform software image, the failover pair stops passing traffic. When using LAN-based failover, new configurations must not change the failover link configuration. If they do, communication between the units will fail. Only the primary unit will perform the call home to the Auto Update Server. The primary unit must be in the active state to call home. If it is not, the ASASM automatically fails over to the primary unit. Only the primary unit downloads the software image or configuration file. The software image or configuration is then copied to the secondary unit. The interface MAC address and hardware-serial ID is from the primary unit. The configuration file stored on the Auto Update Server or HTTP server is for the primary unit only.
Both units exchange the platform and ASDM software checksum and version information. The primary unit contacts the Auto Update Server. If the primary unit is not in the active state, the ASASM first fails over to the primary unit and then contacts the Auto Update Server. The Auto Update Server replies with software checksum and URL information. If the primary unit determines that the platform image file needs to be updated for either the active or standby unit, the following occurs:
a. The primary unit retrieves the appropriate files from the HTTP server using the URL from the
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-15
c. If both units have new image, the secondary (standby) unit is reloaded first. If hitless upgrade can be performed when secondary unit boots, then the secondary unit becomes
the active unit and the primary unit reloads. The primary unit becomes the active unit when it has finished loading.
If hitless upgrade cannot be performed when the standby unit boots, then both units reload at
If the ASASM determines that the ASDM file needs to be updated for either the primary or secondary unit, the following occurs:
a. The primary unit retrieves the ASDM image file from the HTTP server using the URL provided
If the primary unit determines that the configuration needs to be updated, the following occurs:
a. The primary unit retrieves the configuration file from the using the specified URL. b. The new configuration replaces the old configuration on both units simultaneously. c. The update process begins again at Step 1.
7.
If the checksums match for all image and configuration files, no updates are required. The process ends until the next poll time.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-16
Chapter 48
auto-update: Fover copyfile, seq = 4 type = 1, pseq = 3501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 4001, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 4501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 5001, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 5501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 6001, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 6501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 7001, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 7501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 8001, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 8501, len = 1024 auto-update: Fover copyfile, seq = 4 type = 1, pseq = 9001, len = 1024 auto-update: Fover file copy waiting at clock tick 6129280 fover_parse: Rcvd file copy ack, ret = 0, seq = 4 auto-update: Fover filecopy returns value: 0 at clock tick 6150260, upd time 145980 msecs Auto-update client: update img on active unit... fover_parse: Rcvd image info from mate auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 auto-update: HA safe reload: reload active waiting with mate state: 20 Beginning configuration replication: Sending to mate. auto-update: HA safe reload: reload active waiting with mate state: 50 auto-update: HA safe reload: reload active waiting with mate state: 50 auto-update: HA safe reload: reload active waiting with mate state: 80 Sauto-update: HA safe reload: reload active unit at clock tick: 6266860 Auto-update client: Succeeded: Image, version: 0x6d091b43ce96243e29a62f2330139419
The following system log message is generated if the Auto Update process fails:
%ASA4-612002: Auto Update failed: file version: version reason: reason
The file is image, asdm, or configuration, depending on which update failed. The version is the version number of the update. And the reason is the reason the update failed.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-17
If the ASASM receives a response on the failover interface, then it does not fail over. If the ASASM does not receive a response on the failover link, but it does receive a response on another interface, then the unit does not failover. The failover link is marked as failed. You should restore the failover link as soon as possible because the unit cannot fail over to the standby while the failover link is down. If the ASASM does not receive a response on any interface, then the standby unit switches to active mode and classifies the other unit as failed.
You can configure the frequency of the hello messages and the hold time before failover occurs. A faster poll time and shorter hold time speed the detection of unit failures and make failover occur more quickly, but it can also cause false failures due to network congestion delaying the keepalive packets.
Interface Monitoring
You can monitor up to 250 interfaces divided between all contexts. You should monitor important interfaces. For example, you might configure one context to monitor a shared interface. (Because the interface is shared, all contexts benefit from the monitoring.) When a unit does not receive hello messages on a monitored interface for half of the configured hold time, it runs the following tests:
1.
Link Up/Down testA test of the interface status. If the Link Up/Down test indicates that the interface is operational, then the ASASM performs network tests. The purpose of these tests is to generate network traffic to determine which (if either) unit has failed. At the start of each test, each unit clears its received packet count for its interfaces. At the conclusion of each test, each unit looks to see if it has received any traffic. If it has, the interface is considered operational. If one unit receives traffic for a test and the other unit does not, the unit that received no traffic is considered failed. If neither unit has received traffic, then the next test is used. Network Activity testA received network activity test. The unit counts all received packets for up to 5 seconds. If any packets are received at any time during this interval, the interface is considered operational and testing stops. If no traffic is received, the ARP test begins. ARP testA reading of the unit ARP cache for the 2 most recently acquired entries. One at a time, the unit sends ARP requests to these machines, attempting to stimulate network traffic. After each request, the unit counts all received traffic for up to 5 seconds. If traffic is received, the interface is considered operational. If no traffic is received, an ARP request is sent to the next machine. If at the end of the list no traffic has been received, the ping test begins. Broadcast Ping testA ping test that consists of sending out a broadcast ping request. The unit then counts all received packets for up to 5 seconds. If any packets are received at any time during this interval, the interface is considered operational and testing stops.
2.
3.
4.
If an interface has IPv4 and IPv6 addresses configured on it, the ASASM uses the IPv4 addresses to perform the health monitoring.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-18
Chapter 48
If an interface has only IPv6 addresses configured on it, then the ASASM uses IPv6 neighbor discovery instead of ARP to perform the health monitoring tests. For the broadcast ping test, the ASASM uses the IPv6 all nodes address (FE02::1). If all network tests fail for an interface, but this interface on the other unit continues to successfully pass traffic, then the interface is considered to be failed. If the threshold for failed interfaces is met, then a failover occurs. If the other unit interface also fails all the network tests, then both interfaces go into the Unknown state and do not count towards the failover limit. An interface becomes operational again if it receives any traffic. A failed ASASM returns to standby mode if the interface failure threshold is no longer met.
Note
If a failed unit does not recover and you believe it should not be failed, you can reset the state by entering the failover reset command. If the failover condition persists, however, the unit will fail again.
Failover Times
Table 48-3 shows the minimum, default, and maximum failover times.
Table 48-3 Cisco ASA 5500 Series ASASM Failover Times
Failover Condition Active unit loses power or stops normal operation. Active unit main board interface link down. Active unit 4GE module interface link down. Active unit IPS or CSC module fails. Active unit interface up, but connection problem causes interface testing.
Failover Messages
When a failover occurs, both ASASMs send out system messages. This section includes the following topics:
Failover System Messages, page 48-19 Debug Messages, page 48-20 SNMP, page 48-20
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-19
Note
During switchover, failover logically shuts down and then bring up interfaces, generating syslog 411001 and 411002 messages. This is normal activity.
Debug Messages
To see debug messages, enter the debug fover command. See the Cisco ASA 5500 Series Command Reference for more information.
Note
Because debugging output is assigned high priority in the CPU process, it can drastically affect system performance. For this reason, use the debug fover commands only to troubleshoot specific problems or during troubleshooting sessions with Cisco TAC.
SNMP
To receive SNMP syslog traps for failover, configure the SNMP agent to send SNMP traps to SNMP management stations, define a syslog host, and compile the Cisco syslog MIB into your SNMP management station. See Chapter 53, Configuring SNMP for more information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
48-20
CH A P T E R
49
Information About Active/Standby Failover, page 49-1 Licensing Requirements for Active/Standby Failover, page 49-5 Prerequisites for Active/Standby Failover, page 49-5 Guidelines and Limitations, page 49-5 Configuring Active/Standby Failover, page 49-6 Controlling Failover, page 49-12 Monitoring Active/Standby Failover, page 49-13 Feature History for Active/Standby Failover, page 49-17
Active/Standby Failover Overview, page 49-1 Primary/Secondary Status and Active/Standby Status, page 49-2 Device Initialization and Configuration Synchronization, page 49-2 Command Replication, page 49-3 Replicated commands are stored in the running configuration. To save replicated commands to the flash memory on the standby unit, select File > Save Running Configuration to Flash from the menu bar. Failover Triggers, page 49-3 Failover Actions, page 49-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-1
is now in standby state takes over the standby IP addresses and MAC addresses. Because network devices see no change in the MAC to IP address pairing, no ARP entries change or time out anywhere on the network.
Note
For multiple context mode, the ASASM can fail over the entire unit (including all contexts) but cannot fail over individual contexts separately.
The primary unit always becomes the active unit if both units start up at the same time (and are of equal operational health). The primary unit MAC addresses are always coupled with the active IP addresses. The exception to this rule occurs when the secondary unit is active and cannot obtain the primary unit MAC addresses over the failover link. In this case, the secondary unit MAC addresses are used.
If a unit boots and detects a peer already running as active, it becomes the standby unit. If a unit boots and does not detect a peer, it becomes the active unit. If both units boot simultaneously, then the primary unit becomes the active unit, and the secondary unit becomes the standby unit.
Note
If the secondary unit boots without detecting the primary unit, it becomes the active unit. It uses its own MAC addresses for the active IP addresses. However, when the primary unit becomes available, the secondary unit changes the MAC addresses to those of the primary unit, which can cause an interruption in your network traffic. To avoid this, configure the failover pair with virtual MAC addresses. See the Configuring Virtual MAC Addresses section on page 49-11 for more information. When the replication starts, the ASASM console on the active unit displays the message Beginning configuration replication: Sending to mate, and when it is complete, the ASASM displays the message End Configuration Replication to mate. During replication, commands entered on the active unit may not replicate properly to the standby unit, and commands entered on the standby unit may be overwritten by the configuration being replicated from the active unit. Avoid entering commands on either unit in the failover pair during the configuration replication process. Depending upon the size of the configuration, replication can take from a few seconds to several minutes.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-2
Chapter 49
Note
The crypto ca server command and related sub commands are not synchronized to the failover peer.
Note
On the standby unit, the configuration exists only in running memory. To save the configuration to the flash memory on the standby unit, select File > Save Running Configuration to Flash from the menu bar. Startup configurations saved on external servers are accessible from either unit over the network and do not need to be saved separately for each unit. Alternatively, you can copy the contexts on disk from the active unit to an external server, and then copy them to disk on the standby unit, where they become available when the unit reloads.
Command Replication
Command replication always flows from the active unit to the standby unit. As you apply your changes to the active unit in ASDM, the associated commands are sent across the failover link to the standby unit. You do not have to save the active configuration to flash memory to replicate the commands. Table 49-1 lists the commands that are and are not replicated to the standby unit:
Table 49-1 Command Replication
Command Replicated to the Standby Unit All configuration commands except for mode, firewall, and failover lan unit copy running-config startup-config delete mkdir rename rmdir write memory
Commands Not Replicated to the Standby Unit All forms of the copy command except for copy running-config startup-config all forms of the write command except for write memory crypto ca server and associated sub commands debug failover lan unit firewall mode show terminal pager and pager
Note
Changes made on the standby unit are not replicated to the active unit. If you enter a command on the standby unit, the ASASM displays the message **** WARNING **** Configuration Replication is
NOT performed from Standby unit to Active unit. Configurations are no longer synchronized.
This message displays even when you enter many commands that do not affect the configuration.
Replicated commands are stored in the running configuration. To save replicated commands to the flash memory on the standby unit, select File > Save Running Configuration to Flash from the menu bar. The unit can fail if one of the following events occurs:
Failover Triggers
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-3
The unit has a hardware failure or a power failure. The unit has a software failure. Too many monitored interfaces fail. You force a failover. (See the Forcing Failover section on page 49-12.)
Failover Actions
In Active/Standby failover, failover occurs on a unit basis. Even on systems running in multiple context mode, you cannot fail over individual or groups of contexts. Table 49-2 shows the failover action for each failure event. For each failure event, the table shows the failover policy (failover or no failover), the action taken by the active unit, the action taken by the standby unit, and any special notes about the failover condition and actions.
Table 49-2 Failover Behavior
Failure Event Active unit failed (power or hardware) Formerly active unit recovers Standby unit failed (power or hardware)
Policy Failover
Notes No hello messages are received on any monitored interface or the failover link. None. When the standby unit is marked as failed, then the active unit does not attempt to fail over, even if the interface failure threshold is surpassed. You should restore the failover link as soon as possible because the unit cannot fail over to the standby unit while the failover link is down. If the failover link is down at startup, both units become active. State information becomes out of date, and sessions are terminated if a failover occurs. None. When the standby unit is marked as failed, then the active unit does not attempt to fail over even if the interface failure threshold is surpassed.
No failover No failover
No action n/a
No failover
No failover No failover
Interface failure on active unit Failover above threshold Interface failure on standby unit above threshold No failover
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-4
Chapter 49
HTTP replication with Stateful FailoverAllows connections to be included in the state information replication. Interface monitoringAllows you to monitor up to 250 interfaces on a unit and control which interfaces affect your failover. Interface health monitoringEnables the ASASM to detect and respond to interface failures more quickly. Failover criteria setupAllows you to specify a specific number of interfaces or a percentage of monitored interfaces that must fail before failover occurs. Virtual MAC address configurationEnsures that the secondary unit uses the correct MAC addresses when it is the active unit, even if it comes online before the primary unit.
Both units must be identical ASASMs that are connected to each other through a dedicated failover link and, optionally, a Stateful Failover link. Both units must have the same software configuration and the proper license. Both units must be in the same mode (single or multiple, transparent or routed).
Supported in single and multiple context mode. For multiple context mode, perform all steps in the system execution space unless otherwise noted.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-5
IPv6 Guidelines
Model Guidelines
To receive packets from both units in a failover pair, standby IP addresses need to be configured on all interfaces. The standby IP addresses are used on the ASASM that is currently the standby unit, and they must be in the same subnet as the active IP address on the corresponding interface on the active unit. If you change the console terminal pager settings on the active unit in a failover pair, the active console terminal pager settings change, but the standby unit settings do not. A default configuration issued on the active unit does affect behavior on the standby unit. When you enable interface monitoring, you can monitor up to 250 interfaces on a unit. By default, the ASASM does not replicate HTTP session information when Stateful Failover is enabled. Because HTTP sessions are typically short-lived, and because HTTP clients typically retry failed connection attempts, not replicating HTTP sessions increases system performance without causing serious data or connection loss. The failover replication http command enables the stateful replication of HTTP sessions in a Stateful Failover environment, but it could have a negative impact upon system performance. AnyConnect images must be the same on both ASAs in a failover pair. If the failover pair has mismatched images when a hitless upgrade is performed, then the WebVPN connection terminates in the final reboot step of the upgrade process, the database shows an orphaned session, and the IP pool shows that the IP address assigned to the client is in use.
Configuring Failover, page 49-6 Configuring Optional Active/Standby Failover Settings, page 49-9
Configuring Failover
Follow these steps to configure Active/Standby failover on both units. The speed and duplex settings for the failover interface cannot be changed when Failover is enabled. To change these settings for the failover interface, you must configure them in the Configuration > Interfaces pane before enabling failover.
Step 1 Step 2
Open the Configuration > Device Management > Failover > Setup tab. Check the Enable Failover checkbox.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-6
Chapter 49
Note Step 3
Failover is not actually enabled until you apply your changes to the device.
(Optional) Check the Use 32 hexadecimal character key to enter a hexadecimal value for the encryption key in the Shared Key box. Enter the encryption key in the Shared Key box. If you checked the Use 32 hexadecimal character key check box, then enter a hexadecimal encryption key. The key must be 32 hexadecimal characters (0-9, a-f). If the Use 32 hexadecimal character key check box is unchecked, then enter an alphanumeric shared secret. The shared secret can be from 1 to 63 characters. Valid character are any combination of numbers, letters, or punctuation. The shared secret is used to generate the encryption key.
Step 4
Select the interface to use for the failover link from the Interface list. Failover requires a dedicated interface, however you can share the interface with Stateful Failover. Only unconfigured interfaces or subinterfaces are displayed in this list and can be selected as the LAN Failover interface. Once you specify an interface as the LAN Failover interface, you cannot edit that interface in the Configuration > Interfaces pane.
Specify the logical name of the interface used for failover communication in the Logical Name field. Specify the active IP address for the interface in the Active IP field. The IP address can be either an IPv4 or an IPv6 address. You cannot configure both types of addresses on the failover link interface. Depending upon the type of address specified for the Active IP, enter a subnet mask (IPv4 addresses) or a prefix length (IPv6 address) for the failover interface in the Subnet Mask/Prefix Lenght field. The name of the field changes depending upon the type of address specified in the Active IP field. Specify the IP address used by the secondary unit to communicate with the primary unit in the Standby IP field. The IP address can be an IPv4 or an IPv6 address. Select Primary or Secondary in the Preferred Role field to specify whether the preferred role for this ASASM is as the primary or secondary unit. (Optional) Configure the Stateful Failover link by doing the following:
Note
Stateful Failover is not available on the ASA 5505 platform. This area does not appear on ASDM running on an ASA 5505 ASASM. Specifies the interface used for state communication. You can choose an unconfigured interface or subinterface, the LAN Failover interface, or the Use Named option.
a.
Note
We recommend that you use two separate, dedicated interfaces for the LAN Failover interface and the Stateful Failover interface. If you choose an unconfigured interface or subinterface, you must supply the Active IP, Subnet Mask, Standby IP, and Logical Name for the interface. If you choose the LAN Failover interface, you do not need to specify the Active IP, Subnet Mask, Logical Name, and Standby IP values; the values specified for the LAN Failover interface are used.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-7
If you choose the Use Named option, the Logical Name field becomes a drop-down list of named interfaces. Choose the interface from this list. The Active IP, Subnet Mask/Prefix Length, and Standby IP values do not need to be specified. The values specified for the interface are used. Be sure to specify a standby IP address for the selected interface on the Interfaces tab.
Note
Because Stateful Failover can generate a large amount of traffic, performance for both Stateful Failover and regular traffic can suffer when you use a named interface. Specify the IP address for the Stateful Failover interfacein the Active IP field. The IP address can be either an IPv4 or an IPv6 address. You cannot configure both types of addresses on the failover link interface. This field is dimmed if the LAN Failover interface or Use Named option is chosen from the Interface drop-down list. Specify the mask (IPv4 address) or prefix (IPv6 address) for the Stateful Failover interface in the Subnet Mask/Prefix Length. This field is dimmed if the LAN Failover interface or Use Named option is selected in the Interface drop-down list. Specify the interface name used for failover communication in the Logical Name field. If you chose the Use Named option in the Interface drop-down list, this field displays a list of named interfaces. This field is dimmed if the LAN Failover interface is chosen from the Interface drop-down list. Specify the IP address used by the secondary unit to communicate with the primary unit in the Standby IP field. The IP address can be an IPv4 or an IPv6 address. This field is dimmed if the LAN Failover interface or Use Named option is chosen from the Interface drop-down list. (Optional) Enable HTTP replication by checking the Enable HTTP Replication check box. This enables Stateful Failover to copy active HTTP sessions to the standby firewall. If you do not allow HTTP replication, then HTTP connections are disconnected in the event of a failover.
b.
c.
d.
e.
f.
Step 11
Click Apply. The configuration is saved to the devices in the failover pair.
Configuring Interface Standby Addresses in Routed Firewall Mode, page 49-8 Configuring the Management Interface Standby Address in Transparent Firewall Mode, page 49-9
Open the Configuration > Device Management > High Availability > Failover > Interfaces tab. A list of configured interfaces appears. The IP address for each interface appears in the Active IP Address column. If configured, the standby IP address for the interface appears in the Standby IP address column. The failover interface and Stateful failover interface do not display IP address; you cannot change those address from this tab.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-8
Chapter 49
Step 2
For each interface that does not have a standby IP address, double-click the Standby IP Address field and do one of the following:
Click the ... button and select an IP address from the list. Type an IP address into the field. The address can be an IPv4 or an IPv6 address.
You can also specify whether or not the interface is monitored from this tab. For more information about configuring interface monitoring, see Disabling and Enabling Interface Monitoring, page 49-9.
Open the Configuration > Device Management > High Availability > Failover > Interfaces tab. A list of configured interfaces appears. Only th e Management interface shows an IP address. For the Management interface that does not have a standby IP address, double-click the Standby IP Address field and do one of the following:
Step 2
Click the ... button and select an IP address from the list. Type an IP address into the field. The address can be an IPv4 or an IPv6 address.
You can also specify whether or not the interface is monitored from this tab. For more information about configuring interface monitoring, see Disabling and Enabling Interface Monitoring, page 49-9.
Disabling and Enabling Interface Monitoring, page 49-9 Configuring Failover Criteria, page 49-10 Configuring the Unit and Interface Health Poll Times, page 49-11 Configuring Virtual MAC Addresses, page 49-11
You can configure the optional Active/Standby failover settings when initially configuring the primary unit in a failover pair or on the active unit in the failover pair after the initial configuration.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-9
Hello messages are exchanged during every interface poll frequency time period between the ASASM failover pair. The failover interface poll time is 3 to 15 seconds. For example, if the poll time is set to 5 seconds, testing begins on an interface if 5 consecutive hellos are not heard on that interface (25 seconds). Monitored failover interfaces can have the following status:
UnknownInitial status. This status can also mean the status cannot be determined. NormalThe interface is receiving traffic. TestingHello messages are not heard on the interface for five poll times. Link DownThe interface or VLAN is administratively down. No LinkThe physical link for the interface is down. FailedNo traffic is received on the interface, yet traffic is heard on the peer interface.
To enable or disable health monitoring for specific interfaces on units in single configuration mode, enter one of the following commands. Alternately, for units in multiple configuration mode, you must enter the commands within each security context. To disable or enable monitoring of an interface, follow these steps:
Step 1
Open the Configuration > Device Management > High Availability > Failover > Interfaces tab. A list of configured interfaces appears. The Monitored column displays whether or not an interface is monitored as part of your failover criteria. If it is monitored, a check appears in the Monitored checkbox.
Step 2 Step 3
To disable monitoring of a listed interface, uncheck the Monitored checkboxfor the interface. To enable monitoring of a listed interface, check the Monitored checkbox for the interface.
Open the Configuration > Device Management > High Availability > Failover > Criteria tab. In the Interface Policy area, do one of the following:
To define a specific number of interfaces that must fail to trigger failover, enter a number from 1 to 250 in the Number of failed interfaces field. When the number of failed monitored interfaces exceeds the value you specify, the ASASM fails over. To define a percentage of configured interfaces that must fail to trigger failover, enter a percentage in the Percentage of failed interfaces field. When the number of failed monitored interfaces exceeds the percentage you set, the ASASM fails over.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-10
Chapter 49
Step 3
Click Apply.
Open the Configuration > Device Management > High Availability > Failover > Criteria tab. To configure the interface poll and hold times, change the following values in the Failover Poll Times area:
Monitored InterfacesThe amount of time between polls among interfaces. The range is between 1and 15 seconds or 500 to 999 milliseconds. Interface Hold TimeSets the time during which a data interface must receive a hello message on the data interface, after which the peer is declared failed. Valid values are from 5 to 75 seconds. Unit FailoverThe amount of time between hello messages among units. The range is between 1 and 15 seconds or between 200 and 999 milliseconds. Unit Hold TimeSets the time during which a unit must receive a hello message on the failover link, or else the unit begins the testing process for peer failure. The range is between 1and 45 seconds or between 800 and 999 milliseconds. You cannot enter a value that is less than 3 times the polltime.
Step 3
To configure the unit poll and hold times, change the following values in the Failover Poll Times area:
Step 4
Click Apply.
Note
This tab is not available on the ASA 5505 platform. In Active/Standby failover, the MAC addresses for the primary unit are always associated with the active IP addresses. If the secondary unit boots first and becomes active, it uses the burned-in MAC address for its interfaces. When the primary unit comes online, the secondary unit obtains the MAC addresses from the primary unit. The change can disrupt network traffic.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-11
You can configure virtual MAC addresses for each interface to ensure that the secondary unit uses the correct MAC addresses when it is the active unit, even if it comes online before the primary unit. If you do not specify virtual MAC addresses the failover pair uses the burned-in NIC addresses as the MAC addresses.
Note
You cannot configure a virtual MAC address for the failover or Stateful Failover links. The MAC and IP addresses for those links do not change during failover. To configure the virtual MAC address for an interface, follow these steps:
Step 1 Step 2
Open the Configuration > Device Management > High Availability > Failover > MAC Addresses tab. To edit an existing virtual MAC address entry, double-click the row for the interface whose MAC addresses you want to change. To add a new virtual MAC address entry, click Add. The Add/Edit Interface MAC Address dialog box appears. Type the new MAC address for the active interface in the Active MAC Address field. Type the new MAC address for the standby interface in the Standby MAC Address field. Click OK. To delete a virtual MAC address entry, follow these steps:
a. b. c.
Click the interface to select the table row. Click Delete. Click OK.
Controlling Failover
This sections describes how to control and monitor failover. This section includes the following topics:
Forcing Failover, page 49-12 Disabling Failover, page 49-13 Restoring a Failed Unit, page 49-13
Forcing Failover
To force the standby unit to become active, follow these steps:
Step 1 Step 2
Open Monitoring > Properties > Failover > Status. Click one of the following buttons:
Click Make Active to make the unit the active unit. Click Make Standby to make the other unit in the pair the active unit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-12
Chapter 49
Disabling Failover
To disable failover, follow these steps:
Step 1 Step 2
Open Configuration > Device Management > High Availability > Failover. Uncheck the Enable Failover checkbox.
Open Monitoring > Properties > Failover > Status. Click Reset Failover.
After a failover event you should either re-launch ASDM or switch to another device in the Devices pane and then come back to the original ASA to continue monitoring the device. This action is necessary because the monitoring connection does not become re-established when ASDM is disconnected from and then reconnected to the device.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-13
Use the following screen in the Monitoring > Properties > Failover area to monitor Active/Standby failover.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-14
Chapter 49
Purpose The Status pane displays the failover state of the system. In single context mode you can control the failover state of the system by doing the following:
See Controlling Failover, page 49-12, for more information. The Failover state of the system field contains the output of the show failover command. Refer to Cisco ASA 5500 Series Command Reference for more information about the displayed output.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-15
Purpose The Graphs pane lets you view failover statistics in graph and table form. In multiple context mode, the Graphs pane is only available in the admin context. The information in the graphs relate to Stateful Failover only. Available Graphs forLists the types of statistical information available for monitoring. You can choose up to four statistic types to display in one graph window. Double-clicking a statistic type in this field moves it to the Selected Graphs field. Single-clicking a statistic type in this field selects the entry. You can select multiple entries. The following types of statistics are available in graph or table format in the graph window. They show the number of packets sent to and received from the other unit in the failover pair.
RPC services informationDisplays the ASASM RPC service information. TCP Connection InformationDisplays the ASASM TCP connection information. UDP Connection InformationDisplays the ASASM UDP connection information. ARP Table InformationDisplays the ASASM ARP table information. L2Bridge Table Information(Transparent Firewall Mode Only) Displays the layer 2 bridge table packet counts. Xmit Queue(Single Mode Only) Displays the current, maximum, and total number of packets transmitted. Receive Queue(Single Mode Only) Displays the current, maximum, and total number of packets received.
Graph WindowShows the graph window name to which you want to add a statistic type. If you have a graph window already open, a new graph window is listed by default. If you want to add a statistic type to an already open graph, select the open graph window name. The statistics already included in the graph window are shown in the Selected Graphs field, to which you can add additional types (up to a maximum of four types per window). AddClick this button to move the selected entries in the Available Graphs for field to the Selected Graphs field. RemoveRemoves the selected statistic type from the Selected Graphs field. Selected GraphsShows the statistic types you want to show in the selected graph window. You can include up to four types. Double-clicking a statistic type in this field removes the selected statistic type from the field. Single-clicking a statistic type in this field selects the statistic type. You can select multiple statistic types. Show GraphsClick this button to display a new or updated graph window with the selected statistics.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-16
Chapter 49
Feature Name This feature was introduced. IPv6 support for failover added.
Feature Information This feature was introduced. We modified the following screens: Configuration > Device Managment > High Availability > Failover > Setup Configuration > Device Managment > High Availability > Failover > Interfaces
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-17
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
49-18
CH A P T E R
50
Information About Active/Active Failover, page 50-1 Licensing Requirements for Active/Active Failover, page 50-6 Prerequisites for Active/Active Failover, page 50-6 Guidelines and Limitations, page 50-6 Configuring Active/Active Failover, page 50-7 Monitoring Active/Active Failover, page 50-18 Feature History for Active/Active Failover, page 50-19
Active/Active Failover Overview, page 50-1 Primary/Secondary Status and Active/Standby Status, page 50-2 Device Initialization and Configuration Synchronization, page 50-3 Command Replication, page 50-3 Failover Triggers, page 50-4 Failover Actions, page 50-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-1
active. The interfaces in the failover group that becomes active assume the MAC and IP addresses of the interfaces in the failover group that failed. The interfaces in the failover group that is now in the standby state take over the standby MAC and IP addresses.
Note
A failover group failing on a unit does not mean that the unit has failed. The unit may still have another failover group passing traffic on it. When creating the failover groups, you should create them on the unit that will have failover group 1 in the active state.
Note
Active/Active failover generates virtual MAC addresses for the interfaces in each failover group. If you have more than one Active/Active failover pair on the same network, it is possible to have the same default virtual MAC addresses assigned to the interfaces on one pair as are assigned to the interfaces of the other pairs because of the way the default virtual MAC addresses are determined. To avoid having duplicate MAC addresses on your network, make sure you assign each physical interface a virtual active and standby MAC address.
Determines which unit provides the running configuration to the pair when they boot simultaneously. Determines on which unit each failover group appears in the active state when the units boot simultaneously. Each failover group in the configuration is configured with a primary or secondary unit preference. You can configure both failover groups be in the active state on a single unit in the pair, with the other unit containing the failover groups in the standby state. However, a more typical configuration is to assign each failover group a different role preference to make each one active on a different unit, distributing the traffic across the devices. When a unit boots while the peer unit is not available, both failover groups become active on the unit. When a unit boots while the peer unit is active (with both failover groups in the active state), the failover groups remain in the active state on the active unit regardless of the primary or secondary preference of the failover group until one of the following occurs:
A failover occurs. You manually force a failover. You configured preemption for the failover group, which causes the failover group to
automatically become active on the preferred unit when the unit becomes available.
When both units boot at the same time, each failover group becomes active on its preferred unit after the configurations have been synchronized.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-2
Chapter 50
When a unit boots while the peer unit is active (with both failover groups active on it), the booting unit contacts the active unit to obtain the running configuration regardless of the primary or secondary designation of the booting unit. When both units boot simultaneously, the secondary unit obtains the running configuration from the primary unit.
When the replication starts, the ASASM console on the unit sending the configuration displays the message Beginning configuration replication: Sending to mate, and when it is complete, the ASASM displays the message End Configuration Replication to mate. During replication, commands entered on the unit sending the configuration may not replicate properly to the peer unit, and commands entered on the unit receiving the configuration may be overwritten by the configuration being received. Avoid entering commands on either unit in the failover pair during the configuration replication process. Depending upon the size of the configuration, replication can take from a few seconds to several minutes.
Note
On the unit receiving the configuration, the configuration exists only in running memory. To save the configuration to the flash memory on both units, select File > Save Running Configuration to flash from the menu bar in the system execution space on the unit that has failover group 1 in the active state. Startup configurations saved on external servers are accessible from either unit over the network and do not need to be saved separately for each unit. Alternatively, you can copy the contexts configuration files from the disk on the primary unit to an external server, and then copy them to disk on the secondary unit, where they become available when the unit reloads.
Command Replication
After both units are running, commands are replicated from one unit to the other as follows:
Changes entered within a security context are replicated from the unit on which the security context appears in the active state to the peer unit.
Note
A context is considered in the active state on a unit if the failover group to which it belongs is in the active state on that unit. Changes entered in the system execution space are replicated from the unit on which failover group 1 is in the active state to the unit on which failover group 1 is in the standby state. Changes entered in the admin context are replicated from the unit on which failover group 1 is in the active state to the unit on which failover group 1 is in the standby state.
Failure to enter the changes on the appropriate unit for command replication to occur causes the configurations to be out of synchronization. Those changes may be lost the next time the initial configuration synchronization occurs. Table 50-1 lists the commands that are and are not replicated to the standby unit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-3
Table 50-1
Command Replication
Commands Replicated to the Standby Unit All configuration commands except for mode, firewall, and failover lan unit copy running-config startup-config delete mkdir rename rmdir write memory
Commands Not Replicated to the Standby Unit All forms of the copy command except for copy running-config startup-config All forms of the write command except for write memory debug failover lan unit firewall mode show
Failover Triggers
In Active/Active failover, failover can be triggered at the unit level if one of the following events occurs:
The unit has a hardware failure. The unit has a power failure. The unit has a software failure. You force a failover. (See Forcing Failover, page 50-16.) Too many monitored interfaces in the group fail. You force a failover. (See Forcing Failover, page 50-16.)
Failover is triggered at the failover group level when one of the following events occurs:
You configure the failover threshold for each failover group by specifying the number or percentage of interfaces within the failover group that must fail before the group fails. Because a failover group can contain multiple contexts, and each context can contain multiple interfaces, it is possible for all interfaces in a single context to fail without causing the associated failover group to fail. See the Failover Health Monitoring section on page 48-17 for more information about interface and unit monitoring.
Failover Actions
In an Active/Active failover configuration, failover occurs on a failover group basis, not a system basis. For example, if you designate both failover groups as active on the primary unit, and failover group 1 fails, then failover group 2 remains active on the primary unit while failover group 1 becomes active on the secondary unit.
Note
When configuring Active/Active failover, make sure that the combined traffic for both units is within the capacity of each unit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-4
Chapter 50
Table 50-2 shows the failover action for each failure event. For each failure event, the policy (whether or not failover occurs), actions for the active failover group, and actions for the standby failover group are given.
Table 50-2 Failover Behavior for Active/Active Failover
Policy Failover
Notes When a unit in a failover pair fails, any active failover groups on that unit are marked as failed and become active on the peer unit. None. When the standby failover group is marked as failed, the active failover group does not attempt to fail over, even if the interface failure threshold is surpassed. Unless failover group preemption is configured, the failover groups remain active on their current unit. If the failover link is down at startup, both failover groups on both units become active. State information becomes out of date, and sessions are terminated if a failover occurs. Each unit marks the failover interface as failed. You should restore the failover link as soon as possible because the unit cannot fail over to the standby unit while the failover link is down.
Become standby Become active Mark as failed Mark active as failed Mark active group as failed Become active Mark standby group as failed
Interface failure on active failover group above threshold Interface failure on standby failover group above threshold
Failover
No failover No action
No failover No action
No action
Become active
No failover No action
No action
No failover n/a
n/a
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-5
Failover Group PreemptionAssigns a primary or secondary priority to a failover group to specify on which unit in the failover group becomes active when both units boot simultaneously. HTTP replication with Stateful FailoverAllows connections to be included in the state information replication. Interface monitoringAllows you to monitor up to 250 interfaces on a unit and control which interfaces affect your failover. Interface health monitoringEnables the security appliance to detect and respond to interface failures more quickly. Failover criteria setupAllows you to specify a specific number of interfaces or a percentage of monitored interfaces that must fail before failover occurs. Virtual MAC address configurationEnsures that the secondary unit uses the correct MAC addresses when it is the active unit, even if it comes online before the primary unit.
The same hardware model. The same number of interfaces. The same types of interfaces. The same software version, with the same major (first number) and minor (second number) version numbers. However you can use different versions of the software during an upgrade process; for example you can upgrade one unit from Version 7.0(1) to Version 7.9(2) and have failover remain active. We recommend upgrading both units to the same version to ensure long-term compatibility. The same software configuration. The same mode (multiple context mode). The proper license.
50-6
Chapter 50
To receive packets from both units in a failover pair, standby IP addresses need to be configured on all interfaces. The standby IP address is used on the security appliance that is currently the standby unit, and it must be in the same subnet as the active IP address. You can define a maximum number of two failover groups. Failover groups can only be added to the system context of devices that are configured for multiple context mode. You can create and remove failover groups only when failover is disabled. Entering the failover group command puts you in the failover group command mode. The primary, secondary, preempt, replication http, interface-policy, mac address, and polltime interface commands are available in the failover group configuration mode. Use the exit command to return to global configuration mode. The failover polltime interface, failover interface-policy, failover replication http, and failover mac address commands have no affect on Active/Active failover configurations. They are overridden by the following failover group configuration mode commands: polltime interface, interface-policy, replication http, and mac address. When removing failover groups, you must remove failover group 1 last. Failover group1 always contains the admin context. Any context not assigned to a failover group defaults to failover group 1. You cannot remove a failover group that has contexts explicitly assigned to it. VPN failover is unavailable. (It is available in Active/Standby failover configurations only.)
Failover - Routed
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-7
Failover - Transparent
Failover - Routed
Use this pane to define the standby IP address for each interface in the security context and to specify whether the status of the interface should be monitored.
Fields
Interface tableLists the interfaces on the ASASM and identifies their active IP address, standby IP address, and monitoring status.
Interface Name columnIdentifies the interface name. Active IP columnIdentifies the active IP address for this interface. Standby IP columnIdentifies the IP address of the corresponding interface on the standby
failover unit.
Is Monitored columnSpecifies whether this interface is monitored for failure.
EditDisplays the Edit Failover Interface Configuration dialog box for the selected interface.
Interface NameIdentifies the interface name. Active IP AddressIdentifies the IP address for this interface. This field does not appear if an IP address has not been assigned to the interface. Subnet Mask/Prefix LengthIdentifies the mask (for IPv4 addresses) or prefix (for IPv6 addresses) for this interface. This field does not appear if an IP address has not been assigned to the interface. Standby IP AddressSpecifies the IP address of the corresponding interface on the standby failover unit. This field does not appear if an IP address has not been assigned to the interface. Monitor interface for failureSpecifies whether this interface is monitored for failure. The number of interfaces that can be monitored for the security appliance is 250. Hello messages are exchanged between the security appliance failover pair during every interface poll time period. Monitored failover interfaces can have the following status:
UnknownInitial status. This status can also mean the status cannot be determined. NormalThe interface is receiving traffic. TestingHello messages are not heard on the interface for five poll times. Link DownThe interface is administratively down. No LinkThe physical link for the interface is down. FailedNo traffic is received on the interface, yet traffic is heard on the peer interface.
Failover - Transparent
Use this pane to define the standby IP address for the management interface for the security context and to specify whether the status of the interfaces on the security context should be monitored.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-8
Chapter 50
Fields
InterfaceLists the interfaces for the security context and identifies their monitoring status.
Interface NameIdentifies the interface name. Is MonitoredSpecifies whether this interface is monitored for failure.
EditDisplays the Edit Failover Interface Configuration dialog box for the selected interface. Management IP AddressIdentifies the active and standby management IP addresses for the security context.
ActiveIdentifies the management IP address for the active failover unit. StandbySpecifies the management IP address for the standby failover unit.
Interface NameIdentifies the interface name. Monitor interface for failureSpecifies whether this interface is monitored for failure. The number of interfaces that can be monitored for the security appliance is 250. Hello messages are exchanged between the security appliance failover pair during every interface poll time period. Monitored failover interfaces can have the following status:
UnknownInitial status. This status can also mean the status cannot be determined. NormalThe interface is receiving traffic. TestingHello messages are not heard on the interface for five poll times. Link DownThe interface is administratively down. No LinkThe physical link for the interface is down. FailedNo traffic is received on the interface, yet traffic is heard on the peer interface.
Failover > Setup Tab Failover > Criteria Tab Failover > Active/Active Tab Failover > MAC Addresses Tab
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-9
Note
During a successful failover event on the ASASM, the interfaces are brought down, roles are switched (IP addresses and MAC addresses are swapped), and the interfaces are brought up again. However, the process is transparent to users. The ASASM does not send link-down messages or system log messages to notify users that interfaces were taken down during failover (or link-up messages for interfaces brought up by the failover process).
Fields
Enable FailoverChecking this check box enables failover and lets you configure a standby ASASM.
Note
The speed and duplex settings for an interface cannot be changed when Failover is enabled. To change these settings for the failover interface, you must configure them in the Configuration > Interfaces pane before enabling failover. Use 32 hexadecimal character keyCheck this check box to enter a hexadecimal value for the encryption key in the Shared Key field. Uncheck this check box to enter an alphanumeric shared secret in the Shared Key field. Shared KeySpecifies the failover shared secret or key for encrypted and authenticated communications between failover pairs. If you checked the Use 32 hexadecimal character key check box, then enter a hexadecimal encryption key. The key must be 32 hexadecimal characters (0-9, a-f). If you cleared the Use 32 hexadecimal character key check box, then enter an alphanumeric shared secret. The shared secret can be from 1 to 63 characters. Valid character are any combination of numbers, letters, or punctuation. The shared secret is used to generate the encryption key.
dedicated interface, however, you can use the same interface for Stateful Failover. Only unconfigured interfaces or subinterfaces that have not been assigned to a context are displayed in this list and can be selected as the LAN Failover interface. Once you specify an interface as the LAN Failover interface, you cannot edit that interface in the Configuration > Interfaces pane or assign that interface to a context.
Active IPSpecifies the IP address for the failover interface on the active unit. The IP address
enter a subnet mask (IPv4 addresses) or a prefix length (IPv6 address) for the failover interface on the primary and secondary unit.
Logical NameSpecifies the logical name of the interface used for failover communication. Standby IPSpecifies the IP address used by the secondary unit to communicate with the
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-10
Chapter 50
unconfigured interface or subinterfaces or the LAN Failover interface. If you choose the LAN Failover interface, the interface needs enough capacity to handle both the LAN Failover and Stateful Failover traffic. Also, you do not need to specify the Active IP, Subnet Mask, Logical Name, and Standby IP values; the values specified for the LAN Failover interface are used.
Note
We recommend that you use two separate, dedicated interfaces for the LAN Failover interface and the Stateful Failover interface.
Active IPSpecifies the IP address for the Stateful Failover interface on the primary unit. This
field is dimmed if the LAN Failover interface or Use Named option is chosen from the Interface drop-down list.
Subnet Mask/Prefix LengthSpecifies the mask (IPv4 address) or prefix (IPv6 address) for the
Stateful Failover interfaces on the primary and secondary units. This field is dimmed if the LAN Failover interface or Use Named option is selected in the Interface drop-down list.
Logical NameSpecifies the logical interface used for failover communication. If you chose
the Use Named option in the Interface drop-down list, this field displays a list of named interfaces. This field is dimmed if the LAN Failover interface is chosen from the Interface drop-down list.
Standby IPSpecifies the IP address used by the secondary unit to communicate with the
primary unit. This field is dimmed if the LAN Failover interface or Use Named option is chosen from the Interface drop-down list.
Enable HTTP replicationChecking this check box enables Stateful Failover to copy active
HTTP sessions to the standby firewall. If you do not allow HTTP replication, then HTTP connections are disconnected at failover. Disabling HTTP replication reduces the amount of traffic on the state link.
Note
If you are configuring Active/Active failover, you do not use this tab to define the interface policy; instead, you define the interface policy for each failover group using the Failover > Active/Active Tab. With Active/Active failover, the interface policy settings defined for each failover group override the settings on this tab. If you disable Active/Active failover, then the settings on this tab are used.
Fields
Interface PolicyContains the fields for defining the policy for failover when monitoring detects an interface failure.
Number of failed interfaces that triggers failoverWhen the number of failed monitored
interfaces exceeds the value you set with this command, then the ASASM fails over. The range is between 1 and 250 failures.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-11
Percentage of failed interfaces that triggers failoverWhen the number of failed monitored
interfaces exceeds the percentage you set with this command, then the ASASM fails over.
Failover Poll TimesContains the fields for defining how often hello messages are sent on the failover link, and, optionally, how long to wait before testing the peer for failure if no hello messages are received.
Unit FailoverThe amount of time between hello messages among units. The range is between
link, or else the unit begins the testing process for peer failure. The range is between 1and 45 seconds or between 800 and 999 milliseconds. You cannot enter a value that is less than 3 times the polltime.
Monitored InterfacesThe amount of time between polls among interfaces. The range is
on the data interface, after which the peer is declared failed. Valid values are from 5 to 75 seconds.
Note
During a successful failover event on the ASASM, the interfaces are brought down, roles are switched (IP addresses and MAC addresses are swapped), and the interfaces are brought up again. However, the process is transparent to users. The ASASM does not send link-down messages or system log messages to notify users that interfaces were taken down during failover (or link-up messages for interfaces brought up by the failover process).
Note
When configuring Active/Active failover, make sure that the combined traffic for both units is within the capacity of each unit.
Fields
failover group appears in the active state when both units start up simultaneously or when the preempt option is specified. You can have both failover groups be in the active state on a single unit in the pair, with the other unit containing the failover groups in the standby state. However, a more typical configuration is to assign each failover group a different role preference to make each one active on a different unit, balancing the traffic across the devices.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-12
Chapter 50
Preempt EnabledSpecifies whether the unit that is the preferred failover device for this
after rebooting before taking over as the active unit for this failover group. The range is between 0 and 1200 seconds.
Interface PolicySpecifies either the number of monitored interface failures or the percentage
of failures that are allowed before the group fails over. The range is between 1 and 250 failures or 1 and 100 percent.
Interface Poll TimeSpecifies the amount of time between polls among interfaces. The range
standby firewall for this failover group. If you do not allow HTTP replication, then HTTP connections are disconnected at failover. Disabling HTTP replication reduces the amount of traffic on the state link. This setting overrides the HTTP replication setting on the Setup tab.
AddDisplays the Add Failover Group dialog box. This button is only enabled if less than 2 failover groups exist. See Add/Edit Failover Group for more information. EditDisplays the Edit Failover Group dialog box for the selected failover group. See Add/Edit Failover Group for more information. DeleteRemoves the currently selected failover group from the failover groups table. This button is only enabled if the last failover group in the list is selected.
Preferred RoleSpecifies the unit in the failover pair, primary or secondary, on which the failover group appears in the active state. You can have both failover groups be in the active state on a single unit in the pair, with the other unit containing the failover groups in the standby state. However, a more typical configuration is to assign each failover group a different role preference to make each one active on a different unit, balancing the traffic across the devices. Preempt after booting with optional delay ofChecking this check box causes the unit that is the preferred failover device for a failover group to become the active unit after rebooting. Checking this check box also enables the Preempt after booting with optional delay of field in which you can specify a period of time that the device should wait before becoming the active unit. Preempt after booting with optional delay ofSpecifies the number of seconds that a unit should wait after rebooting before taking over as the active unit for any failover groups for which it is the preferred failover device. The range is between 0 and 1200 seconds. Interface PolicyContains the fields for defining the policy for failover when monitoring detects an interface failure. These settings override any interface policy settings on the Criteria tab.
Number of failed interfaces that triggers failoverWhen the number of failed monitored
interfaces exceeds the value you set with this command, then the ASASM fails over. The range is between 1 and 250 failures.
Percentage of failed interfaces that triggers failoverWhen the number of failed monitored
interfaces exceeds the percentage you set with this command, then the ASASM fails over.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-13
Poll time interval for monitored interfacesThe amount of time between polls among interfaces. The range is between 1 and 15 seconds. Enable HTTP replicationChecking this check box enables Stateful Failover to copy active HTTP sessions to the standby firewall. If you do not allow HTTP replication, then HTTP connections are disconnected at failover. Disabling HTTP replication reduces the amount of traffic on the state link. This setting overrides the HTTP replication setting on the Setup tab. MAC AddressesLists physical interfaces on the ASASM for which an active and standby virtual MAC address has been configured.
Physical InterfaceDisplays the physical interface for which failover virtual MAC addresses
are configured.
Active MAC AddressDisplays the MAC address for the interface and failover group on the
AddDisplays the Add Interface MAC Address dialog box. You cannot assign virtual MAC addresses to the LAN failover and Stateful Failover interfaces. See Add/Edit Interface MAC Address for more information. EditDisplays the Edit Interface MAC Address dialog box for the selected interface. See Add/Edit Interface MAC Address for more information. DeleteRemoves the currently selected interface from the MAC addresses table. There is no confirmation or undo.
Active unit default MAC address: 00a0.c9physical_port_number.failover_group_id01. Standby unit default MAC address: 00a0.c9:physical_port_number.failover_group_id02.
Note
If you have more than one Active/Active failover pair on the same network, it is possible to have the same default virtual MAC addresses assigned to the interfaces on one pair as are assigned to the interfaces of the other pairs because of the way the default virtual MAC addresses are determined. To avoid having duplicate MAC addresses on your network, make sure you assign each physical interface a virtual active and standby MAC address. These MAC addresses override the physical MAC addresses for the interface.
Fields
Physical InterfaceSpecifies the physical interface for which you are defining failover virtual MAC addresses. Because the MAC addresses do not change for the LAN failover and Stateful Failover interfaces during failover, you cannot choose these interfaces. MAC AddressesContains the fields for specifying the active and standby virtual MAC addresses for the interface.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-14
Chapter 50
Active InterfaceSpecifies the MAC address for the interface and failover group on the unit
where the failover group is active. Each interface may have up to two MAC addresses, one for each failover group, which override the physical MAC address. Enter the MAC address in hexadecimal format (for example, 0123.4567.89AB).
Standby InterfaceSpecifies the MAC address for the interface and failover group on the unit
where the failover group is in the standby state. Each interface may have up to two MAC addresses, one for each failover group, which override the physical MAC address. Enter the MAC address in hexadecimal format (for example, 0123.4567.89AB).
Note
You cannot configure a virtual MAC address for the failover or state links. The MAC and IP addresses for those links do not change during failover. In Active/Active failover, the MAC addresses configured on this tab are not in effect. Instead, the MAC addresses defined in the failover groups are used.
Fields
MAC AddressesLists physical interfaces on the ASASM for which an active and standby virtual MAC address has been configured.
Physical InterfaceIdentifies the physical interface for which failover virtual MAC addresses
are configured.
Active MAC AddressIdentifies the MAC address on the active ASASM (usually primary). Standby MAC AddressIdentifies the MAC address on the standby ASASM (usually
secondary).
AddDisplays the Add/Edit Interface MAC Address dialog box. EditDisplays the Add/Edit Interface MAC Address dialog box for the selected interface. DeleteRemoves the currently selected interface from the MAC addresses table. There is no confirmation or undo.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-15
Fields
Physical InterfaceSpecifies the physical interface for which you are defining failover virtual MAC addresses. Because the MAC addresses do not change for the LAN failover and Stateful Failover interfaces during failover, you cannot choose these interfaces. MAC AddressesContains the fields for specifying the active and standby virtual MAC addresses for the interface.
Active InterfaceSpecifies the MAC address of the interface on the active ASASM (usually
primary). Enter the MAC address in hexadecimal format (for example, 0123.4567.89AB).
Standby InterfaceSpecifies the MAC address of the interface on the standby ASASM (usually
secondary). Enter the MAC address in hexadecimal format (for example, 0123.4567.89AB).
To configure asymmetric routing (ASR) groups, you must be in the admin context and it must be active. To configure ASR groups, perform the following steps:
Step 1 Step 2
Choose Configuration > Device Management > Routing > ASR Groups. Specify the ASR group IDs of the configured interfaces from the ASR Group ID drop-down list. The maximum number of groups that you can assign to one interface is eight. If other contexts have assigned interfaces, to a group, you may assign fewer groups to this context, Click Apply to save your changes to the running configuration.
Step 3
Controlling Failover
This sections describes how to control and monitor failover. This section includes the following topics:
Forcing Failover, page 50-16 Disabling Failover, page 50-17 Restoring a Failed Unit or Failover Group, page 50-17
Forcing Failover
To force failover at the unit level, follow these steps:
Step 1 Step 2
Open System > Monitoring > Failover > System. Click one of the following buttons:
Click Make Active to make the unit the active unit. Click Make Standby to make the other unit the active unit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-16
Chapter 50
Open System > Monitoring > Failover > Failover Group #, where # is the number of the failover group you want to control. Cick one of the following buttons:
Click Make Active to make the the failover group active on the security appliance. Click Make Standby to make the failover group active on the other security appliance.
Disabling Failover
Disabling failover on an Active/Active failover pair causes the failover groups to remain in the active state on whichever unit they are active, no matter which unit they are configured to prefer. Enter the no failover command in the system execution space. To disable failover, perform the following steps:
Step 1 Step 2
Open the System > Configuration> Device Setup > High Availability > Failover > Setup tab. Clear the Enable Failover checkbox.
Open System > Monitoring > Failover > System. Click Reset Failover. Clicking this button on the active unit resets the standby unit.
Open Open System > Monitoring > Failover > Failover Group #, where # is the number of the failover group you want to restore. Click Reset Failover.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-17
System, page 50-18 Failover Group 1 and Failover Group 2, page 50-18
System
The System pane displays the failover state of the system. You can also control the failover state of the system by:
Toggling the active/standby state of the device. Resetting a failed device. Reloading the standby unit.
Fields
Failover state of the systemDisplay only. Displays the failover state of the ASASM. The information shown is the same output you would receive from the show failover command. Refer to Cisco ASA 5500 Series Command Reference for more information about the displayed output. The following actions are available on the System pane:
Make ActiveClick this button to make the ASASM the active unit in an active/standby configuration. In an active/active configuration, clicking this button causes both failover groups to become active on the ASASM. Make StandbyClick this button to make the ASASM the standby unit in an active/standby pair. In an active/active configuration, clicking this button causes both failover groups to go to the standby state on the ASASM. Reset FailoverClick this button to reset a system from the failed state to the standby state. You cannot reset a system to the active state. Clicking this button on the active unit resets the standby unit. Reload StandbyClick this button to force the standby unit to reload. RefreshClick this button to refresh the status information in the Failover state of the system field.
Failover state of Group[x]Display only. Displays the failover state of the selected failover group. The information shown is the same as the output you would receive from the show failover group command. You can perform the following actions from this pane:
Make ActiveClick this button to make the failover group active unit on the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-18
Chapter 50
Make StandbyClick this button to force the failover group into the standby state on the ASASM. Reset FailoverClick this button to reset a system from the failed state to the standby state. You cannot reset a system to the active state. Clicking this button on the active unit resets the standby unit. RefreshClick this button to refresh the status information in the Failover state of the system field.
Releases 7.0
Feature Information In an Active/Active failover configuration, both ASASMs can pass network traffic. We introduced this feature and the relevant commands. We modified the following screens: Configuration > Device Managment > High Availability > Failover > Setup Configuration > Device Managment > High Availability > Failover > Interfaces
8.2(2)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
50-20
PA R T
15
C H A P T E R
51
Configuring Logging
This chapter describes how to configure and manage logs for the ASASM and ASA Services Module and includes the following sections:
Information About Logging, page 51-1 Licensing Requirements for Logging, page 51-5 Prerequisites for Logging, page 51-5 Guidelines and Limitations, page 51-6 Configuring Logging, page 51-6 Monitoring the Logs, page 51-23 Feature History for Logging, page 51-27
Specify which syslog messages should be logged. Disable or change the severity level of a syslog message. Specify one or more locations where syslog messages should be sent, including an internal buffer, one or more syslog servers, ASDM, an SNMP management station, specified e-mail addresses, or to Telnet and SSH sessions. Configure and manage syslog messages in groups, such as by severity level or class of message. Specify whether or not a rate-limit is applied to syslog generation. Specify what happens to the contents of the internal log buffer when it becomes full: overwrite the buffer, send the buffer contents to an FTP server, or save the contents to internal flash memory. Filter syslog messages by locations, severity level, class, or a custom message list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-1
Configuring Logging
Logging in Multiple Context Mode, page 51-2 Analyzing Syslog Messages, page 51-2 Syslog Message Format, page 51-3 Severity Levels, page 51-3 Message Classes and Range of Syslog IDs, page 51-4 Filtering Syslog Messages, page 51-4 Sorting in the Log Viewers, page 51-4 Using Custom Message Lists, page 51-5
Connections that are allowed by ASASM and ASA Services Module security policies. These messages help you spot holes that remain open in your security policies. Connections that are denied by ASASM and ASA Services Module security policies. These messages show what types of activity are being directed toward your secured inside network. Using the ACE deny rate logging feature shows attacks that are occurring on your ASASM or ASA Services Module. IDS activity messages can show attacks that have occurred. User authentication and command usage provide an audit trail of security policy changes. Bandwidth usage messages show each connection that was built and torn down as well as the duration and traffic volume used. Protocol usage messages show the protocols and port numbers used for each connection. Address translation audit trail messages record NAT or PAT connections being built or torn down, which are useful if you receive a report of malicious activity coming from inside your network to the outside world.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-2
Chapter 51
Field descriptions are as follows: ASASM Level The syslog message facility code for messages that are generated by the ASASM and ASA Services Module. This value is always ASA. 1 through 7. The level reflects the severity of the condition described by the syslog messagethe lower the number, the more severe the condition. See Table 51-1 for more information. A text string that describes the condition. This portion of the syslog message sometimes includes IP addresses, port numbers, or usernames.
Message_number A unique six-digit number that identifies the syslog message. Message_text
Severity Levels
Table 51-1 lists the syslog message severity levels. You can assign custom colors to each of the severity levels to make it easier to distinguish them in the ASDM log viewers. To configure syslog message color settings, either choose the Tools > Preferences > Syslog tab or, in the log viewer itself, click Color Settings on the toolbar.
Table 51-1 Syslog Message Severity Levels
Level Number Severity Level 0 1 2 3 4 5 6 7 emergencies alert critical error warning notification informational debugging
Description System is unusable. Immediate action is needed. Critical conditions. Error conditions. Warning conditions. Normal but significant conditions. Informational messages only. Debugging messages only.
Note
The ASASM and ASA Services Module do not generate syslog messages with a severity level of zero (emergencies). This level is provided in the logging command for compatibility with the UNIX syslog feature but is not used by the ASASM.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-3
Configuring Logging
Syslog message ID number Syslog message severity level Syslog message class (equivalent to a functional area of the ASASM and ASA Services Module)
You customize these criteria by creating a message list that you can specify when you set the output destination. Alternatively, you can configure the ASASM or ASA Services Module to send a particular message class to each type of output destination independently of the message list. You can use syslog message classes in two ways:
Specify an output location for an entire category of syslog messages using the logging class command. Create a message list that specifies the message class using the logging list command.
The syslog message class provides a method of categorizing syslog messages by type, equivalent to a feature or function of the ASASM and ASA Services Module. For example, the vpnc class denotes the VPN client. All syslog messages in a particular class share the same initial three digits in their syslog message ID numbers. For example, all syslog message IDs that begin with the digits 611 are associated with the vpnc (VPN client) class. Syslog messages associated with the VPN client feature range from 611101 to 611323. In addition, most of the ISAKMP syslog messages have a common set of prepended objects to help identify the tunnel. These objects precede the descriptive text of a syslog message when available. If the object is not known at the time that the syslog message is generated, the specific heading = value combination does not appear. The objects are prefixed as follows: Group = groupname, Username = user, IP = IP_address Where the group is the tunnel-group, the username is the username from the local database or AAA server, and the IP address is the public IP address of the remote access client or L2L peer.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-4
Chapter 51
time, click the headers of the other column(s) that you want to include in the sort order. To sort messages chronologically, select both the date and time columns; otherwise, the messages are sorted only by date (regardless of the time) or only by time (regardless of the date). When you sort messages in the Real-Time Log Viewer and in the Latest ASDM Syslog Events Viewer, the new messages that come in appear in the sorted order, instead of at the top, as they normally would be. That is, they are mixed in with the rest of the messages.
Select syslog messages with the severity levels of 1 and 2 and send them to one or more e-mail addresses. Select all syslog messages associated with a message class (such as ha) and save them to the internal buffer.
A message list can include multiple criteria for selecting messages. However, you must add each message selection criterion with a new command entry. It is possible to create a message list that includes overlapping message selection criteria. If two criteria in a message list select the same message, the message is logged only once.
The syslog server must run a server program called syslogd. Windows (except for Windows 95 and Windows 98) provides a syslog server as part of its operating system. For Windows 95 and Windows 98, you must obtain a syslogd server from another vendor. To view logs generated by the ASASM or ASA Services Module, you must specify a logging output destination. If you enable logging without specifying a logging output destination, the ASASM and ASA Services Module generate messages but does not save them to a location from which you can view them. You must specify each different logging output destination separately. For example, to designate more than one syslog server as an output destination, specify separate entries in the Syslog Server pane for each syslog server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-5
Configuring Logging
Configuring Logging
This section describes how to configure logging and includes the following topics:
Note
The minimum configuration depends on what you want to do and what your requirements are for handling syslog messages in the ASASM and ASA Services Module.
Enabling Logging
To enable logging, perform the following steps: Path Choose one of the following:
Home > Latest ASDM Syslog Messages > Enable Logging Configuration > Device Management > Logging > Logging Setup Monitoring > Real-Time Log Viewer > Enable Logging Monitoring > Log Buffer > Enable Logging
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-6
Chapter 51
What to Do Next
See the Configuring an Output Destination section on page 51-7.
Sending Syslog Messages to an External Syslog Server, page 51-8 Configuring FTP Settings, page 51-9 Configuring Logging Flash Usage, page 51-9 Configuring Syslog Messaging, page 51-9 Editing Syslog ID Settings, page 51-10 Including a Device ID in Non-EMBLEM Formatted Syslog Messages, page 51-11 Sending Syslog Messages to the Internal Log Buffer, page 51-11 Sending Syslog Messages to an E-mail Address, page 51-12 Adding or Editing E-Mail Recipients, page 51-13 Configuring the Remote SMTP Server, page 51-13 Applying Message Filters to a Logging Destination, page 51-14 Applying Logging Filters, page 51-14 Adding or Editing a Message Class and Severity Filter, page 51-15 Adding or Editing a Syslog Message ID Filter, page 51-16 Sending Syslog Messages to the Console Port, page 51-16 Sending Syslog Messages to a Telnet or SSH Session, page 51-16 Creating a Custom Event List, page 51-16 Generating Syslog Messages in EMBLEM Format to a Syslog Server, page 51-17 Adding or Editing Syslog Server Settings, page 51-18 Generating Syslog Messages in EMBLEM Format to Other Output Destinations, page 51-18 Changing the Amount of Internal Flash Memory Available for Logs, page 51-19 Configuring the Logging Queue, page 51-19 Sending All Syslog Messages in a Class to a Specified Output Destination, page 51-20 Enabling Secure Logging, page 51-20 Including the Device ID in Non-EMBLEM Format Syslog Messages, page 51-20 Including the Date and Time in Syslog Messages, page 51-21 Disabling a Syslog Message, page 51-21 Changing the Severity Level of a Syslog Message, page 51-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-7
Configuring Logging
Limiting the Rate of Syslog Message Generation, page 51-21 Assigning or Changing Rate Limits for Individual Syslog Messages, page 51-22 Adding or Editing the Rate Limit for a Syslog Message, page 51-22 Editing the Rate Limit for a Syslog Severity Level, page 51-23
Choose Configuration > Device Management > Logging > Logging Setup. Check the Enable logging check box to turn on logging for the main ASASM. Check the Enable logging on the failover standby unit check box to turn on logging for the standby ASASM, if available. Check the Send debug messages as syslogs check box to redirect all debugging trace output to system logs. The syslog message does not appear on the console if this option is enabled. Therefore, to view debugging messages, you must have logging enabled at the console and have it configured as the destination for the debugging syslog message number and severity level. The syslog message number to use is 711001. The default severity level for this syslog message is debugging. Check the Send syslogs in EMBLEM format check box to enable EMBLEM format so that it is used for all logging destinations, except syslog servers. In the Buffer Size field, specify the size of the internal log buffer to which syslog messages are saved if the logging buffer is enabled. When the buffer fills up, messages are overwritten unless you save the logs to an FTP server or to internal flash memory. The default buffer size is 4096 bytes. The range is 4096 to 1048576. To save the buffer content to the FTP server before it is overwritten, check the Save Buffer To FTP Server check box. To allow overwriting of the buffer content, uncheck this check box. Click Configure FTP Settings to identify the FTP server and configure the FTP parameters used to save the buffer content. For more information, see the Configuring FTP Settings section on page 51-9. To save the buffer content to internal flash memory before it is overwritten, check the Save Buffer To Flash check box.
Step 5 Step 6
Note Step 10
Click Configure Flash Usage to specify the maximum space to be used in internal flash memory for logging and the minimum free space to be preserved (in KB). Enabling this option creates a directory called syslog on the device disk on which messages are stored. For more information, see the Configuring Logging Flash Usage section on page 51-9.
Note
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-8
Chapter 51
Step 11
In the Queue Size field, specify the queue size for system logs that are to be viewed in the ASASM or ASA Services Module.
Check the Enable FTP client check box to enable configuration of the FTP client. In the Server IP Address field, specify the IP address of the FTP server. In the Path field, specify the directory path on the FTP server to store the saved log buffer content. In the Username field, specify the username to log in to the FTP server. In the Password field, specify the password associated with the username to log in to the FTP server. In the Confirm Password field, reenter the password, and click OK.
In the Maximum Flash to Be Used by Logging field, specify the maximum amount of internal flash memory that can be used for logging (in KB). In the Minimum Free Space to Be Preserved field, specify the amount of internal flash memory that is preserved (in KB). When the internal flash memory approaches that limit, new logs are no longer saved. Click OK to close this dialog box.
Choose Configuration > Device Management > Logging > Syslog Setup. From the Facility code to include in syslogs drop-down list, choose a system log facility for syslog servers to use as a basis to file messages. The default is LOCAL(4)20, which is what most UNIX systems expect. However, because your network devices share eight available facilities, you might need to change this value for system logs. To add the date and time in each syslog message sent, check the Include timestamp in syslogs check box. From the Show drop-down list, choose the information to be displayed in the Syslog ID table. Available options are as follows:
Step 3 Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-9
Configuring Logging
To specify that the Syslog ID table should display the entire list of syslog message IDs, choose Show all syslog IDs. To specify that the Syslog ID table should display only those syslog message IDs that have been explicitly disabled, choose Show disabled syslog IDs. To specify that the Syslog ID table should display only those syslog message IDs with severity levels that have changed from their default values, choose Show syslog IDs with changed logging. To specify that the Syslog ID table should display only those syslog message IDs with severity levels that have been modified and the IDs of syslog messages that have been explicitly disabled, choose Show syslog IDs that are disabled or with a changed logging level.
Step 5
The Syslog ID Setup Table displays the list of syslog messages based on the setting in the Syslog ID Setup Table. Choose individual messages or ranges of message IDs that you want to modify. You can either disable the selected message IDs or modify their severity levels. To select more than one message ID in the list, click the first ID in the range and Shift-click the last ID in the range. To configure syslog messages to include a device ID, click Advanced. For more information, see the Editing Syslog ID Settings section on page 51-10 and the Including a Device ID in Non-EMBLEM Formatted Syslog Messages section on page 51-11.
Step 6
Note
The Syslog ID(s) field is display-only. The values that appear in this area are determined by the entries you chose in the Syslog ID table, located in the Syslog Setup pane. Check the Disable Message(s) check box to disable messages for the syslog message ID(s) displayed in the Syslog ID(s) list. From the Logging Level drop-down list, choose the severity level of messages to be sent for the syslog message ID(s) displayed in the Syslog ID(s) list. Severity levels are defined as follows:
Step 1 Step 2
Note Step 3
Alert (level 1, immediate action is needed) Critical (level 2, critical conditions) Error (level 3, error conditions) Warning (level 4, warning conditions) Notification (level 5, normal but significant conditions) Informational (level 6, informational messages only) Debugging (level 7, debugging messages only)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-10
Chapter 51
Check the Enable syslog device ID check box to specify that a device ID should be included in all non-EMBLEM formatted syslog messages. To specify which to use as the device ID, choose one of the following options:
Hostname of the ASASM Interface IP address Choose the interface name that corresponds to the selected IP address from the drop-down list. String In the User-Defined ID field, specify an alphanumeric, user-defined string. Context
Step 3
Purpose Specifies which syslog messages should be sent to the internal log buffer, which serves as a temporary storage location. New messages are appended to the end of the list. When the buffer is full, that is, when the buffer wraps, old messages are overwritten as new messages are generated, unless you configure the ASASM and ASA Services Module to save the full buffer to another location. To empty the internal log buffer, choose Monitoring > Logging > Log Buffer > View. Then in the Log Buffer pane, choose File > Clear Internal Log Buffer. Changes the size of the internal log buffer. The buffer size is 4 KB.
Home > Latest ASDM Syslog Messages > Configure ASDM Syslog Filters Configuration > Device Management > Logging > Logging Filters
Step 2
Configuration > Device Management > Logging > Logging Setup Choose one of the following options:
Step 3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-11
Configuring Logging
Path Configuration > Device Management > Logging > Logging Setup > Configure Flash Usage
Purpose When saving the buffer content to another location, the ASASM and ASA Services Module create log files with names that use the following time-stamp format:
LOG-YYYY-MM-DD-HHMMSS.TXT
where YYYY is the year, MM is the month, DD is the day of the month, and HHMMSS is the time in hours, minutes, and seconds. The ASASM and ASA Services Module continue to save new messages to the internal log buffer and saves the full log buffer content to the internal flash memory. Configuration > Device Management > Logging > Logging Setup > Configure FTP Settings When saving the buffer content to another location, the ASASM and ASA Services Module create log files with names that use the following time-stamp format:
LOG-YYYY-MM-DD-HHMMSS.TXT
where YYYY is the year, MM is the month, DD is the day of the month, and HHMMSS is the time in hours, minutes, and seconds. The ASASM and ASA Services Module continue saving new messages to the internal log buffer and saves the full log buffer content to an FTP server. Configuration > Device Management > Logging > Logging Setup > Configure FTP Settings Configuration > Device Management > Logging > Logging Setup > Configure FTP Settings Identifies the FTP server on which you want to store log buffer content. Saves the current log buffer content to the internal flash memory.
Choose Configuration > Device Management > Logging > E-Mail Setup. In the Source E-Mail Address field, specify the e-mail address that is used as the source address for syslog messages that are sent as e-mail messages. Click Add to enter a new e-mail address recipient of the specified syslog messages. For more information, see the Adding or Editing E-Mail Recipients section on page 51-13. Choose the severity level of the syslog messages that are sent to the recipient from the drop-down list. The syslog message severity filter used for the destination e-mail address causes messages of the specified severity level and higher to be sent. The global filter specified in the Logging Filters pane is also applied to each e-mail recipient. For more information, see the Applying Logging Filters section on page 51-14.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-12
Chapter 51
Click Edit to modify an existing severity level of the syslog messages that are sent to this recipient. For more information, see the Adding or Editing E-Mail Recipients section on page 51-13. Click OK to close this dialog box. To continue, see the Configuring the Remote SMTP Server section on page 51-13.
Choose Configuration > Device Management > Logging > E-mail Setup. Click Add or Edit to display the Add/Edit E-Mail Recipient dialog box. Enter the destination e-mail address, and choose the syslog severity level from the drop-down list. Severity levels are defined as follows:
Note
Alert (level 1, immediate action is needed) Critical (level 2, critical conditions) Error (level 3, error conditions) Warning (level 4, warning conditions) Notification (level 5, normal but significant conditions) Informational (level 6, informational messages only) Debugging (level 7, debugging messages only)
Note
The severity level used to filter messages for the destination e-mail address is the higher of the severity level specified in the Add/Edit E-Mail Recipient dialog box and the global filter set for all e-mail recipients in the Logging Filters pane.
Step 4
Click OK to close this dialog box. The added or revised entry appears in the E-mail Recipients pane. Click Apply to save your changes to the running configuration.
Step 5
Choose Configuration > Device Setup > Logging > SMTP. Enter the IP address of the primary SMTP server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-13
Configuring Logging
Step 3
(Optional) Enter the IP address of the standby SMTP server, then click Apply to save your changes to the running configuration.
Choose Configuration > Device Management > Logging > Logging Filters. Choose the name of the logging destination to which you want to apply a filter. Available logging destinations are as follows:
ASDM Console port E-Mail Internal buffer SNMP server Syslog server Telnet or SSH session Included in this selection are the second column, Syslogs From All Event Classes, and the third column, Syslogs From Specific Event Classes. The second column lists the severity or the event class to use to filter messages for the logging destination, or whether logging is disabled for all event classes. The third column lists the event class to use to filter messages for that logging destination. For more information, see the Adding or Editing a Message Class and Severity Filter section on page 51-15 and the Adding or Editing a Syslog Message ID Filter section on page 51-16.
Step 3
Click Edit to display the Edit Logging Filters dialog box. To apply, edit, or disable filters, see the Applying Logging Filters section on page 51-14.
Choose the Filter on severity option to filter syslog messages according to their severity level. Choose the Use event list option to filter syslog messages according to an event list. Choose the Disable logging from all event classes option to disable all logging to the selected destination. Click New to add a new event list. To add a new event list, see the Creating a Custom Event List section on page 51-16. Choose the event class from the drop-down list. Available event classes change according to the device mode that you are using. Choose the level of logging messages from the drop-down list. Severity levels include the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-14
Chapter 51
Note Step 7
Alert (level 1, immediate action is needed) Critical (level 2, critical conditions) Error (level 3, error conditions) Warning (level 4, warning conditions) Notification (level 5, normal but significant conditions) Informational (level 6, informational messages only) Debugging (level 7, debugging messages only)
Click Add to add the event class and severity level, and then click OK. The selected logging destination for a filter appears at the top.
Choose the event class from the drop-down list. Available event classes change according to the device mode that you are using. Choose the level of logging messages from the drop-down list. Severity levels include the following:
Note Step 3
Alert (level 1, immediate action is needed) Critical (level 2, critical conditions) Error (level 3, error conditions) Warning (level 4, warning conditions) Notification (level 5, normal but significant conditions) Informational (level 6, informational messages only) Debugging (level 7, debugging messages only)
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-15
Configuring Logging
Purpose Specifies which syslog messages should be sent to the console port.
Home > Latest ASDM Syslog Messages > Configure ASDM Syslog Filters Configuration > Device Management > Logging > Logging Filters
Purpose Specifies which syslog messages should be sent to a Telnet or SSH session.
Home > Latest ASDM Syslog Messages > Configure ASDM Syslog Filters Configuration > Device Management > Logging > Logging Filters
Step 2
To create a custom list of events to send to a specific logging destination (for example, an SNMP server), perform the following steps:
Step 1 Step 2 Step 3
Choose Configuration > Device Management > Logging > Event Lists. Click Add to display the Add Event List dialog box. In the Name field, enter the name of the event list. No spaces are allowed.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-16
Chapter 51
In the Event Class/Severity area, click Add to display the Add Class and Severity Filter dialog box Choose the event class from the drop-down list. Available event classes change according to the device mode that you are using. Choose the severity level from the drop-down list. Severity levels include the following:
Alert (level 1, immediate action is needed) Critical (level 2, critical conditions) Error (level 3, error conditions) Warning (level 4, warning conditions) Notification (level 5, normal but significant conditions) Informational (level 6, informational messages only) Debugging (level 7, debugging messages only)
Click OK to close this dialog box. In the Message ID Filters area, click Add to display the Add Syslog Message ID Filter dialog box. In the Message IDs field, enter a syslog message ID or range of IDs (for example, 101001-199012) to include in the filter. Click OK to close this dialog box. The event of interest appears in the list. To change this entry, click Edit.
Choose Configuration > Device Management > Logging > Syslog Server. To add a new syslog server, click Add to display the Add Syslog Server dialog box. To change an existing syslog server settings, click Edit to display the Edit Syslog Server dialog box.
You can set up a maximum of four syslog servers per security context (up to a total of 16).
Specify the number of messages that are allowed to be queued on the ASASM or ASA Services Module when a syslog server is busy. A zero value means an unlimited number of messages may be queued. Check the Allow user traffic to pass when TCP syslog server is down check box to specify whether or not to restrict all traffic if any syslog server is down. To continue, see the Adding or Editing Syslog Server Settings section on page 51-18.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-17
Configuring Logging
Choose the interface used to communicate with the syslog server from the drop-down list. Enter the IP address that is used to communicate with the syslog server. Choose the protocol (either TCP or UDP) that is used by the syslog server to communicate with the ASASM or ASA Services Module. Enter the port number used by the syslog server to communicate with the ASASM or ASA Services Module. Check the Log messages in Cisco EMBLEM format (UDP only) check box to specify whether to log messages in Cisco EMBLEM format (available only if UDP is selected as the protocol). Check the Enable secure logging using SSL/TLS (TCP only) check box to specify that the connection to the syslog server is secure through the use of SSL/TLS over TCP, and that the syslog message content is encrypted. Click OK to complete the configuration.
Step 7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-18
Chapter 51
Purpose Specifies the maximum amount of internal flash memory available for saving log files. By default, the ASASM can use up to 1 MB of internal flash memory for log data. The minimum amount of internal flash memory that must be free for the ASASM and ASA Services Module to save log data is 3 MB. If a log file being saved to internal flash memory would cause the amount of free internal flash memory to fall below the configured minimum limit, the ASASM or ASA Services Module deletes the oldest log files to ensure that the minimum amount of memory remains free after saving the new log file. If there are no files to delete or if, after all old files have been deleted, free memory is still below the limit, the ASASM or ASA Services Module fails to save the new log file.
Step 2
Specifies the minimum amount of internal flash memory that must be free for the ASASM or ASA Services Module to save a log file.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-19
Configuring Logging
Configuration > Device Management > Logging > Syslog Enables secure logging. Server
Configuration > Device Management > Logging > Syslog Configures the ASASM or ASA Services Moduleto include a Setup > Advanced device ID in non-EMBLEM-format syslog messages. You can specify only one type of device ID for syslog messages. If you enable the logging device ID for the admin context in multiple context mode, messages that originate in the system execution space use a device ID of system, and messages that originate in the admin context use the name of the admin context as the device ID.
Note
If enabled, the device ID does not appear in EMBLEM-formatted syslog messages nor in SNMP traps.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-20
Chapter 51
Configuration > Device Management > Logging > Syslog Specifies that syslog messages should include the date and Setup time that they were generated.
Configuration > Device Management > Logging > Syslog Prevents the ASASM or ASA Services Modulefrom Setup generating a particular syslog message.
Configuration > Device Management > Logging > Syslog Specifies the severity level of a syslog message. Setup
Choose Configuration > Device Management > Logging > Rate Limit. Choose the logging level (message severity level) to which you want to assign rate limits. Severity levels are defined as follows: Description Emergency Alert Critical Error Warning Notification Severity Level 0System is unusable 1Immediate action is needed 2Critical conditions 3Error conditions 4Warning conditions 5Normal but significant conditions
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-21
Configuring Logging
The No of Messages field displays the number of messages sent. The Interval (Seconds) field displays the interval, in seconds, that is used to limit how many messages at this logging level can be sent. Choose a logging level from the table and click Edit to display the Edit Rate Limit for Syslog Logging Level dialog box. To continue, see the Assigning or Changing Rate Limits for Individual Syslog Messages section on page 51-22.
Step 4
To assign the rate limit of a specific syslog message, click Add to display the Add Rate Limit for Syslog Message dialog box. To continue, see the Adding or Editing the Rate Limit for a Syslog Message section on page 51-22. To change the rate limit of a specific syslog message, click Edit to display the Edit Rate Limit for Syslog Message dialog box. To continue, see the Editing the Rate Limit for a Syslog Severity Level section on page 51-23.
To add a rate limit to a specific syslog message, click Add to display the Add Rate Limit for Syslog Message dialog box. To change a rate limit for a syslog message, click Edit to display the Edit Rate Limit for Syslog Message dialog box. Enter the message ID of the syslog message that you want to limit. Enter the maximum number of messages that can be sent in the specified time interval. Enter the amount of time, in seconds, that is used to limit the rate of the specified message, and click OK.
Note
To allow an unlimited number of messages, leave both the Number of Messages and Time Interval fields blank.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-22
Chapter 51
Enter the maximum number of messages at this severity level that can be sent. Enter the amount of time, in seconds, that is used to limit the rate of messages at this severity level, and click OK. The selected message severity level appears.
Note
To allow an unlimited number of messages, leave both the Number of Messages and Time Interval fields blank.
Filtering Syslog Messages Through the Log Viewers, page 51-24 Editing Filtering Settings, page 51-26 Executing Certain Commands Using the Log Viewers, page 51-26
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-23
Configuring Logging
To monitor the logs in the log buffer or in real-time and assist in monitoring the system performance, perform the following steps: Path Choose one of the following:
Monitoring > Logging > Log Buffer > View Monitoring > Logging > Real-Time Log Viewer > View
The maximum number of syslog messages that are available to view is 1000, which is the default setting. The maximum number of syslog messages that are available to view is 2000.
Displays the message explanations, additional details, and recommended actions to take, if necessary, to resolve an error in a separate window. Provides text search within messages and message filtering. Allows creation of a reverse access control rule that performs the opposite action of the access control rule that originally generated the syslog message. Reverse access control rules can be applied only to syslog messages 106100, 106023, 338001 through 338004, 338201, and 338202. Provides the ability to use the following options in the log viewers from the Tools menu: Ping, Traceroute, Whois, and DNS Lookup. Provides sorting of messages in each column shown. Allows detailed message filtering based on the syslog ID, date and time, severity level, source and destination IP addresses, source and destination ports, and description listed. Displays popup help in the Build Filter dialog box.
Monitoring > Logging > Real-Time Log Viewer > View Monitoring > Logging > Log Buffer > View
Step 2 Step 3
In either the Real-Time Log Viewer or the Log Buffer Viewer dialog box, click Build Filter on the toolbar. In the Build Filter dialog box, specify the filtering criteria to apply to syslog messages:
a.
In the Date and Time area, choose one of the following three options: real-time, a specific time, or a time range. If you chose a specific time, indicate the time by entering the number and choosing hours or minutes from the drop-down list. If you chose a time range, in the Start Time field, click the drop-down arrow to display a calendar. Choose a start date and a start time from the drop-down list, then click OK. In the End Time field, click the drop-down arrow to display a calendar. Choose an end date and an end time from the drop-down list, then click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-24
Chapter 51
b.
Enter a valid severity level in the Severity field. Alternatively, click the Edit icon on the right of the Severity field. In the Severity dialog box, click the severity levels in the list on which you want to filter. To include severity levels 1-7, click All. Click OK to display these settings in the Build Filter dialog box. For additional information about the correct input format to use, click the Info icon on the right of the Severity field. Enter a valid syslog ID in the Syslog ID field. Alternatively, click the Edit icon on the right of the Syslog ID field. In the Syslog ID dialog box, choose a condition on which to filter from the drop-down list, then click Add. Click OK to display these settings in the Build Filter dialog box. Click Delete to remove these settings and enter new ones. For additional information about the correct input format to use, click the Info icon on the right of the Syslog ID field. Enter a valid source IP address in the Source IP Address field, or click the Edit icon on the right of the Source IP Address field. In the Source IP Address dialog box, choose a single IP address or a specified range of IP addresses, then click Add. To exclude a specific IP address or range of IP addresses, check the Do not include (exclude) this address or range check box. Click OK to display these settings in the Build Filter dialog box. Click Delete to remove these settings and enter new ones. For additional information about the correct input format to use, click the Info icon on the right of the Source IP Address field. Enter a valid source port in the Source Port field, or click the Edit icon on the right of the Source Port field. In the Source Port dialog box, choose a condition on which to filter from the drop-down list, then click Add. Click OK to display these settings in the Build Filter dialog box. Click Delete to remove these settings and enter new ones. For additional information about the correct input format to use, click the Info icon on the right of the Source Port field. Enter a valid destination IP address in the Destination IP Address field, or click the Edit icon on the right of the Destination IP Address field. In the Destination IP Address dialog box, choose a single IP address or a specified range of IP addresses, then click Add. To exclude a specific IP address or range of IP addresses, check the Do not include (exclude) this address or range check box. Click OK to display these settings in the Build Filter dialog box. Click Delete to remove these settings and enter new ones. For additional information about the correct input format to use, click the Info icon on the right of the Destination IP Address field. Enter a valid destination port in the Destination Port field, or click the Edit icon on the right of the Destination Port field. In the Destination Port dialog box, choose a condition on which to filter from the drop-down list, then click Add. Click OK to display these settings in the Build Filter dialog box. Click Delete to remove these settings and enter new ones. For additional information about the correct input format to use, click the Info icon on the right of the Destination Port field. Enter filtering text for the Description field. The text may be any string of one or more characters, including a regular expression. However, semicolons are not valid characters, and this setting is case-sensitive. Multiple entries must be separated by commas. Click OK to add the filter settings you have just specified to the Filter By drop-down list in the log viewers. The filter strings follow a specific format. The prefix FILTER: designates all custom filters that appear in the Filter By drop-down list. You may still type random text into this field. The following table shows examples of the format used. Build Filter Example Source IP = 192.168.1.1 or 0.0.0.0 Source Port = 67 Severity = Informational Destination IP = 1.1.1.1 through 1.1.1.10 Filter String Format FILTER: srcIP=192.168.1.1,0.0.0.0;srcPort=67; FILTER: sev=6;dstIP=1.1.1.1-1.1.1.10;
c.
d.
e.
f.
g.
h.
i.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-25
Configuring Logging
Syslog ID not in the range 725001 through 725003 Source IP = 1.1.1.1 Description = Built outbound
Step 4
To filter syslog messages, choose one of the settings in the Filter By drop-down list, then click Filter on the toolbar. This setting also applies to all future syslog messages. To clear all filters, click Show All on the toolbar.
Note
You cannot save filters that you have specified with the Build Filter dialog box. These filters are valid only for the ASDM session during which they were created.
Revise a filter directly by entering the changes in the Filter By drop-down list. Choose a filter in the Filter By drop-down list, then click Build Filter to display the Build Filter dialog box. To remove the current filter settings and enter new ones, click Clear Filter. Otherwise, change the settings that appear, and click OK.
Note
These filter settings apply only to those defined in the Build Filter dialog box.
To stop filtering and show all syslog messages, click Show All on the toolbar.
Monitoring > Logging > Real-Time Log Viewer > View Monitoring Logging > Log Buffer > View
Step 2
From the Real-Time Log Viewer or Log Buffer pane, click Tools, then choose the command that you want to execute. Alternatively, you can right-click a specific syslog message that is listed to display a context menu, then choose the command that you want to execute. The Entering command dialog box appears, with the command that you selected automatically showing in the drop-down list.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-26
Chapter 51
Step 3
Enter either the source or destination IP address of the selected syslog message in the Address field, then click Go. The command output appears in the area provided. Click Clear to remove the output, and choose another command to execute from the drop-down list. Repeat Step 3, if necessary. Click Close when you are done.
Step 4
Feature Information Provides ASASM network logging information through various output destinations, and includes the option to view and save log files. We introduced the following screen: Configuration > Device Management > Logging > Logging Setup.
Rate limit
7.0(4)
Limits the rate at which syslog messages are generated. We modified the following screen: Configuration > Device Management > Logging > Rate Limit.
Logging list
7.2(1)
Creates a logging list to use in other commands to specify messages by various criteria (logging level, event class, and message IDs). We modified the following screen: Configuration > Device Management > Logging > Event Lists.
Secure logging
8.0(2)
Specifies that the connection to the remote logging host should use SSL/TLS. This option is valid only if the protocol selected is TCP. We modified the following screen: Configuration > Device Management > Logging > Syslog Server.
Logging class
8.0(4), 8.1(1)
Added support for the ipaa event class of logging messages. We modified the following screen: Configuration > Device Management > Logging > Logging Filters.
8.2(1)
Added support for the dap event class of logging messages. Added support to clear the saved logging buffers (ASDM, internal, FTP, and flash). We modified the following screen: Configuration > Device Management > Logging > Logging Setup.
8.3(1) 8.3(1)
Added support for password encryption. The source and destination IP addresses were added to the log viewers.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-27
Configuring Logging
Table 51-2
Feature Information When you configure a syslog server to use TCP, and the syslog server is unavailable, the ASASM blocks new connections that generate syslog messages until the server becomes available again (for example, VPN, firewall, and cut-through-proxy connections). This feature has been enhanced to also block new connections when the logging queue on the ASASM is full; connections resume when the logging queue is cleared. This feature was added for compliance with Common Criteria EAL4+. Unless required, we recommended allowing connections when syslog messages cannot be sent or received. To allow connections, continue to check the Allow user traffic to pass when TCP syslog server is down check box on the Configuration > Device Management > Logging > Syslog Servers pane. We introduced the following syslog messages: 414005, 414006, 414007, and 414008. We did not modify any ASDM screens.
8.4(1)
Syslog message filtering based on multiple text strings that correspond to various columns Creation of custom filters Column sorting of messages. For detailed information, see the Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using ASDM.
We modified the following screens: Monitoring > Logging > Real-Time Log Viewer > View Monitoring > Logging > Log Buffer Viewer > View This feature interoperates with all ASA versions.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
51-28
C H A P T E R
52
Information About NSEL, page 52-1 Licensing Requirements for NSEL, page 52-3 Prerequisites for NSEL, page 52-3 Guidelines and Limitations, page 52-3 Configuring NSEL, page 52-4 Monitoring NSEL, page 52-6 Where to Go Next, page 52-7 Additional References, page 52-7 Feature History for NSEL, page 52-8
Tracks flow-create, flow-teardown, and flow-denied events, and generates appropriate NSEL data records. Defines and exports templates that describe the progression of a flow. Templates describe the format of the data records that are exported through NetFlow. Each event has several record formats or templates associated with it.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-1
Tracks configured NSEL collectors and delivers templates and data records to these configured NSEL collectors through NetFlow over UDP only. Sends template information periodically to NSEL collectors. Collectors receive template definitions, normally before receiving flow records. Filters NSEL events based on the traffic and event type through Modular Policy Framework, then sends records to different collectors. Traffic is matched based on the order in which classes are configured. After a match is found, no other classes are checked. The supported event types are flow-create, flow-denied, flow-teardown, and all. Records can be sent to different collectors. For example, with two collectors, you can do the following:
Log all flow-denied events that match access list 1 to collector 1. Log all flow-create events to collector 1. Log all flow-teardown events to collector 2.
Note
Enabling NetFlow to export flow information makes the syslog messages that are listed in Table 52-1 redundant. In the interest of performance, we recommend that you disable redundant syslog messages, because the same information is exported through NetFlow.
Table 52-1
NSEL Event ID
1Flow was created (if the 0If the ACL allowed the flow. ACL allowed the flow). 1001Flow was denied by the 3Flow was denied (if the ingress ACL. ACL denied the flow). 1002Flow was denied by the egress ACL. 1004Flow was denied because the first packet was not a TCP SYN packet. 1001Flow was denied by the ingress ACL. 1002Flow was denied by the egress ACL. 1Flow was created. 2Flow was deleted. 0Ignore. 0Ignore. > 2000Flow was torn down.
106015
A TCP flow was denied because 3Flow was denied. the first packet was not a SYN packet. When a flow was denied by an ACL attached to an interface through the access-group command. TCP, UDP, GRE, and ICMP connection creation. TCP, UDP, GRE, and ICMP connection teardown. 3Flow was denied.
106023
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-2
Chapter 52
Configuring NetFlow Secure Event Logging (NSEL) Licensing Requirements for NSEL
Table 52-1
NSEL Extended Event ID 1003To-the-box flow was denied because of configuration. 1003To-the-box flow was denied because of configuration. 1003To-the-box flow was denied because of configuration.
An ICMP v6 packet to the device 3Flow was denied. was denied. An attempt to connect to the device interface was denied. 3Flow was denied.
Note
When NSEL and syslog messages are both enabled, there is no guarantee of chronological ordering between the two logging types.
IP address and hostname assignments must be unique throughout the NetFlow configuration. You must have at least one configured collector before you can use NSEL. You must configure NSEL collectors before you can configure filters via Modular Policy Framework.
Supports IPv6 for the class-map, match access-list, and match any commands.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-3
If you previously configured flow-export actions using the flow-export enable command, and you upgrade to a later version, then your configuration is automatically converted to the new Modular Policy Framework flow-export event-type command, which is described under the policy-map command. Flow-export actions are not supported in interface-based policies. You can configure flow-export actions in a class-map only with the match access-list, match any, or class-default commands. You can only apply flow-export actions in a global service policy. To view bandwidth usage for NetFlow records (not available in real-time), you must use the threat detection feature.
Configuring NSEL
This section describes how to configure NSEL and includes the following topics:
Using NetFlow, page 52-4 Matching NetFlow Events to Configured Collectors, page 52-5
Using NetFlow
The NetFlow pane lets you enable the transmission of data about a flow of packets. To access this pane, choose Configuration > Device Management > Logging > NetFlow.
Note
IP address and hostname assignments should be unique throughout the NetFlow configuration. To use NetFlow, perform the following steps:
Step 1 Step 2
Enter the template timeout rate, which is the interval (in minutes) at which template records are sent to all configured collectors. The default value is 30 minutes. To delay the export of flow-creation events and process a single flow-teardown event instead of a flow-creation event and a flow-teardown event, check the Delay export of flow creation events for short-lived flows check box, then enter the number of seconds for the delay in the Delay By field. Specify the collector(s) to which NetFlow packets will be sent. You can configure a maximum of five collectors. To configure a collector, click Add to display the Add NetFlow Collector dialog box, and perform the following steps:
a. b. c.
Step 3
Choose the interface to which NetFlow packets will be sent from the drop-down list. Enter the IP address or hostname and the UDP port number in the associated fields. Click OK.
Step 4 Step 5
To configure more collectors, repeat Step 2 for each additional collector. To change collector configuration details, select a collector and click Edit. To remove a configured collector, select it and click Delete.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-4
Chapter 52
Step 6
When NetFlow is enabled, certain syslog messages become redundant. To maintain system performance, we recommend that you disable all redundant syslog messages, because the same information is exported through NetFlow. To disable all redundant syslog messages, check the Disable redundant syslog messages check box. To display the redundant syslog messages and their status, click Show Redundant Syslog Messages. The Redundant Syslog Messages dialog box appears. The Syslog ID field displays the redundant syslog message numbers. The Disabled field indicates whether or not the specified syslog message is disabled. Click OK to close this dialog box. To disable individual redundant syslog messages, choose Configuration > Device Management > Logging > Syslog Setup.
Step 7
Click Apply to save your changes. Click Reset to enter new settings.
What to Do Next
See the Matching NetFlow Events to Configured Collectors section on page 52-5.
In the ASDM main application window, choose Configuration > Firewall > Service Policy Rules. To add a service policy rule, perform the following steps:
a. b. c.
Click Add to display the Add Service Policy Rule Wizard. For more information about service policy rules, see the Adding a Service Policy Rule for Through Traffic section on page 29-8. Click the Global - applies to all interfaces radio button to apply the rule to the global policy. Click Next. Check the Source and Destination IP Address (uses ACL) check box or the Any traffic check box as traffic match criteria, or click the Use class-default as traffic class radio button. Click Next to continue to the Rule Actions screen.
Note
NetFlow actions are available only for global service policy rules and are applicable only to the class-default traffic class and to traffic classes with traffic match criteria of Source and Destination IP Address (uses ACL) or Any traffic.
Step 3 Step 4
In the Rule Actions screen, click the NetFlow tab. To specify flow events, click Add to display the Add Flow Event dialog box, then perform the following steps:
a. b.
Choose the flow event type from the drop-down list. Available events are created, torn down, denied, or all. Choose collectors to which you want events sent by checking the corresponding check boxes in the Send column.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-5
c.
To add, edit or delete collectors, or to configure other NetFlow settings (for example, syslog messages), click Manage to display the Manage NetFlow Collectors dialog box. Click OK to close the Manage NetFlow Collectors dialog box and return to the Add Flow Event dialog box. For more information about configuring collectors, see Step 3 of the Using NetFlow section on page 52-4.
Click OK to close the Add Flow Event dialog box and return to the NetFlow tab. To change flow event entries, select an entry from the list, and click Edit. To remove flow event entries, select an entry from the list, and click Delete. Click Finish to exit the wizard. To edit a NetFlow service policy rule, perform the following steps:
a. b.
Select it in the Service Policy Rules table, and click Edit. Click the Rule Actions tab, then click the NetFlow tab.
What to Do Next
See the Monitoring NSEL section on page 52-6.
Monitoring NSEL
You can use syslog messages to help troubleshoot errors or monitor system usage and performance.You can view real-time syslog messages that have been saved in the log buffer in a separate window, which include an explanation of the message, details about the message, and recommended actions to take, if necessary, to resolve an error. For more information, see the Using NSEL and Syslog Messages section on page 52-2. To monitor NSEL, see the following pane: Path Tools > Command Line Interface Type show flow-export counters, then press Send. Tools > Command Line Interface Type show logging flow-export-syslogs, then press Send. Tools > Command Line Interface Type show running-config logging, then press Send. Shows disabled syslog messages, which are redundant syslog messages, because they export the same information through NetFlow. Purpose Shows runtime counters, including statistical data and error data, for NSEL. Lists all syslog messages that are captured by NSEL events.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-6
Chapter 52
Where to Go Next
To configure the syslog server, see Chapter 51, Configuring Logging.
Additional References
For additional information related to implementing NSEL, see the following sections:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-7
Related Documents
Related Topic Using NSEL and Syslog Messages, page 52-2 Document Title Cisco ASA 5500 Series System Log Messages
Information about the implementation of NSEL on the Cisco ASA 5500 Series Implementation Note for NetFlow Collectors ASASM and ASA Services Module See the following article at https://supportforums.cisco.com/docs/DOC-6113. Configuring NetFlow on the ASASM and ASA Services Module using ASDM See the following article at https://supportforums.cisco.com/docs/DOC-6114.
RFCs
RFC 3954 Title Cisco Systems NetFlow Services Export Version 9
Feature Information The NetFlow feature enhances the ASASM logging capabilities by logging flow-based events through the NetFlow protocol. NetFlow Version 9 services are used to export information about the progression of a flow from start to finish. The NetFlow implementation exports records that indicate significant events in the life of a flow. This implementation is different from traditional NetFlow, which exports data about flows at regular intervals. The NetFlow module also exports records about flows that are denied by access lists. You can configure an ASA 5580 to send the following events using NetFlow: flow create, flow teardown, and flow denied (only flows denied by ACLs are reported). We introduced the following screen: Configuration > Device Management > Logging > NetFlow.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-8
Chapter 52
Configuring NetFlow Secure Event Logging (NSEL) Feature History for NSEL
Table 52-2
Feature Information You can filter NetFlow events based on traffic and event type, then send records to different collectors. For example, you can log all flow-create events to one collector, and log flow-denied events to a different collector. For short-lived flows, NetFlow collectors benefit from processing a single event instead of two events: flow create and flow teardown. You can configure a delay before sending the flow-create event. If the flow is torn down before the timer expires, only the flow teardown event is sent. The teardown event includes all information regarding the flow; no loss of information occurs. We modified the following screen: Configuration > Firewall > Service Policy Rules.
NSEL
8.2(1)
The NetFlow feature has been ported to all available models of ASASMs.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-9
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
52-10
CH A P T E R
53
Configuring SNMP
This chapter describes how to configure SNMP to monitor the ASASM and ASA Services Module and includes the following sections:
Information About SNMP, page 53-1 Licensing Requirements for SNMP, page 53-4 Prerequisites for SNMP, page 53-4 Guidelines and Limitations, page 53-4 Configuring SNMP, page 53-5 Monitoring SNMP, page 53-9 Where to Go Next, page 53-10 Additional References, page 53-10 Feature History for SNMP, page 53-13
Information About SNMP Terminology, page 53-2 SNMP Version 3, page 53-2
The ASASM and ASA Services Module provide support for network monitoring using SNMP Versions 1, 2c, and 3, and supports the use of all three versions simultaneously. The SNMP agent running on the ASASM interface lets you monitor the ASASM and through network management systems (NMSs), such as HP OpenView. The ASASM and ASA Services Module support SNMP read-only access through issuance of a GET request. SNMP write access is not allowed, so you cannot make changes with SNMP. In addition, the SNMP SET request is not supported. You can configure the and ASA Services Module to send traps, which are unsolicited messages from the managed device to the management station for certain events (event notifications) to an NMS, or you can use the NMS to browse the MIBs on the ASASM. MIBs are a collection of definitions, and the ASASM and ASA Services Module maintain a database of values for each definition. Browsing a MIB means issuing a series of GET-NEXT or GET-BULK requests of the MIB tree from the NMS to determine values.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-1
Configuring SNMP
The ASASM and ASA Services Module have an SNMP agent that notifies designated management stations if events occur that are predefined to require a notification, for example, when a link in the network goes up or down. The notification it sends includes an SNMP OID, which identifies itself to the management stations. The ASASM or ASA Services Module SNMP agent also replies when a management station asks for information.
Term Agent
Description The SNMP server running on the ASASM. The SNMP agent has the following features:
Responds to requests for information and actions from the network management station. Controls access to its Management Information Base, the collection of objects that the SNMP manager can view or change. Does not allow set operations.
Browsing
Monitoring the health of a device from the network management station by polling required information from the SNMP agent on the device. This activity may include issuing a series of GET-NEXT or GET-BULK requests of the MIB tree from the network management station to determine values. Standardized data structures for collecting information about packets, connections, buffers, failovers, and so on. MIBs are defined by the product, protocols, and hardware standards used by most network devices. SNMP network management stations can browse MIBs and request specific data or events be sent as they occur. The PCs or workstations set up to monitor SNMP events and manage devices, such as the ASASM and ASA Services Module. The system that identifies a device to its NMS and indicates to users the source of information monitored and displayed. Predefined events that generate a message from the SNMP agent to the NMS. Events include alarm conditions such as linkup, linkdown, coldstart, warmstart, authentication, or syslog messages.
Management Information Bases (MIBs) Network management stations (NMSs) Object identifier (OID) Trap
SNMP Version 3
This section describes SNMP Version 3 and includes the following topics:
SNMP Version 3 Overview, page 53-3 Security Models, page 53-3 SNMP Groups, page 53-3 SNMP Users, page 53-3 SNMP Hosts, page 53-3 Implementation Differences Between the ASASM, ASA Services Module, and the Cisco IOS, page 53-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-2
Chapter 53
Security Models
For configuration purposes, the authentication and privacy options are grouped together into security models. Security models apply to users and groups, which are divided into the following three types:
NoAuthPrivNo Authentication and No Privacy, which means that no security is applied to messages. AuthNoPrivAuthentication but No Privacy, which means that messages are authenticated. AuthPrivAuthentication and Privacy, which means that messages are authenticated and encrypted.
SNMP Groups
An SNMP group is an access control policy to which users can be added. Each SNMP group is configured with a security model, and is associated with an SNMP view. A user within an SNMP group must match the security model of the SNMP group. These parameters specify what type of authentication and privacy a user within an SNMP group uses. Each SNMP group name and security model pair must be unique.
SNMP Users
SNMP users have a specified username, a group to which the user belongs, authentication password, encryption password, and authentication and encryption algorithms to use. The authentication algorithm options are MD5 and SHA. The encryption algorithm options are DES, 3DES, and AES (which is available in 128, 192, and 256 versions). When you create a user, you must associate it with an SNMP group. The user then inherits the security model of the group.
SNMP Hosts
An SNMP host is an IP address to which SNMP notifications and traps are sent. To configure SNMP Version 3 hosts, along with the target IP address, you must configure a username, because traps are only sent to a configured user. SNMP target IP addresses and target parameter names must be unique on the
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-3
Configuring SNMP
ASASM and ASA Services Module. Each SNMP host can have only one username associated with it. To receive SNMP traps, configure the SNMP NMS, and make sure that you configure the user credentials on the NMS to match the credentials for the ASASM and ASA Services Module.
Implementation Differences Between the ASASM, ASA Services Module, and the Cisco IOS
The SNMP Version 3 implementation in the ASASM and ASA Services Module differs from the SNMP Version 3 implementation in the Cisco IOS in the following ways:
The local-engine and remote-engine IDs are not configurable. The local engine ID is generated when the ASASM or ASA Services Module starts or when a context is created. No support exists for view-based access control, which results in unrestricted MIB browsing. Support is restricted to the following MIBs: USM, VACM, FRAMEWORK, and TARGET. You must create users and groups with the correct security model. You must remove users, groups, and hosts in the correct sequence. Use of the snmp-server host command creates an ASASM or ASA Services Module rule to allow incoming SNMP traffic.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-4
Chapter 53
Failover Guidelines
Supported in SNMP Version 3. The SNMP client in each ASASM or ASA Services Module shares engine data with its peer. Engine data includes the engineID, engineBoots, and engineTime objects of the SNMP-FRAMEWORK-MIB. Engine data is written as a binary file to flash:/snmp/contextname.
IPv6 Guidelines
Does not support view-based access control, but the VACM MIB is available for browsing to determine default view settings. Does not support SNMP Version 3 for the AIP SSM or AIP SSC. Does not support SNMP debugging. Does not support retireval of ARP information. Does not support SNMP SET commands. When using NET-SNMP Version 5.4.2.1, only supports the encryption algorithm version of AES128. Does not support the encryption algorithm versions of AES256 or AES192. Changes to the existing configuration are rejected if the result places the SNMP feature in an inconsistent state. For SNMP Version 3, configuration must occur in the following order: group, user, host. Before a group is deleted, you must ensure that all users associated with that group are deleted. Before a user is deleted, you must ensure that no hosts are configured that are associated with that username. If users have been configured to belong to a particular group with a certain security model, and if the security level of that group is changed, you must do the following in this sequence:
Remove the users from that group. Change the group security level. Add users that belong to the new group.
The creation of custom views to restrict user access to a subset of MIB objects is not supported. All requests and traps are available in the default Read/Notify View only. The connection-limit-reached trap is generated in the admin context. To generate this trap. you must have at least one snmp-server host configured in the user context in which the connection limit has been reached. If the NMS cannot successfully request objects or is not correctly handling incoming traps from the ASASM, performing a packet capture is the most useful method for determining the problem. Choose Wizards > Packet Capture Wizard, and follow the on-screen instructions.
Configuring SNMP
This section describes how to configure SNMP and includes the following topics:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-5
Configuring SNMP
Configuring an SNMP Management Station, page 53-6 Configuring SNMP Traps, page 53-7 Using SNMP Version 1 or 2c, page 53-7 Using SNMP Version 3, page 53-8
Enabling SNMP
The SNMP agent that runs on the ASASM performs two functions:
Replies to SNMP requests from NMSs. Sends traps (event notifications) to NMSs.
To enable the SNMP agent and identify an NMS that can connect to the SNMP server, see the following pane: Path Purpose
Configuration > Device Management Ensures that the SNMP server on the ASASM or ASA Services Module is enabled. > Management Access > SNMP By default, the SNMP server is enabled.
What to Do Next
See the Configuring an SNMP Management Station section on page 53-6.
Choose Configuration > Device Management > Management Access > SNMP. In the SNMP Management Stations pane, click Add. The Add SNMP Host Access Entry dialog box appears. From the Interface Name drop-down list, choose the interface on which the SNMP host resides. In the IP Address field, enter the SNMP host IP address. In the UDP Port field, enter the SNMP host UDP port, or keep the default, port 162. In the Community String field, add the SNMP host community string. If no community string is specified for a management station, the value set in the Community String (default) field on the SNMP Management Stations pane is used. From the SNMP Version drop-down list, choose the SNMP version used by the SNMP host. If you have selected SNMP Version 3 in the previous step, from the Username drop-down list, choose the name of a configured user. To specify the method for communicating with this NMS, check either the Poll or Trap check box. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-6
Chapter 53
Click Apply. The NMS is configured and changes are saved to the running configuration. For more information about SNMP Version 3 NMS tools, see the following URL: http://www.cisco.com/en/US/docs/security/asa/asa82/snmp/snmpv3_tools.html
What to Do Next
See the Configuring SNMP Traps section on page 53-7.
Choose Configuration > Device Management > Management Access > SNMP. Click Configure Traps. The SNMP Trap Configuration dialog box appears. The traps are divided into the following categories: standard, IKEv2, entity MIB, IPsec, remote access, resource, NAT, syslog, CPU utilization, CPU utilization and monitoring interval, and SNMP interface threshold. Check the applicable check boxes for the SNMP events to notify through SNMP traps. The default configuration has all SNMP standard traps enabled. If you do not specify a trap type, the default is the syslog trap. The default SNMP traps continue to be enabled with the syslog trap. All other traps are disabled by default. To disable a trap, uncheck the applicable check box. To configure the syslog trap severity level, choose Configuration > Device Management > Logging > Logging Filters. Click OK. The SNMP Trap Configuration dialog box closes. Click Apply. The SNMP traps are configured and the changes are saved to the running configuration.
Step 3
Step 4
Step 5
What to Do Next
Choose one of the following:
See the Using SNMP Version 1 or 2c section on page 53-7. See the Using SNMP Version 3 section on page 53-8.
Choose Configuration > Device Management > Management Access > SNMP.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-7
Configuring SNMP
Step 2
(Optional) Enter a default community string in the Community String (default) field. Enter the password used by the SNMP NMSs when sending requests to the ASASM. The SNMP community string is a shared secret among the SNMP NMSs and the network nodes being managed. The ASASM uses the password to determine if the incoming SNMP request is valid. The password is a case-sensitive value up to 32 alphanumeric characters. Spaces are not permitted. The default is public. SNMP Version 2c allows separate community strings to be set for each NMS. If no community string is configured for any NMS, the value set here is used by default.
Step 3
In the Contact field, enter the name of the ASASM system administrator. The text is case-sensitive and can be up to 127 alphabetic characters. Spaces are accepted, but multiple spaces are shortened to a single space. In the ASA Location field, enter the location of the ASASM being managed by SNMP. The text is case-sensitive and can be up to 127 characters. Spaces are accepted, but multiple spaces are shortened to a single space. In the Listening Port field, enter the number of the ASASM port that listens for SNMP requests from NMSs; or keep the default, port number 161. Click Apply. SNMP parameters for Versions 1 and 2c are configured and the changes are saved to the running configuration.
Step 4
Step 5 Step 6
What to Do Next
See the Monitoring SNMP section on page 53-9.
Choose Configuration > Device Management > Management Access > SNMP. In the SNMPv3 Users pane, to add a configured user or a new user to a group, click Add. To change user parameters, click Edit. To remove a configured user from a group, click Delete. When you remove the last user in a group, ASDM deletes the group.
Note
After a user has been created, you cannot change the group to which the user belongs.
From the Group Name drop-down list, choose the group to which the SNMP user belongs. The available groups are as follows:
Auth&Encryption, in which users have authentication and encryption configured Authentication_Only, in which users have only authentication configured No_Authentication, in which users have neither authentication nor encryption configured
Step 4
In the Username field, enter the name of a configured user or a new user. The username must be unique for the SNMP server group selected.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-8
Chapter 53
Indicate the type of password you want to use by clicking one of the two radio buttons: Encrypted or Clear Text. Indicate the type of authentication you want to use by clicking one of the two radio buttons: MD5 or SHA. In the Authentication Password field, type the password to use for authentication. Indicate the type of encryption you want to use by clicking one of these three radio buttons: DES, 3DES, or AES. If you chose AES encryption, then from the AES Size drop-down list, choose the level of AES encryption to use: 128, 192, or 256. In the Encryption Password field, type the password to use for encryption. The maximum number of alphanumeric characters allowed for this password is 64. Click OK to create a group (if this is the first user in that group), display this group in the Group Name drop-down list, and create a user for that group. The Add SNMP User Entry dialog box closes. The SNMPv3 Users pane lists the following information: SNMP Version 3 server group name, name of the user that belongs to the specified group, encrypted password setting, authentication setting, encryption algorithm setting, and the AES size setting.
Step 12
Click Apply. SNMP parameters for Version 3 are configured, and the changes are saved to the running configuration.
What to Do Next
See the Monitoring SNMP section on page 53-9.
Monitoring SNMP
NMSs are the PCs or workstations that you set up to monitor SNMP events and manage devices, such as the ASASM.You can monitor the health of a device from an NMS by polling required information from the SNMP agent that has been set up on the device. Predefined events from the SNMP agent to the NMS generate syslog messages. This section includes the following topics:
Note
SNMP polling fails if SNMP syslog messages exceed a high rate (approximately 4000 per second).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-9
Configuring SNMP
SNMP Monitoring
To monitor SNMP, perform the following steps: Path Tools > Command Line Interface Type show running-config snmp-server, then click Send. Tools > Command Line Interface Type show running-config snmp-server group, then click Send. Tools > Command Line Interface Type show running-config snmp-server host, then click Send. Tools > Command Line Interface Type show running-config snmp-server user, then click Send. Tools > Command Line Interface Type show snmp-server engineid, then click Send. Tools > Command Line Interface Type show snmp-server group, then click Send. Tools > Command Line Interface Type show snmp-server statistics, then click Send. Tools > Command Line Interface Type show snmp-server user, then click Send. Shows SNMP group configuration settings. Purpose Shows all SNMP server configuration information.
Shows configuration settings used by SNMP to control messages and notifications sent to remote hosts. Shows SNMP user-based configuration settings.
If the community string has already been configured, two extra groups appear by default in the output. This behavior is normal.
Where to Go Next
To configure the syslog server, see Chapter 51, Configuring Logging.
Additional References
For additional information related to implementing SNMP, see the following sections:
RFCs for SNMP Version 3, page 53-11 MIBs, page 53-11 Application Services and Third-Party Tools, page 53-12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-10
Chapter 53
MIBs
For a list of supported MIBs and traps for the ASASM and ASA Services Module by release, see the following URL: http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml Not all OIDs in MIBs are supported. To obtain a list of the supported SNMP MIBs and OIDs for a specific ASASM or ASA Services Module, choose Tools > Command Line Interface, type the following command, then click Send:
hostname(config)# show snmp-server oidlist
Note
Although the oidlist keyword does not appear in the options list for the show snmp-server command help, it is available. The following is sample output from the show snmp-server oidlist command:
hostname(config)# show snmp-server oidlist [0] 1.3.6.1.2.1.1.1. sysDescr [1] 1.3.6.1.2.1.1.2. sysObjectID [2] 1.3.6.1.2.1.1.3. sysUpTime [3] 1.3.6.1.2.1.1.4. sysContact [4] 1.3.6.1.2.1.1.5. sysName [5] 1.3.6.1.2.1.1.6. sysLocation [6] 1.3.6.1.2.1.1.7. sysServices [7] 1.3.6.1.2.1.2.1. ifNumber [8] 1.3.6.1.2.1.2.2.1.1. ifIndex [9] 1.3.6.1.2.1.2.2.1.2. ifDescr [10] 1.3.6.1.2.1.2.2.1.3. ifType [11] 1.3.6.1.2.1.2.2.1.4. ifMtu [12] 1.3.6.1.2.1.2.2.1.5. ifSpeed [13] 1.3.6.1.2.1.2.2.1.6. ifPhysAddress [14] 1.3.6.1.2.1.2.2.1.7. ifAdminStatus [15] 1.3.6.1.2.1.2.2.1.8. ifOperStatus [16] 1.3.6.1.2.1.2.2.1.9. ifLastChange [17] 1.3.6.1.2.1.2.2.1.10. ifInOctets [18] 1.3.6.1.2.1.2.2.1.11. ifInUcastPkts [19] 1.3.6.1.2.1.2.2.1.12. ifInNUcastPkts [20] 1.3.6.1.2.1.2.2.1.13. ifInDiscards [21] 1.3.6.1.2.1.2.2.1.14. ifInErrors [22] 1.3.6.1.2.1.2.2.1.16. ifOutOctets
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-11
Configuring SNMP
[23] 1.3.6.1.2.1.2.2.1.17. [24] 1.3.6.1.2.1.2.2.1.18. [25] 1.3.6.1.2.1.2.2.1.19. [26] 1.3.6.1.2.1.2.2.1.20. [27] 1.3.6.1.2.1.2.2.1.21. [28] 1.3.6.1.2.1.2.2.1.22. [29] 1.3.6.1.2.1.4.1. [30] 1.3.6.1.2.1.4.20.1.1. [31] 1.3.6.1.2.1.4.20.1.2. [32] 1.3.6.1.2.1.4.20.1.3. [33] 1.3.6.1.2.1.4.20.1.4. [34] 1.3.6.1.2.1.4.20.1.5. [35] 1.3.6.1.2.1.11.1. [36] 1.3.6.1.2.1.11.2. [37] 1.3.6.1.2.1.11.3. [38] 1.3.6.1.2.1.11.4. [39] 1.3.6.1.2.1.11.5. [40] 1.3.6.1.2.1.11.6. [41] 1.3.6.1.2.1.11.8. [42] 1.3.6.1.2.1.11.9. [43] 1.3.6.1.2.1.11.10. [44] 1.3.6.1.2.1.11.11. [45] 1.3.6.1.2.1.11.12. [46] 1.3.6.1.2.1.11.13. [47] 1.3.6.1.2.1.11.14. [48] 1.3.6.1.2.1.11.15. [49] 1.3.6.1.2.1.11.16. [50] 1.3.6.1.2.1.11.17. [51] 1.3.6.1.2.1.11.18. [52] 1.3.6.1.2.1.11.19. [53] 1.3.6.1.2.1.11.20. [54] 1.3.6.1.2.1.11.21. [55] 1.3.6.1.2.1.11.22. [56] 1.3.6.1.2.1.11.24. [57] 1.3.6.1.2.1.11.25. [58] 1.3.6.1.2.1.11.26. [59] 1.3.6.1.2.1.11.27. [60] 1.3.6.1.2.1.11.28. [61] 1.3.6.1.2.1.11.29. [62] 1.3.6.1.2.1.11.30. [63] 1.3.6.1.2.1.11.31. [64] 1.3.6.1.2.1.11.32. [65] 1.3.6.1.2.1.31.1.1.1.1. [66] 1.3.6.1.2.1.31.1.1.1.2. [67] 1.3.6.1.2.1.31.1.1.1.3. [68] 1.3.6.1.2.1.31.1.1.1.4. [69] 1.3.6.1.2.1.31.1.1.1.5. [70] 1.3.6.1.2.1.31.1.1.1.6. --More--
ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen ifSpecific ipForwarding ipAdEntAddr ipAdEntIfIndex ipAdEntNetMask ipAdEntBcastAddr ipAdEntReasmMaxSize snmpInPkts snmpOutPkts snmpInBadVersions snmpInBadCommunityNames snmpInBadCommunityUses snmpInASNParseErrs snmpInTooBigs snmpInNoSuchNames snmpInBadValues snmpInReadOnlys snmpInGenErrs snmpInTotalReqVars snmpInTotalSetVars snmpInGetRequests snmpInGetNexts snmpInSetRequests snmpInGetResponses snmpInTraps snmpOutTooBigs snmpOutNoSuchNames snmpOutBadValues snmpOutGenErrs snmpOutGetRequests snmpOutGetNexts snmpOutSetRequests snmpOutGetResponses snmpOutTraps snmpEnableAuthenTraps snmpSilentDrops snmpProxyDrops ifName ifInMulticastPkts ifInBroadcastPkts ifOutMulticastPkts ifOutBroadcastPkts ifHCInOctets
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-12
Chapter 53
Feature Information Provides ASASM and ASA Services Module network monitoring and event information by transmitting data between the SNMP server and SNMP agent through the clear text community string. We modified the following screen: Configuration > Device Management > Management Access > SNMP.
SNMP Version 3
8.2(1)
Provides 3DES or AES encryption and support for SNMP Version 3, the most secure form of the supported security models. This version allows you to configure users, groups, and hosts, as well as authentication characteristics by using the USM. In addition, this version allows access control to the agent and MIB objects and includes additional MIB support. We modified the following screen: Configuration > Device Management > Management Access > SNMP.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-13
Configuring SNMP
Table 53-2
Feature Information Supports the following additional keywords: connection-limit-reached, cpu threshold rising, entity cpu-temperature, entity fan-failure, entity power-supply, ikev2 stop | start, interface-threshold, memory-threshold, nat packet-discard, warmstart. The entPhysicalTable reports entries for sensors, fans, power supplies, and related components. Supports the following additional MIBs: CISCO-ENTITY-SENSOR-EXT-MIB, CISCO-ENTITY-FRU-CONTROL-MIB, CISCO-PROCESS-MIB, CISCO-ENHANCED-MEMPOOL-MIB, CISCO-L4L7MODULE-RESOURCE-LIMIT-MIB, DISMAN-EVENT-MIB, DISMAN-EXPRESSION-MIB, ENTITY-SENSOR-MIB, NAT-MIB. Supports the following additional traps: ceSensorExtThresholdNotification, clrResourceLimitReached, cpmCPURisingThreshold, mteTriggerFired, natPacketDiscard, warmStart. We modified the following screen: Configuration > Device Management > Management Access > SNMP.
8.5(1)
The ASASM supports all MIBs and traps that are present in 8.4(1), except for the following: Unsupported MIBs in 8.5(1):
CISCO-ENTITY-SENSOR-EXT-MIB (Only objects under the entPhySensorTable group are supported). ENTITY-SENSOR-MIB (Only objects in the entPhySensorTable group are supported). DISMAN-EXPRESSION-MIB (Only objects in the expExpressionTable, expObjectTable, and expValueTable groups are supported). ceSensorExtThresholdNotification (CISCO-ENTITY-SENSOR-EXT-MIB). This trap is only used for power supply failure, fan failure, and high CPU temperature events. InterfacesBandwidthUtilization.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
53-14
CH A P T E R
54
Information About Smart Call Home, page 54-1 Licensing Requirements for Smart Call Home, page 54-2 Guidelines and Limitations for Smart Call Home, page 54-2 Configuring Smart Call Home, page 54-2 Monitoring Smart Call Home, page 54-5 Feature History for Smart Call Home, page 54-6
Identifying issues quickly with continuous monitoring, real-time proactive alerts, and detailed diagnostics. Making you aware of potential problems through Smart Call Home notifications, in which a service request has been opened, with all diagnostic data attached. Resolving critical problems faster with direct, automatic access to experts in Cisco TAC.
Smart Call Home offers increased operational efficiency by providing you with the ability to do the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-1
Generate service requests to Cisco TAC automatically, routed to the appropriate support team, which provides detailed diagnostic information that speeds problem resolution.
The Smart Call Home Portal offers quick, web-based access to required information that provides you with the ability to do the following:
Review all Smart Call Home messages, diagnostics, and recommendations in one place. Check service request status quickly. View the most up-to-date inventory and configuration information for all Smart Call Home-enabled devices.
Supports IPv6.
Enabling the Smart Call Home service. Configuring the mail server through which Smart Call Home messages are delivered to subscribers. Setting up contact information for the Smart Call Home messages. Defining alert processing parameters, such as the maximum rate of events that can be handled. Setting up alert subscription profiles. Each alert subscription profile identifies the following:
The subscribers to whom the Smart Call Home messages are sent, such as a Smart Call Home
information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-2
Chapter 54
Configuring Anonymous Reporting and Smart Call Home Configuring Smart Call Home
To configure the Smart Call Home service, system setup, and alert subscription profiles, perform the following steps.
Step 1 Step 2 Step 3
Choose Configuration> Device Management> Smart Call Home. Check the Enable Smart Call Home check box to enable the feature. Double-click System Setup. The System Setup consists of three panes. Each pane can be expanded or collapsed by double-clicking the title row.
a. b.
In the Mail Servers pane you can set up mail servers through which Smart Call Home messages are delivered to e-mail subscribers. In the Contact Information pane you can enter the information of the person to contact for the ASASM that appears in Smart Call Home messages. This pane includes the following, most of which is purely informational:
The name of the contact person. The contact phone number. The postal address of the contact person. The e-mail address of the contact. The from e-mail address in Smart Call Home e-mail. The reply-to e-mail address in Smart Call Home e-mail. The customer ID. The site ID. The contract ID.
c.
In the Alert Control pane, administrators can adjust alert control parameters. This pane includes the Alert group status pane, which lists the status (enabled or disabled) of the following alert groups:
The diagnostics alert group. The configuration alert group. The environmental alert group. The inventory alert group. The snapshot alert group. The syslog alert group. The telemetry alert group. The threat alert group. The maximum number of Smart Call Home messages processed per minute. The from e-mail address in Smart Call Home e-mail.
Step 4
Double-click Alert Subscription Profiles. Each named subscription profile identifies subscribers and alert groups of interest.
a. b. c.
Click Add or Edit to display the Subscription Profile Editor, in which you can create a new subscription profile or edit an existing subscription profile. Click Delete to remove the selected profile. Check the Active check box to send a Smart Call Home message of the selected subscription profile to subscribers.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-3
Step 5
When you click Add or Edit, the Add or Edit Alert Subscription Profile dialog box appears.
a. b. c. d. e.
The Name field is read-only and cannot be edited. Check the Enable this subscription profile check box to enable or disable this particular profile. Click either the HTTP or Email radio button in the Alert Delivery Method area. In the Subscribers field, specify the alert delivery method: e-mail address or web address. The Alert Dispatch area lets the administrator specify which type of Smart Call Home information to send to subscribers and under what conditions. There are two types of alerts, time-based and event-based, chosen according to how the alert is triggered. The following alert groups are time-based: Configuration, Inventory, Snapshot, and Telemetry. The following alert groups are event-based: Diagnostic, Environmental, Syslog, and Threat. The Message Parameters area lets you adjust parameters that control messages sent to the subscriber, including the preferred message format and the maximum message size.
f. Step 6
For time-based alerts, in the Alert Dispatch area, click Add or Edit to display the Add or Edit Configuration Alert Dispatch Condition dialog box.
a.
In the Alert Dispatch Frequency area, specify the frequency in which to send the information to subscribers:
For a monthly subscription, specify the day of the month, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
For a weekly subscription, specify the day of the week, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
For a daily subscription, specify the time of the day to send the information. If it is not specified,
specified, the ASASM chooses an appropriate value for it. Hourly subscriptions are applicable to the snapshot and telemetry alert groups only.
b. c. Step 7 Step 8 Step 9 Step 10 Step 11
Click the Basic or Detailed radio button to provide the desired level of information to subscribers. Click OK to save the configuration.
For diagnostic, environment, and threat event-based alerts, in the Alert Dispatch area, click Add or Edit to display the Create or Edit Diagnostic Alert Dispatch Condition dialog box. Specify the event severity that triggers dispatch of the alert to subscribers in the Event Severity drop-down list, and then click OK. For inventory time-based alerts, in the Alert Dispatch area, click Add or Edit to display the Create or Edit Inventory Alert Dispatch Condition dialog box. Specify how often to dispatch alerts to subscribers in the Alert Dispatch Frequency drop-down list, and then click OK. For snapshot time-based alerts, in the Alert Dispatch area, click Add or Edit to display the Create or Edit Snapshot Alert Dispatch Condition dialog box.
a.
In the Alert Dispatch Frequency area, specify the frequency in which to send the information to subscribers:
For a monthly subscription, specify the day of the month, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
For a weekly subscription, specify the day of the week, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-4
Chapter 54
Configuring Anonymous Reporting and Smart Call Home Monitoring Smart Call Home
For a daily subscription, specify the time of the day to send the information. If it is not specified,
specified, the ASASM chooses an appropriate value for it. Hourly subscriptions are applicable to the snapshot and telemetry alert groups only.
For an interval subscription, specify how often, in minutes, the formation is sent to the
For syslog event-based alerts, in the Alert Dispatch area, click Add or Edit to display the Create or Edit Syslog Alert Dispatch Condition dialog box.
a. b. c. d.
Check the Specify the event severity which triggers the dispatch of alert to subscribers check box, and choose the event severity from the drop-down list. Check the Specify the message IDs of syslogs which trigger the dispatch of alert to subscribers check box. Specify the syslog message IDs that trigger dispatch of the alert to subscribers according to the on-screen instructions. Click OK to save the configuration.
Step 13
For telemetry event-based alerts, in the Alert Dispatch area, click Add or Edit to display the Create or Edit Telemetry Alert Dispatch Condition dialog box.
a.
In the Alert Dispatch Frequency area, specify the frequency in which to send the information to subscribers:
For a monthly subscription, specify the day of the month, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
For a weekly subscription, specify the day of the week, as well as the time of the day to send
the information. If they are not specified, the ASASM chooses appropriate values for them.
For a daily subscription, specify the time of the day to send the information. If it is not specified,
specified, the ASASM chooses an appropriate value for it. Hourly subscriptions are applicable to the snapshot and telemetry alert groups only.
b.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-5
Path Tools > Command Line Interface Type show smart-call- home profile {profile name | all}, and click Send. Tools > Command Line Interface Type show call-home registered-module status [all], and click Send. Tools > Command Line Interface Type show smart-call statistics, and click Send. Tools > Command Line Interface Type show call-home, and click Send. Tools > Command Line Interface Type show running-config call-home, and click Send. Tools > Command Line Interface Type show smart-call- home alert-group, and click Send.
Shows call-home detail status. Shows the current Smart Call Home configuration. Shows the current Smart Call Home running configuration. Shows the current status of Smart Call Home alert groups.
Feature Information The Smart Call Home feature offers proactive diagnostics and real-time alerts on the ASASM, and provides higher network availability and increased operational efficiency. We introduced the following screen: Configuration> Device Management> Smart Call Home.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
54-6
PA R T
16
System Administration
CH A P T E R
55
Saving the Running Configuration to a TFTP Server, page 55-1 Managing Files, page 55-2 Configuring Auto Update, page 55-7 Configuring the Boot Image/Configuration Settings, page 55-9 Upgrading Software from Your Local Computer, page 55-10 Upgrading Software from the Cisco.com Wizard, page 55-10 Scheduling a System Restart, page 55-12 Backing Up and Restoring Configurations, Images, and Profiles (Single Mode), page 55-13 Downgrading Your Software, page 55-20
In the main ASDM application window, choose File > Save Running Configuration to TFTP Server. The Save Running Configuration to TFTP Server dialog box appears. Enter the TFTP server IP address and file path on the TFTP server in which the configuration file will be saved, and then click Save Configuration.
Step 2
Note
To configure default TFTP settings, choose Configuration > Device Management > Management Access > File Access > TFTP Client. After you have configured this setting, the TFTP server IP address and file path on the TFTP server appear automatically in this dialog box.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-1
Managing Files
ASDM provides a set of file management tools to help you perform basic file management tasks. The File Management tool lets you view, move, copy, and delete files stored in flash memory, transfer files, and to manage files on remote storage devices (mount points).
Note
In multiple context mode, this tool is only available in the system security context. This section includes the following topics:
Accessing the File Management Tool, page 55-2 Managing Mount Points, page 55-3 Transferring Files, page 55-5
In the main ASDM application window, choose Tools > File Management. The File Management dialog box appears.
The Folders pane displays the available folders on disk. Flash Space shows the total amount of flash memory and how much memory is available. The Files area displays the following information about files in the selected folder:
Path Filename Size (bytes) Time Modified Status, which indicates whether a selected file is designated as a boot configuration file, boot
image file, ASDM image file, SVC image file, CSD image file, or APCF image file.
Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9 Step 10
Click View to display the selected file in your browser. Click Cut to cut the selected file for pasting to another directory. Click Copy to copy the selected file for pasting to another directory. Click Paste to paste the copied file to the selected destination. Click Delete to remove the selected file from flash memory. Click Rename to rename a file. Click New Directory to create a new directory for storing files. Click File Transfer to open the File Transfer dialog box. See the Transferring Files section on page 55-5 for more information. Click Mount Points to open the Manage Mount Points dialog box. See the Managing Mount Points section on page 55-3 for more information.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-2
Chapter 55
Note
On a PIX 535 security appliance in single, routed mode, the Managing Mount Point feature is not available. This section includes the following topics:
Adding or Editing a CIFS/FTP Mount Point, page 55-3 Accessing a CIFS Mount Point, page 55-4
Click Add, and then choose CIFS Mount Point. The Add CIFS Mount Point dialog box appears. The Enable mount point check box is automatically checked, which is the default setting. Enter the mount-point name, server name or IP address, and share name in the applicable fields. In the Authentication section, enter the NT domain, username and password, and then confirm the password. Click OK.
Click Add, and then choose FTP Mount Point. The Add FTP Mount Point dialog box appears. The Enable mount point check box is automatically checked, which is the default setting. Enter the mount-point name and the server name or IP address in the applicable fields. In the FTP Mount Options area, click the Active Mode or Passive Mode option. Enter the path to mount the remote storage. In the Authentication area, enter the NT domain, username and password, and then confirm the password. Click OK.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-3
Step 1
Choose the CIFS mount-point you want to modify, and click Edit. The Edit CIFS Mount Point dialog box appears.
Note Step 2
Make the changes to the remaining settings, and click OK when you are done.
Choose the FTP mount-point you want to modify, and click Edit. The Edit FTP Mount Point dialog box appears.
Note Step 2
Make the changes to the remaining settings, and click OK when you are done.
Start the ASASM CLI. Create the mount by entering the mount name of mount type cifs command. Enter the show run mount command. The following output appears:
Note
server kmmwin2003 share sharefolder username webvpnuser2 password ******** status enable
Step 4
Enter the dir command to list all enabled mounts as subdirectories, which is similar to mounting a drive on the Windows PC. For example, in the following output, FTP2003:, FTPLINUX:, and win2K: are configured mounts. The following is sample output from the dir command:
FTP2003: Directory or file name FTPLINUX: Directory or file name WIN2003: Directory or file name all-filesystems List files on all filesystems disk0: Directory or file name disk1: Directory or file name
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-4
Chapter 55
flash: Directory or file name system: Directory or file name win2K: Directory or file name
Step 5
Enter the dir command for that mount (for example, dir WIN2003), and copy files to and from flash (disk0:) to any of the listed mounts. The following is sample output from the dir WIN2003 command.
Directory of WIN2003:/ ---- 14920928 08:33:36 Apr 03 2009 1_5_0_01-windows-i586-p.exe ---- 33 11:27:16 Jun 07 2007 AArenameIE70 ---- 28213021 15:15:22 Apr 03 2009 atest2(3).bin ---- 61946730 12:09:40 Mar 17 2009 atest2.bin ---- 5398366 14:52:10 Jul 28 2008 atest222.bin ---- 2587728 10:07:44 Dec 06 2005 cCITRIXICA32t.exe ---- 1499578 15:26:50 Dec 02 2005 ccore.exe ---- 61946728 11:40:36 Dec 09 2005 CIFSTESTT.bin ---- 2828 13:46:04 May 11 2009 ClientCert.pfx d--- 16384 14:48:28 Mar 20 2007 cookiefolder ---- 4399 15:58:46 Jan 06 2006 Cookies.plist ---- 2781710 12:35:00 Dec 12 2006 coreftplite1.3.exe ---- 0 10:22:52 Jul 13 2007 coreftplite1.3.exe.download ---- 245760 15:13:38 Dec 21 2005 Dbgview.exe ---- 1408249 11:01:34 Dec 08 2005 expect-5.21r1b1-setup.exe d--- 16384 14:49:14 Jul 28 2008 folder157 ---- 101 09:33:48 Dec 12 2005 FxSasser.log ---- 2307104 09:54:12 Dec 12 2005 ica32t.exe ---- 8732552 10:14:32 Apr 29 2009 iclientSetup_IFen_flex51.exe d--- 16384 08:32:46 Apr 03 2009 IE8withVistaTitan ---- 15955208 08:34:18 Aug 14 2007 j2re.exe ---- 16781620 13:38:22 Jul 23 2008 jre-1_5_0_06-windows-i586-p.exe <--- More --->
Transferring Files
The File Transfer tool lets you transfer files from either a local or remote location. You can transfer a local file on your computer or a flash file system to and from the ASASM. You can transfer a remote file to and from the ASASM using HTTP, HTTPS, TFTP, FTP, or SMB. To transfer files between your local computer and a flash file system, perform the following steps:
Step 1
In the main ASDM application window, choose Tools > File Management. The File Management dialog box appears. Click the down arrow next to File Transfer, and then click Between Local PC and Flash. The File Transfer dialog box appears. Select and drag the file(s) from either your local computer or the flash file system that you want to upload or download to the desired location. Alternatively, select the file(s) from either your local computer or the flash file system that you want to upload or download, and click the right arrow or left arrow to transfer the file(s) to the desired location. Click Close when you are done.
Step 2
Step 3
Step 4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-5
To transfer files between a remote server and a flash file system, perform the following steps:
Step 1
In the main ASDM application window, choose Tools > File Management. The File Management dialog box appears. Click the down arrow from the File Transfer drop-down list, and then click Between Remote Server and Flash. The File Transfer dialog box appears.
Step 2
Step 3 Step 4
To transfer a file from a remote server, click the Remote server option. Define the source file to be transferred.
a.
Choose the path to the location of the file, including the IP address of the server.
Note b.
Enter the type (if the path is FTP) or the port number (if the path is HTTP or HTTPS) of the remote server. Valid FTP types are the following:
apASCII files in passive mode anASCII files in non-passive mode ipBinary image files in passive mode inBinary image files in non-passive mode
To transfer the file from the flash file system, click the Flash file system option. Enter the path to the location of the file or click Browse Flash to find the file location. In addition, you can copy a file from your startup configuration, running configuration, or an SMB file system through the CLI. For instructions about using the copy command, see the Cisco Catalyst 6500 Series ASA Services Module Configuration Guide using the CLI. Define the destination of the file to be transferred.
a. b.
Step 8
To transfer the file to the flash file system, choose the Flash file system option. Enter the path to the location of the file or click Browse Flash to find the file location. Enter the path to the location of the file. For FTP transfers, enter the type. Valid types are the following:
apASCII files in passive mode anASCII files in non-passive mode ipBinary image files in passive mode inBinary image files in non-passive mode
Step 9
Step 10
Click Transfer to start the file transfer. The Enter Username and Password dialog box appears. Enter the username, password, and domain (if required) for the remote server. Click OK to continue the file transfer. The file transfer process might take a few minutes; make sure that you wait until it is finished.
Step 11 Step 12
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-6
Chapter 55
Step 13
Setting the Polling Schedule, page 55-8 Adding or Editing an Auto Update Server, page 55-8
The Auto Update pane lets you configure the ASASM to be managed remotely from servers that support the Auto Update specification. Auto Update lets you apply configuration changes to the ASASM and receive software updates from remote locations. Auto Update is useful in solving many issues facing administrators for ASASM management, such as:
Overcoming dynamic addressing and NAT challenges. Committing configuration changes in one action. Providing a reliable method for updating software. Leveraging well-understood methods for high availability (failover). Providing flexibility with an open interface. Simplifying security solutions for Service Provider environments.
The Auto Update specification provides the infrastructure necessary for remote management applications to download ASASM configurations, software images, and to perform basic monitoring from a centralized location or multiple locations. The Auto Update specification allows the Auto Update server to either push configuration information and send requests for information to the ASASM, or to pull configuration information by having the ASASM periodically poll the Auto Update server. The Auto Update server can also send a command to the ASASM to send an immediate polling request at any time. Communication between the Auto Update server and the ASASM requires a communications path and local CLI configuration on each ASASM.
Important Notes
If the ASASM configuration is updated from an Auto Update server, ASDM is not notified. You must choose Refresh or File > Refresh ASDM with the Running Configuration on the Device to obtain the latest configuration, and any changes to the configuration made in ASDM will be lost. If HTTPS is chosen as the protocol to communicate with the Auto Update server, the ASASM uses SSL, which requires the ASASM to have a DES or 3DES license.
To configure the Auto Update feature, choose Configuration > Device Management > System Image/Configuration > Auto Update. The Auto Update pane consists of an Auto Update Servers table and two areas: the Timeout area and the Polling area. The Auto Update Servers table lets you view the parameters of previously configured Auto Update servers. The ASASM polls the server listed at the top of the table first. To change the order of the servers in the table, click Move Up or Move Down. The Auto Update Servers table includes the following columns:
ServerThe name or IP address of the Auto Update server. User NameThe user name used to access the Auto Update server. InterfaceThe interface used when sending requests to the Auto Update server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-7
Verify CertificateIndicates whether the ASASM checks the certificate returned by the Auto Update server with the CA root certificates. The Auto Update server and the ASASM must use the same CA.
Double-clicking any of the rows in the Auto Update Server table opens the Edit Auto Update Server dialog box, in which you can modify the Auto Update server parameters. These changes are immediately reflected in the table, but you must click Apply to save them to the configuration. The Timeout area lets you set the amount of time the ASASM waits for the Auto Update server to time out. The Timeout area includes the following fields:
Enable Timeout PeriodCheck to enable the ASASM to time out if no response is received from the Auto Update server. Timeout Period (Minutes)Enter the number of minutes the ASASM will wait to time out if no response is received from the Auto Update server.
The Polling area lets you configure how often the ASASM will poll for information from the Auto Update server. The Polling area includes the following fields:
Polling Period (minutes)The number of minutes the ASASM will wait to poll the Auto Update server for new information. Poll on Specified DaysAllows you to specify a polling schedule. Set Polling ScheduleDisplays the Set Polling Schedule dialog box where you can configure the days and time-of-day to poll the Auto Update server. Retry Period (minutes)The number of minutes the ASASM will wait to poll the Auto Update server for new information if the attempt to poll the server fails. Retry CountThe number of times the ASASM will attempt to retry to poll the Auto Update server for new information.
Start TimeEnter the hour and minute to begin the Auto Update poll. Enable randomizationCheck to enable the ASASM to randomly choose a time to poll the Auto Update server.
URLThe protocol that the Auto Update server uses to communicate with the ASASM, either HTTP or HTTPS, and the path to the Auto Update server. InterfaceThe interface to use when sending requests to the Auto Update server.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-8
Chapter 55
Verify CertificateClick to enable the ASASM to verify the certificate returned by the Auto Update server with the CA root certificates. The Auto Update server and the ASASM must use the same CA. User Name (Optional)Enter the user name needed to access the Auto Update server. PasswordEnter the user password for the Auto Update server. Confirm PasswordReenter the user password for the Auto Update server. Use Device ID to uniquely identify the ASAEnables authentication using a device ID. The device ID is used to uniquely identify the ASASM to the Auto Update server. Device IDType of device ID to use.
HostnameThe name of the host. Serial NumberThe device serial number. IP Address on interfaceThe IP address of the selected interface, used to uniquely identify the
Boot OrderDisplays the order in which binary image files will be used to boot. Boot Image LocationDisplays the physical location and path of the boot file. Boot Configuration File PathDisplays the location of the configuration file. AddLets you add a flash or TFTP boot image entry to be used in the boot process. For more information, see the Adding a Boot Image section on page 55-10. EditLets you edit a flash or TFTP boot image entry. DeleteDeletes the selected flash or TFTP boot image entry. Move UpMoves the selected flash or TFTP boot image entry up in the boot order. Move DownMoves the selected flash or TFTP boot image entry down in the boot order. Browse FlashLets you specify the location of a boot image or configuration file. ASDM Image File PathDisplays the location of the configuration file to use at startup.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-9
Flash ImageSelect to add a boot image located in the flash file system.
PathSpecify the path of the boot image in the flash file system.
the server.
OKAccepts changes and returns to the previous pane. CancelDiscards changes and returns to the previous pane. HelpProvides more information.
In the main ASDM application window, choose Tools > Upgrade Software from Local Computer. The Upgrade Software from Local Computer dialog box appears. Choose the image file to upload from the drop-down list. Enter the local path to the file on your PC or click Browse Local Files to find the file on your PC. Enter the path to the flash file system or click Browse Flash to find the directory or file in the flash file system. Click Image to Upload. The uploading process might take a few minutes; make sure you wait until it is finished.
Note
This feature is only available in single mode and in the system space of multiple security mode. It is not available in a user or admin context. In this wizard, you can do the following:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-10
Chapter 55
Managing Software and Configurations Upgrading Software from the Cisco.com Wizard
Choose an ASA image file and/or ASDM image file to upgrade. Review the upgrade changes that you have made. Download the image or images and install them. Review the status of the installation. If the installation completed successfully, restart the ASASM to save the configuration and complete the upgrade.
In the main ASDM application window, choose Tools > Check for ASA/ASDM Updates. The Cisco.com Authentication dialog box appears. Enter your assigned Cisco.com username and the Cisco.com password, and then click Login. A Status dialog box appears, indicating that ASDM is loading the Upgrade Wizard. The Cisco.com Upgrade Wizard appears. The Overview screen describes the steps in the image upgrade installation process.
Step 2
Step 3
Click Next to display the Select Software screen. The current ASA version and ASDM version appear. To upgrade the ASA version and ASDM version, perform the following steps:
a. b.
Step 4
In the ASA area, check the Upgrade to check box, and then choose an ASA version to which you want to upgrade from the drop-down list. In the ASDM area, check the Upgrade to check box, and then choose an ASDM version to which you want to upgrade from the drop-down list.
Note
If the ASASM version list or the ASDM version list is empty, a statement appears informing you that no new ASASM or ASDM images are available and your device software is up-to-date. If you see this statement, you can exit the wizard.
Step 5 Step 6
Click Next to display the Review Changes screen. Verify the following items:
The ASASM image file and/or ASDM image file that you have downloaded are the correct ones. The ASASM image file and/or ASDM image file that you want to upload are the correct ones. The correct ASASM boot image has been selected.
Step 7
Click Next to start the upgrade installation. You can then view the status of the upgrade installation as it progresses. The Results screen appears, which provides additional details, such as the upgrade installation status (success or failure). During the upgrade process from Version 8.2(1) to Version 8.3(1), the following files are automatically saved to flash memory:
The startup configuration The per-context configuration The bootup error log, which includes any migration messages
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-11
If there is insufficient memory to save the configuration files, an error message appears on the console of the ASASM and is saved in the bootup error log file. All previously saved configuration files are also removed.
Step 8 Step 9
If the upgrade installation succeeded, for the upgrade versions to take effect, check the Save configuration and reload device now check box to restart the ASASM, and restart ASDM. Click Finish to exit the wizard and save the configuration changes that you have made.
Note
To upgrade to the next higher version, if any, you must restart the wizard.
In the main ASDM application window, choose Tools > System Reload. In the Reload Scheduling area, define the following settings:
a. b.
For the Configuration State, choose either to save or discard the running configuration at restart time. For the Reload Start Time, choose from the following options:
Click Now to perform an immediate restart. Click Delay by to delay the restart by a specified amount of time. Enter the time before the
day the restart is to occur, and select the date of the scheduled restart.
c. d. e.
In the Reload Message field, enter a message to send to open instances of ASDM at restart time. Check the On reload failure force immediate reload after check box to show the amount of time elapsed in hours and minutes or only minutes before a restart is attempted again. Click Schedule Reload to schedule the restart as configured.
Click Cancel Reload to stop a scheduled restart. Click Refresh to refresh the Reload Status display after a scheduled restart is finished. Click Details to display the results of a scheduled restart.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-12
Chapter 55
Managing Software and Configurations Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Backing Up Configurations, page 55-13 Backing Up the Local CA Server, page 55-16 Restoring Configurations, page 55-17
Backing Up Configurations
This procedure explains how to back up configurations and images to a .zip file and transfer it to your local computer.
Caution
If you have set a master passphrase for your ASA then you will need that master passphrase in order to restore the backup you create with this procedure. If you do not know the master passphrase for the ASA, see Configuring the Master Passphrase section on page 12-3 to learn how to reset it before continuing with the backup. Create a folder on your computer to store backup files so they will be easy to find if you have to restore them later. From the ASDM menu, select Tools > Backup Configurations. The Backup Configurations dialog box opens. Click the down arrow in the SSL VPN Configuration area to view the backup options for SSL VPN configurations. By default, all configuration files are checked and will be backed up if they are available. If you want to back up all of the files in the list, go to Step 5.
Step 1 Step 2
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-13
Chapter 55 Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Uncheck the Backup All check box if you want to pick the configurations to back up. Check the box next to the option you want to backup. Click the Browse Local button to specify a directory and file name for the backup .zip file. In the Select dialog box, choose the directory in which you want to store the backup file. Click Select.The path appears in the Backup File field. Enter the name of the destination backup file after the directory path. The backup file name must be between 3 and 232 characters long. Click Backup. Backup proceeds immediately unless you are backing up certificates or the ASA uses a master passphrase. If you have configured and enabled a master passphrase on your ASA, you receive a warning message with a suggestion to change the master passphrase, if you do not know it, before proceeding with the backup. Click Yes to proceed with the backup if you know the master passphrase. Backup proceeds immediately unless you are backing up identity certificates.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-14
Chapter 55
Managing Software and Configurations Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Step 11
If you are backing up an identity certificate, you receive a dialog asking you to enter a separate passphrase to be used for encoding the certificates in PKCS12 format. You can enter a passphrase or skip this step.
Note
Identify certificates are backed up by this process, certificate authority certificates are not backed up. For instructions on backing up CA certificates, see Backing Up the Local CA Server, page 55-16
To encrypt certificates, enter and confirm your certificate passphrase in the Certificate Passphrase dialog box and click OK. You will need to remember the password you enter in this dialog box when restoring the certificates. Clicking Cancel skips the step and does not backup certificates.
After the backup is complete, the status window closes and the Backup Statistics dialog box opens and provides success and failure messages.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-15
Chapter 55 Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Note
Backup failure messages are most likely caused by the lack of an existing configuration for the types indicated.
Step 13
Using the ASA CLI, enter the show run crypto ca server command.
crypto ca server keysize server 2048 subject-name-default OU=aa,O=Cisco,ST=ca, issuer-name CN=xxx,OU=yyy,O=Cisco,L=Bxb,St=Mass smtp from-address abcd@cisco.com publish-crl inside 80 publish-crl outside 80
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-16
Chapter 55
Managing Software and Configurations Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Step 2
Use the crypto ca import command to import the Local CA pkcs12 to create the LOCAL-CA-SERVER trustpoint and to restore the keypair.
crypto ca import LOCAL-CA-SERVER pkcs12 <passphrase> (paste the pkcs12 base64 data here)
Note Step 3
Be sure to use the exact name LOCAL-CA-SERVER for this step. Copy the Local CA files into the LOCAL-CA-SERVER directory
Note
If the directory does not exist, you need to create the directory before performing this step. Enter mkdir LOCAL-CA-SERVER.
copy ftp://10.10.1.1/CA-backup/LOCAL-CA-SERVER.ser disk0:/LOCAL-CA-SERVER/ copy ftp://10.10.1.1/CA-backup/LOCAL-CA-SERVER.cdb disk0:/LOCAL-CA-SERVER/ copy ftp://10.10.1.1/CA-backup/LOCAL-CA-SERVER.udb disk0:/LOCAL-CA-SERVER/ copy ftp://10.10.1.1/CA-backup/LOCAL-CA-SERVER.crl disk0:/LOCAL-CA-SERVER/ copy ftp://10.10.1.1/CA-backup/LOCAL-CA-SERVER.p12 disk0:/LOCAL-CA-SERVER/
Step 4
Step 5
Use the show crypto ca server command to check that the local CA server is up and running.
show crypto ca server
Step 6
Restoring Configurations
You can specify configurations and images to restore from a zip file on your local computer. Before proceeding, note these other restrictions:
The zip file that you restore must be created by choosing the Tools > Backup Configurations option. If you performed the backup with the master passphrase enabled, then you will need that master passphrase in order to restore the running configuration, start-up configuration, and VPN pre-shared keys from the backup you created. If you do not know the master passphrase for the ASA, those items will not be restored during the restore process. See the Configuring the Master Passphrase section on page 12-3 for more information on master passphrases.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-17
Chapter 55 Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
If you specified a certificate passphrase during the backup, you will be asked to provide that passphrase in order to restore the certificates. The default passphrase is cisco. The DAP configuration may depend on a specific running configuration, URL list, and CSD configuration. The CSD configuration may depend on the version of the CSD image. You can restore components, images, and configurations using backups made from the same ASASM type. You must start with a basic configuration that allows ASDM access.
To restore selected elements of the ASASM configuration, Cisco Secure Desktop image, or SSL VPN Client images and profiles, perform the following steps:
Step 1 Step 2
Choose Tools > Restore Configurations. In the Restore Configurations dialog box, click Browse Local Directory, choose the zip file on your local computer that contains the configuration to restore, then click Select. The path and the zip filename appear in the Local File field.
Step 3
Click Next. The second Restore Configuration dialog box appears. Check the boxes next to the configurations you want to restore. All available SSL VPN configurations are selected by default.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-18
Chapter 55
Managing Software and Configurations Backing Up and Restoring Configurations, Images, and Profiles (Single Mode)
Step 4 Step 5
Click Restore. If you specified a certificate passphrase with which to encrypt the certificates when you created the backup file, ASDM prompts you to enter the passphrase.
Step 6
If you chose to restore the running configuration, you receive a dialog box asking if you if you want to merge the running configuration, replace the running configuration, or skip this part of the restoration process.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-19
Step 7 Step 8
Merging configurations combines the current running configuration and the backed-up running configuration. Replacing the running configuration uses the backed-up running configuration only. Skipping the step does not restore the backed-up running configuration.
ASDM displays a status dialog box until the restore operation is finished. If you replaced or merged the running configuration, you will need to close ASDM and restart it. If you did not restore the running configuration or the running configuration, you only need to refresh the ASDM session for the changes to take effect.
Note
You must manually restore the old configuration prior to downgrading. This section describes how to downgrade and includes the following topics:
Information About Activation Key Compatibility, page 55-20 Performing the Downgrade, page 55-21
Downgrading to Version 8.1 or earlier versionsAfter you upgrade, if you activate additional feature licenses that were introduced before 8.2, the activation key continues to be compatible with earlier versions if you downgrade. However if you activate feature licenses that were introduced in Version 8.2 or later versions, the activation key is not backwards compatible. If you have an incompatible license key, see the following guidelines:
If you previously entered an activation key in an earlier version, the ASASM uses that key
(without any of the new licenses you activated in Version 8.2 or later versions).
If you have a new system and do not have an earlier activation key, you need to request a new
Downgrading to Version 8.2 or earlier versionsVersion 8.3 introduced more robust time-based key usage as well as failover license changes:
If you have more than one time-based activation key active, when you downgrade, only the most
recently activated time-based key can be active. Any other keys are made inactive.
If you have mismatched licenses on a failover pair, downgrading will disable failover. Even if
the keys are matching, the license used will no longer be a combined license.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-20
Chapter 55
Detailed Steps
Step 1
Choose Tools > Downgrade Software. The Downgrade Software dialog box appears.
Figure 1 Downgrade Software
Step 2
For the ASA Image, click Select Image File. The Browse File Locations dialog box appears. Click one of the following radio buttons:
Step 3
Remote ServerChoose ftp, smb, or http from the drop-down list, and type the path to the old image file. Flash File SystemClick Browse Flash to choose the old image file on the local flash file system.
Step 4 Step 5
For the Configuration, click Browse Flash to choose the pre-migration configuration file. (By default this was saved on disk0). (Optional) In the Activation Key field, enter the old activation key if you need to revert to a pre-8.3 activation key. See the Information About Activation Key Compatibility section on page 55-20 for more information. Click Downgrade. This tool is a shortcut for completing the following functions:
1. 2. 3. 4. 5. 6.
Step 6
Clearing the boot image configuration (clear configure boot). Setting the boot image to be the old image (boot system). (Optional) Entering a new activation key (activation-key). Saving the running configuration to startup (write memory). This sets the BOOT environment variable to the old image, so when you reload, the old image is loaded. Copying the old configuration to the startup configuration (copy old_config_url startup-config). Reloading (reload).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-21
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
55-22
CH A P T E R
56
Troubleshooting
This chapter describes how to troubleshoot the ASASM, and includes the following sections:
Testing Your Configuration, page 56-1 Other Troubleshooting Tools, page 56-7 Common Problems, page 56-15
Pinging ASASM Interfaces, page 56-1 Passing Traffic Through the ASASM, page 56-3 Verifying ASA Configuration and Operation, and Testing Interfaces Using Ping, page 56-3 Determining Packet Routing with Traceroute, page 56-6 Tracing Packets with Packet Tracer, page 56-7
Draw a diagram of your single-mode ASASM or security context that shows the interface names, security levels, and IP addresses.
Note
Although this procedure uses IP addresses, the ping command also supports DNS names and names that are assigned to a local IP address with the name command.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-1
Troubleshooting
The diagram should also include any directly connected routers and a host on the other side of the router from which you will ping the ASASM. You will use this information in this procedure and in the procedure in the Passing Traffic Through the ASASM section on page 56-3. (See Figure 56-1.)
Figure 56-1 Network Diagram with Interfaces, Routers, and Hosts
Host 209.265.200.230 209.265.200.226 Router 209.165.201.2 outside 209.165.201.1 security0 192.168.3.2 dmz3 192.1 68.3.
Host 10.1.3.6
Host 209.165.201.24 209.165.201.1 Router 10.1.0.1 outside security0 Transp. Security Appliance 10.1.0.3 inside security100 10.1.0.2
10.1.3.2 Router
Routed Security Appliance dmz2 192.168.2.1 security40 192.168.2.2 Router 10.1.2.2 10.1.2.90 Host
Step 2
Ping each ASASM interface from the directly connected routers. For transparent mode, ping the management IP address. This test ensures that the ASASM interfaces are active and that the interface configuration is correct. A ping might fail if the ASASM interface is not active, the interface configuration is incorrect, or if a switch between the ASASM and a router is down (see Figure 56-2). In this case, no debug messages or syslog messages appear, because the packet never reaches the ASASM.
Figure 56-2 Ping Failure at the ASASM Interface
Ping
Router
Security Appliance
If the ping reaches the ASASM, and it responds, debugging messages similar to the following appear:
ICMP echo reply (len 32 id 1 seq 256) 209.165.201.1 > 209.165.201.2 ICMP echo request (len 32 id 1 seq 512) 209.165.201.2 > 209.165.201.1
If the ping reply does not return to the router, then a switch loop or redundant IP addresses may exist (see Figure 56-3).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-2
126695
Chapter 56
Figure 56-3
Security Appliance
126696
Host
Step 3
Ping each ASASM interface from a remote host. For transparent mode, ping the management IP address. This test checks whether the directly connected router can route the packet between the host and the ASASM, and whether the ASASM can correctly route the packet back to the host. A ping might fail if the ASASM does not have a return route to the host through the intermediate router (see Figure 56-4). In this case, the debugging messages show that the ping was successful, but syslog message 110001 appears, indicating a routing failure.
Figure 56-4 Ping Failure Because the Security Appliance has No Return Route
Ping
?
Router
Host
Security Appliance
Verifying ASA Configuration and Operation, and Testing Interfaces Using Ping
The Ping tool is useful for verifying the configuration and operation of the ASASM and surrounding communications links, as well as for testing other network devices. This section includes the following topics:
Pinging From an ASASM Interface, page 56-4 Pinging to an ASASM Interface, page 56-4 Pinging Through the ASASM Interface, page 56-4 Troubleshooting the Ping Tool, page 56-5 Using the Ping Tool, page 56-5
A ping is sent to an IP address and it returns a reply. This process enables network devices to discover, identify, and test each other.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
126693
56-3
Troubleshooting
The Ping tool uses ICMP (as described in RFC 777 and RFC 792) to define an echo request-and-reply transaction between two network devices. The echo request packet is sent to the IP address of a network device. The receiving device reverses the source and destination address and sends the packet back as the echo reply. Administrators can use the ASDM Ping interactive diagnostic tool in these ways:
Loopback testing of two interfacesA ping may be initiated from one interface to another on the same ASASM, as an external loopback test to verify basic up status and operation of each interface. Pinging to an ASASMThe Ping tool can ping an interface on another ASASM to verify that it is up and responding. Pinging through an ASASMPing packets originating from the Ping tool may pass through an intermediate ASASM on their way to a device. The echo packets will also pass through two of its interfaces as they return. This procedure can be used to perform a basic test of the interfaces, operation, and response time of the intermediate unit. Pinging to test questionable operation of a network deviceA ping may be initiated from an ASASM interface to a network device that is suspected of functioning incorrectly. If the interface is configured correctly and an echo is not received, there may be problems with the device. Pinging to test intermediate communicationsA ping may be initiated from an ASASM interface to a network device that is known to be functioning correctly and returning echo requests. If the echo is received, the correct operation of any intermediate devices and physical connectivity is confirmed.
Verify receipt of the ping from the ASASM interface by the known good device. If the ping is not received, a problem with the transmitting hardware or interface configuration may exist. If the ASASM interface is configured correctly and it does not receive an echo reply from the known good device, problems with the interface hardware receiving function may exist. If a different interface with known good receiving capability can receive an echo after pinging the same known good device, the hardware receiving problem of the first interface is confirmed.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-4
Chapter 56
Verify that interfaces are configured by choosing Configuration > Device Setup > Interfaces. Verify that devices in the intermediate communications path, such as switches or routers, are correctly delivering other types of network traffic. Make sure that traffic of other types from known good sources is being passed by choosing Monitoring > Interfaces > Interface Graphs.
In the main ASDM application window, choose Tools > Ping. The Ping dialog box appears. Enter the destination IP address for the ICMP echo request packets in the IP Address field. Ping can also accept IPv6 addresses.
Step 2
Note
If a hostname has been assigned in the Configuration > Firewall > Objects > IP Names pane, you can use the hostname in place of the IP address.
Step 3
(Optional) Choose the ASASM interface that transmits the echo request packets from the drop-down list. If it is not specified, the ASASM checks the routing table to find the destination address and uses the required interface. Click Ping to send an ICMP echo request packet from the specified or default interface to the specified IP address and start the response timer. The response appears in the Ping Output area. Three attempts are made to ping the IP address, and results display the following fields:
Step 4
The IP address of the device pinged or a device name, if available. The name of the device, if assigned Hosts/Networks, may be displayed, even if NO response is the result. When the ping is transmitted, a millisecond timer starts with a specified maximum, or timeout value. This timer is useful for testing the relative response times of different routes or activity levels. Example Ping output:
Sending 5, 100-byte ICMP Echos to out-pc, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms If the ping fails, the output is as follows: Sending 5, 100-byte ICMP Echos to 10.132.80.101, timeout is 2 seconds: ????? Success rate is 0 percent (0/5)
Step 5
To enter a new IP address, click Clear Screen to remove the previous response from the Ping output area.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-5
Troubleshooting
Description No response was received for the probe within the timeout period. For each node, the round-trip time (in milliseconds) for the specified number of probes. ICMP network unreachable. ICMP host unreachable. ICMP unreachable. ICMP administratively prohibited. Unknown ICMP error.
In the main ASDM application window, choose Tools > Traceroute. The Traceroute dialog box appears. Enter the name of the host to which the route is traced. If the hostname is specified, define it by choosing Configuration > Firewall > Objects > IP Names, or configure a DNS server to enable this tool to resolve the hostname to an IP address. Enter the amount of time in seconds to wait for a response before the connection times out. The default is three seconds. Type the destination port used by the UDP probe messages. The default is 33434. Enter the number of probes to be sent at each TTL level. The default is three. Specify the minimum and maximum TTL values for the first probes. The minimum default is one, but it can be set to a higher value to suppress the display of known hops. The maximum default is 30. The traceroute terminates when the packet reaches the destination or when the maximum value is reached. Check the Specify source interface or IP address check box. Choose the source interface or IP address for the packet trace from the drop-down list. This IP address must be the IP address of one of the interfaces. In transparent mode, it must be the management IP address of the ASASM. Check the Reverse Resolve check box to have the output display the names of hops encountered if name resolution is configured. Leave this check box unchecked to have the output display IP addresses. Check the Use ICMP check box to specify the use of ICMP probe packets instead of UDP probe packets. Click Trace Route to start the traceroute. The Traceroute Output area displays detailed messages about the traceroute results. Click Clear Output to start a new traceroute.
Step 2
Step 7
Step 11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-6
Chapter 56
Debug all packet drops in a production network. Verify the configuration is working as intended. Show all rules applicable to a packet, along with the CLI commands that caused the rule addition. Show a time line of packet changes in a data path. Inject tracer packets into the data path.
In the main ASDM application window, choose Tools > Packet Tracer. The Cisco ASDM Packet Tracer dialog box appears. Choose the source interface for the packet trace from the drop-down list. Specify the protocol type for the packet trace. Available protocol types include ICMP, IP, TCP, and UDP. Enter the source address for the packet trace in the Source IP Address field. Choose the source port for the packet trace from the drop-down list. Enter the destination IP address for the packet trace in the Destination IP Address field. Choose the destination port for the packet trace from the drop-down list. Click Start to trace the packet. The Information Display Area shows detailed messages about the packet trace.
Note
To display a graphical representation of the packet trace, check the Show animation check box.
Configuring and Running Captures with the Packet Capture Wizard, page 56-8 Sending an Administrators Alert to Clientless SSL VPN Users, page 56-11 Saving an Internal Log Buffer to Flash, page 56-12 Viewing and Copying Logged Entries with the ASDM Java Console, page 56-12 Monitoring Performance, page 56-12 Monitoring System Resources, page 56-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-7
Troubleshooting
Monitoring Connections, page 56-14 Monitoring Per-Process CPU Usage, page 56-14
Note
This tool does not support clientless SSL VPN capture. To configure and run captures, perform the following steps:
Step 1
In the main ASDM application window, choose Wizards > Packet Capture Wizard. The Overview of Packet Capture screen appears, with a list of the tasks through which the wizard will guide you to complete.
Click Next to display the Ingress Traffic Selector screen. Choose the ingress interface from the drop-down list. In the Packet Match Criteria area, do one of the following:
To specify the access list to use for matching packets, click the Specify access-list radio button, and then choose the access list from the Select access list drop-down list. To add a previously configured access list to the current drop-down list, click Manage to display the ACL Manager pane. Choose an access list, and click OK. To specify packets parameters, click the Specify Packet Parameters radio button.
Click Next to display the Ingress Traffic Selector screen. For more information, see the Ingress Traffic Selector section on page 56-9. Enter the source host IP address and choose the network IP address from the drop-down list. Enter the destination host IP address and choose the network IP address from the drop-down list. Choose the protocol type to capture from the drop-down list. Available protocol types to capture are ah, eigrp, esp, gre, icmp, icmp6, igmp, igrp, ip, ipinip, nos, ospf, pcp, pim, snp, tcp, or udp. Click Next to display the Egress Traffic Selector screen. For more information, see the Egress Traffic Selector section on page 56-10. Choose the egress interface from the drop-down list. Enter the source host IP address and choose the network IP address from the drop-down list. Enter the destination host IP address and choose the network IP address from the drop-down list.
Note
The source port services, destination port services, and ICMP type are read-only and are based on the choices that you made in the Ingress Traffic Selector screen.
Step 13
Click Next to display the Buffers & Captures screen. For more information, see the Buffers section on page 56-10.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-8
Chapter 56
Step 14 Step 15
In the Capture Parameters area, to obtain the latest capture every 10 seconds automatically, check the Get capture every 10 seconds check box. By default, this capture uses the circular buffer. In the Buffer Parameters area, you specify the buffer size and packet size. The buffer size is the maximum amount of memory that the capture can use to store packets. The packet size is the longest packet that the capture can hold. We recommend that you use the longest packet size to capture as much information as possible.
a. b. c.
Enter the packet size. The valid size ranges from 14 - 1522 bytes. Enter the buffer size. The valid size ranges from 1534 - 33554432 bytes. Check the Use circular buffer check box to store captured packets.
Note
When you choose this setting, if all the buffer storage is used, the capture starts overwriting the oldest packets.
Click Next to display the Summary screen, which shows the traffic selectors and buffer parameters that you have entered. For more information, see the Summary section on page 56-10. Click Next to display the Run Captures screen, and then click Start to begin capturing packets. Click Stop to end the capture. For more information, see the Run Captures section on page 56-11. Click Get Capture Buffer to determine how much buffer space you have remaining. Click Clear Buffer on Device to remove the current content and allow room in the buffer to capture more packets. Click Save captures to display the Save Capture dialog box. Choose the format in which you want to include the captures: ASCII or PCAP. You have the option of saving either the ingress capture, the egress capture, or both. To save the ingress packet capture, click Save Ingress Capture to display the Save capture file dialog box. Specify the storage location on your PC, and click Save. Click Launch Network Sniffer Application to start the packet analysis application specified in Tools > Preferences for analyzing the ingress capture. To save the egress packet capture, click Save Egress Capture to display the Save capture file dialog box. Specify the storage location on your PC, and click Save. Click Launch Network Sniffer Application to start the packet analysis application specified in Tools > Preferences for analyzing the egress capture. Click Close, and then click Finish to exit the wizard.
Enter the ingress interface name. Enter the ingress source host and network. Enter the ingress destination host and network.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-9
Troubleshooting
Step 4
Enter the protocol type to capture. Available protocols are ah, eigrp, esp, gre, icmp, icmp6, igmp, igrp, ip, ipinip, nos, ospf, pcp, pim, snp, tcp, or udp.
a.
Enter the ICMP type for ICMP only. Available types include all, alternate address, conversion-error, echo, echo-reply, information-reply, information-request, mask-reply, mask-request, mobile-redirect, parameter-problem, redirect, router-advertisement, router-solicitation, source-quench, time-exceeded, timestamp-reply, timestamp-request, traceroute, or unreachable. Specify the source and destination port services for the TCP and UDP protocols only. Available options include the following:
To include all services, choose All Services. To include a service group, choose Service Groups. To include a specific service, choose one of the following: aol, bgp, chargen, cifx, citrix-ica,
b.
ctiqbe, daytime, discard, domain, echo, exec, finger, ftp, ftp-data, gopher, h323, hostname, http, https, ident, imap4, irc, kerberos, klogin, kshell, ldap, ldaps, login, lotusnotes, lpd, netbios-ssn, nntp, pcanywhere-data, pim-auto-rp, pop2, pop3, pptp, rsh, rtsp, sip, smtp, sqlnet, ssh, sunrpc, tacacs, talk, telnet, uucp, or whois.
Enter the egress interface name. Enter the egress source host and network. Enter the egress destination host and network. The protocol type selected during the ingress configuration is already listed.
Buffers
To configure the packet size, buffer size, and use of the circular buffer for packet capture, perform the following steps.
Step 1 Step 2 Step 3
Enter the longest packet that the capture can hold. Use the longest size available to capture as much information as possible. Enter the maximum amount of memory that the capture can use to store packets. Use the circular buffer to store packets. When the circular buffer has used all of the buffer storage, the capture will overwrite the oldest packets first.
Summary
The Summary screen shows the traffic selectors and the buffer parameters for the packet capture selected in the previous wizard screens.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-10
Chapter 56
Run Captures
To start and stop the capture session, view the capture buffer, launch a network analyzer application, save packet captures, and clear the buffer, perform the following steps:
Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8
To begin the packet capture session on a selected interface, click Start. To stop the packet capture session on a selected interface, click Stop. To obtain a snapshot of the captured packets on the interface, click Get Capture Buffer. To show the capture buffer on the ingress interface, click Ingress. To show the capture buffer on the egress interface, click Egress. To clear the buffer on the device, click Clear Buffer on Device. To start the packet analysis application for analyzing the ingress capture or the egress capture specified in Tools > Preferences, click Launch Network Sniffer Application. To save the ingress and egress captures in either ASCII or PCAP format, click Save Captures.
Save Captures
To save the ingress and egress packet captures to ASCII or PCAP file format for further packet analysis, perform the following steps:
Step 1 Step 2 Step 3 Step 4
To save the capture buffer in ASCII format, click ASCII. To save the capture buffer in PCAP format, click PCAP. To specify a file in which to save the ingress packet capture, click Save ingress capture. To specify a file in which to save the egress packet capture, click Save egress capture.
In the main ASDM application window, choose Tools > Administrators Alert Message to Clientless SSL VPN Users. The Administrators Alert Message to Clientless SSL VPN Users dialog box appears.
Step 2 Step 3
Enter the new or edited alert content that you want to send, and then click Post Alert. To remove current alert content and enter new alert content, click Cancel Alert.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-11
Troubleshooting
In the main ASDM application window, choose File > Save Internal Log Buffer to Flash. The Enter Log File Name dialog box appears. Choose the first option to save the log buffer with the default filename, LOG-YYYY-MM-DD-hhmmss.txt. Choose the second option to specify a filename for the log buffer. Enter the filename for the log buffer, and then click OK.
Viewing and Copying Logged Entries with the ASDM Java Console
You can use the ASDM Java console to view and copy logged entries in a text format, which can help you troubleshoot ASDM errors. To access the ASDM Java Console, perform the following steps:
Step 1 Step 2 Step 3 Step 4
In the main ASDM application window, choose Tools > ASDM Java Console. To show the virtual machine memory statistics, enter m in the console. To perform garbage collection, enter g in the console. To monitor memory usage, open the Windows Task Manager and double-click the asdm_launcher.exe file.
Note
Monitoring Performance
The Monitoring > Properties > Connection Graphs > Perfmon pane lets you view the performance information in a graphical format. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-12
Chapter 56
Connections PerfmonDisplays the ASASM connections performance information. Xlate PerfmonDisplays the ASASM NAT performance information.
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected statistic type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
Blocks
This pane lets you view the free and used memory blocks. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected statistic type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
CPU
This pane lets you view the CPU utilization. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-13
Troubleshooting
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected graph type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
Memory
This pane lets you view the memory utilization. You can choose up to four types of statistics to show in one graph window. You can open multiple graph windows at the same time.
Fields
Graph Window TitleShows the graph window name to which you want to add a graph type. To use an existing window title, select one from the drop-down list. To display graphs in a new window, enter a new window title. AddClick to move the selected entries in the Available Graphs list to the Selected Graphs list. RemoveClick to remove the selected graph type from the Selected Graphs list. Show GraphsClick to display a new or updated graph window.
Monitoring Connections
The Monitoring > Properties > Connections pane lets you view current connections in a table format. Each connection is identified by:
Protocol Source IP address Source port Destination IP address Destination port Idle time since the last packet was sent or received Amount of sent and received traffic on the connection
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-14
Chapter 56
This monitoring interface is accessible as follows: ASDM > Monitoring > Properties > Process CPU Usage. The Play button is enabled upon clicking the Pause button. When clicked, it resumes the auto refresh of the pane. The Pause button stops the automatic refresh of the panel. The Save button is used to save the snapshot of the table in the panel in a text document. You can use the color options button to color code processes according to their CPU usage range: 49% and below, 50% to 79%, and 80% and above. Click the foreground or background cell to bring up the color palette, and select the foreground and background colors for the given ranges.
Common Problems
This section describes common problems with the ASASM, and how you might resolve them.
Symptom The context configuration was not saved, and was lost when you reloaded. Possible Cause You did not save each context within the context execution space. If you are configuring contexts at the command line, you did not save the current context before you changed to the next context. Recommended Action Save each context within the context execution space using the copy run start
command. You cannot save contexts from the system execution space.
Symptom You cannot make a Telnet or SSH connection to the ASASM interface. Possible Cause You did not enable Telnet or SSH to the ASASM. Recommended Action Enable Telnet or SSH to the ASASM according to the instructions in Configuring ASA Access for ASDM, Telnet, or SSH section on page 32-1.
Symptom You cannot ping the ASASM interface. Possible Cause You disabled ICMP to the ASASM. Recommended Action Enable ICMP to the ASASM for your IP address using the icmp command.
Symptom You cannot ping through the ASASM, although the access list allows it. Possible Cause You did not enable the ICMP inspection engine or apply access lists on both the ingress and egress interfaces. Recommended Action Because ICMP is a connectionless protocol, the ASASM does not automatically allow returning traffic through. In addition to an access list on the ingress interface, you either need to apply an access list to the egress interface to allow replying traffic, or enable the ICMP inspection engine, which treats ICMP connections as stateful connections.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-15
Troubleshooting
Symptom Traffic does not pass between two interfaces on the same security level. Possible Cause You did not enable the feature that allows traffic to pass between interfaces at the same security level. Recommended Action Enable this feature according to the instructions in Allowing Same Security
Symptom IPsec tunnels do not duplicate during a failover to the standby device. Possible Cause The switch port that the ASASM is plugged into is set to 10/100 instead of 1000. Recommended Action Set the switch port that the ASASM is plugged into to 1000.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
56-16
PA R T
17
Reference
A P P E N D I X
IPv4 Addresses and Subnet Masks, page A-1 IPv6 Addresses, page A-5 Protocols and Applications, page A-11 TCP and UDP Ports, page A-11 Local Ports and Protocols, page A-14 ICMP Types, page A-15
Classes, page A-1 Private Networks, page A-2 Subnet Masks, page A-2
Classes
IP host addresses are divided into three different address classes: Class A, Class B, and Class C. Each class fixes the boundary between the network prefix and the host number at a different point within the 32-bit address. Class D addresses are reserved for multicast IP.
Class A addresses (1.xxx.xxx.xxx through 126.xxx.xxx.xxx) use only the first octet as the network prefix.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-1
Class B addresses (128.0.xxx.xxx through 191.255.xxx.xxx) use the first two octets as the network prefix. Class C addresses (192.0.0.xxx through 223.255.255.xxx) use the first three octets as the network prefix.
Because Class A addresses have 16,777,214 host addresses, and Class B addresses 65,534 hosts, you can use subnet masking to break these huge networks into smaller subnets.
Private Networks
If you need large numbers of addresses on your network, and they do not need to be routed on the Internet, you can use private IP addresses that the Internet Assigned Numbers Authority (IANA) recommends (see RFC 1918). The following address ranges are designated as private networks that should not be advertised:
Subnet Masks
A subnet mask lets you convert a single Class A, B, or C network into multiple networks. With a subnet mask, you can create an extended network prefix that adds bits from the host number to the network prefix. For example, a Class C network prefix always consists of the first three octets of the IP address. But a Class C extended network prefix uses part of the fourth octet as well. Subnet masking is easy to understand if you use binary notation instead of dotted decimal. The bits in the subnet mask have a one-to-one correspondence with the Internet address:
The bits are set to 1 if the corresponding bit in the IP address is part of the extended network prefix. The bits are set to 0 if the bit is part of the host number.
Example 1: If you have the Class B address 129.10.0.0 and you want to use the entire third octet as part of the extended network prefix instead of the host number, then you must specify a subnet mask of 11111111.11111111.11111111.00000000. This subnet mask converts the Class B address into the equivalent of a Class C address, where the host number consists of the last octet only. Example 2: If you want to use only part of the third octet for the extended network prefix, then you must specify a subnet mask like 11111111.11111111.11111000.00000000, which uses only 5 bits of the third octet for the extended network prefix. You can write a subnet mask as a dotted-decimal mask or as a /bits (slash bits) mask. In Example 1, for a dotted-decimal mask, you convert each binary octet into a decimal number: 255.255.255.0. For a /bits mask, you add the number of 1s: /24. In Example 2, the decimal number is 255.255.248.0 and the /bits is /21. You can also supernet multiple Class C networks into a larger network by using part of the third octet for the extended network prefix. For example, 192.168.0.0/20. This section includes the following topics:
Determining the Subnet Mask, page A-3 Determining the Address to Use with the Subnet Mask, page A-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-2
Appendix A
Hosts1 16,777,216 65,536 32,768 16,384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 Do not use 1
/Bits Mask /8 /16 /17 /18 /19 /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /31 /32
Dotted-Decimal Mask 255.0.0.0 Class A Network 255.255.0.0 Class B Network 255.255.128.0 255.255.192.0 255.255.224.0 255.255.240.0 255.255.248.0 255.255.252.0 255.255.254.0 255.255.255.0 Class C Network 255.255.255.128 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 255.255.255.254 255.255.255.255 Single Host Address
1. The first and last number of a subnet are reserved, except for /32, which identifies a single host.
Class C-Size Network Address, page A-3 Class B-Size Network Address, page A-4
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-3
Table A-2
1. The first and last address of a subnet are reserved. In the first subnet example, you cannot use 192.168.0.0 or 192.168.0.7.
Calculate how many subnets you can make from the network by dividing 65,536 (the total number of addresses using the third and fourth octet) by the number of host addresses you want. For example, 65,536 divided by 4096 hosts equals 16. Therefore, there are 16 subnets of 4096 addresses each in a Class B-size network. Determine the multiple of the third octet value by dividing 256 (the number of values for the third octet) by the number of subnets: In this example, 256/16 = 16. The third octet falls on a multiple of 16, starting with 0. Therefore, Table A-3 shows the 16 subnets of the network 10.1.
Table A-3 Subnets of Network
Step 2
Address Range1 10.1.0.0 to 10.1.15.255 10.1.16.0 to 10.1.31.255 10.1.32.0 to 10.1.47.255 10.1.240.0 to 10.1.255.255
1. The first and last address of a subnet are reserved. In the first subnet example, you cannot use 10.1.0.0 or 10.1.15.255.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-4
Appendix A
IPv6 Addresses
IPv6 is the next generation of the Internet Protocol after IPv4. It provides an expanded address space, a simplified header format, improved support for extensions and options, flow labeling capability, and authentication and privacy capabilities. IPv6 is described in RFC 2460. The IPv6 addressing architecture is described in RFC 3513. This section describes the IPv6 address format and architecture and includes the following topics:
IPv6 Address Format, page A-5 IPv6 Address Types, page A-6 IPv6 Address Prefixes, page A-10
Note
This section describes the IPv6 address format, the types, and prefixes. For information about configuring the ASASM to use IPv6, see the Configuring IPv6 Addressing section on page 10-8
2001:0DB8:7654:3210:FEDC:BA98:7654:3210 2001:0DB8:0000:0000:0008:0800:200C:417A
Note
The hexadecimal letters in IPv6 addresses are not case-sensitive. You do not need to include the leading zeros in an individual field of the address, but each field must contain at least one digit. So the example address 2001:0DB8:0000:0000:0008:0800:200C:417A can be shortened to 2001:0DB8:0:0:8:800:200C:417A by removing the leading zeros from the third through sixth fields from the left. The fields that contained all zeros (the third and fourth fields from the left) were shortened to a single zero. The fifth field from the left had the three leading zeros removed, leaving a single 8 in that field, and the sixth field from the left had the one leading zero removed, leaving 800 in that field. It is common for IPv6 addresses to contain several consecutive hexadecimal fields of zeros. You can use two colons (::) to compress consecutive fields of zeros at the beginning, middle, or end of an IPv6 address (the colons represent the successive hexadecimal fields of zeros). Table A-4 shows several examples of address compression for different types of IPv6 address.
Table A-4 IPv6 Address Compression Examples
Address Type Standard Form Unicast Multicast Loopback Unspecified FF01:0:0:0:0:0:0:101 0:0:0:0:0:0:0:1 0:0:0:0:0:0:0:0
2001:0DB8:0:0:0:BA98:0:3210 2001:0DB8::BA98:0:3210
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-5
Note
Two colons (::) can be used only once in an IPv6 address to represent successive fields of zeros. An alternative form of the IPv6 format is often used when dealing with an environment that contains both IPv4 and IPv6 addresses. This alternative has the format x:x:x:x:x:x:y.y.y.y, where x represent the hexadecimal values for the six high-order parts of the IPv6 address and y represent decimal values for the 32-bit IPv4 part of the address (which takes the place of the remaining two 16-bit parts of the IPv6 address). For example, the IPv4 address 192.168.1.1 could be represented as the IPv6 address 0:0:0:0:0:0:FFFF:192.168.1.1 or ::FFFF:192.168.1.1.
UnicastA unicast address is an identifier for a single interface. A packet sent to a unicast address is delivered to the interface identified by that address. An interface may have more than one unicast address assigned to it. MulticastA multicast address is an identifier for a set of interfaces. A packet sent to a multicast address is delivered to all addresses identified by that address. AnycastAn anycast address is an identifier for a set of interfaces. Unlike a multicast address, a packet sent to an anycast address is only delivered to the nearest interface, as determined by the measure of distances for the routing protocol.
Note
There are no broadcast addresses in IPv6. Multicast addresses provide the broadcast functionality. This section includes the following topics:
Unicast Addresses, page A-6 Multicast Address, page A-8 Anycast Address, page A-9 Required Addresses, page A-10
Unicast Addresses
This section describes IPv6 unicast addresses. Unicast addresses identify an interface on a network node. This section includes the following topics:
Global Address, page A-7 Site-Local Address, page A-7 Link-Local Address, page A-7 IPv4-Compatible IPv6 Addresses, page A-7 Unspecified Address, page A-8 Loopback Address, page A-8 Interface Identifiers, page A-8
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-6
Appendix A
Global Address
The general format of an IPv6 global unicast address is a global routing prefix followed by a subnet ID followed by an interface ID. The global routing prefix can be any prefix not reserved by another IPv6 address type (see the IPv6 Address Prefixes section on page A-10, for information about the IPv6 address type prefixes). All global unicast addresses, other than those that start with binary 000, have a 64-bit interface ID in the Modified EUI-64 format. See the Interface Identifiers section on page A-8, for more information about the Modified EUI-64 format for interface identifiers. Global unicast address that start with the binary 000 do not have any constraints on the size or structure of the interface ID portion of the address. One example of this type of address is an IPv6 address with an embedded IPv4 address (see the IPv4-Compatible IPv6 Addresses section on page A-7).
Site-Local Address
Site-local addresses are used for addressing within a site. They can be used to address an entire site without using a globally unique prefix. Site-local addresses have the prefix FEC0::/10, followed by a 54-bit subnet ID, and end with a 64-bit interface ID in the modified EUI-64 format. Site-local routers do not forward any packets that have a site-local address for a source or destination outside of the site. Therefore, site-local addresses can be considered private addresses.
Link-Local Address
All interfaces are required to have at least one link-local address. You can configure multiple IPv6 addresses per interfaces, but only one link-local address. A link-local address is an IPv6 unicast address that can be automatically configured on any interface using the link-local prefix FE80::/10 and the interface identifier in modified EUI-64 format. Link-local addresses are used in the neighbor discovery protocol and the stateless autoconfiguration process. Nodes with a link-local address can communicate; they do not need a site-local or globally unique address to communicate. Routers do not forward any packets that have a link-local address for a source or destination. Therefore, link-local addresses can be considered private addresses.
Note
The IPv4 address used in the IPv4-compatible IPv6 address must be a globally unique IPv4 unicast address. The second type of IPv6 address, which holds an embedded IPv4 address, is called the IPv4-mapped IPv6 address. This address type is used to represent the addresses of IPv4 nodes as IPv6 addresses. This type of address has the format ::FFFF:y.y.y.y, where y.y.y.y is an IPv4 unicast address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-7
Unspecified Address
The unspecified address, 0:0:0:0:0:0:0:0, indicates the absence of an IPv6 address. For example, a newly initialized node on an IPv6 network may use the unspecified address as the source address in its packets until it receives its IPv6 address.
Note
The IPv6 unspecified address cannot be assigned to an interface. The unspecified IPv6 addresses must not be used as destination addresses in IPv6 packets or the IPv6 routing header.
Loopback Address
The loopback address, 0:0:0:0:0:0:0:1, may be used by a node to send an IPv6 packet to itself. The loopback address in IPv6 functions the same as the loopback address in IPv4 (127.0.0.1).
Note
The IPv6 loopback address cannot be assigned to a physical interface. A packet that has the IPv6 loopback address as its source or destination address must remain within the node that created the packet. IPv6 routers do not forward packets that have the IPv6 loopback address as their source or destination address.
Interface Identifiers
Interface identifiers in IPv6 unicast addresses are used to identify the interfaces on a link. They need to be unique within a subnet prefix. In many cases, the interface identifier is derived from the interface link-layer address. The same interface identifier may be used on multiple interfaces of a single node, as long as those interfaces are attached to different subnets. For all unicast addresses, except those that start with the binary 000, the interface identifier is required to be 64 bits long and to be constructed in the Modified EUI-64 format. The Modified EUI-64 format is created from the 48-bit MAC address by inverting the universal/local bit in the address and by inserting the hexadecimal number FFFE between the upper three bytes and lower three bytes of the of the MAC address. For example, and interface with the MAC address of 00E0.b601.3B7A would have a 64-bit interface ID of 02E0:B6FF:FE01:3B7A.
Multicast Address
An IPv6 multicast address is an identifier for a group of interfaces, typically on different nodes. A packet sent to a multicast address is delivered to all interfaces identified by the multicast address. An interface may belong to any number of multicast groups. An IPv6 multicast address has a prefix of FF00::/8 (1111 1111). The octet following the prefix defines the type and scope of the multicast address. A permanently assigned (well known) multicast address has a flag parameter equal to 0; a temporary (transient) multicast address has a flag parameter equal to 1. A multicast address that has the scope of a node, link, site, or organization, or a global scope has a scope parameter of 1, 2, 5, 8, or E, respectively. For example, a multicast address with the prefix FF02::/16 is a permanent multicast address with a link scope. Figure A-1 shows the format of the IPv6 multicast address.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-8
Appendix A
Figure A-1
128 bits 0 4 bits Flag 4 bits Scope Flag = 0 if permanent 1 if temporary Interface ID
8 bits
IPv6 nodes (hosts and routers) are required to join the following multicast groups:
The Solicited-Node Address for each IPv6 unicast and anycast address on the node: FF02:0:0:0:0:1:FFXX:XXXX/104, where XX:XXXX is the low-order 24-bits of the unicast or anycast address.
Note
Note
There are no broadcast addresses in IPv6. IPv6 multicast addresses are used instead of broadcast addresses.
Anycast Address
The IPv6 anycast address is a unicast address that is assigned to more than one interface (typically belonging to different nodes). A packet that is routed to an anycast address is routed to the nearest interface having that address, the nearness being determined by the routing protocol in effect. Anycast addresses are allocated from the unicast address space. An anycast address is simply a unicast address that has been assigned to more than one interface, and the interfaces must be configured to recognize the address as an anycast address. The following restrictions apply to anycast addresses:
An anycast address cannot be used as the source address for an IPv6 packet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
92617
A-9
An anycast address cannot be assigned to an IPv6 host; it can only be assigned to an IPv6 router.
Note
Required Addresses
IPv6 hosts must, at a minimum, be configured with the following addresses (either automatically or manually):
A link-local address for each interface The loopback address The All-Nodes multicast addresses A Solicited-Node multicast address for each unicast or anycast address
IPv6 routers must, at a minimum, be configured with the following addresses (either automatically or manually):
The required host addresses The Subnet-Router anycast addresses for all interfaces for which it is configured to act as a router The All-Routers multicast addresses
Address Type Unspecified Loopback Multicast Site-Local (unicast) Global (unicast) Anycast
Binary Prefix 000...0 (128 bits) 000...1 (128 bits) 11111111 1111111111 All other addresses.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-10
Appendix A
Literal Value Description ah eigrp esp gre icmp igmp igrp ip ipsec nos ospf pcp pim pptp 51 88 50 47 1 2 9 0 50 94 89 108 103 47 Authentication Header for IPv6, RFC 1826. Enhanced Interior Gateway Routing Protocol. Encapsulated Security Payload for IPv6, RFC 1827. Generic Routing Encapsulation. Internet Control Message Protocol, RFC 792. Internet Control Message Protocol for IPv6, RFC 2463. Internet Group Management Protocol, RFC 1112. Interior Gateway Routing Protocol. Internet Protocol. IP-in-IP encapsulation. IP Security. Entering the ipsec protocol literal is equivalent to entering the esp protocol literal. Network Operating System (Novells NetWare). Open Shortest Path First routing protocol, RFC 1247. Payload Compression Protocol. Protocol Independent Multicast. Point-to-Point Tunneling Protocol. Entering the pptp protocol literal is equivalent to entering the gre protocol literal. Sitara Networks Protocol. Transmission Control Protocol, RFC 793. User Datagram Protocol, RFC 768.
icmp6 58
ipinip 4
109 6 17
The ASASM uses port 1521 for SQL*Net. This is the default port used by Oracle for SQL*Net. This value, however, does not agree with IANA port assignments. The ASASM listens for RADIUS on ports 1645 and 1646. If your RADIUS server uses the standard ports 1812 and 1813, you can configure the ASASM to listen to those ports using the authentication-port and accounting-port commands.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-11
To assign a port for DNS access, use the domain literal value, not dns. If you use dns, the ASASM assumes you meant to use the dnsix literal value.
Literal aol bgp biff bootpc bootps chargen citrix-ica cmd ctiqbe daytime discard domain dnsix echo exec finger ftp ftp-data gopher https h323 hostname ident imap4 irc isakmp kerberos
TCP or UDP? Value TCP TCP UDP UDP UDP TCP TCP TCP TCP TCP TCP, UDP TCP, UDP UDP TCP, UDP TCP TCP TCP TCP TCP TCP TCP TCP TCP TCP TCP UDP TCP, UDP 5190 179 512 68 67 19 1494 514 2748 13 9 53 195 7 512 79 21 20 70 443 1720 101 113 143 194 500 750
Description America Online Border Gateway Protocol, RFC 1163 Used by mail system to notify users that new mail is received Bootstrap Protocol Client Bootstrap Protocol Server Character Generator Citrix Independent Computing Architecture (ICA) protocol Similar to exec except that cmd has automatic authentication Computer Telephony Interface Quick Buffer Encoding Day time, RFC 867 Discard DNS DNSIX Session Management Module Audit Redirector Echo Remote process execution Finger File Transfer Protocol (control port) File Transfer Protocol (data port) Gopher HTTP over SSL H.323 call signalling NIC Host Name Server Ident authentication service Internet Message Access Protocol, version 4 Internet Relay Chat protocol Internet Security Association and Key Management Protocol Kerberos
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-12
Appendix A
Table A-7
Literal klogin kshell ldap ldaps lpd login lotusnotes mobile-ip nameserver netbios-ns netbios-dgm netbios-ssn nntp ntp pcanywhere-status pcanywhere-data pim-auto-rp pop2 pop3 pptp radius radius-acct rip secureid-udp smtp snmp snmptrap sqlnet ssh sunrpc (rpc) syslog tacacs talk telnet
TCP or UDP? Value TCP TCP TCP TCP TCP TCP TCP UDP UDP UDP UDP TCP TCP UDP UDP TCP TCP, UDP TCP TCP TCP UDP UDP UDP UDP TCP UDP UDP TCP TCP TCP, UDP UDP TCP, UDP TCP, UDP TCP 543 544 389 636 515 513 1352 434 42 137 138 139 119 123 5632 5631 496 109 110 1723 1645 1646 520 5510 25 161 162 1521 22 111 514 49 517 23
Description KLOGIN Korn Shell Lightweight Directory Access Protocol Lightweight Directory Access Protocol (SSL) Line Printer Daemon - printer spooler Remote login IBM Lotus Notes MobileIP-Agent Host Name Server NetBIOS Name Service NetBIOS Datagram Service NetBIOS Session Service Network News Transfer Protocol Network Time Protocol pcAnywhere status pcAnywhere data Protocol Independent Multicast, reverse path flooding, dense mode Post Office Protocol - Version 2 Post Office Protocol - Version 3 Point-to-Point Tunneling Protocol Remote Authentication Dial-In User Service Remote Authentication Dial-In User Service (accounting) Routing Information Protocol SecureID over UDP Simple Mail Transport Protocol Simple Network Management Protocol Simple Network Management Protocol - Trap Structured Query Language Network Secure Shell Sun Remote Procedure Call System Log Terminal Access Controller Access Control System Plus Talk RFC 854 Telnet
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-13
Table A-7
TCP or UDP? Value UDP UDP TCP UDP TCP TCP UDP 69 37 540 513 43 80 177
Description Trivial File Transfer Protocol Time UNIX-to-UNIX Copy Program Who Who Is World Wide Web X Display Manager Control Protocol
Feature or Service DHCP Failover Control HTTP HTTPS ICMP IGMP ISAKMP/IKE IPsec (ESP) IPsec over UDP (NAT-T) IPsec over UDP (Cisco VPN 3000 Series compatible) IPsec over TCP (CTCP) NTP OSPF
Port Number 67,68 N/A 80 443 N/A N/A 500 N/A 4500 10000
TCP
No default port is used. You must specify the port number when configuring IPsec over TCP. Protocol only open on destination IP address 224.0.0.5 and 224.0.0.6
UDP 89
123 N/A
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-14
Appendix A
Table A-8
Feature or Service PIM RIP RIPv2 SNMP SSH Stateful Update Telnet VPN Load Balancing VPN Individual User Authentication Proxy
Protocol 103 UDP UDP UDP TCP 105 TCP UDP UDP
Port Number N/A 520 520 161 22 N/A 23 9023 1645, 1646
Comments Protocol only open on destination IP address 224.0.0.13 Port only open on destination IP address 224.0.0.9 Configurable. Configurable. Port accessible only over VPN tunnel.
ICMP Types
Table A-9 lists the ICMP type numbers and names that you can enter in ASASM commands.
Table A-9 ICMP Types
ICMP Number 0 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 31 32
ICMP Name echo-reply unreachable source-quench redirect alternate-address echo router-advertisement router-solicitation time-exceeded parameter-problem timestamp-request timestamp-reply information-request information-reply mask-request mask-reply conversion-error mobile-redirect
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-15
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
A-16
A P P E N D I X
Understanding Policy Enforcement of Permissions and Attributes, page B-2 Configuring an External LDAP Server, page B-3 Configuring an External RADIUS Server, page B-30 Configuring an External TACACS+ Server, page B-39
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-1
DAP attributes on the ASASMIntroduced in Version 8.0, take precedence over all others. If you set a bookmark/URL list in DAP, it overrides a bookmark/URL list set in the group policy. User attributes on the AAA serverThe server returns these after successful user authentication and/or authorization. Do not confuse these with attributes that are set for individual users in the local AAA database on the ASASM (User Accounts in ASDM). Group policy configured on the ASASMIf a RADIUS server returns the value of the RADIUS CLASS attribute IETF-Class-25 (OU=<group-policy>) for the user, the ASASM places the user in the group policy of the same name and enforces any attributes in the group policy that are not returned by the server. For LDAP servers, any attribute name can be used to set the group policy for the session. The LDAP attribute map you configure on the ASASM maps the LDAP attribute to the Cisco attribute IETF-Radius-Class.
3.
4.
Group policy assigned by the Connection Profile (called tunnel-group in CLI)The Connection Profile has the preliminary settings for the connection, and includes a default group policy applied to the user before authentication. All users connecting to the ASASM initially belong to this group which provides any attributes that are missing from the DAP, user attributes returned by the server, or the group policy assigned to the user. Default group policy assigned by the ASASM (DfltGrpPolicy)System default attributes provide any values that are missing from the DAP, user attributes, group policy, or connection profile.
5.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-2
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Figure B-1
Organizing the Security Appliance for LDAP Operations, page B-3 Defining the Security Appliance LDAP Configuration, page B-6 Active Directory/LDAP VPN Remote Access Authorization Use Cases, page B-16
The specific steps of these processes vary, depending on which type of LDAP server you are using.
Note
For more information on the LDAP protocol, see RFCs 1777, 2251, and 2849.
Searching the Hierarchy, page B-4 Binding the Security Appliance to the LDAP Server, page B-5 Login DN Example for Active Directory, page B-5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-3
Your LDAP configuration should reflect the logical hierarchy of your organization. For example, suppose an employee at your company, Example Corporation, is named Terry. Terry works in the Engineering group. Your LDAP hierarchy could have one or many levels. You might decide to set up a shallow, single-level hierarchy in which Terry is considered a member of Example Corporation. Or, you could set up a multi-level hierarchy in which Terry is considered to be a member of the department Engineering, which is a member of an organizational unit called People, which is itself a member of Example Corporation. See Figure B-2 for an example of this multi-level hierarchy. A multi-level hierarchy has more granularity, but a single level hierarchy is quicker to search.
Figure B-2 A Multi-Level LDAP Hierarchy
People
Equipment
OU=Organization Units
Engineering
Marketing
HR
Groups/Departments
148997
cn=terry
cn=robin
cn=bobbie
cn=lynn
Users
LDAP Base DN defines where in the LDAP hierarchy the server should begin searching for user information when it receives an authorization request from the ASASM. Search Scope defines the extent of the search in the LDAP hierarchy. The search proceeds this many levels in the hierarchy below the LDAP Base DN. You can choose to have the server search only the level immediately below, or it can search the entire subtree. A single level search is quicker, but a subtree search is more extensive. Naming Attribute(s) defines the RDN that uniquely identifies an entry in the LDAP server. Common naming attributes can include cn (Common Name), sAMAccountName, and userPrincipalName.
Figure B-2 shows a possible LDAP hierarchy for Example Corporation. Given this hierarchy, you could define your search in different ways. Table B-1 shows two possible search configurations. In the first example configuration, when Terry establishes the IPsec tunnel with LDAP authorization required, the ASASM sends a search request to the LDAP server indicating it should search for Terry in the Engineering group. This search is quick. In the second example configuration, the ASASM sends a search request indicating the server should search for Terry within Example Corporation. This search takes longer.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-4
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Table B-1
# 1 2
Simple LDAP authentication with an unencrypted password on port 389 Secure LDAP (LDAP-S) on port 636 Simple Authentication and Security Layer (SASL) MD5 SASL Kerberos.
Note
As an LDAP client, the ASASM does not support sending anonymous binds or requests.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-5
Supported Cisco Attributes for LDAP Authorization, page B-6 Cisco AV Pair Attribute Syntax, page B-13 Cisco AV Pairs ACL Examples, page B-15
Note
The ASASM enforces the LDAP attributes based on attribute name, not numeric ID. RADIUS attributes, on the other hand, are enforced by numeric ID, not by name. Authorization refers to the process of enforcing permissions or attributes. An LDAP server defined as an authentication or authorization server will enforce permissions or attributes if they are configured. For software Version 7.0, LDAP attributes include the cVPN3000 prefix. For Version 7.1 and later, this prefix was removed.
Single or Multi-Valued Possible Values Single Name of the time-range (for example, Business-Hours) 0 = Disabled 1 = Enabled 1 - 35791394 minutes 0 = No 1 = Yes 0 = None 1 = RADIUS 2 = LDAP Banner string for clientless and client SSL VPN, and IPsec clients. Banner string for clientless and client SSL VPN, and IPsec clients.
Banner1 Banner2
Y Y
Y Y
Y Y
String String
Single Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-6
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Table B-2
Single or Multi-Valued Possible Values Multi An octet string in the following format: [Prefix] [Action] [Protocol] [Source] [Source Wildcard Mask] [Destination] [Destination Wildcard Mask] [Established] [Log] [Operator] [Port] For more information, see Cisco AV Pair Attribute Syntax.
Y Y Y Y Y Y Y
Y Y Y Y Y Y Y
Y Y Y Y Y Y Y
Integer Integer
Single Single
0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled IPsec VPN client version number string 10 - 300 seconds IP address Possible values: UID, OU, O, CN, L, SP, C, EA, T, N, GN, SN, I, GENQ, DNQ, SER, use-entire-name. Access list ID Access list ID Sets the group policy for the remote access VPN session. For version 8.2 and later, use this attribute instead of IETF-Radius-Class. You can use one of the three following formats:
Boolean Single String Integer String String Single Single Single Single
Y Y Y
Y Y Y
IE-Proxy-Bypass-Local IE-Proxy-Exception-List
0=Disabled 1=Enabled A list of DNS domains. Entries must be separated by the new line character sequence (\n).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-7
Table B-2
Single or Multi-Valued Possible Values Single 1 = Do not modify proxy settings 2 = Do not use proxy 3 = Auto detect 4 = Use ASASM setting IP Address Sets the group policy for the remote access VPN session. For version 8.2 and later, we recommend that you use the Group-Policy attribute. You can use one of the three following formats:
IE-Proxy-Server IETF-Radius-Class
Y Y
Y Y
Y Y
Integer
Single Single
Y Y Y Y Y
Y Y Y Y Y
Y Y Y Y Y
access list name that is defined on the ASASM An IP address An IP address mask seconds 1 = Login 2 = Framed 5 = Remote access 6 = Administrative 7 = NAS Prompt seconds 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = None 1 = RADIUS 2 = LDAP (authorization only) 3 = NT Domain 4 = SDI (RSA) 5 = Internal 6 = RADIUS with Expiry 7 = Kerberos/Active Directory 0 = Disabled 1 = Enabled Server Addresses (space delimited)
Y Y Y Y
Y Y Y Y
Y Y Y Y
Integer
Single
IPsec-Auth-On-Rekey IPsec-Backup-Server-List
Y Y
Y Y
Y Y
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-8
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Table B-2
Single or Multi-Valued Possible Values Single 1 = Use Client-Configured list 2 = Disabled and clear client list 3 = Use Backup Server list Specifies the name of the filter to be pushed to the client as firewall policy. 0 = Required 1 = Optional Specifies the single default domain name to send to the client (1 - 255 characters). 1 = Required 2 = If supported by peer certificate 3 = Do not check 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 4001 - 49151; default = 10000 0 = None 1 = Policy defined by remote FW Are-You-There (AYT) 2 = Policy pushed CPP 4 = Policy from server Name of the security association Specifies the list of secondary domain names to send to the client (1 - 255 characters). 0 = Tunnel everything 1 = Split tunneling 2 = Local LAN permitted Specifies the name of the network or access list that describes the split tunnel inclusion list. 1 = LAN-to-LAN 2 = Remote access 0 = Disabled 1 = Enabled
IPsec-Client-Firewall-Filter- Name
String
Single
IPsec-Client-Firewall-FilterOptional IPsec-Default-Domain
Y Y
Y Y
Y Y
Integer String
Single Single
IPsec-Extended-Auth-On-Rekey IPsec-IKE-Peer-ID-Check Y
Y Y
Y Y
String Integer
Single Single
Y Y Y Y Y
Y Y Y Y Y
Y Y Y Y Y
Integer
Single
IPsec-Sec-Association IPsec-Split-DNS-Names
Y Y Y Y
String String
Single Single
IPsec-Split-Tunneling-Policy
Integer
Single
IPsec-Split-Tunnel-List
String
Single
IPsec-Tunnel-Type IPsec-User-Group-Lock
Y Y
Integer
Single
Boolean Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-9
Table B-2
Single or Multi-Valued Possible Values Single Bitmap: 1 = Encryption required 2 = 40 bit 4 = 128 bits 8 = Stateless-Req 15 = 40/128-Encr/Stateless-Req
Y Y Y Y Y Y Y Y Y Y
Integer String
Single Single
0 = Disabled 1 = Enabled An IP address 0 = No 1 = Yes Name string (for example, Corporate-Apps) Bitmap: 1 = Encryption required 2 = 40 bits 4 = 128 bits 8 = Stateless-Required Example: 15 = 40/128-Encr/Stateless-Req
Y Y Y Y Y Y Y Y Y Y
0 = Disabled 1 = Enabled An IP address An IP address 1 = Cisco Systems (with Cisco Integrated Client) 2 = Zone Labs 3 = NetworkICE 4 = Sygate 5 = Cisco Systems (with Cisco Intrusion Prevention Security Agent) String
Required-Client-FirewallDescription
String
Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-10
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Table B-2
Single or Multi-Valued Possible Values Single Cisco Systems Products: 1 = Cisco Intrusion Prevention Security Agent or Cisco Integrated Client (CIC) Zone Labs Products: 1 = Zone Alarm 2 = Zone AlarmPro 3 = Zone Labs Integrity NetworkICE Product: 1 = BlackIce Defender/Agent Sygate Products: 1 = Personal Firewall 2 = Personal Firewall Pro 3 = Security Agent
Require-HW-Client-Auth Require-Individual-User-Auth Secondary-DNS Secondary-WINS SEP-Card-Assignment Simultaneous-Logins Strip-Realm TACACS-Authtype TACACS-Privilege-Level Tunnel-Group-Lock Tunneling-Protocols
Y Y Y Y Y Y Y Y Y
Y Y Y Y Y Y Y Y Y Y
Y Y Y Y Y Y Y Y Y Y
Boolean Single Integer String String Integer Integer Single Single Single Single Single
0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled An IP address An IP address Not used 0-2147483647 0 = Disabled 1 = Enabled
Boolean Single Interger Single Interger Single String Integer Single Single
Name of the tunnel group or none 1 = PPTP 2 = L2TP 4 = IPSec (IKEv1) 8 = L2TP/IPSec 16 = WebVPN 32 = SVC 64 = IPsec (IKEv2) 8 and 4 are mutually exclusive (0 - 11, 16 - 27, 32 - 43, 48 - 59 are legal values). 0 = Disabled 1 = Enabled IP address or hostname
Use-Client-Address User-Auth-Server-Name
Y Y
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-11
Table B-2
Single or Multi-Valued Possible Values Single Single Single Single Port number for server protocol Server password Webtype Access-List name 0 = Disabled 1 = Enabled With version 8.0 and later, this attribute is not required.
WebVPN-Citrix-Support-Enable
Integer
Single
0 = Disabled 1 = Enabled With version 8.0 and later, this attribute is not required.
Not used - deprecated Not used - deprecated Not used - deprecated 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled Port-Forward list name A URL such as http://example-portal.com. See SSL VPN Deployment Guide for examples and use cases at this URL: http://supportwiki.cisco.com/View Wiki/index.php/Cisco_ASA_5500_ SSL_VPN_Deployment_Guide%2 C_Version_8.x
WebVPN-Macro-SubstitutionValue2
String
Single
See SSL VPN Deployment Guide for examples and use cases at this URL: http://supportwiki.cisco.com/View Wiki/index.php/Cisco_ASA_5500_ SSL_VPN_Deployment_Guide%2 C_Version_8.x
Y Y
Y Y
Integer Integer
Single Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-12
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Table B-2
Single or Multi-Valued Possible Values Single Single Single Single 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled Name of the SSO Server (1 - 31 characters). 0 = Disabled n = Dead Peer Detection value in seconds (30 - 3600) 0 = None 1 = Deflate Compression 0 = Disabled 1 = Enabled 0 = Disabled n = Dead Peer Detection value in seconds (30 - 3600) 0 = Disabled n = Keepalive value in seconds (15 600) 0 = Disabled 1 = Enabled 0 = None 1 = SSL 2 = New tunnel 3 = Any (sets to SSL) 0 = Disabled n = Retry period in minutes (4 - 10080) 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled URL-list name
Y Y Y
Y Y Y
WebVPN-SVC-Keepalive
Integer
Single
WebVPN-SVC-Keep-Enable WebVPN-SVC-Rekey-Method
Y Y
Y Y
Integer Integer
Single Single
WebVPN-SVC-Rekey-Period
Integer
Single
Y Y
Y Y Y
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-13
Table B-3
Field Prefix
Description A unique identifier for the AV pair. For example: ip:inacl#1= (for standard access lists) or webvpn:inacl# (for clientless SSL VPN access lists). This field only appears when the filter has been sent as an AV pair. Action to perform if rule matches: deny, permit. Number or name of an IP protocol. Either an integer in the range 0 - 255 or one of the following keywords: icmp, igmp, ip, tcp, udp. Network or host that sends the packet. Specify it as an IP address, a hostname, or the keyword any. If using an IP address, the source wildcard mask must follow. This field does not apply to Clientless SSL VPN because the ASASM plays the role of the source/proxy The wildcard mask that applies to the source address. This field does not apply to Clientless SSL VPN because the ASASM plays the role of the source/proxy Network or host that receives the packet. Specify as an IP address, a hostname, or the keyword any. If using an IP address, the source wildcard mask must follow. The wildcard mask that applies to the destination address. Generates a FILTER log message. You must use this keyword to generate events of severity level 9. Logic operators: greater than, less than, equal to, not equal to. The number of a TCP or UDP port in the range 0 - 65535.
Destination
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-14
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Note
Each ACL # in inacl# must be unique. However, they do not need to be sequential (i.e. 1, 2, 3, 4). For example, they could be 5, 45, 135.
Table B-4
Permitting or Denying Action Allows IP traffic between the two hosts using full tunnel IPsec or SSL VPN client. Allows TCP traffic from all hosts to the specific host on port 80 only using full tunnel IPsec or SSL VPN client. Allows clientless traffic to the URL specified, denies smtp traffic to a specific server, and allows file share access (CIFS) to the specified server. Denies telnet and permits SSH on non-default ports 2323 and 2222, respectively. Allows SSH to default port 22 and 23, respectively. For this example, we assume you are using telnet/ssh java plugins enforced by these ACLs.
webvpn:inacl#1=permit url http://www.website.com webvpn:inacl#2=deny url smtp://server webvpn:inacl#3=permit url cifs://server/share webvpn:inacl#1=permit tcp 10.86.1.2 eq 2222 log webvpn:inacl#2=deny tcp 10.86.1.2 eq 2323 log webvpn:inacl#1=permit url ssh://10.86.1.2 webvpn:inacl#35=permit tcp 10.86.1.5 eq 22 log webvpn:inacl#48=deny url telnet://10.86.1.2 webvpn:inacl#100=deny tcp 10.86.1.6 eq 23
The URL may be a partial URL, contain wildcards for the server, or contain a port. The following URL types are supported: any All URLs cifs:// citrix:// citrixs:// ftp:// http:// https:// ica:// imap4:// nfs:// pop3:// post:// rdp:// sametime:// smart-tunnel:// smtp:// ssh:// telnet:// tn3270:// tn5250:// vnc://
Note
The URLs listed above appear in CLI or ASDM menus based on whether the associated plugin is enabled.
Use Cisco-AV pair entries with the ip:inacl# prefix to enforce access lists for remote IPsec and SSL VPN Client (SVC) tunnels. Use Cisco-AV pair entries with the webvpn:inacl# prefix to enforce access lists for SSL VPN clientless (browser-mode) tunnels. For Webtype ACLs, you dont specify the source because the ASASM is the source.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-15
Token ip:inacl#Num= webvpn:inacl#Num= deny permit icmp 1 IP 0 TCP 6 UDP 17 any host log lt gt eq neq range
Syntax Field N/A (Identifier) N/A (Identifier) Action Action Protocol Protocol Protocol Protocol Protocol Protocol Protocol Protocol Hostname Hostname Log Operator Operator Operator Operator Operator
Description (Where Num is a unique integer.) Starts all AV pair access control lists. Enforces access lists for remote IPsec and SSL VPN (SVC) tunnels. (Where Num is a unique integer.) Starts all clientless SSL AV pair access control lists. Enforces access lists for clientless (browser-mode) tunnels. Denies action. (Default) Allows action. Internet Control Message Protocol (ICMP) Internet Control Message Protocol (ICMP) Internet Protocol (IP) Internet Protocol (IP) Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol (UDP) User Datagram Protocol (UDP) Rule applies to any host. Any alpha-numeric string that denotes a hostname. When the event is hit, a filter log message appears. (Same as permit and log or deny and log.) Less than value Greater than value Equal to value Not equal to value Inclusive range. Should be followed by two values.
User-Based Attributes Policy Enforcement, page B-18 Placing LDAP users in a specific Group-Policy, page B-20 Enforcing Static IP Address Assignment for AnyConnect Tunnels, page B-22 Enforcing Dial-in Allow or Deny Access, page B-25 Enforcing Logon Hours and Time-of-Day Rules, page B-28 ASA/PIX: Mapping VPN Clients to VPN Group Policies Through LDAP Configuration Example at:
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-16
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a008089149 d.shtml
PIX/ASA 8.0: Use LDAP Authentication to Assign a Group Policy at Login at: http://www.cisco.com/en/US/partner/products/ps6120/products_configuration_example09186a008 08d1a7c.shtml
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-17
Configure the attributes for a user on the AD/LDAP Server. Right-click a user. The properties window displays (Figure B-3). Click the General tab and enter some banner text in the Office field. The Office field uses the AD/LDAP attribute physicalDeliveryOfficeName.
Figure B-3 Figure 3 LDAP User configuration
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-18
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Step 2
Create an LDAP attribute map on the ASASM: The following example creates the map Banner, and maps the AD/LDAP attribute physicalDeliveryOfficeName to the Cisco attribute Banner1:
hostname(config)# ldap attribute-map Banner hostname(config-ldap-attribute-map)# map-name physicalDeliveryOfficeName Banner1
Step 3
Associate the LDAP attribute map to the AAA server. The following example enters the aaa server host configuration more for the host 3.3.3.4, in the AAA server group MS_LDAP, and associates the attribute map Banner that you created in step 2:
hostname(config)# aaa-server MS_LDAP host 3.3.3.4 hostname(config-aaa-server-host)# ldap-attribute-map Banner
Step 4
Test the banner enforcement. This example shows a clientless SSL connection and the banner enforced through the attribute map after the user authenticates (Figure B-4).
Figure B-4 Banner Displayed
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-19
Configure the attributes for the user on the AD LDAP Server. Right-click the user. The Properties window displays (Figure B-5). Click the Organization tab and enter Group-Policy-1 in the Department field.
Figure B-5 AD LDAP Department attribute
Step 2
Define an attribute map for the LDAP configuration shown in Step 1. In this case we map the AD attribute Department to the Cisco attribute IETF-Radius-Class. For example:
hostname(config)# ldap attribute-map group_policy hostname(config-ldap-attribute-map)# map-name Department IETF-Radius-Class
Step 3
Associate the LDAP attribute map to the AAA server. The following example enters the aaa server host configuration mode for the host 3.3.3.4, in the AAA server group MS_LDAP, and associates the attribute map group_policy that you created in step 2:
hostname(config)# aaa-server MS_LDAP host 3.3.3.4 hostname(config-aaa-server-host)# ldap-attribute-map group_policy
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-20
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Step 4
Add the new group-policy on the ASASM and configure the required policy attributes that will be assigned to the user. For this case, we created the Group-policy-1, the name entered in the Department field on the server:
hostname(config)# group-policy Group-policy-1 external server-group LDAP_demo hostname(config-aaa-server-group)#
Step 5
Establish the VPN connection as the user would, and verify that the session inherits the attributes from Group-Policy1 (and any other applicable attributes from the default group-policy) You can monitor the communication between the ASASM and the server by enabling the debug ldap 255 command from privileged EXEC mode. Below is sample output of this command. The output has been edited to provide the key messages: [29] Authentication successful for user1 to 3.3.3.4 [29] Retrieving user attributes from server 3.3.3.4 [29] Retrieved Attributes: [29] department: value = Group-Policy-1 [29] mapped to IETF-Radius-Class: value = Group-Policy-1
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-21
Configure the user attributes on the AD LDAP server. Right-click on the user name. The Properties window displays (Figure B-6). Click the Dialin tab, check Assign Static IP Address, and enter an IP address. For this case we use 3.3.3.233.
Figure B-6 Assign Static IP Address
Step 2
Create an attribute map for the LDAP configuration shown in Step 1. In this case we map the AD attribute msRADIUSFramedIPAddress used by the Static Address field to the Cisco attribute IETF-Radius-Framed-IP-Address. For example:
hostname(config)# ldap attribute-map static_address hostname(config-ldap-attribute-map)# map-name msRADIUSFramedIPAddress IETF-Radius-Framed-IP-Address
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-22
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Step 3
Associate the LDAP attribute map to the AAA server. The following example enters the aaa server host configuration mode for the host 3.3.3.4, in the AAA server group MS_LDAP, and associates the attribute map static_address that you created in step 2:
hostname(config)# aaa-server MS_LDAP host 3.3.3.4 hostname(config-aaa-server-host)# ldap-attribute-map static_address
Step 4
Verify the vpn-address-assigment command is configured to specify aaa by viewing this part of the configuration with the show run all vpn-addr-assign command: vpn-addr-assign aaa
hostname(config)# show run all vpn-addr-assign vpn-addr-assign aaa <<<< ensure this configured. no vpn-addr-assign dhcp vpn-addr-assign local hostname(config)#
Step 5
Establish a connection to the ASASM with the AnyConnect client. Observe the following:
The banner is received in the same sequence as a clientless connection (Figure B-7). The user receives the IP address configured on the server and mapped to the ASASM (Figure B-8).
Verify the Banner for the AnyConnect Session
Figure B-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-23
Figure B-8
You can use the show vpn-sessiondb svc command to view the session details and verify the address assigned:
hostname# show vpn-sessiondb svc Session Type: SVC Username : web1 Index Assigned IP : 3.3.3.233 Public IP Protocol : Clientless SSL-Tunnel DTLS-Tunnel Encryption : RC4 AES128 Hashing Bytes Tx : 304140 Bytes Rx Group Policy : VPN_User_Group Tunnel Group Login Time : 11:13:05 UTC Tue Aug 28 2007 Duration : 0h:01m:48s NAC Result : Unknown VLAN Mapping : N/A VLAN BXB-ASA5540#
: none
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-24
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Value 1 2 4 8
1 2
Tunneling Protocol PPTP L2TP IPsec (IKEv1) L2TP/IPSEC clientless SSL SSL ClientAnyConnect or legacy SSL VPN client IPsec (IKEv2)
16 32 64
1. IPsec and L2TP over IPsec are not supported simultaneously. Therefore, the values 4 and 8 are mutually exclusive. 2. See note 1.
Using this attribute, we create an Allow Access (TRUE) or a Deny Access (FALSE) condition for the protocols and enforce what method the user is allowed access with. For this simplified example, by mapping the tunnel-protocol IPsec/IKEv1 (4), we can create an allow (true) condition for the legacy Cisco VPN Client. We also map WebVPN (16) and SVC/AC (32) which is mapped as value of 48 (16+32) and create a deny (false) condition. This allows the user to connect to the ASASM using IPsec, but any attempt to connect using clientless SSL or the AnyConnect client is denied. Another example of enforcing Dial-in Allow Acess or Deny Access can be found in the Tech Note ASA/PIX: Mapping VPN Clients to VPN Group Policies Through LDAP Configuration Example, at this URL: http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a008089149 d.shtml
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-25
Step 1
Configure the user attributes on the AD LDAP server. Right-click on the user. The Properties window displays. Click the Dial-in tab. Select Allow Access (Figure B-9).
Figure B-9 AD-LDAP user1 - Allow access
Note
If you select the third option "Control access through the Remote Access Policy", then a value is not returned from the server, and the permissions that are enforced are based on the internal group policy settings of the ASASM.
Step 2
Create an attribute map to allow both an IPsec and AnyConnect connection, but deny a clientless SSL connection. In this case we create the map tunneling_protocols, and map the AD attribute msNPAllowDialin used by the Allow Access setting to the Cisco attribute Tunneling-Protocols using the map-name command, and add map values with the map-value command, For example:
hostname(config)# ldap attribute-map hostname(config-ldap-attribute-map)# hostname(config-ldap-attribute-map)# hostname(config-ldap-attribute-map)# tunneling_protocols map-name msNPAllowDialin Tunneling-Protocols map-value msNPAllowDialin FALSE 48 map-value msNPAllowDialin TRUE 4
Step 3
Associate the LDAP attribute map to the AAA server. The following example enters the aaa server host configuration mode for the host 3.3.3.4, in the AAA server group MS_LDAP, and associates the attribute map tunneling_protocols that you created in step 2:
hostname(config)# aaa-server MS_LDAP host 3.3.3.4 hostname(config-aaa-server-host)# ldap-attribute-map tunneling_protocols
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-26
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Step 4
Verify the attribute map works as configured. Using a PC as a remote user would, attempt connections using clientless SSL, the AnyConnect client, and the IPsec client. The clientless and AnyConnect connections should fail and the user should be informed that an unauthorized connection mechanism was the reason for the failed connection. The IPsec client should connect because IPsec is an allowed tunneling protocol according to attribute map.
Figure B-10 Login Denied Message for Clientless User
Figure B-11
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-27
Configure the user attributes on the AD LDAP server. Select the user. Right click on Properties. The Properties window displays (Figure B-12). For this case, we use the Office field of the General tab:
Figure B-12 Active Directory Properties Window
Step 2
Create an attribute map. In this case we create the attribute map access_hours and map the AD attribute physicalDeliveryOfficeName used by the Office field to the Cisco attribute Access-Hours. For example:
hostname(config)# ldap attribute-map access_hours hostname(config-ldap-attribute-map)# map-name physicalDeliveryOfficeName Access-Hours
Step 3
Associate the LDAP attribute map to the AAA server. The following example enters the aaa server host configuration mode for the host 3.3.3.4, in the AAA server group MS_LDAP, and associates the attribute map access_hours that you created in step 2:
hostname(config)# aaa-server MS_LDAP host 3.3.3.4 hostname(config-aaa-server-host)# ldap-attribute-map access_hours
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-28
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External LDAP Server
Step 4
Configure time ranges for each value allowed on the server. In this case, we entered Partner in the Office field for User1. Therefore, there must be a time range configured for Partner. The following example configures Partner access hours from 9am to 5pm Monday through Friday:
hostname(config)# time-range Partner hostname(config-time-range)# periodic weekdays 09:00 to 17:00
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-29
Reviewing the RADIUS Configuration Procedure, page B-30 Security Appliance RADIUS Authorization Attributes, page B-30 Security Appliance IETF RADIUS Authorization Attributes, page B-38
Load the ASASM attributes into the RADIUS server. The method you use to load the attributes depends on which type of RADIUS server you are using:
If you are using Cisco ACS: the server already has these attributes integrated. You can skip this step. If you are using a FUNK RADIUS server: Cisco supplies a dictionary file that contains all the ASASM attributes. Obtain this dictionary file, cisco3k.dct, from Software Center on CCO or from the ASASM CD-ROM. Load the dictionary file on your server. For other vendors RADIUS servers (for example, Microsoft Internet Authentication Service): you must manually define each ASASM attribute. To define an attribute, use the attribute name or number, type, value, and vendor code (3076). For a list of ASASM RADIUS authorization attributes and values, see Table B-7.
Step 2
Set up the users or groups with the permissions and attributes to send during IPsec or SSL tunnel establishment.
Note
RADIUS attribute names do not contain the cVPN3000 prefix. Cisco Secure ACS 4.x supports this new nomenclature, but attribute names in pre-4.0 ACS releases still include the cVPN3000 prefix. The appliances enforce the RADIUS attributes based on attribute numeric ID, not attribute name. LDAP attributes are enforced by their name, not by the ID.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-30
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External RADIUS Server
Table B-7
Attribute Name Access-Hours Simultaneous-Logins Primary-DNS Secondary-DNS Primary-WINS Secondary-WINS SEP-Card-Assignment Tunneling-Protocols
Attr. # 1 2 5 6 7 8 9 11
Syntax/ Type String Integer String String String String Integer Integer
Single or MultiValued Single Single Single Single Single Single Single Single
Description or Value Name of the time range, for example, Business-hours An integer 0 to 2147483647 An IP address An IP address An IP address An IP address Not used 1 = PPTP 2 = L2TP 4 = IPSec (IKEv1) 8 = L2TP/IPSec 16 = WebVPN 32 = SVC 64 = IPsec (IKEv2) 8 and 4 are mutually exclusive (0 - 11, 16 - 27, 32 - 43, 48 - 59 are legal values). Name of the security association 0 = None 1 = RADIUS 2 = LDAP (authorization only) 3 = NT Domain 4 = SDI 5 = Internal 6 = RADIUS with Expiry 7 = Kerberos/Active Directory Banner string 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled Bitmap: 1 = Encryption required 2 = 40 bits 4 = 128 bits 8 = Stateless-Required 15= 40/128-Encr/Stateless-Req
IPsec-Sec-Association IPsec-Authentication
Y Y
12 13
String Integer
Single Single
Y Y Y Y
Y Y
Y Y
15 16 17 20
String
Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-31
Table B-7
Attr. # 21
Description or Value Bitmap: 1 = Encryption required 2 = 40 bit 4 = 128 bits 8 = Stateless-Req 15= 40/128-Encr/Stateless-Req Sets the group policy for the remote access VPN session. For version 8.2 and later, use this attribute instead of IETF-Radius-Class. You can use one of the three following formats:
Group-Policy
25
String
Single
IPsec-Split-Tunnel-List
27
String
Single
Specifies the name of the network/access list that describes the split tunnel inclusion list Specifies the single default domain name to send to the client (1-255 characters) Specifies the list of secondary domain names to send to the client (1-255 characters) 1 = LAN-to-LAN 2 = Remote access 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 4001 - 49151, default = 10000 A banner string that is concatenated to the Banner1 string, if configured. 0 = Disabled 1 = Enabled
IPsec-Default-Domain
28
String
Single
IPsec-Split-DNS-Names
29
String
Single
Y Y Y Y Y Y
Y Y
Y Y
30 31 33
Integer
Single
Boolean Single Boolean Single Boolean Single Integer String Single Single
Y Y Y
Y Y Y
34 35 36
PPTP-MPPC-Compression
37
Integer
Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-32
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External RADIUS Server
Table B-7
Attr. # 38 39 40
Description or Value 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 1 = Required 2 = If supported by peer certificate 3 = Do not check 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 1 = Cisco Systems (with Cisco Integrated Client) 2 = Zone Labs 3 = NetworkICE 4 = Sygate 5 = Cisco Systems (with Cisco Intrusion Prevention Security Agent) Cisco Systems Products: 1 = Cisco Intrusion Prevention Security Agent or Cisco Integrated Client (CIC) Zone Labs Products: 1 = Zone Alarm 2 = Zone AlarmPro 3 = Zone Labs Integrity NetworkICE Product: 1 = BlackIce Defender/Agent Sygate Products: 1 = Personal Firewall 2 = Personal Firewall Pro 3 = Security Agent
Y Y Y
Y Y Y
Y Y Y
41 42 45
Required-Client-Firewall-Product-Code
46
Integer
Single
Y Y Y Y
Y Y Y Y
Y Y Y Y
47 48 49 50
String
Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-33
Table B-7
Attr. # 51 55
Description or Value 0 = Disabled 1 = Enabled 0 = No split tunneling 1 = Split tunneling 2 = Local LAN permitted 0 = None 1 = Policy defined by remote FW Are-You-There (AYT) 2 = Policy pushed CPP 4 = Policy from server Specifies the name of the filter to be pushed to the client as firewall policy 0 = Required 1 = Optional 1 = Use Client-Configured list 2 = Disable and clear client list 3 = Use Backup Server list Server Addresses (space delimited) IP Address 0 = Disabled 1 = Enabled An IP address 0 = Disabled 1 = Enabled 0 = None 1 = RADIUS 2 = LDAP 0 = No 1 = Yes Possible values: UID, OU, O, CN, L, SP, C, EA, T, N, GN, SN, I, GENQ, DNQ, SER, use-entire-name 10-300 seconds 1 = Java ActiveX 2 = Java Script 4 = Image 8 = Cookies in images
IPsec-Required-Client-Firewall-Capability
56
Integer
Single
IPsec-Client-Firewall-Filter-Name
57
String
Single
IPsec-Client-Firewall-Filter-Optional IPsec-Backup-Servers
Y Y
Y Y
Y Y
58 59
Integer String
Single Single
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
60 61 62 63 64 65
String String
Single Single
Authorization-Required Authorization-DN-Field
Y Y Y Y
66 67
Integer String
Single Single
IKE-KeepAlive-Confidence-Interval WebVPN-Content-Filter-Parameters
Y Y
Y Y
68 69
Integer Integer
Single Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-34
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External RADIUS Server
Table B-7
Attr. # 71 72 73 75 76 77 79
Description or Value URL-List name Port-Forward list name Access-List name 0 = Disabled 1 = Enabled A URL such as http://example-portal.com IPsec VPN version number string String name (example, Corporate-Apps). This text replaces the default string, Application Access, on the clientless portal home page.
IE-Proxy-Server IE-Proxy-Server-Policy
Y Y
80 81
String Integer
Single Single
IP address 1 = No Modify 2 = No Proxy 3 = Auto detect 4 = Use Concentrator Setting newline (\n) separated list of DNS domains 0 = None 1 = Local 2 - 10 seconds Name of the tunnel group or none Access list ID Access list ID 0 = No 1 = Yes 0 = No 1 = Yes 30 - 1800 seconds 300 - 86400 seconds Access list 0 = Disabled 1 = Enabled
IE-Proxy-Exception-List IE-Proxy-Bypass-Local IKE-Keepalive-Retry-Interval Tunnel-Group-Lock Access-List-Inbound Access-List-Outbound Perfect-Forward-Secrecy-Enable NAC-Enable NAC-Status-Query-Timer NAC-Revalidation-Timer NAC-Default-ACL WebVPN-URL-Entry-Enable
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
82 83 84 85 86 87 88 89 90 91 92 93
Boolean Single Integer Integer Integer String Integer Single Single Single Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-35
Table B-7
Attribute Name WebVPN-File-Access-Enable WebVPN-File-Server-Entry-Enable WebVPN-File-Server-Browsing-Enable WebVPN-Port-Forwarding-Enable WebVPN-Outlook-Exchange-Proxy-Enable WebVPN-Port-Forwarding-HTTP-Proxy WebVPN-Auto-Applet-Download-Enable WebVPN-Citrix-Metaframe-Enable WebVPN-Apply-ACL WebVPN-SSL-VPN-Client-Enable WebVPN-SSL-VPN-Client-Required WebVPN-SSL-VPN-Client-KeepInstallation SVC-Keepalive SVC-DPD-Interval-Client SVC-DPD-Interval-Gateway SVC-Rekey-Time WebVPN-Deny-Message Extended-Authentication-On-Rekey SVC-DTLS
Attr. # 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110 116 122 123
Syntax/ Type Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer String Integer Integer
Single or MultiValued Single Single Single Single Single Single Single Single Single Single Single Single Single Single Single Single Single Single Single
Description or Value 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Disabled 1 = Enabled 0 = Off 15 - 600 seconds 0 = Off 5 - 3600 seconds 0 = Off) 5 - 3600 seconds 0 = Disabled 1- 10080 minutes Valid string(up to 500 characters) 0 = Disabled 1 = Enabled 0 = False 1 = True
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-36
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External RADIUS Server
Table B-7
Description or Value MTU value 256 - 1406 in bytes String (name of a module) String (name of a profile) 0 = Disabled 1 = Enabled 3 = Enable default service 5 = Enable default clientless (2 and 4 not used) 5 - 120 seconds PAC Address String 0 = Disabled 1 = Enabled Name of a Smart Tunnel 0 = Disabled Otherwise = Enabled 0 = Disabled 1 = Enabled 2 = AutoStart Name of a Smart Tunnel Auto Signon list appended by the domain name 0 - 4094 Name of NAC policy Comma delimited string, for example:
Engineering, Sales
Y Y Y Y Y Y Y
Integer String
Single Single
Smart-Tunnel-Auto-Signon-Enable
139
String
Single
Y Y Y Y
This is an administrative attribute that can be used in dynamic access policies. It does not set a group policy. Address-Pools IPv6-Address-Pools IPv6-VPN-Filter Privilege-Level Y Y Y Y Y Y 217 218 219 220 String String String Integer Single Single Single Single Name of IP local pool Name of IP local pool-IPv6 ACL value An integer between 0 and 15.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-37
Table B-7
Attr. # 223
Description or Value Unbounded. See the SSL VPN Deployment Guide for examples and use cases at this URL: http://supportwiki.cisco.com/Vi ewWiki/index.php/Cisco_ASA _5500_SSL_VPN_Deployment _Guide%2C_Version_8.x
WebVPN-Macro-Value2
224
String
Single
Unbounded. See the SSL VPN Deployment Guide for examples and use cases at this URL: http://supportwiki.cisco.com/Vi ewWiki/index.php/Cisco_ASA _5500_SSL_VPN_Deployment _Guide%2C_Version_8.x
VPN 3000 Y
ASA PIX Y Y
Attr. # 25
Syntax/ Type
Single or MultiValued Description or Value Single Sets the group policy for the remote access VPN session. For 8.2 and later, we recommend that you use the Group-Policy attribute. You can use one of the three following formats:
IETF-Radius-Filter-Id
11
String
Single
Access list name that is defined on the ASASM. This applies only to full tunnel IPsec and SSL VPN clients An IP address An IP address mask
IETF-Radius-Framed-IP-Address IETF-Radius-Framed-IP-Netmask
Y Y
Y Y
Y Y
n/a n/a
String String
Single Single
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-38
Appendix B
Configuring an External Server for Authorization and Authentication Configuring an External TACACS+ Server
Table B-8
IETF-Radius-Idle-Timeout IETF-Radius-Service-Type
Y Y
Y Y
Y Y
28 6
Integer Integer
Single Single
seconds seconds. Possible Service Type values: .Administrativeuser is allowed access to configure prompt. .NAS-Promptuser is allowed access to exec prompt. .remote-accessuser is allowed network access
IETF-Radius-Session-Timeout
27
Integer
Single
seconds
Note
To use TACACS+ attributes, make sure you have enabled AAA services on the NAS. Table B-9 lists supported TACACS+ authorization response attributes for cut-through-proxy connections. Table B-10 lists supported TACACS+ accounting attributes.
Table B-9 Supported TACACS+ Authorization Response Attributes
Description Identifies a locally configured access list to be applied to the connection. Indicates the amount of inactivity in minutes that is allowed before the authenticated user session is terminated. Specifies the absolute amount of time in minutes that authentication credentials remain active before the authenticated user session is terminated.
Table B-10
Description Specifies the number of input bytes transferred during this connection (stop records only). Specifies the number of output bytes transferred during this connection (stop records only). Defines the command executed (command accounting only). Indicates the numeric code that identifies the reason for disconnecting (stop records only).
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-39
Table B-10
Attribute elapsed_time foreign_ip local_ip NAS port packs_in packs_out priv-level rem_iddr service task_id username
Description Defines the elapsed time in seconds for the connection (stop records only). Specifies the IP address of the client for tunnel connections. Defines the address on the lowest security interface for cut-through-proxy connections. Specifies the IP address that the client connected to for tunnel connections. Defines the address on the highest security interface for cut-through-proxy connections. Contains a session ID for the connection. Specifies the number of input packets transferred during this connection. Specifies the number of output packets transferred during this connection. Set to the users privilege level for command accounting requests or to 1 otherwise. Indicates the IP address of the client. Specifies the service used. Always set to shell for command accounting only. Specifies a unique task ID for the accounting transaction. Indicates the name of the user.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
B-40
GLOSSARY
Numerics | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X
Numerics
3DES
See DES.
A
AAA ABR ACE
Authentication, authorization, and accounting. See also TACACS+ and RADIUS. Area Border Router. In OSPF, a router with interfaces in multiple areas. access control entry. Information entered into the configuration that lets you specify what type of traffic to permit or deny on an interface. By default, traffic that is not explicitly permitted is denied. The ASASM CLI uses several command modes. The commands available in each mode vary. See also user EXEC mode, privileged EXEC mode, global configuration mode, command-specific configuration mode. access control list. A collection of ACEs. An ACL lets you specify what type of traffic to allow on an interface. By default, traffic that is not explicitly permitted is denied. ACLs are usually applied to the interface which is the source of inbound traffic. See also rule, outbound ACL. A set of object-oriented programming technologies and tools used to create mobile or portable programs. An ActiveX program is roughly equivalent to a Java applet.
Access Modes
ACL
ActiveX
The translation of a network address and/or port to another network address/or port. See also IP address, interface PAT, NAT, PAT, Static PAT, xlate. Advanced Encryption Standard. A symmetric block cipher that can encrypt and decrypt information. The AES algorithm is capable of using cryptographic keys of 128, 192 and 256 bits to encrypt and decrypt data in blocks of 128 bits. See also DES. Authentication Header. An IP protocol (type 51) that can ensure data integrity, authentication, and replay detection. AH is embedded in the data to be protected (a full IP datagram, for example). AH can be used either by itself or with ESP. AH is an older IPsec protocol that is less important in most networks than ESP. AH provides authentication services but does not provide encryption services. It is provided to ensure compatibility with IPsec peers that do not support ESP, which provides both authentication and encryption. See also encryption and VPN. Refer to the RFC 2402. Advanced Inspection and Prevention. For example, the AIP SSM or AIP SSC, which runs IPS software.
AES
AH
AIP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-1
Glossary
A stands for address, and refers to name-to-address mapped records in DNS. Application Profile Customization Framework. Lets the security appliance handle nonstandard applications so that they render correctly over a clientless SSL VPN connection. Address Resolution Protocol. A low-level TCP/IP protocol that maps a hardware address, or MAC address, to an IP address. An example hardware address is 00:00:a6:00:01:ba. The first three groups of characters (00:00:a6) identify the manufacturer; the rest of the characters (00:01:ba) identify the system card. ARP is defined in RFC 826. Adaptive Security Algorithm. Used by the ASASM to perform inspections. ASA allows one-way (inside to outside) connections without an explicit configuration for each internal system and application. See also inspection engine. adaptive ASASM. Adaptive Security Device Manager. An application for managing and configuring a single ASASM. Also called public key systems, asymmetric encryption allows anyone to obtain access to the public key of anyone else. Once the public key is accessed, you can send an encrypted message to that person using the public key. See also encryption, public key. Cryptographic protocols and services that verify the identity of users and the integrity of data. One of the functions of the IPsec framework. Authentication establishes the integrity of the datastream and ensures that it is not tampered with in transit. It also provides confirmation about the origin of the datastream. See also AAA, encryption, and VPN. Automatically downloads the clientless SSL VPN port-forwarding applet when the user first logs in to clientless SSL VPN. This command provides a single sign-on method for clientless SSL VPN users. It passes the clientless SSL VPN login credentials (username and password) to internal servers for authentication using NTLM authentication, basic authentication, or both.
ARP
ASA
authentication
B
backup server
IPsec backup servers let a VPN client connect to the central site when the primary security appliance is unavailable. Border Gateway Protocol. BGP performs interdomain routing in TCP/IP networks. BGP is an Exterior Gateway Protocol, which means that it performs routing between multiple autonomous systems or domains and exchanges routing and access information with other BGP systems. The ASASM does not support BGP. See also EGP. Bandwidth Limited Traffic stream. Stream or flow of packets whose bandwidth is constrained. Bootstrap Protocol. Lets diskless workstations boot over the network as is described in RFC 951 and RFC 1542. Bridge Protocol Data Unit. Spanning-Tree Protocol hello packet that is sent out at configurable intervals to exchange information among bridges in the network. Protocol data unit is the OSI term for packet.
BGP
BPDU
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-2
Glossary
C
CA
Certificate Authority, Certification Authority. A third-party entity that is responsible for issuing and revoking certificates. Each device with the public key of the CA can authenticate a device that has a certificate issued by the CA. The term CA also refers to software that provides CA services. See also certificate, CRL, public key, RA. A temporary repository of information accumulated from previous task executions that can be reused, decreasing the time required to perform the tasks. Caching stores frequently reused objects in the system cache, which reduces the need to perform repeated rewriting and compressing of content. Cipher Block Chaining. A cryptographic technique that increases the encryption strength of an algorithm. CBC requires an initialization vector (IV) to start encryption. The IV is explicitly given in the IPsec packet. A signed cryptographic object that contains the identity of a user or device and the public key of the CA that issued the certificate. Certificates have an expiration date and may also be placed on a CRL if known to be compromised. Certificates also establish non-repudiation for IKE negotiation, which means that you can prove to a third party that IKE negotiation was completed with a specific peer. Challenge Handshake Authentication Protocol. Common Internet File System. It is a platform-independent file sharing system that provides users with network access to files, printers, and other machine resources. Microsoft implemented CIFS for networks of Windows computers, however, open source implementations of CIFS provide file access to servers running other operating systems, such as Linux, UNIX, and Mac OS X. An application that virtualizes client-server applications and optimizes web applications. command-line interface. The primary interface for entering configuration and monitoring commands to the ASASM. Distributed computing (processing) network systems in which transaction responsibilities are divided into two parts: client (front end) and server (back end). Also called distributed computing. See also RPC. Lets you update revisions of clients to which the update applies; provide a URL or IP address from which to get the update; and, in the case of Windows clients, optionally notify users that they should update their VPN client version.
cache
CBC
certificate
CHAP CIFS
Citrix CLI
client/server computing
Client update
From global configuration mode, some commands enter a command-specific configuration mode. All command-specific configuration mode user EXEC, privileged EXEC, global configuration, and command-specific configuration commands are available in this mode. See also global configuration mode, privileged EXEC mode, user EXEC mode.
compression
The process of encoding information using fewer bits or other information-bearing units than an unencoded representation would use. Compression can reduce the size of transferring packets and increase communication performance. A file on the ASASM that represents the equivalent of settings, preferences, and properties administered by ASDM or the CLI.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-3
Glossary
Interprets and modifies applications so that they render correctly over a clientless SSL VPN connection. A cookie is a object stored by a browser. Cookies contain information, such as user preferences, to persistent storage. Central Processing Unit. Main processor. Cyclical Redundancy Check. Error-checking technique in which the frame recipient calculates a remainder by dividing frame contents by a prime binary divisor and compares the calculated remainder to a value stored in the frame by the sending node. Certificate Revocation List. A digitally signed message that lists all of the current but revoked certificates listed by a given CA. A CRL is analogous to a book of stolen charge card numbers that allow stores to reject bad credit cards. When certificates are revoked, they are added to a CRL. When you implement authentication using certificates, you can choose to use CRLs or not. Using CRLs lets you easily revoke certificates before they expire, but the CRL is generally only maintained by the CA or an RA. If you are using CRLs and the connection to the CA or RA is not available when authentication is requested, the authentication request will fail. See also CA, certificate, public key, RA. Call Reference Value. Used by H.225.0 to distinguish call legs signaled between two entities. Encryption, authentication, integrity, keys and other services used for secure communication over networks. See also VPN and IPsec. A data structure with a unique name and sequence number that is used for configuring VPNs on the ASASM. A crypto map selects data flows that need security processing and defines the policy for these flows and the crypto peer that traffic needs to go to. A crypto map is applied to an interface. Crypto maps contain the ACLs, encryption standards, peers, and other parameters necessary to specify security policies for VPNs using IKE and IPsec. See also VPN. Computer Telephony Interface Quick Buffer Encoding. A protocol used in IP telephony between the Cisco CallManager and CTI TAPI and JTAPI applications. CTIQBE is used by the TAPI/JTAPI protocol inspection module and supports NAT, PAT, and bidirectional NAT. This protocol enables Cisco IP SoftPhone and other Cisco TAPI/JTAPI applications to communicate with Cisco CallManager for call setup and voice traffic across the ASASM. Enables the ASASM to provide faster traffic flow after user authentication. The cut-through proxy challenges a user initially at the application layer. After the security appliance authenticates the user, it shifts the session flow and all traffic flows directly and quickly between the source and destination while maintaining session state information.
CPU CRC
CRL
CRV cryptography
crypto map
CTIQBE
cut-through proxy
D
data confidentiality Describes any method that manipulates data so that no attacker can read it. This is commonly achieved
by data encryption and keys that are only available to the parties involved in the communication.
data integrity
Describes mechanisms that, through the use of encryption based on secret key or public key algorithms, allow the recipient of a piece of protected data to verify that the data has not been modified in transit.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-4
Glossary
A security service where the receiver can verify that protected data could have originated only from the sender. This service requires a data integrity service plus a key distribution mechanism, where a secret key is shared only between the sender and receiver. Application of a specific algorithm or cipher to encrypted data so as to render the data comprehensible to those who are authorized to see the information. See also encryption. Data encryption standard. DES was published in 1977 by the National Bureau of Standards and is a secret key encryption scheme based on the Lucifer algorithm from IBM. Cisco uses DES in classic crypto (40-bit and 56-bit key lengths), IPsec crypto (56-bit key), and 3DES (triple DES), which performs encryption three times using a 56-bit key. 3DES is more secure than DES but requires more processing for encryption and decryption. See also AES, ESP. Dynamic Host Configuration Protocol. Provides a mechanism for allocating IP addresses to hosts dynamically, so that addresses can be reused when hosts no longer need them and so that mobile computers, such as laptops, receive an IP address applicable to the LAN to which it is connected. A public key cryptography protocol that allows two parties to establish a shared secret over insecure communications channels. Diffie-Hellman is used within IKE to establish session keys. Diffie-Hellman is a component of Oakley key exchange. Diffie-Hellman refers to a type of public key cryptography using asymmetric encryption based on large prime numbers to establish both Phase 1 and Phase 2 SAs. Group 1 provides a smaller prime number than Group 2 but may be the only version supported by some IPsec peers. Diffe-Hellman Group 5 uses a 1536-bit prime number, is the most secure, and is recommended for use with AES. Group 7 has an elliptical curve field size of 163 bits and is for use with the Movian VPN client, but works with any peer that supports Group 7 (ECC). See also VPN and encryption.
Note
decryption
DES
DHCP
Diffie-Hellman
The group 7 command option was deprecated in ASA Version 8.0(4). Attempts to configure group 7 will generate an error message and use group 5 instead.
See certificate. See interface. Distinguished Name. Global, authoritative name of an entry in the OSI Directory (X.500). Domain Name System (or Service). An Internet service that translates domain names into IP addresses. Denial of Service. A type of network attack in which the goal is to render a network service unavailable. digital subscriber line. Public network technology that delivers high bandwidth over conventional copper wiring at limited distances. DSL is provisioned via modem pairs, with one modem located at a central office and the other at the customer site. Because most DSL technologies do not use the whole bandwidth of the twisted pair, there is room remaining for a voice channel. digital signal processor. A DSP segments a voice signal into frames and stores them in voice packets. Digital Signature Standard. A digital signature algorithm designed by The US National Institute of Standards and Technology and based on public-key cryptography. DSS does not do user datagram encryption. DSS is a component in classic crypto, as well as the Redcreek IPsec card, but not in IPsec implemented in Cisco IOS software.
DoS
DSL
DSP DSS
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-5
Glossary
See NAT and address translation. Dynamic Port Address Translation. Dynamic PAT lets multiple outbound sessions appear to originate from a single IP address. With PAT enabled, the ASASM chooses a unique port number from the PAT IP address for each outbound translation slot (xlate). This feature is valuable when an ISP cannot allocate enough unique IP addresses for your outbound connections. The global pool addresses always come first, before a PAT address is used. See also NAT, Static PAT, and xlate.
E
ECHO EGP EIGRP EMBLEM
See ping, ICMP. See also inspection engine. Exterior Gateway Protocol. Replaced by BGP. The ASASM does not support EGP. See also BGP. Enhanced Interior Gateway Routing Protocol. The ASASM does not support EIGRP. Enterprise Management BaseLine Embedded Manageability. A syslog format designed to be consistent with the Cisco IOS system log format and is more compatible with CiscoWorks management applications. Application of a specific algorithm or cipher to data so as to render the data incomprehensible to those unauthorized to see the information. See also decryption. Extended SMTP. Extended version of SMTP that includes additional functionality, such as delivery notification and session delivery. ESMTP is described in RFC 1869, SMTP Service Extensions. Encapsulating Security Payload. An IPsec protocol, ESP provides authentication and encryption services for establishing a secure tunnel over an insecure network. For more information, refer to RFCs 2406 and 1827.
encryption
ESMTP
ESP
F
failover, failover mode
Failover lets you configure two ASASMs so that one will take over operation if the other one fails. The ASASM supports two failover configurations, Active/Active failover and Active/Standby failover. Each failover configuration has its own method for determining and performing failover. With Active/Active failover, both units can pass network traffic. Active/Active failover lets you configure load balancing on your network. Active/Active failover is only available on units running in multiple context mode. With Active/Standby failover, only one unit passes traffic while the other unit waits in a standby state. Active/Standby failover is available on units running in either single or multiple context mode. See inspection engine. A nonvolatile storage device used to store the configuration file when the ASASM is powered down. Fully qualified domain name/IP address. IPsec parameter that identifies peers that are security gateways.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-6
Glossary
FragGuard
Provides IP fragment protection and performs full reassembly of all ICMP error messages and virtual reassembly of the remaining IP fragments that are routed through the ASASM. File Transfer Protocol. Part of the TCP/IP protocol stack, used for transferring files between hosts.
FTP
G
GGSN
gateway GPRS support node. A wireless gateway that allows mobile cell phone users to access the public data network or specified private IP networks.
Global configuration mode lets you change the ASASM configuration. All user EXEC, privileged global configuration mode EXEC, and global configuration commands are available in this mode. See also user EXEC mode, privileged EXEC mode, command-specific configuration mode.
GMT
Greenwich Mean Time. Replaced by UTC (Coordinated Universal Time) in 1967 as the world time standard. general packet radio service. A service defined and standardized by the European Telecommunication Standards Institute. GPRS is an IP-packet-based extension of GSM networks and provides mobile, wireless, data communications Generic Routing Encapsulation described in RFCs 1701 and 1702. GRE is a tunneling protocol that can encapsulate a wide variety of protocol packet types inside IP tunnels, creating a virtual point-to-point link to routers at remote points over an IP network. By connecting multiprotocol subnetworks in a single-protocol backbone environment, IP tunneling using GRE allows network expansion across a single protocol backbone environment. Global System for Mobile Communication. A digital, mobile, radio standard developed for mobile, wireless, voice communications. GPRS tunneling protocol. GTP handles the flow of user packet data and signaling information between the SGSN and GGSN in a GPRS network. GTP is defined on both the Gn and Gp interfaces of a GPRS network.
GPRS
GRE
GSM
GTP
H
H.225
A protocol used for TCP signaling in applications such as video conferencing. See also H.323 and inspection engine. An ITU standard that governs H.225.0 session establishment and packetization. H.225.0 actually describes several different protocols: RAS, use of Q.931, and use of RTP. An ITU standard that governs H.245 endpoint control. Suite of ITU-T standard specifications for video conferencing over circuit-switched media, such as ISDN, fractional T-1, and switched-56 lines. Extensions of ITU-T standard H.320 enable video conferencing over LANs and other packet-switched networks, as well as video over the Internet.
H.225.0
H.245 H.320
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-7
Glossary
H.323
Allows dissimilar communication devices to communicate with each other by using a standardized communication protocol. H.323 defines a common set of CODECs, call setup and negotiating procedures, and basic data transport methods. Registration, admission, and status signaling protocol. Enables devices to perform registration, admissions, bandwidth changes, and status and disengage procedures between VoIP gateway and the gatekeeper. Call transfer supplementary service for H.323. Call diversion supplementary service for H.323. A hash algorithm is a one-way function that operates on a message of arbitrary length to create a fixed-length message digest used by cryptographic services to ensure its data integrity. MD5 has a smaller digest and is considered to be slightly faster than SHA-1. Cisco uses both SHA-1 and MD5 hashes within our implementation of the IPsec framework. See also encryption, HMAC, and VPN. A firewall, concentrator, or other host that serves as the entry point into a private network for VPN client connections over the public network. See also ISP and VPN. A mechanism for message authentication using cryptographic hashes such as SHA-1 and MD5. The name for any device on a TCP/IP network that has an IP address. See also network and node. An IP address and netmask used with other information to identify a single host or network subnet for ASASM configuration, such as an address translation (xlate) or ACE. Hypertext Transfer Protocol. A protocol used by browsers and web servers to transfer files. When a user views a web page, the browser can use HTTP to request and receive the files used by the web page. HTTP transmissions are not encrypted. Hypertext Transfer Protocol Secure. An SSL-encrypted version of HTTP.
H.323 RAS
headend
HTTP
HTTPS
I
IANA ICMP
Internet Assigned Number Authority. Assigns all port and protocol numbers for use on the Internet. Internet Control Message Protocol. Network-layer Internet protocol that reports errors and provides other information relevant to IP packet processing. Intrusion Detection System. A method of detecting malicious network activity by signatures and then implementing a policy for that signature. The Internet Engineering Task Force. A technical standards organization that develops RFC documents defining protocols for the Internet. Internet Group Management Protocol. IGMP is a protocol used by IPv4 systems to report IP multicast memberships to neighboring multicast routers.
IDS
IETF
IGMP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-8
Glossary
IKE
Internet Key Exchange. IKE establishes a shared security policy and authenticates keys for services (such as IPsec) that require keys. Before any IPsec traffic can be passed, each ASASM must verify the identity of its peer. Identification can be done by manually entering preshared keys into both hosts or by a CA service. IKE is a hybrid protocol that uses part Oakley and part of another protocol suite called SKEME inside the ISAKMP framework. IKE (formerly known as ISAKMP/Oakley) is defined in RFC 2409. IKE Extended Authenticate (Xauth) is implemented per the IETF draft-ietf-ipsec-isakmp-xauth-04.txt (extended authentication). This protocol provides the capability of authenticating a user within IKE using TACACS+ or RADIUS. IKE Mode Configuration is implemented per the IETF draft-ietf-ipsec-isakmp-mode-cfg-04.txt. IKE Mode Configuration provides a method for a security gateway to download an IP address (and other network level configuration) to the VPN client as part of an IKE negotiation. Internet Locator Service. ILS is based on LDAP and is ILSv2 compliant. ILS was developed by Microsoft for use with its NetMeeting, SiteServer, and Active Directory products. Internet Message Access Protocol. Method of accessing e-mail or bulletin board messages kept on a mail server that can be shared. IMAP permits client e-mail applications to access remote message stores as if they were local without actually transferring the message. An access rule automatically created by the ASASM based on default rules or as a result of user-defined rules. International Mobile Subscriber Identity. One of two components of a GTP tunnel ID, the other being the NSAPI. See also NSAPI. The first interface, usually port 1, that connects your internal, trusted network protected by the ASASM. See also interface, interface name. The ASASM inspects certain application-level protocols to identify the location of embedded addressing information in traffic. Inspection allows NAT to translate these embedded addresses and to update any checksum or other fields that are affected by the translation. Because many protocols open secondary TCP or UDP ports, each application inspection engine also monitors sessions to determine the port numbers for secondary channels. The initial session on a well-known port is used to negotiate dynamically assigned port numbers. The application inspection engine monitors these sessions, identifies the dynamic port assignments, and permits data exchange on these ports for the duration of the specific session. Some of the protocols that the ASASM can inspect are CTIQBE, FTP, H.323, HTTP, MGCP, SMTP, and SNMP. The physical connection between a particular network and a ASASM. more interfaces must not be given the same IP address or IP addresses that are on the same IP network.
ILS
IMAP
implicit rule
IMSI
inside
inspection engine
interface
interface IP address The IP address of the ASASM network interface. Each interface IP address must be unique. Two or
interface name
Human-readable name assigned to the ASASM network interface. The inside interface default name is inside and the outside interface default name is outside. See also inside and outside. The use of PAT where the PAT IP address is also the IP address of the outside interface. See Dynamic PAT, Static PAT. The global network that uses IP. Not a LAN. See also intranet.
interface PAT
Internet
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-9
Glossary
intranet IP
Intranetwork. A LAN that uses IP. See also network and Internet. Internet Protocol. IP protocols are the most popular nonproprietary protocols because they can be used to communicate across any set of interconnected networks and are equally well suited for LAN and WAN communications. Intrusion Prevention Service. An in-line, deep-packet inspection-based solution that helps mitigate a wide range of network attacks. An IP protocol address. A ASASM interface ip_address. IP version 4 addresses are 32 bits in length. This address space is used to designate the network number, optional subnetwork number, and a host number. The 32 bits are grouped into four octets (8 binary bits), represented by 4 decimal numbers separated by periods, or dots. The meaning of each of the four octets is determined by their use in a particular network. A range of local IP addresses specified by a name, and a range with a starting IP address and an ending address. IP pools are used by DHCP and VPNs to assign local IP addresses to clients on the inside interface. IP Security. A framework of open standards that provides data confidentiality, data integrity, and data authentication between participating peers. IPsec provides these security services at the IP layer. IPsec uses IKE to handle the negotiation of protocols and algorithms based on local policy and to generate the encryption and authentication keys to be used by IPsec. IPsec can protect one or more data flows between a pair of hosts, between a pair of security gateways, or between a security gateway and a host. The first phase of negotiating IPsec, includes the key exchange and the ISAKMP portions of IPsec. The second phase of negotiating IPsec. Phase 2 determines the type of encryption rules used for payload, the source and destination that will be used for encryption, the definition of interesting traffic according to access lists, and the IPsec peer. IPsec is applied to the interface in Phase 2. A transform set specifies the IPsec protocol, encryption algorithm, and hash algorithm to use on traffic matching the IPsec policy. A transform describes a security protocol (AH or ESP) with its corresponding algorithms. The IPsec protocol used in almost all transform sets is ESP with the DES algorithm and HMAC-SHA for authentication. Internet Security Association and Key Management Protocol. A protocol framework that defines payload formats, the mechanics of implementing a key exchange protocol, and the negotiation of a security association. See IKE. Internet Service Provider. An organization that provides connection to the Internet via their services, such as modem dial in over telephone voice lines or DSL.
IPS
IP address
IP pool
IPsec
ISAKMP
ISP
J
JTAPI
Java Telephony Application Programming Interface. A Java-based API supporting telephony functions. See also TAPI.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-10
Glossary
K
key
L
L2TP
Layer Two Tunneling Protocol. An IETF standards track protocol defined in RFC 2661 that provides tunneling of PPP. L2TP is an extension to the PPP. L2TP merges the older Cisco Layer Two Forwarding (L2F) protocol with PPTP. L2TP can be used with IPsec encryption and is considered more secure against attack than PPTP. Local area network. A network residing in one location, such as a single building or campus. See also Internet, intranet, and network. Networking models implement layers with which different protocols are associated. The most common networking model is the OSI model, which consists of the following seven layers, in order: physical, data link, network, transport, session, presentation, and application. Logical channel number. Lightweight Directory Access Protocol. LDAP provides management and browser applications with access to X.500 directories.
LAN
layer, layers
LCN LDAP
M
mask
A 32-bit mask that shows how an Internet address is divided into network, subnet, and host parts. The mask has ones in the bit positions to be used for the network and subnet parts, and zeros for the host part. The mask should contain at least the standard network portion, and the subnet field should be contiguous with the network portion. See multicast. Multicast (MC) routers route multicast data transmissions to the hosts on each LAN in an internetwork that are registered to receive specific multimedia or other broadcasts. See also multicast. Message Digest 5. A one-way hashing algorithm that produces a 128-bit hash. Both MD5 and SHA-1 are variations on MD4 and are designed to strengthen the security of the MD4 hashing algorithm. SHA-1 is more secure than MD4 and MD5. Cisco uses hashes for authentication within the IPsec framework. Also used for message authentication in SNMP v.2. MD5 verifies the integrity of the communication, authenticates the origin, and checks for timeliness. MD5 has a smaller digest and is considered to be slightly faster than SHA-1. media dependent interface. media dependent interface crossover. A message digest is created by a hash algorithm, such as MD5 or SHA-1, that is used for ensuring message integrity.
MCR MC router
MD5
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-11
Glossary
MGCP
Media Gateway Control Protocol. Media Gateway Control Protocol is a protocol for the control of VoIP calls by external call-control elements known as media gateway controllers or call agents. MGCP merges the IPDC and SGCP protocols. See Access Modes. See IKE Mode Configuration. A means of configuring ASASM features in a manner similar to Cisco IOS software Modular QoS CLI. mobile station. Refers generically to any mobile device, such as a mobile handset or computer, that is used to access network services. GPRS networks support three classes of MS, which describe the type of operation supported within the GPRS and the GSM mobile wireless networks. For example, a Class A MS supports simultaneous operation of GPRS and GSM services. Microsoft CHAP. maximum transmission unit. The maximum number of bytes in a packet that can flow efficiently across the network with best response time. For Ethernet, the default MTU is 1500 bytes, but each network can have different values, with serial connections having the smallest values. The MTU is described in RFC 1191. Refers to a network addressing method in which the source transmits a packet to multiple destinations, a multicast group, simultaneously. See also PIM, SMR.
MS-CHAP MTU
multicast
N
N2H2
A third-party, policy-oriented filtering application that works with the ASASM to control user web access. N2H2 can filter HTTP requests based on the destination hostname, destination IP address, username, and password. The N2H2 corporation was acquired by Secure Computing in October, 2003. Network Address Translation. Mechanism for reducing the need for globally unique IP addresses. NAT allows an organization with addresses that are not globally unique to connect to the Internet by translating those addresses into a globally routable address space. Network Extension Mode. Lets VPN hardware clients present a single, routable network to the remote private network over the VPN tunnel. Network Basic Input/Output System. A Microsoft protocol that supports Windows hostname registration, session management, and data transfer. The ASASM supports NetBIOS by performing NAT of the packets for NBNS UDP port 137 and NBDS UDP port 138. See mask. In the context of ASASM configuration, a network is a group of computing devices that share part of an IP address space and not a single host. A network consists of multiple nodes or hosts. See also host, Internet, intranet, IP, LAN, and node. network management system. System responsible for managing at least part of a network. An NMS is generally a reasonably powerful and well-equipped computer, such as an engineering workstation. NMSs communicate with agents to help keep track of network statistics and resources.
NAT
NEM
NetBIOS
netmask network
NMS
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-12
Glossary
node
Devices such as routers and printers that would not normally be called hosts. See also host, network.
nonvolatile storage, Storage or memory that, unlike RAM, retains its contents without power. Data in a nonvolatile storage memory device survives a power-off, power-on cycle. NSAPI
network service access point identifier. One of two components of a GTP tunnel ID, the other component being the IMSI. See also IMSI. not-so-stubby-area. An OSPF feature described by RFC 1587. NSSA was first introduced in Cisco IOS software release 11.2. It is a nonproprietary extension of the existing stub area feature that allows the injection of external routes in a limited fashion into the stub area. NT Lan Manager. A Microsoft Windows challenge-response authentication method. Network Time Protocol.
NSSA
NTLM NTP
O
Oakley
A key exchange protocol that defines how to acquire authenticated keying material. The basic mechanism for Oakley is the Diffie-Hellman key exchange algorithm. Oakley is defined in RFC 2412. Simplifies access control by letting you apply access control statements to groups of network objects, such as protocol, services, hosts, and networks. Open Shortest Path First. OSPF is a routing protocol for IP networks. OSPF is a routing protocol widely deployed in large networks because of its efficient use of network bandwidth and its rapid convergence after changes in topology. The ASASM supports OSPF. Organizational Unit. An X.500 directory attribute. Refers to traffic whose destination is on an interface with lower security than the source interface. An ACL applied to outbound traffic. The first interface, usually port 0, that connects to other untrusted networks outside the ASASM; the Internet. See also interface, interface name, outbound.
object grouping
OSPF
P
PAC
PPTP Access Concentrator. A device attached to one or more PSTN or ISDN lines capable of PPP operation and of handling the PPTP protocol. The PAC needs to implement TCP/IP to pass traffic to one or more PNSs. It may also tunnel non-IP protocols. See Dynamic PAT, interface PAT, and Static PAT. Packet Data Protocol. The ASASM feature that gathers and reports a wide variety of feature statistics, such as connections/second, xlates/second, and so on.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-13
Glossary
PFS
Perfect Forwarding Secrecy. PFS enhances security by using a different security key for the IPsec Phase 1 and Phase 2 SAs. Without PFS, the same security key is used to establish SAs in both phases. PFS ensures that a given IPsec SA key was not derived from any other secret (like some other keys). In other words, if someone were to break a key, PFS ensures that the attacker would not be able to derive any other key. If PFS were not enabled, someone could hypothetically break the IKE SA secret key, copy all the IPsec protected data, and then use knowledge of the IKE SA secret to compromise the IPsec SA setup by this IKE SA. With PFS, breaking IKE would not give an attacker immediate access to IPsec. The attacker would have to break each IPsec SA individually. See IPsec Phase 1. See IPsec Phase 2. Protocol Independent Multicast. PIM provides a scalable method for determining the best paths for distributing a specific multicast transmission to a group of hosts. Each host has registered using IGMP to receive the transmission. See also PIM-SM. Protocol Independent Multicast-Sparse Mode. With PIM-SM, which is the default for Cisco routers, when the source of a multicast transmission begins broadcasting, the traffic is forwarded from one MC router to the next, until the packets reach every registered host. See also PIM. An ICMP request sent by a host to determine if a second host is accessible. Private Internet eXchange. The Cisco PIX 500 series ASASMs ranged from compact, plug-and-play desktop models for small/home offices to carrier-class gigabit models for the most demanding enterprise and service provider environments. Cisco PIX ASASMs provided robust, enterprise-class integrated network security services to create a strong multilayered defense for fast changing network environments. The PIX has been replaced by the Cisco ASA 5500 series. A standard for the transfer of PKI-related data, such as private keys, certificates, and other data. Devices supporting this standard let administrators maintain a single set of personal identity information. PPTP Network Server. A PNS is envisioned to operate on general-purpose computing/server platforms. The PNS handles the server side of PPTP. Because PPTP relies completely on TCP/IP and is independent of the interface hardware, the PNS may use any combination of IP interface hardware including LAN and WAN devices. Lets you identify local traffic for address translation by specifying the source and destination addresses (or ports) in an access list. Post Office Protocol. Protocol that client e-mail applications use to retrieve mail from a mail server. See IP pool. A field in the packet headers of TCP and UDP protocols that identifies the higher level service which is the source or destination of the packet. Point-to-Point Protocol. Developed for dial-up ISP access using analog phone lines and modems. Point-to-Point Protocol over Ethernet. An IP protocol that encapsulates PPP packets and sends them over a local network or the internet to establish a connection to a host, usually between a client and an ISP.
PIM-SM
ping PIX
PKCS12
PNS
Policy NAT
PPP PPPoE
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-14
Glossary
PPTP
Point-to-Point Tunneling Protocol. PPTP was introduced by Microsoft to provide secure remote access to Windows networks; however, because it is vulnerable to attack, PPTP is commonly used only when stronger security methods are not available or are not required. PPTP Ports are pptp, 1723/tcp, 1723/udp, and pptp. For more information about PPTP, see RFC 2637. See also PAC, PPTP GRE, PPTP GRE tunnel, PNS, PPTP session, and PPTP TCP. Version 1 of GRE for encapsulating PPP traffic. A tunnel defined by a PNS-PAC pair. The tunnel protocol is defined by a modified version of GRE. The tunnel carries PPP datagrams between the PAC and the PNS. Many sessions are multiplexed on a single tunnel. A control connection operating over TCP controls the establishment, release, and maintenance of sessions and of the tunnel itself. PPTP is connection-oriented. The PNS and PAC maintain the state for each user that is attached to a PAC. A session is created when an end-to-end PPP connection is attempted between a dial-up user and the PNS. The datagrams related to a session are sent over the tunnel between the PAC and PNS. Standard TCP session over which PPTP call control and management information is passed. The control session is logically associated with, but separate from, the sessions being tunneled through a PPTP tunnel. A preshared key provides a method of IKE authentication that is suitable for networks with a limited, static number of IPsec peers. This method is limited in scalability because the key must be configured for each pair of IPsec peers. When a new IPsec peer is added to the network, the preshared key must be configured for every IPsec peer with which it communicates. Using certificates and CAs provides a more scalable method of IKE authentication. The ASASM normally operating when two units, a primary and secondary, are operating in failover mode. The highest privilege level at the ASA CLI. Any user EXEC mode command will work in privileged EXEC mode. The privileged EXEC mode prompt appears as follows after you enter the enable command:
hostname> enable hostname#
PPTP session
PPTP TCP
preshared key
See also command-specific configuration mode, global configuration mode, user EXEC mode.
protocol, protocol literals
A standard that defines the exchange of packets between network nodes for communication. Protocols work together in layers. Protocols are specified in the ASASM configuration as part of defining a security policy by their literal values or port numbers. Possible ASASM protocol literal values are ahp, eigrp, esp, gre, icmp, igmp, igrp, ip, ipinip, ipsec, nos, ospf, pcp, snp, tcp, and udp. Enables the ASASM to reply to an ARP request for IP addresses in the global pool. See also ARP. A public key is one of a pair of keys that are generated by devices involved in public key infrastructure. Data encrypted with a public key can only be decrypted using the associated private key. When a private key is used to produce a digital signature, the receiver can use the public key of the sender to verify that the message was signed by the sender. These characteristics of key pairs provide a scalable and secure method of authentication over an insecure media, such as the Internet.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-15
Glossary
Q
QoS
quality of service. Measure of performance for a transmission system that reflects its transmission quality and service availability.
R
RA
Registration Authority. An authorized proxy for a CA. RAs can perform certificate enrollment and can issue CRLs. See also CA, certificate, public key. Remote Authentication Dial-In User Service. RADIUS is a distributed client/server system that secures networks against unauthorized access. RFC 2058 and RFC 2059 define the RADIUS protocol standard. See also AAA and TACACS+. Retrieve the running configuration from the ASASM and update the screen. The icon and the button perform the same function. See RA. A security service where the receiver can reject old or duplicate packets to defeat replay attacks. Replay attacks rely on the attacker sending out older or duplicate packets to the receiver and the receiver thinking that the bogus traffic is legitimate. Replay-detection is done by using sequence numbers combined with authentication and is a standard feature of IPsec. Request for Comments. RFC documents define protocols and standards for communications over the Internet. RFCs are developed and published by IETF. Routing Information Protocol. Interior Gateway Protocol (IGP) supplied with UNIX BSD systems. The most common IGP in the Internet. RIP uses hop count as a routing metric. Reserved Link Local Address. Multicast addresses range from 224.0.0.0 to 239.255.255.255; however only the range 224.0.1.0 to 239.255.255.255 is available to users. The first part of the multicast address range, 224.0.0.0 to 224.0.0.255, is reserved and referred to as the RLLA. These addresses are unavailable. The path through a network. In routed firewall mode, the ASASM is counted as a router hop in the network. It performs NAT between connected networks and can use OSPF or RIP. See also transparent firewall mode. Remote Procedure Call. RPCs are procedure calls that are built or specified by clients and executed on servers, with the results returned over the network to the clients. A public key cryptographic algorithm (named after its inventors, Rivest, Shamir, and Adelman) with a variable key length. The main weakness of RSA is that it is significantly slow to compute compared to popular secret-key algorithms, such as DES. The Cisco implementation of IKE uses a Diffie-Hellman exchange to get the secret keys. This exchange can be authenticated with RSA (or preshared keys). With the Diffie-Hellman exchange, the DES key never crosses the network (not even in encrypted form), which is not the case with the RSA encrypt and sign technique. RSA is not public domain, and must be licensed from RSA Data Security.
RADIUS
refresh
RFC
RIP
RLLA
RSA
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-16
Glossary
RSH
Remote Shell. A protocol that allows a user to execute commands on a remote system without having to log in to the system. For example, RSH can be used to remotely examine the status of a number of access servers without connecting to each communication server, executing the command, and then disconnecting from the communication server. RTP Control Protocol. Protocol that monitors the QoS of an IPv6 RTP connection and conveys information about the ongoing session. See also RTP. Real-Time Transport Protocol. Commonly used with IP networks. RTP is designed to provide end-to-end network transport functions for applications transmitting real-time data, such as audio, video, or simulation data, over multicast or unicast network services. RTP provides such services as payload type identification, sequence numbering, timestamping, and delivery monitoring to real-time applications. Real Time Streaming Protocol. Enables the controlled delivery of real-time data, such as audio and video. RTSP is designed to work with established protocols, such as RTP and HTTP. Conditional statements added to the ASASM configuration to define security policy for a particular situation. See also ACE, ACL, NAT. The configuration currently running in RAM on the ASASM. The configuration that determines the operational characteristics of the ASASM.
RTCP
RTP
RTSP
rule
running configuration
S
SA
security association. An instance of security policy and keying material applied to a data flow. SAs are established in pairs by IPsec peers during both phases of IPsec. SAs specify the encryption algorithms and other security parameters used to create a secure tunnel. Phase 1 SAs (IKE SAs) establish a secure tunnel for negotiating Phase 2 SAs. Phase 2 SAs (IPsec SAs) establish the secure tunnel used for sending user data. Both IKE and IPsec use SAs, although SAs are independent of one another. IPsec SAs are unidirectional and they are unique in each security protocol. A set of SAs are needed for a protected data pipe, one per direction per protocol. For example, if you have a pipe that supports ESP between peers, one ESP SA is required for each direction. SAs are uniquely identified by destination (IPsec endpoint) address, security protocol (AH or ESP), and Security Parameter Index. IKE negotiates and establishes SAs on behalf of IPsec. A user can also establish IPsec SAs manually. An IKE SA is used by IKE only, and unlike the IPsec SA, it is bidirectional. Skinny Client Control Protocol. A Cisco-proprietary protocol used between Cisco Call Manager and Cisco VoIP phones. Simple Certificate Enrollment Protocol. A method of requesting and receiving (also known as enrolling) certificates from CAs. Session Definition Protocol. An IETF protocol for the definition of Multimedia Services. SDP messages can be part of SGCP and MGCP messages. The backup ASASM when two are operating in failover mode. A secret key is a key shared only between the sender and receiver. See key, public key.
SCCP
SCEP
SDP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-17
Glossary
security context
You can partition a single ASASM into multiple virtual firewalls, known as security contexts. Each context is an independent firewall, with its own security policy, interfaces, and administrators. Multiple contexts are similar to having multiple stand-alone firewalls. See cryptography. A method of data transmission in which the bits of a data character are transmitted sequentially over a single channel. Simple Gateway Control Protocol. Controls VoIP gateways by an external call control element (called a call-agent). Serving GPRS Support Node. The SGSN ensures mobility management, session management, and packet relaying functions. Secure Hash Algorithm 1. SHA-1 [NIS94c] is a revision to SHA that was published in 1994. SHA is closely modeled after MD4 and produces a 160-bit digest. Because SHA produces a 160-bit digest, it is more resistant to brute-force attacks than 128-bit hashes (such as MD5), but it is slower. Secure Hash Algorithm 1 is a joint creation of the National Institute of Standards and Technology and the National Security Agency. This algorithm, like other hash algorithms, is used to generate a hash value, also known as a message digest, that acts like a CRC used in lower-layer protocols to ensure that message contents are not changed during transmission. SHA-1 is generally considered more secure than MD5. Session Initiation Protocol. Enables call handling sessions, particularly two-party audio conferences, or calls. SIP works with SDP for call signaling. SDP specifies the ports for the media stream. Using SIP, the ASASM can support any SIP VoIP gateways and VoIP proxy servers. A site-to-site VPN is established between two IPsec peers that connect remote networks into a single VPN. In this type of VPN, neither IPsec peer is the destination nor source of user traffic. Instead, each IPsec peer provides encryption and authentication services for hosts on the LANs connected to each IPsec peer. The hosts on each LAN send and receive data through the secure tunnel established by the pair of IPsec peers. A key exchange protocol that defines how to derive authenticated keying material, with rapid key refreshment. Stub Multicast Routing. SMR allows the ASASM to function as a stub router. A stub router is a device that acts as an IGMP proxy agent. IGMP is used to dynamically register specific hosts in a multicast group on a particular LAN with a multicast router. Multicast routers route multicast data transmissions to hosts that are registered to receive specific multimedia or other broadcasts. A stub router forwards IGMP messages between hosts and MC routers. Simple Mail Transfer Protocol. SMTP is an Internet protocol that supports email services. Simple Network Management Protocol. A standard method for managing network devices using data structures called Management Information Bases. Allows a remote VPN client simultaneous encrypted access to a private network and clear unencrypted access to the Internet. If you do not enable split tunneling, all traffic between the VPN client and the ASASM is sent through an IPsec tunnel. All traffic originating from the VPN client is sent to the outside interface through a tunnel, and client access to the Internet from its remote site is denied.
SGCP
SGSN
SHA-1
SIP
site-to-site VPN
SKEME
SMR
SMTP SNMP
split tunneling
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-18
Glossary
spoofing
A type of attack designed to foil network security mechanisms such as filters and access lists. A spoofing attack sends a packet that claims to be from an address from which it was not actually sent. Structured Query Language Protocol. An Oracle protocol used to communicate between client and server processes. Security Services Card for the ASA 5505. For example, the AIP SSC. Secure Shell. An application running on top of a reliable transport layer, such as TCP/IP, that provides strong authentication and encryption capabilities. Secure Sockets Layer. A protocol that resides between the application layer and TCP/IP to provide transparent encryption of data traffic. Security Services Module. For example, the AIP SSM or CSC SSM. See secondary unit. Network protocols maintain certain data, called state information, at each end of a network connection between two hosts. State information is necessary to implement the features of a protocol, such as guaranteed packet delivery, data sequencing, flow control, and transaction or session IDs. Some of the protocol state information is sent in each packet while each protocol is being used. For example, a browser connected to a web server uses HTTP and supporting TCP/IP protocols. Each protocol layer maintains state information in the packets it sends and receives. The ASASM and some other firewalls inspect the state information in each packet to verify that it is current and valid for every protocol it contains. This feature is called stateful inspection and is designed to create a powerful barrier to certain types of computer security threats. Static Port Address Translation. Static PAT is a static address that also maps a local port to a global port. See also Dynamic PAT, NAT. See mask.
SQL*Net
SSC SSH
SSL
Static PAT
subnetmask
T
TACACS+
Terminal Access Controller Access Control System Plus. A client-server protocol that supports AAA services, including command authorization. See also AAA, RADIUS. Telephony Application Programming Interface. A programming interface in Microsoft Windows that supports telephony functions. Transmission Control Protocol. Connection-oriented transport layer protocol that provides reliable full-duplex data transmission.
TAPI
TCP
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-19
Glossary
TCP Intercept
With the TCP intercept feature, once the optional embryonic connection limit is reached, and until the embryonic connection count falls below this threshold, every SYN bound for the affected server is intercepted. For each SYN, the ASASM responds on behalf of the server with an empty SYN/ACK segment. The ASASM retains pertinent state information, drops the packet, and waits for the client acknowledgment. If the ACK is received, a copy of the client SYN segment is sent to the server and the TCP three-way handshake is performed between the ASASM and the server. If this three-way handshake completes, the connection may resume as normal. If the client does not respond during any part of the connection phase, then the ASASM retransmits the necessary segment using exponential back-offs. Tag Distribution Protocol. TDP is used by tag switching devices to distribute, request, and release tag binding information for multiple network layer protocols in a tag switching network. TDP does not replace routing protocols. Instead, it uses information learned from routing protocols to create tag bindings. TDP is also used to open, monitor, and close TDP sessions and to indicate errors that occur during those sessions. TDP operates over a connection-oriented transport layer protocol with guaranteed sequential delivery (such as TCP). The use of TDP does not preclude the use of other mechanisms to distribute tag binding information, such as piggybacking information on other protocols. A terminal emulation protocol for TCP/IP networks such as the Internet. Telnet is a common way to control web servers remotely; however, its security vulnerabilities have led to its replacement by SSH. Trivial File Transfer Protocol. TFTP is a simple protocol used to transfer files. It runs on UDP and is explained in depth in RFC 1350. Tunnel Identifier. Transport Layer Security. A future IETF protocol to replace SSL. The traffic policing feature ensures that no traffic exceeds the maximum rate (bits per second) that you configure, which ensures that no one traffic flow can take over the entire resource. See IPsec transform set. See xlate.
TDP
Telnet
TFTP
transparent firewall A mode in which the ASASM is not a router hop. You can use transparent firewall mode to simplify mode your network configuration or to make the ASASM invisible to attackers. You can also use transparent
firewall mode to allow traffic through that would otherwise be blocked in routed firewall mode. See also routed firewall mode.
transport mode
An IPsec encryption mode that encrypts only the data portion (payload) of each packet but leaves the header untouched. Transport mode is less secure than tunnel mode. TAPI Service Provider. See also TAPI. An IPsec encryption mode that encrypts both the header and data portion (payload) of each packet. Tunnel mode is more secure than transport mode.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-20
Glossary
tunnel
A method of transporting data in one protocol by encapsulating it in another protocol. Tunneling is used for reasons of incompatibility, implementation simplification, or security. For example, a tunnel lets a remote VPN client have encrypted access to a private network. Increases ACL lookup speeds by compiling them into a set of lookup tables. Packet headers are used to access the tables in a small, fixed number of lookups, independent of the existing number of ACL entries.
Turbo ACL
U
UDP
User Datagram Protocol. A connectionless transport layer protocol in the IP protocol stack. UDP is a simple protocol that exchanges datagrams without acknowledgments or guaranteed delivery, which requires other protocols to handle error processing and retransmission. UDP is defined in RFC 768. Universal Mobile Telecommunication System. An extension of GPRS networks that moves toward an all-IP network by delivering broadband information, including commerce and entertainment services, to mobile users via fixed, wireless, and satellite networks. Unicast Reverse Path Forwarding. Unicast RPF guards against spoofing by ensuring that packets have a source IP address that matches the correct source interface according to the routing table. Uniform Resource Locator. A standardized addressing scheme for accessing hypertext documents and other services using a browser. For example, http://www.cisco.com. The lowest privilege level at the ASA CLI. The user EXEC mode prompt appears as follows when you first access the ASASM:
hostname>
UMTS
Unicast RPF
URL
See also command-specific configuration mode, global configuration mode, and privileged EXEC mode.
UTC
Coordinated Universal Time. The time zone at zero degrees longitude, previously called Greenwich Mean Time (GMT) and Zulu time. UTC replaced GMT in 1967 as the world time standard. UTC is based on an atomic time scale rather than an astronomical time scale. Universal Terrestrial Radio Access Network. Networking protocol used for implementing wireless networks in UMTS. GTP allows multi-protocol packets to be tunneled through a UMTS/GPRS backbone between a GGSN, an SGSN and the UTRAN. User-User Information Element. An element of an H.225 packet that identifies the users implicated in the message.
UTRAN
UUIE
V
VLAN
Virtual LAN. A group of devices on one or more LANs that are configured (using management software) so that they can communicate as if they were attached to the same physical network cable, when they are located on a number of different LAN segments. Because VLANs are based on logical instead of physical connections, they are extremely flexible.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-21
Glossary
VoIP
Voice over IP. VoIP carries normal voice traffic, such as telephone calls and faxes, over an IP-based network. DSP segments the voice signal into frames, which are coupled in groups of two and stored in voice packets. These voice packets are transported using IP in compliance with ITU-T specification H.323. Virtual Private Network. A network connection between two peers over the public network that is made private by strict authentication of users and the encryption of all data traffic. You can establish VPNs between clients, such as PCs, or a headend, such as the ASASM. See security context. Vendor-specific attribute. An attribute in a RADIUS packet that is defined by a vendor rather than by RADIUS RFCs. The RADIUS protocol uses IANA-assigned vendor numbers to help identify VSAs. This lets different vendors have VSAs of the same number. The combination of a vendor number and a VSA number makes a VSA unique. For example, the cisco-av-pair VSA is attribute 1 in the set of VSAs related to vendor number 9. Each vendor can define up to 256 VSAs. A RADIUS packet contains any VSAs attribute 26, named Vendor-specific. VSAs are sometimes referred to as subattributes.
VPN
W
WAN
wide-area network. Data communications network that serves users across a broad geographic area and often uses transmission devices provided by common carriers. Web Cache Communication Protocol. Transparently redirects selected types of traffic to a group of web cache engines to optimize resource usage and lower response times. A content filtering solution that manages employee access to the Internet. Websense uses a policy engine and a URL database to control user access to websites. Wired Equivalent Privacy. A security protocol for wireless LANs, defined in the IEEE 802.11b standard. Windows Internet Naming Service. A Windows system that determines the IP address associated with a particular network device, also known as name resolution. WINS uses a distributed database that is automatically updated with the NetBIOS names of network devices currently available and the IP address assigned to each one.WINS provides a distributed database for registering and querying dynamic NetBIOS names to IP address mapping in a routed network environment. It is the best choice for NetBIOS name resolution in such a routed network because it is designed to solve the problems that occur with name resolution in complex networks.
WCCP
Websense
WEP
WINS
X
X.509
A widely used standard for defining digital certificates. X.509 is actually an ITU recommendation, which means that it has not yet been officially defined or approved for standardized usage.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-22
Glossary
xauth xlate
See IKE Extended Authentication. An xlate, also referred to as a translation entry, represents the mapping of one IP address to another, or the mapping of one IP address/port pair to another.
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-23
Glossary
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
GL-24
INDEX
Symbols
/bits subnet masks
A-3
A
AAA about
31-1 33-16
turn off expansion ACL Manager dialog box activation key entering location
32-19 33-2 5-9 5-8 5-9 16-1
30-12
accounting
network access
33-9
Active/Active failover
50-4 50-3 50-3
command replication
33-10 31-7
50-2
support summary
33-6
Active/Standby failover
49-1 49-4 49-3 49-2
21-2
actions
17-3
Access Group pane description access lists downloadable implicit deny global access rules
30-3 23-8
configuration synchronization
49-2
B-16 to ??
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-1
Index
Adaptive Security Algorithm description description description description description description description
23-8
1-10
Add/Edit Access Group dialog box Add/Edit Filtering Entry dialog box
21-14
APN, GTP application inspection APPE command, denied request application firewall application inspection about
38-1 38-5 38-5 39-30
applying
10-2, 11-2
Area/Networks tab
21-4 21-2
ARP NAT
26-21
Add/Edit Periodic Time Range dialog box Add/Edit Rendezvous Point dialog box restrictions description
23-11
15-17
Add/Edit Time Range dialog box Add/Edit Virtual Link dialog box description add_acl about
17-3 21-15
admin context
9-2
50-16
Advanced DHCP Options dialog box Advanced OSPF Interface Properties dialog box description AIP SSM port-forwarding enabling
10-4, 11-6 A-15 21-16 17-3
DNS zone transfer from high port fragmented ICMP traffic IP fragment
47-7 47-7 47-9 47-9
47-10
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-2
Index
proxied RPC request statd buffer overflow TCP FIN only flags TCP NULL flags UDP bomb UDP snork attributes RADIUS TACACS+ authentication about FTP HTTP Telnet
31-2 32-19 B-30 47-9
Botnet Traffic Filter address categories blacklist adding entries description classifying traffic configuring databases
45-6 45-2 45-6
47-9 47-9
47-9
45-8
45-2 45-12
attribute-value pairs
B-39 36-10, 36-12
authenticating a certificate
default settings
DNS Reverse Lookup Cache information about maximum entries DNS snooping
33-2 45-9 45-10 45-3 45-4 45-9
CLI access
33-4 33-3
network access
33-3
45-10
Authentication tab
21-8
command
updates
33-10 2-11
dropping traffic
B
backed up configurations restoring
55-17 55-13 55-16 36-5
backing up configurations
information about
45-13
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-3
Index
threat level dropping traffic whitelist adding entries description BPDUs forwarding on the switch broadcast Ping test building blocks
48-18 15-1 43-3 2-8 2-11 45-8 45-2 45-4 45-10
Identity local CA
36-11, 36-13
working overview
change query response time change query timeout value changing the severity level CIFS mount point accessing Cisco 7600 See switch
55-4
C
CA CRs and
36-3 36-3
B-13
public key cryptography revoked certificates supported servers CA certificate CA certificates call agents
36-2 36-10, 36-12 36-3 36-5
Cisco IP Phones, application inspection Class A, B, and C addresses classes, logging message class variables types
51-4 51-4 A-1
40-36
classes, resource
40-17, 40-18
MGCP application inspection Cancel button CA server Digicert Geotrust Godaddy iPlanet Netscape RSA Keon Thawte Catalyst 6500 See switch CDUP command, denied request certificate CA
36-10, 36-12 36-26 36-5 36-5 36-5 36-5 36-5 36-5 4-11
See resource management class map regular expression code-signer certificate command authorization about
32-15 32-21 32-16 15-14 36-26
multiple contexts
36-5
code-signer
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-4
Index
51-16
13-2
See security contexts conversion error, ICMP message creating a custom event list CRL cache refresh time custom messages list logging output destination cut-through proxy AAA performance
33-1 51-5 36-16, 36-20 51-16
DHCP Relay pane description prerequisites restrictions description DHCP services DHCP Server pane
13-5 13-5 13-2 13-2, 14-4 13-3 13-3
DiffServ preservation
44-5
D
data flow routed firewall
8-16 8-22 51-21
51-21
about
routes, defining equal cost routes default policy default routes about
19-6 19-6 29-7
managing
rewrite, configuring
26-23 12-6
configuring
server, configuring
51-20
device ID, including in messages device ID in messages DHCP configuring monitoring interface lease IP addresses server statistics DHCP relay statistics
13-5 51-20
47-9 47-10
DNS zone transfer from high port attack dotted decimal subnet masks
10-19, 11-17 10-18, 11-17 A-3
47-10
transparent firewall
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-5
Index
about
26-8 27-4
30-3 5-3
network object NAT twice NAT dynamic PAT network object NAT See also NAT twice NAT
28-11
27-8
F
failover about
48-1 49-11
E
echo reply, ICMP message description prerequisites restrictions description description EIGRP
30-5 24-2 13-4 13-4 13-4 A-15
Active/Active, See Active/Active failover Active/Standby, See Active/Standby failover configuration file terminal messages, Active/Active terminal messages, Active/Standby contexts criteria
49-2 49-10, 50-11 48-20 49-8, 49-9 50-3 49-2
Edit OSPF Interface Properties dialog box DUAL algorithm hello interval hello packets hold time stub routing enabling logging enrolling certificate
36-11, 36-13 36-5 24-1
enabling Stateful Failover Ethernet failover cable failover link forcing guidelines
48-2
48-3
24-14
neighbor discovery
24-5 24-2 51-6
stuck-in-active
interface monitoring
48-18
48-18
key
50-10 48-2
9-12
network tests
48-18
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-6
Index
49-2
47-9
restoring a failed group restoring a failed unit secondary unit Stateful Failover state link
48-3 49-2
48-20 50-11
application inspection viewing 39-9, 39-18, 39-19, 39-32, 39-47, 39-56, 39-57, 40-7, 40-9, 40-17, 40-21, 40-30, 40-38, 40-39, 42-2, 42-14 filtering option
34-10
Stateful Failover, See Stateful Failover switch configuration system log messages system requirements trunk
2-11 48-8 2-10 48-19 48-2
configuring
type selection unit health failover groups about adding editing reset fast path
50-12 50-13 50-13
G
gateways MGCP application inspection graphs bookmarking printing groups SNMP GTP application inspection viewing
10-2, 11-2 42-7 53-3 10-23, 11-22 10-23, 11-22 40-19
48-18
monitoring
50-19 1-11
50-18
interface monitoring
10-23, 11-22
configuring
filtering messages
51-26
H
H.323 transparent firewall guidelines H.323 inspection
8-1 51-19 8-4
configuring
about
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-7
Index
accessing
28-23 41-1
53-4 30-3
individual syslog messages assigning or changing rate limits information reply, ICMP message information request, ICMP message inside, definition
4-26 1-7 51-22 A-15 A-15
hierarchical policy, traffic shaping and priority queueing 44-10 high availability about host SNMP HSRP HTTP application inspection viewing filtering HTTP(S) filtering about
34-2 34-1 34-9 39-30 8-3 53-3 A-3 48-1
history metrics
inspection engines See application inspection installation module verification interface MTU status
10-8, 11-10 4-19 4-19 21-8 2-3 40-24
configuring
HTTP inspection
39-24 39-24
failover monitoring
configuring
9-19
I
ICMP rules for access to ADSM testing connectivity type numbers Identity Certificates identity NAT about
26-11 27-14 A-15 32-13 56-1 32-12
2-1
subnet mask
IP fragment attack
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-8
Index
IP fragment database, displaying IP fragment database, editing IP impossible packet attack IPS IP audit
47-5 47-1 47-7
47-2
K
Kerberos
47-3
47-7
31-10
IP spoofing, preventing IP teardrop attack IPv6 autoconfiguration commands default route dual IP stack
18-10 47-7
L
25-9
47-9
about
configuring reducing
10-9, 11-11, 25-9 25-1 25-3
44-8
duplicate address detection neighbor discovery static neighbors static routes IPv6 addresses anycast format multicast prefixes required types of unicast IPv6 prefixes IPX
2-8 A-9 18-10 19-7
Layer 2 firewall See transparent firewall Layer 2 forwarding table See MAC address table Layer 3/4 matching multiple policy maps LDAP application inspection attribute mapping Cisco-AV-pair configuring
31-10 B-3 to ?? B-13 41-1 31-20 29-5
configuring a AAA server directory search hierarchy example SASL licenses activation key entering location obtaining ASA 5580 default
5-3 5-3 5-2 5-9 5-8 5-9 31-6 31-6 B-4
B-16 to ??
user authentication
J
Java console
56-12
evaluation
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-9
Index
33-4 3-3
session
viewing current
5-3
low-latency queue
44-2, 44-3
licensing requirements
51-5 53-4
licensing requirements for SNMP link up/down test LLQ See low-latency queue local CA
36-28 36-32 48-18
M
MAC addresses automatically assigning failover
49-2 9-3 9-19
Local CA User Database local user database adding a user configuring support logging classes
31-7 32-28 31-22 31-22
lockout recovery
resource management
8-15
9-16
filtering messages by types filtering by message list by severity level output destinations internal buffer queue changing the size of configuring logging queue configuring login banner, configuring
32-5 51-19 51-19 51-27 51-5 51-1 51-4
8-15
management IP address, transparent firewall man-in-the-middle attack mapped addresses guidelines mask reply, ICMP message
51-19 A-15 A-15 26-20 8-10
51-5
messages, logging
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-10
Index
51-24 52-6
29-7 29-3
matching multiple policy maps See also class map See also policy map MPLS LDP TDP
30-6 30-6
29-5
messages in EMBLEM format MGCP application inspection configuring viewing MGCP inspection about
40-14 40-13 40-18 40-16
router-id
30-6
SVIs MTU
36-5 A-15
2-8
53-11
Microsoft Windows CA, supported mobile redirection, ICMP message mode context firewall monitoring ARP table DHCP interface lease IP addresses server failover statistics
48-17 50-18 4-26 10-19, 11-17 10-18, 11-17 10-18, 11-16 9-14 8-1
N
NAT about
26-1 26-2 18-11
27-4
28-4
IN-11
Index
about
26-10 27-8
types
configuring dynamic PAT examples guidelines monitoring prerequisites static NAT routed mode rule order static about
26-3
dynamic NAT
27-18 27-2
identity NAT
matching to configured collectors Network Activity test network object NAT about
41-3 26-16 26-15 48-18
52-5
26-13
dynamic NAT
27-18 27-2
few-to-many mapping many-to-few mapping one-to-many static NAT network object NAT twice NAT about terminology
26-3 26-2 26-13 28-17 26-6
identity NAT
27-11
static NAT
transparent mode
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-12
Index
31-5
51-1, 51-7
31-10
oversubscribing resources
9-8
31-5
P O
object NAT See network object NAT open ports OSPF area parameters
21-11 21-2 21-9 21-13 21-9 A-14 4-5
Options menu
transparent firewall packet trace, enabling PAT See dynamic PAT PAT pool
27-6, 28-8
authentication support
configuring authentication defining a static neighbor interaction with NAT interface parameters interface properties
21-2 21-8
PDP context, GTP application inspection shortest path tree settings ping See ICMP using
56-3 47-9 23-13
monitoring
21-12
processes
21-2
redistributing routes route summarization OSPF parameters dead interval hello interval transmit delay output destination output destinations e-mail address
21-11 21-10
21-8
feature directionality
29-5
21-10
21-11 30-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-13
Index
graphs
10-23, 11-22
priority queueing hierarchical policy with traffic shaping private networks accessing description Properties tab description fields
21-9 A-11 3-3 A-2
51-19
44-8
R
RADIUS attributes
B-30 B-13 B-30
Cisco AV pair
protocol numbers and literal values Protocol pane (PIM) description proxy ARP NAT NAT
23-10 47-10
proxy ARP
proxy ARP, disabling proxy servers SIP and
40-24
rate limiting
Q
QoS about
44-1, 44-3 44-5
Request Filter pane description reset inbound connections outside connections Reset button
4-11 2-12 44-5 44-4 47-3 47-3 23-12
priority queueing hierarchical policy with traffic shaping token bucket traffic shaping overview Quality of Service
44-4 44-2
class
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-14
Index
unlimited
restoring backups revoked certificates RFCs for SNMP RIP authentication definition of enabling support for RIP panel limitations
22-4
53-11
configuring
22-2 22-1
22-2
S
same security level communication
22-3 39-22 39-22
22-3
enabling about
10-15
RNFR command, denied request RNTO command, denied request routed mode about NAT setting route map definition route maps defining uses router advertisement, ICMP message solicitation, ICMP message router advertisement messages router lifetime value routes about default
19-6 25-8 20-1 20-4 20-1 8-1 26-13 8-1
31-10
49-2 34-3
5-1
A-15 25-3
adding
configuring default routes configuring IPv6 default configuring IPv6 static configuring static routes Route Summarization tab description Route Tree pane description
21-4 23-13 23-13
classifier logging in
command authorization
9-7
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-15
Index
MSFC compatibility nesting or cascading resource management unsupported features security level about
10-1
1-7 9-14
SNMP about
53-1
9-8 9-13
53-5
sending messages to an e-mail address sending messages to a syslog server sending messages to the console port session management path changing filtering by list of
51-3 51-1 51-1 1-10
sending messages to the internal log buffer severity levels, of system log messages
SNMP Version 3
32-2
severity levels, of system messages definition shun duration signatures attack and informational single mode backing up configuration configuration enabling restoring SIP inspection about
40-24 40-23 40-24 39-22 54-5 9-14 9-15 9-14 9-14 47-6 46-10 51-3
licensing requirements statd buffer overflow attack Stateful Failover about settings state link bypassing state link
48-3 8-11 8-15 48-9 49-7 50-11 48-9
enabling
state information
48-3
stateful inspection
43-3
1-10
configuring
instant messaging
48-9
SITE command, denied request Smart Call Home monitoring SMTP inspection
39-54
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-16
Index
configuration
2-1 2-11
failover compatibility with transparent firewall failover configuration trunk for failover
2-11 2-3 2-10
few-to-many mapping many-to-few mapping network object NAT twice NAT about static routes configuring deleting status bar
4-10 19-3 19-6 26-3 28-17
verifying module installation switched virtual interfaces See SVIs switch MAC address table syslogd server program syslog message filtering using log viewers syslog messages analyzing syslog server
51-2 53-9 51-24 8-13 51-5
stealth firewall See transparent firewall STOU command, denied request stuck-in-active subnet masks /bits about
A-3 A-2 A-4 A-3 A-3 A-3 36-2 24-2 39-22
designating more than one as output destination EMBLEM format configuring system configuration system log messages classes
51-4 51-4 51-18 9-2
51-5
classes of
configuring in groups by message list by severity level device ID, including disabling logging of output destinations
51-5 51-1 51-20 51-1 51-4
subordinate certificate Summary Address pane description about SVIs configuring multiple overview switch
2-7 2-7 2-9 41-3 41-3 21-6
filtering by message class syslog message server Telnet or SSH session severity levels about
51-3
51-1
T
TACACS+
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-17
Index
command authorization, configuring configuring a server support tail drop TCP connection limits per context maximum segment size ports and literal values TIME_WAIT state TCP Intercept statistics
46-6 43-3 47-9 47-4 47-9 47-3 A-11 9-16 31-4 31-10 33-10
32-26
rate intervals
host database
46-8
shunning attackers system performance scanning statistics enabling viewing shun duration TIME_WAIT state
46-10 47-4 46-6
46-10 46-9
system performance
46-7
4-22, 46-5
A-15 51-21
configuring
43-5
firewall mode
43-5
43-5
8-16 8-22
44-2, 44-3
testing configuration
8-22 30-5
H.323 guidelines
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-18
Index
HSRP
unreachable messages required for MTU discovery upgrading IOS URL filtering configuring URLs filtering username adding users SNMP
53-3 31-22 34-1 34-2 34-9 8-7 2-1 32-11
MAC learning, disabling management IP address multicast traffic packet handling static bridge entry VRRP NAT modes trustpoint twice NAT about
26-16 8-3 8-3 30-5 8-15
filtering, about
comparison with network object NAT configuring dynamic PAT examples guidelines monitoring prerequisites static NAT tx-ring-limit
28-1 28-4 28-11
26-15
V
VeriSign, configuring CAs example virtual firewalls See security contexts virtual HTTP Virtual Link description
21-15 33-3 36-6
dynamic NAT
28-30 28-2
identity NAT
virtual MAC address defining for Active/Active failover virtual MAC addresses about
49-11, 50-15 50-14 50-15 50-14
44-2, 44-3
U
UDP bomb attack
47-9 47-9 9-16 1-11
defaults for Active/Active failover defining for Active/Standby failover virtual reassembly VLANs assigning to FWSM interfaces VoIP proxy servers VPN address range, subnets VPN client
A-15 A-4 40-24 2-4 2-4 1-8
connection limits per context connection state information ports and literal values snork attack unprivileged mode accessing
3-3 47-9 A-11
NAT rules
26-19
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-19
Index
5-3
W
WCCP
35-1 35-1 33-6
web caching
web clients, secure authentication Websense filtering server Window menu Wizards menu
4-8 4-8 34-3
Cisco Catalyst 6500 Series ASA Services Module ASDM Configuration Guide
IN-20