ASDM Book 1 - General Config PDF
ASDM Book 1 - General Config PDF
ASDM Book 1 - General Config PDF
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 UCB's 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.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network
topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional
and coincidental.
All printed copies and duplicate soft copies of this document are considered uncontrolled. See the current online version for the latest version.
Cisco has more than 200 offices worldwide. Addresses and phone numbers are listed on the Cisco website at www.cisco.com/go/offices.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: 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. (1721R)
© 2019 Cisco Systems, Inc. All rights reserved.
CONTENTS
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
iii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
iv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
v
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
vi
Contents
Preinstalled License 87
Permanent License 87
Time-Based Licenses 88
Time-Based License Activation Guidelines 88
How the Time-Based License Timer Works 88
How Permanent and Time-Based Licenses Combine 88
Stacking Time-Based Licenses 89
Time-Based License Expiration 90
License Notes 90
AnyConnect Plus and Apex Licenses 90
Other VPN License 91
Total VPN Sessions Combined, All Types 91
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
vii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
viii
Contents
Failover Licenses for the ASA on the Firepower 4100/9300 Chassis 146
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis 147
Prerequisites for Smart Software Licensing 149
Guidelines for Smart Software Licensing 149
Defaults for Smart Software Licensing 149
ASAv: Configure Smart Software Licensing 150
ASAv: Configure Regular Smart Software Licensing 150
ASAv: Configure Satellite Smart Software Licensing 153
ASAv: Configure Permanent License Reservation 154
Install the ASAv Permanent License 154
(Optional) Return the ASAv Permanent License 156
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
ix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
x
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xi
Contents
How Data Moves Through the ASA in Routed Firewall Mode 206
An Inside User Visits a Web Server 206
An Outside User Visits a Web Server on the DMZ 207
An Inside User Visits a Web Server on the DMZ 208
An Outside User Attempts to Access an Inside Host 209
A DMZ User Attempts to Access an Inside Host 210
How Data Moves Through the Transparent Firewall 211
An Inside User Visits a Web Server 212
An Inside User Visits a Web Server Using NAT 213
An Outside User Visits a Web Server on the Inside Network 215
An Outside User Attempts to Access an Inside Host 216
History for the Firewall Mode 217
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xx
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxx
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xxxix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xl
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xli
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xliii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xliv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlvi
About This Guide
The following topics explain how to use this guide.
• Document Objectives, on page xlvii
• Related Documentation, on page xlvii
• Document Conventions, on page xlvii
• Communications, Services, and Additional Information, on page xlix
Document Objectives
The purpose of this guide is to help you configure general operations for the Cisco ASA series using the
Adaptive Security Device Manager (ASDM). This guide does not cover every feature, but describes only the
most common configuration scenarios.
Throughout this guide, the term “ASA” applies generically to supported models, unless specified otherwise.
Note ASDM supports many ASA versions. The ASDM documentation and online help includes all of the latest
features supported by the ASA. If you are running an older version of ASA software, the documentation might
include features that are not supported in your version. Please refer to the feature history table for each chapter
to determine when features were added. For the minimum supported version of ASDM for each ASA version,
see Cisco ASA Series Compatibility.
Related Documentation
For more information, see Navigating the Cisco ASA Series Documentation at http://www.cisco.com/go/asadocs.
Document Conventions
This document adheres to the following text, display, and alert conventions.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlvii
About This Guide
About This Guide
Text Conventions
Convention Indication
boldface Commands, keywords, button labels, field names, and user-entered text appear
in boldface. For menu-based commands, the full path to the command is shown.
italic Variables, for which you supply values, are presented in an italic typeface.
Italic type is also used for document titles, and for general emphasis.
monospace Terminal sessions and information that the system displays appear in monospace
type.
!, # An exclamation point (!) or a number sign (#) at the beginning of a line of code
indicates a comment line.
Reader Alerts
This document uses the following for reader alerts:
Note Means reader take note. Notes contain helpful suggestions or references to material not covered in the manual.
Tip Means the following information will help you solve a problem.
Caution Means reader be careful. In this situation, you might do something 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlviii
About This Guide
Communications, Services, and Additional Information
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
xlix
About This Guide
Communications, Services, and Additional Information
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
l
PA R T I
Getting Started with the ASA
• Introduction to the Cisco ASA, on page 1
• Getting Started, on page 15
• ASDM Graphical User Interface, on page 49
• Licenses: Product Authorization Key Licensing, on page 87
• Licenses: Smart Software Licensing (ASAv, ASA on Firepower), on page 137
• Logical Devices for the Firepower 4100/9300, on page 181
• Transparent or Routed Firewall Mode, on page 195
• Startup Wizard, on page 221
CHAPTER 1
Introduction to the Cisco ASA
The Cisco ASA provides advanced stateful firewall and VPN concentrator functionality in one device as well
as integrated services with add-on modules. The ASA includes many advanced features, such as multiple
security contexts (similar to virtualized firewalls), clustering (combining multiple firewalls into a single
firewall), transparent (Layer 2) firewall or routed (Layer 3) firewall operation, advanced inspection engines,
IPsec VPN, SSL VPN, and clientless SSL VPN support, and many more features.
Note ASDM supports many ASA versions. The ASDM documentation and online help includes all of the latest
features supported by the ASA. If you are running an older version of ASA software, the documentation might
include features that are not supported in your version. Please refer to the feature history table for each chapter
to determine when features were added. For the minimum supported version of ASDM for each ASA version,
see Cisco ASA Compatibility. See also Special, Deprecated, and Legacy Services, on page 14.
ASDM Requirements
ASDM Client Operating System and Browser Requirements
The following table lists the supported client operating systems and Java for ASDM when managing both the
ASA and the ASA FirePOWER module.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1
Getting Started with the ASA
Compatibility Notes
Table 1: ASA and ASA FirePOWER: ASDM Operating System and Browser Requirements
Ubuntu Linux 14.04 N/A Yes N/A Yes 8.0 (Oracle only;
OpenJDK is not
Debian Linux 7
supported)
Compatibility Notes
The following table lists compatibility caveats for ASDM.
Conditions Notes
Requires strong encryption license ASDM requires an SSL connection to the ASA. You can request
(3DES/AES) on ASA a 3DES license from Cisco:
1. Go to www.cisco.com/go/license.
2. Click Continue to Product License Registration.
3. In the Licensing Portal, click Get Other Licenses next to the
text field.
4. Choose IPS, Crypto, Other... from the drop-down list.
5. Type ASA in to the Search by Keyword field.
6. Select Cisco ASA 3DES/AES License in the Product list,
and click Next.
7. Enter the serial number of the ASA, and follow the prompts
to request a 3DES/AES license for the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
2
Getting Started with the ASA
Compatibility Notes
Conditions Notes
• Self-signed certificate or an untrusted When the ASA uses a self-signed certificate or an untrusted
certificate certificate, Firefox and Safari are unable to add security exceptions
when browsing using HTTPS over IPv6. See
• IPv6 https://bugzilla.mozilla.org/show_bug.cgi?id=633001. This caveat
• Firefox and Safari affects all SSL connections originating from Firefox or Safari to
the ASA (including ASDM connections). To avoid this caveat,
configure a proper certificate for the ASA that is issued by a
trusted certificate authority.
• SSL encryption on the ASA must If you change the SSL encryption on the ASA to exclude both
include both RC4-MD5 and RC4-MD5 and RC4-SHA1 algorithms (these algorithms are
RC4-SHA1 or disable SSL false start enabled by default), then Chrome cannot launch ASDM due to
in Chrome. the Chrome “SSL false start” feature. We suggest re-enabling one
of these algorithms (see the Configuration > Device
• Chrome Management > Advanced > SSL Settings pane); or you can
disable SSL false start in Chrome using the
--disable-ssl-false-start flag according to Run Chromium with
flags.
IE9 for servers For Internet Explorer 9.0 for servers, the “Do not save encrypted
pages to disk” option is enabled by default (See Tools > Internet
Options > Advanced). This option causes the initial ASDM
download to fail. Be sure to disable this option to allow ASDM
to download.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
3
Getting Started with the ASA
Hardware and Software Compatibility
Conditions Notes
OS X 10.8 and later You need to allow ASDM to run because it is not signed with an
Apple Developer ID. If you do not change your security
preferences, you see an error screen.
2. You see a similar error screen; however, you can open ASDM
from this screen. Click Open. The ASDM-IDM Launcher
opens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
4
Getting Started with the ASA
VPN Compatibility
VPN Compatibility
See Supported VPN Platforms, Cisco ASA Series.
New Features
This section lists new features for each release.
Note New, changed, and deprecated syslog messages are listed in the syslog message guide.
Feature Description
Platform Features
Support for ASA and FTD on You can now deploy ASA and FTD logical devices on the same Firepower 9300.
separate modules of the same
Requires FXOS 2.6.1.
Firepower 9300
No modified screens.
Firewall Features
GTPv1 release 10.12 support. The system now supports GTPv1 release 10.12. Previously, the system supported release 6.1.
The new support includes recognition of 25 additional GTPv1 messages and 66 information
elements.
In addition, there is a behavior change. Now, any unknown message IDs are allowed.
Previously, unknown messages were dropped and logged.
No modified screens.
Cisco Umbrella Enhancements. You can now identify local domain names that should bypass Cisco Umbrella. DNS requests
for these domains go directly to the DNS servers without Umbrella processing. You can also
identify which Umbrella servers to use for resolving DNS requests. Finally, you can define
the Umbrella inspection policy to fail open, so that DNS requests are not blocked if the
Umbrella server is unavailable.
New/Modified screens: Configuration > Firewall > Objects > Umbrella, Configuration >
Firewall > Objects > Inspect Maps > DNS.
The object group search threshold is If you enabled object group search, the feature was subject to a threshold to help prevent
now disabled by default. performance degradation. That threshold is now disabled by default. You can enable it by
using the object-group-search threshold command.
We changed the following screen: Configuration > Access Rules > Advanced.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
5
Getting Started with the ASA
New Features in ASA 9.12(1)/ASDM 7.12(1)
Feature Description
Interim logging for NAT port block When you enable port block allocation for NAT, the system generates syslog messages during
allocation. port block creation and deletion. If you enable interim logging, the system generates message
305017 at the interval you specify. The messages report all active port blocks allocated at that
time, including the protocol (ICMP, TCP, UDP) and source and destination interface and IP
address, and the port block.
New/Modified screen: Configuration > Firewall > Advanced > PAT Port Block Allocation.
VPN Features
New condition option for debug The condition option was added to the debug aaa command. You can use this option to filter
aaa. VPN debugging based on group name, user name, or peer IP address.
No modified screens.
Support for RSA SHA-1 in IKEv2 You can now generate a signature using the RSA SHA-1 hashing algorithm for IKEv2.
New/Modified screens:
View the default SSL configuration You can now view the default SSL configuration with and without the 3DES encryption
for both DES and 3DES encryption license. In addition, you can view all the ciphers supported on the device.
licenses as well as available ciphers
New/Modified commands: show ssl information
No modified screens.
Add subdomains to webVPN HSTS Allows domain owners to submit what domains should be included in the HSTS preload list
for web browsers.
New/Modified screens:
Configuration > Remote Access VPN > Clientless SSL VPN Access > Advanced > Proxies
> Enable HSTS Subdomainsfield
Per-site gratuitous ARP for clustering The ASA now generates gratuitous ARP (GARP) packets to keep the switching infrastructure
up to date: the highest priority member at each site periodically generates GARP traffic for
the global MAC/IP addresses. When using per-site MAC and IP addresses, packets sourced
from the cluster use a site-specific MAC address and IP address, while packets received by
the cluster use a global MAC address and IP address. If traffic is not generated from the global
MAC address periodically, you could experience a MAC address timeout on your switches
for the global MAC address. After a timeout, traffic destined for the global MAC address will
be flooded across the entire switching infrastructure, which can cause performance and security
concerns. GARP is enabled by default when you set the site ID for each unit and the site MAC
address for each Spanned EtherChannel.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Site Periodic GARP field
Routing Features
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
6
Getting Started with the ASA
New Features in ASA 9.12(1)/ASDM 7.12(1)
Feature Description
OSPF Keychain support for OSPF authenticates the neighbor and route updates using MD5 keys. In ASA, the keys that
authentication are used to generate the MD5 digest had no lifetime associated with it. Thus, user intervention
was required to change the keys periodically. To overcome this limitation, OSPFv2 supports
MD5 authentication with rotating keys.
Based on the accept and send lifetimes of Keys in KeyChain, OSPF authenticates, accepts or
rejects keys and forms adjacency.
New/Modified screens:
• Configuration > Device Setup > Key Chain
• Configuration > Device Setup > Routing > OSPF > Setup > Authentication
• Configuration > Device Setup > Routing > OSPF > Setup > Virtual Link
Certificate Features
Local CA configurable FQDN for To make the FQDN of the enrollment URL configurable instead of using the ASA's configured
enrollment URL FQDN, a new CLI option is introduced. This new option is added to the smpt mode of crypto
ca server.
New/Modified commands: fqdn
enable password change now The default enable password is blank. When you try to access privileged EXEC mode on the
required on a login ASA, you are now required to change the password to a value of 3 characters or longer. You
cannot keep it blank. The no enable password command is no longer supported.
At the CLI, you can access privileged EXEC mode using the enable command, the login
command (with a user at privilege level 2+), or an SSH or Telnet session when you enable
aaa authorization exec auto-enable. All of these methods require you to set the enable
password.
This password change requirement is not enforced for ASDM logins. In ASDM, by default
you can log in without a username and with the enable password.
No modified screens.
Configurable limitation of admin You can configure the maximum number of aggregate, per user, and per-protocol administrative
sessions sessions. Formerly, you could configure only the aggregate number of sessions. This feature
does not affect console sessions. Note that in multiple context mode, you cannot configure
the number of HTTPS sessions, where the maximum is fixed at 5 sessions. The quota
management-session command is also no longer accepted in the system configuration, and
is instead available in the context configuration. The maximum aggregate sessions is now 15;
if you configured 0 (unlimited) or 16+, then when you upgrade, the value is changed to 15.
New/Modified screens: Configuration > Device Management > Management Access >
Management Session Quota
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
7
Getting Started with the ASA
New Features in ASA 9.12(1)/ASDM 7.12(1)
Feature Description
Notifications for administrative When you authenticate for enable access (aaa authentication enable console) or allow
privilege level changes privileged EXEC access directly (aaa authorization exec auto-enable), then the ASA now
notifies users if their assigned access level has changed since their last login.
New/Modified screens:
Status bar > Login History icon
NTP support on IPv6 You can now specify an IPv6 address for the NTP server.
New/Modified screens: Configuration > Device Setup > System Time > NTP > Add button
> Add NTP Server Configuration dialog box
New/Modified screens:
• Configuration > Device Management > Management Access >
ASDM/HTTPS/Telnet/SSH
• Configuration > Device Management > Advanced > SSH Ciphers
Allow non-browser-based HTTPS You can allow non-browser-based HTTPS clients to access HTTPS services on the ASA. By
clients to access the ASA default, ASDM, CSM, and REST API are allowed.
New/Modified screens.
Configuration > Device Management > Management Access > HTTP Non-Browser Client
Support
Capture control plane packets only You can now capture control plane packets only on the cluster control link (and no data plane
on the cluster control link packets). This option is useful in the system in multiple context mode where you cannot match
traffic using an ACL.
New/Modified screens:
Wizards > Packet Capture Wizard > Cluster Option
debug conn command The debug conn command was added to provide two history mechanisms that record
connection processing. The first history list is a per-thread list that records the operations of
the thread. The second history list is a list that records the operations into the conn-group.
When a connection is enabled, processing events such as a connection lock, unlock, and delete
are recorded into the two history lists. When a problem occurs, these two lists can be used to
look back at the processing to determine the incorrect logic.
New/Modified commands: debug conn
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
8
Getting Started with the ASA
Firewall Functional Overview
Feature Description
show tech-support includes The output of the show tech-support is enhanced to display the output of the following:
additional output
• show ipv6 interface
• show aaa-server
• show fragment
Support to enable and disable the To avoid overutilization of CPU resources, you can enable and disable the query of free
results for free memory and used memory and used memory statistics collected through SNMP walk operations.
memory statistics during SNMP walk
New or modified screen: Configuration > Device Management > Management Access >
operations
SNMP
Configurable graph update interval For the System in multiple context mode, you can now set the amount of time between updates
for the ASDM Home pane for the for the graphs on the Home pane.
System in multiple-context mode
New/Modified screens:
Tools > Preferences > Graph User time interval in System Context
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
9
Getting Started with the ASA
Permitting or Denying Traffic with Access Rules
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
10
Getting Started with the ASA
Enabling Threat Detection
TCP SYN packets. An embryonic connection is a connection request that has not finished the necessary
handshake between source and destination.
TCP normalization is a feature consisting of advanced TCP connection settings designed to drop packets that
do not appear normal.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
11
Getting Started with the ASA
Stateful Inspection Overview
Note The TCP state bypass feature allows you to customize the packet flow.
A stateful firewall like the ASA, however, takes into consideration the state of a packet:
• Is this a new connection?
If it is a new connection, the ASA 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
• Performing route lookups
• Allocating NAT translations (xlates)
• Establishing sessions in the “fast path”
The ASA creates forward and reverse flows in the fast path for TCP traffic; the ASA also creates
connection state information for connectionless protocols like UDP, ICMP (when you enable ICMP
inspection), so that they can also use the fast path.
Note For other IP protocols, like SCTP, the ASA does not create reverse path flows.
As a result, ICMP error packets that refer to these connections are dropped.
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 ASA 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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
12
Getting Started with the ASA
VPN Functional Overview
inspection or content filtering. Packets that go through the control plane path include the control packets
for protocols that require Layer 7 inspection.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
13
Getting Started with the ASA
ASA Clustering Overview
Deprecated Services
For deprecated features, see the configuration guide for your ASA version. Similarly, for redesigned
features such as NAT between Version 8.2 and 8.3 or transparent mode interfaces between Version 8.3
and 8.4, refer to the configuration guide for your version. Although ASDM is backwards compatible
with previous ASA releases, the configuration guide and online help only cover the latest release.
Legacy Services Guide
Legacy services are still supported on the ASA, however there may be better alternative services that
you can use instead. Legacy services are covered in a separate guide:
Cisco ASA Legacy Feature Guide
This guide includes the following chapters:
• Configuring RIP
• AAA Rules for Network Access
• Using Protection Tools, which includes Preventing IP Spoofing (ip verify reverse-path), Configuring
the Fragment Size (fragment), Blocking Unwanted Connections (shun), Configuring TCP Options
(for ASDM), and Configuring IP Audit for Basic IPS Support (ip audit).
• Configuring Filtering Services
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
14
CHAPTER 2
Getting Started
This chapter describes how to get started with your Cisco ASA.
• Access the Console for the Command-Line Interface, on page 15
• Configure ASDM Access, on page 25
• Start ASDM, on page 31
• Customize ASDM Operation, on page 32
• Factory Default Configurations, on page 34
• Get Started with the Configuration, on page 46
• Use the Command Line Interface Tool in ASDM, on page 46
• Apply Configuration Changes to Connections, on page 48
Note For ASAv console access, see the ASAv quick start guide.
Procedure
Step 1 Connect a computer to the console port using the provided console cable, and connect to the console using a
terminal emulator set for 9600 baud, 8 data bits, no parity, 1 stop bit, no flow control.
See the hardware guide for your ASA for more information about the console cable.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
15
Getting Started with the ASA
Access the Firepower 2100 Console
ciscoasa>
This prompt indicates that you are in user EXEC mode. Only basic commands are available from user EXEC
mode.
ciscoasa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
ciscoasa#
All non-configuration commands are available in privileged EXEC mode. You can also enter configuration
mode from privileged EXEC mode.
To exit privileged mode, enter the disable, exit, or quit command.
You can begin to configure the ASA from global configuration mode. To exit global configuration mode,
enter the exit, quit, or end command.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
16
Getting Started with the ASA
Access the Firepower 2100 Console
Procedure
Step 1 Connect your management computer to the console port. The Firepower 2100 ships with a DB-9 to RJ-45
serial cable, so you will need a third party serial-to-USB cable to make the connection. Be sure to install any
necessary USB serial drivers for your operating system. Use the following serial settings:
• 9600 baud
• 8 data bits
• No parity
• 1 stop bit
You connect to the FXOS CLI. Enter the user credentials; by default, you can log in with the admin user and
the default password, Admin123.
ciscoasa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
ciscoasa#
All non-configuration commands are available in privileged EXEC mode. You can also enter configuration
mode from privileged EXEC mode.
To exit privileged mode, enter the disable, exit, or quit command.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
17
Getting Started with the ASA
Access the ASA Console on the Firepower 4100/9300 Chassis
You can begin to configure the ASA from global configuration mode. To exit global configuration mode,
enter the exit, quit, or end command.
[…]
kp2110#
kp2110# exit
Remote card closed command session. Press any key to continue.
Connection with fxos terminated.
Type help or '?' for a list of available commands.
ciscoasa#
Procedure
Step 1 Connect to the Firepower 4100/9300 chassis supervisor CLI (console or SSH), and then session to the ASA:
connect module slot {console | telnet}
The benefits of using a Telnet connection is that you can have multiple sessions to the module at the same
time, and the connection speed is faster.
The first time you access the module, you access the FXOS module CLI. You must then connect to the ASA
application.
connect asa
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
18
Getting Started with the ASA
Access the ASA Console on the Firepower 4100/9300 Chassis
Example:
asa>
Step 2 Access privileged EXEC mode, which is the highest privilege level.
enable
You are prompted to change the password the first time you enter the enable command.
Example:
asa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
asa#
All non-configuration commands are available in privileged EXEC mode. You can also enter configuration
mode from privileged EXEC mode.
To exit privileged mode, enter the disable, exit, or quit command.
To exit global configuration mode, enter the disable, exit, or quit command.
Step 4 Exit the application console to the FXOS module CLI by entering Ctrl-a, d
You might want to use the FXOS module CLI for troubleshooting purposes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
19
Getting Started with the ASA
Access the ASA Services Module Console
Limitations include:
• The connection is slow (9600 baud).
• You can only have one console connection active at a time.
• You cannot use this command in conjunction with a terminal server where Ctrl-Shift-6, x is the
escape sequence to return to the terminal server prompt. Ctrl-Shift-6, x is also the sequence to
escape the ASASM console and return to the switch prompt. Therefore, if you try to exit the ASASM
console in this situation, you instead exit all the way to the terminal server prompt. If you reconnect
the terminal server to the switch, the ASASM console session is still active; you can never exit to
the switch prompt. You must use a direct serial connection to return the console to the switch prompt.
In this case, either change the terminal server or switch escape character in Cisco IOS software, or
use the Telnet session command instead.
Note Because of the persistence of the console 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.
• Telnet connection—Using the session command, you create a Telnet connection to the ASASM.
Note You cannot connect using this method for a new ASASM; this method requires
you to configure a Telnet login password on the ASASM (there is no default
password). After you set a password using the passwd command, you can use
this method.
Benefits include:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
20
Getting Started with the ASA
Log Into the ASA Services Module
• 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.
• You must first set a Telnet login password; there is no default password.
Procedure
ciscoasa passwd:
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
21
Getting Started with the ASA
Log Out of a Console Session
ciscoasa>
Step 2 Access privileged EXEC mode, which is the highest privilege level.
enable
You are prompted to change the password the first time you enter the enable command.
Example:
ciscoasa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
ciscoasa#
All non-configuration commands are available in privileged EXEC mode. You can also enter configuration
mode from privileged EXEC mode.
To exit privileged mode, enter the disable, exit, or quit command.
Related Topics
Guidelines for Management Access
Set the Hostname, Domain Name, and the Enable and Telnet Passwords, on page 595
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
22
Getting Started with the ASA
Kill an Active Console Connection
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.
Procedure
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.
show users
For example, the following command output shows a user “con” on line 0 on a module in slot 2:
Step 2 To clear the line with the console connection, enter the following command:
clear line number
For example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
23
Getting Started with the ASA
Access the Software Module Console
Procedure
To return to the switch CLI, type exit from the ASASM privileged or user EXEC mode. If you are in a
configuration mode, enter exit repeatedly until you exit the Telnet session.
You return to the switch prompt:
asasm# exit
Router#
Note You can alternatively escape the Telnet session using the escape sequence Ctrl-Shift-6, x; this
escape sequence lets you resume the Telnet session by pressing the Enter key at the switch prompt.
To disconnect your Telnet session from the switch, enter disconnect at the switch CLI. If you do
not disconnect the session, it will eventually time out according to the ASASM configuration.
Note You cannot access the hardware module CLI over the ASA backplane using the session command.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
24
Getting Started with the ASA
Configure ASDM Access
Procedure
ap>
Step 2 See the Cisco IOS Configuration Guide for Autonomous Aironet Access Points for information about the
access point CLI.
Use the Factory Default Configuration for ASDM Access (Appliances, ASAv)
With a factory default configuration, ASDM connectivity is pre-configured with default network settings.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
25
Getting Started with the ASA
Customize ASDM Access
• ASA on the Firepower 4100/9300 chassis—You set the management interface IP address during
deployment.
Note If you change to multiple context mode, you can access ASDM from the admin context using the
network settings above.
Related Topics
Factory Default Configurations, on page 34
Enable or Disable Multiple Context Mode, on page 242
Start ASDM, on page 31
For routed, single mode, for quick and easy ASDM access, we recommend applying the factory default
configuration with the option to set your own management IP address. Use the procedure in this section only
if you have special needs such as setting transparent or multiple context mode, or if you have other configuration
that you need to preserve.
Note For the ASAv, you can configure transparent mode when you deploy, so this procedure is primarily useful
after you deploy if you need to clear your configuration, for example.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
26
Getting Started with the ASA
Customize ASDM Access
firewall transparent
interface interface_id
nameif name
security-level level
no shutdown
ip address ip_address mask
Example:
The security-level is a number between 1 and 100, where 100 is the most secure.
Step 4 (For directly-connected management hosts) Set the DHCP pool for the management network:
Example:
Make sure you do not include the interface address in the range.
Step 5 (For remote management hosts) Configure a route to the management hosts:
route management_ifc management_host_ip mask gateway_ip 1
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
27
Getting Started with the ASA
Configure ASDM Access for the ASA Services Module
Examples
The following configuration converts the firewall mode to transparent mode, configures the
Management 0/0 interface, and enables ASDM for a management host:
firewall transparent
interface management 0/0
Related Topics
Restore the Factory Default Configuration, on page 35
Set the Firewall Mode (Single Mode), on page 205
Access the Appliance Console, on page 15
Start ASDM, on page 31
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
28
Getting Started with the ASA
Configure ASDM Access for the ASA Services Module
Step 3 Do one of the following to configure a management interface, depending on your mode:
• Routed mode—Configure an interface in routed mode:
Example:
The security-level is a number between 1 and 100, where 100 is the most secure.
• Transparent mode—Configure a bridge virtual interface and assigns a management VLAN to the bridge
group:
Example:
The security-level is a number between 1 and 100, where 100 is the most secure.
Step 4 (For directly-connected management hosts) Enable DHCP for the management host on the management
interface network:
Example:
Make sure you do not include the management address in the range.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
29
Getting Started with the ASA
Configure ASDM Access for the ASA Services Module
Step 5 (For remote management hosts) Configure a route to the management hosts:
route management_ifc management_host_ip mask gateway_ip 1
Example:
Examples
The following routed mode configuration configures the VLAN 1 interface and enables ASDM for
a management host:
interface vlan 1
nameif inside
ip address 192.168.1.1 255.255.255.0
security-level 100
The following configuration converts the firewall mode to transparent mode, configures the VLAN
1 interface and assigns it to BVI 1, and enables ASDM for a management host:
firewall transparent
interface bvi 1
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
30
Getting Started with the ASA
Start ASDM
nameif inside
security-level 100
Related Topics
Access the ASA Services Module Console, on page 20
Set the Firewall Mode (Single Mode), on page 205
Start ASDM
You can start ASDM using two methods:
• ASDM-IDM Launcher—The Launcher is an application downloaded from the ASA using a web browser
that you can use to connect to any ASA IP address. You do not need to re-download the launcher if you
want to connect to other ASAs.
• Java Web Start—For each ASA 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 shortcut to your computer; however
you need separate shortcuts for each ASA IP address.
Note If you use web start, clear the Java cache or you might lose changes to some pre-login policies such as Hostscan.
This problem does not occur if you use the launcher.
Within ASDM, you can choose a different ASA IP address to manage; the difference between the Launcher
and Java Web Start functionality rests primarily in how you initially connect to the ASA and launch ASDM.
This section describes how to connect to ASDM initially, and then launch ASDM using the Launcher or the
Java Web Start.
ASDM stores files in the local \Users\<user_id>\.asdm directory, including cache, log, and preferences, and
also in the Temp directory, including AnyConnect profiles.
Procedure
Step 1 On the computer that you specified as the ASDM client, enter the following URL:
https://asa_ip_address/admin
The ASDM launch page appears with the following buttons:
• Install ASDM Launcher and Run ASDM
• Run ASDM
• Run Startup Wizard
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
31
Getting Started with the ASA
Customize ASDM Operation
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
32
Getting Started with the ASA
Increase the ASDM Configuration Memory
Procedure
Step 1 Go to the ASDM installation directory, for example C:\Program Files (x86)\Cisco Systems\ASDM.
Step 2 Edit the run.bat file with any text editor.
Step 3 In the line that starts with “start javaw.exe”, change the argument prefixed with “-Xmx” to specify your desired
heap size. For example, change it to -Xmx768M for 768 MB or -Xmx1G for 1 GB.
Step 4 Save the run.bat file.
Procedure
Step 1 Right-click the Cisco ASDM-IDM icon, and choose Show Package Contents.
Step 2 In the Contents folder, double-click the Info.plist file. If you have Developer tools installed, it opens in the
Property List Editor. Otherwise, it opens in TextEdit.
Step 3 Under Java > VMOptions, change the string prefixed with “-Xmx” to specify your desired heap size. For
example, change it to -Xmx768M for 768 MB or -Xmx1G for 1 GB.
Step 4 If this file is locked, you see an error such as the following:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
33
Getting Started with the ASA
Factory Default Configurations
For appliances and the ASA on the Firepower 4100/9300 chassis, the factory default configuration is available
only for routed firewall mode and single context mode. For the ASAv, you can choose transparent or routed
mode at deployment.
Note In addition to the image files and the (hidden) default configuration, the following folders and files are standard
in flash memory: log/, crypto_archive/, and coredumpinfo/coredump.cfg. The date on these files may not
match the date of the image files in flash memory. These files aid in potential troubleshooting; they do not
indicate that a failure has occurred.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
34
Getting Started with the ASA
Restore the Factory Default Configuration
Note On the ASASM, restoring the factory default configuration simply erases the configuration; there is no factory
default configuration. On the Firepower 9300 ASA security module, restoring the factory default configuration
simply erases the configuration; to restore the default configuration, you must re-deploy the ASA from the
supervisor.
Procedure
If you specify the ip_address, then you set the inside or management interface IP address, depending on your
model, instead of using the default IP address of 192.168.1.1. The http command uses the subnet you specify.
Similarly, the dhcpd address command range consists of addresses within the subnet that you specify.
This command also clears the boot system command, if present, along with the rest of the configuration. The
boot system command lets you boot from a specific image, including an image on the external flash memory
card. The next time you reload the ASA after restoring the factory configuration, it boots from the first image
in internal flash memory; if you do not have an image in internal flash memory, the ASA does not boot.
Step 3 (ASDM procedure.) In the main ASDM application window, do the following:
a) Choose File > Reset Device to the Factory Default Configuration.
The Reset Device to the Default Configuration dialog box appears.
b) (Optional) Enter the Management IP address of the management interface, instead of using the default
address, 192.168.1.1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
35
Getting Started with the ASA
Restore the ASAv Deployment Configuration
c) (Optional) Choose the Management Subnet Mask from the drop-down list.
d) Click OK.
A confirmation dialog box appears.
Note This action also clears the location of the boot image location, if present, along with the rest of
the configuration. The Configuration > Device Management > System Image/Configuration
> Boot Image/Configuration pane lets you boot from a specific image, including an image on
the external memory. The next time you reload the ASA after restoring the factory configuration,
it boots from the first image in internal flash memory; if you do not have an image in internal
flash memory, the ASA does not boot.
e) Click Yes.
f) After you restore the default configuration, save this configuration to internal flash memory. Choose File
> Save Running Configuration to Flash.
Choosing this option saves the running configuration to the default location for the startup configuration,
even if you have previously configured a different location. When the configuration was cleared, this path
was also cleared.
Procedure
Step 2 Restore the deployment configuration after you reload. For failover, enter this command on the active unit:
write erase
Note The ASAv boots the current running image, so you are not reverted to the original boot image. To
use the original boot image, see the boot image command.
Do not save the configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
36
Getting Started with the ASA
ASA 5506-X Series Default Configuration
interface Management1/1
management-only
no nameif
no security-level
no ip address
no shutdown
interface GigabitEthernet1/1
nameif outside
security-level 0
ip address dhcp setroute
no shutdown
!
interface GigabitEthernet1/2
nameif inside_1
security-level 100
bridge-group 1
no shutdown
interface GigabitEthernet1/3
nameif inside_2
security-level 100
no shutdown
bridge-group 1
interface GigabitEthernet1/4
nameif inside_3
security-level 100
no shutdown
bridge-group 1
interface GigabitEthernet1/5
nameif inside_4
security-level 100
no shutdown
bridge-group 1
interface GigabitEthernet1/6
nameif inside_5
security-level 100
no shutdown
bridge-group 1
interface GigabitEthernet1/7
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
37
Getting Started with the ASA
ASA 5506-X Series Default Configuration
nameif inside_6
security-level 100
no shutdown
bridge-group 1
interface GigabitEthernet1/8
nameif inside_7
security-level 100
no shutdown
bridge-group 1
!
interface bvi 1
nameif inside
security-level 100
ip address 192.168.1.1 255.255.255.0
!
object network obj_any1
subnet 0.0.0.0 0.0.0.0
nat (inside_1,outside) dynamic interface
object network obj_any2
subnet 0.0.0.0 0.0.0.0
nat (inside_2,outside) dynamic interface
object network obj_any3
subnet 0.0.0.0 0.0.0.0
nat (inside_3,outside) dynamic interface
object network obj_any4
subnet 0.0.0.0 0.0.0.0
nat (inside_4,outside) dynamic interface
object network obj_any5
subnet 0.0.0.0 0.0.0.0
nat (inside_5,outside) dynamic interface
object network obj_any6
subnet 0.0.0.0 0.0.0.0
nat (inside_6,outside) dynamic interface
object network obj_any7
subnet 0.0.0.0 0.0.0.0
nat (inside_7,outside) dynamic interface
!
same-security-traffic permit inter-interface
!
http server enable
http 192.168.1.0 255.255.255.0 inside_1
http 192.168.1.0 255.255.255.0 inside_2
http 192.168.1.0 255.255.255.0 inside_3
http 192.168.1.0 255.255.255.0 inside_4
http 192.168.1.0 255.255.255.0 inside_5
http 192.168.1.0 255.255.255.0 inside_6
http 192.168.1.0 255.255.255.0 inside_7
!
dhcpd auto_config outside
dhcpd address 192.168.1.5-192.168.1.254 inside
dhcpd enable inside
!
logging asdm informational
For the ASA 5506W-X, the following commands are also included:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
38
Getting Started with the ASA
ASA 5508-X and 5516-X Default Configuration
interface Management1/1
management-only
no nameif
no security-level
no ip address
no shutdown
interface GigabitEthernet1/1
nameif outside
security-level 0
ip address dhcp setroute
no shutdown
interface GigabitEthernet1/2
nameif inside
security-level 100
ip address 192.168.1.1 255.255.255.0
no shutdown
!
object network obj_any
subnet 0.0.0.0 0.0.0.0
nat (any,outside) dynamic interface
!
http server enable
http 192.168.1.0 255.255.255.0 inside
!
dhcpd auto_config outside
dhcpd address 192.168.1.5-192.168.1.254 inside
dhcpd enable inside
!
logging asdm informational
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
39
Getting Started with the ASA
ASA 5512-X, 5515-X, 5525-X and Above Default Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
40
Getting Started with the ASA
ASA on the Firepower 2100 Default Configuration
interface Management1/1
management-only
nameif management
security-level 100
ip address 192.168.45.1 255.255.255.0
no shutdown
interface Ethernet1/1
nameif outside
security-level 0
ip address dhcp setroute
no shutdown
interface Ethernet1/2
nameif inside
security-level 100
ip address 192.168.1.1 255.255.255.0
no shutdown
!
object network obj_any
subnet 0.0.0.0 0.0.0.0
nat (any,outside) dynamic interface
!
http server enable
http 192.168.45.0 255.255.255.0 management
!
dhcpd auto_config outside
dhcpd address 192.168.1.20-192.168.1.254 inside
dhcpd enable inside
ip-client outside
FXOS Configuration
The default factory configuration for FXOS on the Firepower 2100 configures the following:
• Management 1/1—IP address 192.168.45.45
• Default gateway—ASA data interfaces
• Firepower Chassis Manager and SSH access—From the management network.
• Default Username—admin, with the default password Admin123
• DHCP server—Client IP address range 192.168.45.10-192.168.45.12
• NTP server—Cisco NTP servers: 0.sourcefire.pool.ntp.org, 1.sourcefire.pool.ntp.org,
2.sourcefire.pool.ntp.org
• DNS Servers—OpenDNS: 208.67.222.222, 208.67.220.220
• Ethernet 1/1 and Ethernet 1/2—Enabled
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
41
Getting Started with the ASA
ASA on the Firepower 4100/9300 Chassis Default Configuration
The configuration for a standalone unit consists of the following commands. For additional configuration for
clustered units, see Create an ASA Cluster, on page 445.
interface <management_ifc>
management-only
ip address <ip_address> <mask>
ipv6 address <ipv6_address>
ipv6 enable
nameif management
security-level 0
no shutdown
http server enable
http 0.0.0.0 0.0.0.0 management
http ::/0 management
route management 0.0.0.0 0.0.0.0 <gateway_ip> 1
ipv6 route management ::/0 <gateway_ipv6>
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
42
Getting Started with the ASA
ISA 3000 Default Configuration
• Hardware bypass is enabled for the following interface pairs: GigabitEthernet 1/1 & 1/2; GigabitEthernet
1/3 & 1/4
Note When the ISA 3000 loses power and goes into hardware bypass mode, only the
above interface pairs can communicate; inside1 and inside2, and outside1 and
outside2 can no longer communicate. Any existing connections between these
interfaces will be lost. When the power comes back on, there is a brief connection
interruption as the ASA takes over the flows.
• ASA FirePOWER module—All traffic is sent to the module in Inline Tap Monitor-Only Mode. This
mode sends a duplicate stream of traffic to the ASA Firepower module for monitoring purposes only.
• Precision Time Protocol—PTP traffic is not sent to the FirePOWER module.
firewall transparent
interface GigabitEthernet1/1
bridge-group 1
nameif outside1
security-level 0
no shutdown
interface GigabitEthernet1/2
bridge-group 1
nameif inside1
security-level 100
no shutdown
interface GigabitEthernet1/3
bridge-group 1
nameif outside2
security-level 0
no shutdown
interface GigabitEthernet1/4
bridge-group 1
nameif inside2
security-level 100
no shutdown
interface Management1/1
management-only
no shutdown
nameif management
security-level 100
ip address 192.168.1.1 255.255.255.0
interface BVI1
no ip address
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
43
Getting Started with the ASA
ASAv Deployment Configuration
• Static route for the management host IP address (if it is not on the management subnet)
• HTTP server enabled or disabled
• HTTP access for the management host IP address
• (Optional) Failover link IP addresses for GigabitEthernet 0/8, and the Management 0/0 standby IP address
• DNS server
• Smart licensing ID token
• Smart licensing Throughput Level and Standard Feature Tier
• (Optional) Smart Call Home HTTP Proxy URL and port
• (Optional) SSH management settings:
• Client IP addresses
• Local username and password
• Authentication required for SSH using the LOCAL database
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
44
Getting Started with the ASA
ASAv Deployment Configuration
Note To successfully register the ASAv with the Cisco Licensing Authority, the ASAv requires Internet access.
You might need to perform additional configuration after deployment to achieve Internet access and successful
license registration.
interface Management0/0
nameif management
security-level 0
ip address ip_address
no shutdown
http server enable
http managemment_host_IP mask management
route management management_host_IP mask gateway_ip 1
dns server-group DefaultDNS
name-server ip_address
call-home
http-proxy ip_address port port
license smart
feature tier standard
throughput level {100M | 1G | 2G}
license smart register idtoken id_token
aaa authentication ssh console LOCAL
username username password password
ssh source_IP_address mask management
rest-api image boot:/path
rest-api agent
See the following sample configuration for a primary unit in a failover pair:
nameif management
security-level 0
ip address ip_address standby standby_ip
no shutdown
route management management_host_IP mask gateway_ip 1
http server enable
http managemment_host_IP mask management
dns server-group DefaultDNS
name-server ip_address
call-home
http-proxy ip_address port port
license smart
feature tier standard
throughput level {100M | 1G | 2G}
license smart register idtoken id_token
aaa authentication ssh console LOCAL
username username password password
ssh source_IP_address mask management
rest-api image boot:/path
rest-api agent
failover
failover lan unit primary
failover lan interface fover gigabitethernet0/8
failover link fover gigabitethernet0/8
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
45
Getting Started with the ASA
Get Started with the Configuration
Note ASDM supports up to a maximum of a 512 KB configuration. If you exceed this amount, you may experience
performance issues. See Increase the ASDM Configuration Memory, on page 33.
Procedure
Step 1 For initial configuration using the Startup Wizard, choose Wizards > Startup Wizard.
Step 2 To use the IPsec VPN Wizard to configure IPsec VPN connections, choose Wizards > IPsec VPN Wizard
and complete each screen that appears.
Step 3 To use the SSL VPN Wizard to configure SSL VPN connections, choose Wizards > SSL VPN Wizard and
complete each screen that appears.
Step 4 To configure high availability and scalability settings, choose Wizards > High Availability and Scalability
Wizard.
Step 5 To use the Packet Capture Wizard to configure packet capture, choose Wizards > Packet Capture Wizard.
Step 6 To display different colors and styles available in the ASDM GUI, choose View > Office Look and Feel.
Step 7 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 If the Configuration screen is blank, click Refresh on the toolbar to display the screen content.
Step 8 To monitor the ASA, click the Monitoring button on the toolbar and then click a feature button to display
the associated monitoring pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
46
Getting Started with the ASA
Show Commands Ignored by ASDM on the Device
• Avoid conflicts with other administrators—Multiple administrative users can update the running
configuration of the ASA. Before using the ASDM CLI tool to make configuration changes, check for
other active administrative sessions. If more than one user is configuring the ASA at the same time, the
most recent changes take effect.
To view other administrative sessions that are currently active on the same ASA, choose Monitoring >
Properties > Device Access.
Procedure
Step 1 In the main ASDM application window, choose Tools > Command Line Interface.
The Command Line Interface dialog box appears.
Step 2 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.
Step 3 Click Send to execute the command.
Step 4 To enter a new command, click Clear Response, and then choose (or type) another command to execute.
Step 5 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.
Step 6 After you have closed the Command Line Interface dialog box, if you changed the configuration, click
Refresh to view the changes in ASDM.
Procedure
Step 1 In the main ASDM application window, choose Tools > Show Commands Ignored by ASDM on Device.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
47
Getting Started with the ASA
Apply Configuration Changes to Connections
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
48
CHAPTER 3
ASDM Graphical User Interface
This chapter describes how to use the ASDM user interface.
• About the ASDM User Interface, on page 49
• Navigate the ASDM User Interface, on page 51
• Menus, on page 52
• Toolbar, on page 58
• ASDM Assistant, on page 59
• Status Bar, on page 59
• Device List, on page 60
• Common Buttons, on page 61
• Keyboard Shortcuts, on page 61
• Find Function in ASDM Panes, on page 63
• Find Function in Rule Lists, on page 64
• Enable Extended Screen Reader Support, on page 65
• Organizational Folder, on page 65
• Home Pane (Single Mode and Context), on page 65
• Home Pane (System), on page 79
• Define ASDM Preferences, on page 80
• Search with the ASDM Assistant, on page 82
• Enable History Metrics, on page 83
• Unsupported Commands, on page 83
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
49
Getting Started with the ASA
About the ASDM User Interface
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.
• 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.
The following figure shows the elements of the ASDM user interface.
Figure 1: ASDM User Interface
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
50
Getting Started with the ASA
Navigate the ASDM User Interface
Legend
1 Menu Bar
2 Search Field
3 Toolbar
4 Navigation Path
7 Content Pane
9 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
51
Getting Started with the ASA
Menus
Procedure
Step 1 Choose the drop-down list below the last function button to display a context menu.
Step 2 Choose one of the following options:
• Click Show More Buttons to show more buttons.
• Click Show Fewer Buttons to show fewer buttons.
• Click Add or Remove Buttons to add or remove buttons, then click the button to add or remove from
the list that appears.
• 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:
• Click Move Up to move up a button in the list.
• Click Move Down to move down a button in the list.
• Click Reset to return the order of the items in the list to the default setting.
Step 3 Click OK to save your settings and close this dialog box.
Menus
You can access ASDM menus using the mouse or keyboard.
File Menu
The File menu lets you manage ASA configurations.
Refresh ASDM with the Running Loads a copy of the running configuration into ASDM.
Configuration on the Device
Reset Device to the Factory Restores the configuration to the factory default.
Default Configuration
Show Running Configuration in Displays the current running configuration in a new window.
New Window
Save Running Configuration to Writes a copy of the running configuration to flash memory.
Flash
Save Running Configuration to Stores a copy of the current running configuration file on a TFTP server.
TFTP Server
Save Running Configuration to Sends a copy of the running configuration file on the primary unit to
Standby Unit the running configuration of a failover standby unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
52
Getting Started with the ASA
View Menu
Save Internal Log Buffer to Flash Saves the internal log buffer to flash memory.
Deploy FirePOWER Changes Saves configuration changes made to ASA FirePOWER module policies
to the module. This option is available only if you install an ASA
FirePOWER module and manage it through ASDM.
Print 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.
Clear ASDM Cache Removes local ASDM images. ASDM downloads images locally when
you connect to ASDM.
Clear ASDM Password Cache Removes the password cache if you have defined a new password and
still have a existing password that is different than the new password.
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.
Latest ASDM Syslog Messages 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
53
Getting Started with the ASA
Tools Menu
Time Ranges 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.
Find in ASDM Locates an item for which you are searching, such as
a feature or the ASDM Assistant.
Office Look and Feel Changes the screen fonts and colors to the Microsoft
Office settings.
Tools Menu
The Tools menu provides you with the following series of tools to use in ASDM.
Command Line Interface Sends commands to the ASA and view the results.
Show Commands Ignored by ASDM on Device Displays unsupported commands that have been
ignored by ASDM.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
54
Getting Started with the ASA
Tools Menu
File Management Views, moves, copies, and deletes files stored in flash
memory. You can also create a directory in flash
memory. You can also transfer files between various
file systems, including TFTP, flash memory, and your
local PC.
Check for ASA/ASDM Updates Upgrades ASA software and ASDM software through
a wizard.
Upgrade Software from Local Computer Uploads an ASA image, ASDM image, or another
image on your PC to flash memory.
Downgrade Software Loads an older ASA image than the one you are
currently running.
System Reload Restarts the ASDM and reload the saved configuration
into memory.
Administrator’s Alert to Clientless SSL VPN Users Enables an administrator to send an alert message to
clientless SSL VPN users. See the VPN configuration
guide for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
55
Getting Started with the ASA
Wizards Menu
Migrate Network Object Group Members If you migrate to 8.3 or later, the ASA creates named
network objects to replace inline IP addresses in some
features. In addition to named objects, ASDM
automatically creates non-named objects for any
IP addresses used in the configuration. These
auto-created objects are identified by the IP address
only, do not have a name, and are not present as
named objects in the platform configuration.
When the ASA creates named objects as part of the
migration, the matching non-named ASDM-only
objects are replaced with the named objects. The only
exception are non-named objects in a network object
group. When the ASA creates named objects for IP
addresses that are inside a network object group,
ASDM retains the non-named objects as well, creating
duplicate objects in ASDM. Choose Tools > Migrate
Network Object Group Members to merge these
object.
See Cisco ASA 5500 Migration to Version 8.3 and
Later for more information.
Wizards Menu
The Wizards menu lets you run a wizard to configure multiple features.
High Availability and Scalability Wizard Allows you to configure failover: VPN cluster load
balancing, or ASA clustering on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
56
Getting Started with the ASA
Window Menu
ASDM Identity Certificate Wizard When using Java 7 update 51 and later, the ASDM
Launcher requires a trusted certificate. An easy
approach to fulfill the certificate requirements is to
install a self-signed identity certificate. You can use
Java Web Start to launch ASDM until you install a
certificate using this wizard. See
http://www.cisco.com/go/asdm-certificate for more
information.
Packet Capture Wizard Allows you to configure packet capture on the ASA.
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.
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 ASA.
ASA FirePOWER Help Topics Opens a new browser window to show online help
for the ASA FirePOWER module. This item is
available only if you have installed the module and
are managing it in ASDM.
Help for Current Screen Opens context-sensitive help about the screen you are
viewing. Alternatively, you can also click the ? Help
button in the tool bar.
Release Notes Opens the most current version of the ASDM release
notes 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.
Cisco ASA Series Documentation Opens a document on Cisco.com that includes links
to all of the available product documentation.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
57
Getting Started with the ASA
Toolbar
ASDM Assistant Opens the ASDM Assistant, which lets you search
downloadable content from Cisco.com, with details
about performing certain tasks.
About Cisco Adaptive Security Appliance (ASA) Displays information about the ASA, including the
software version, hardware set, configuration file
loaded at startup, and software image loaded at startup.
This information is helpful in troubleshooting.
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.
Home Displays the Home pane, which lets you view important information about your
ASA such as the status of your interfaces, the version you are running, licensing
information, and performance. In multiple mode, the system does not have a
Home pane.
Configuration Configures the ASA. Click a function button in the left Navigation pane to
configure that function.
Monitoring Monitors the ASA. Click a function button in the left Navigation pane to monitor
various elements.
Save Saves the running configuration to the startup configuration for write-accessible
contexts only.
The button is replaced by the Deploy button if you have an ASA FirePOWER
module installed on the device and you are configuring it through ASDM.
Deploy If you have an ASA FirePOWER module installed on the device and you are
configuring it through ASDM, the Deploy button replaces the Save button and
contains the following options:
• Deploy FirePOWER Changes—Saves configuration changes made to
ASA FirePOWER module policies to the module.
• Save Running Configuration to Flash—Writes a copy of the ASA running
configuration to flash memory. This is equivalent to the Save button for
devices that do not include an ASA FirePOWER module.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
58
Getting Started with the ASA
ASDM Assistant
Refresh Refreshes ASDM with the current running configuration, except for graphs in
any of the Monitoring panes.
Forward Goes forward to the last pane of ASDM that you visited.
Help Shows context-sensitive help for the screen that is currently open.
Search 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. Click Back or Forward to switch quickly between two
different panes that you found.
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.
ChooseView > ASDM Assistant > How Do I? or enter a search request from the Look For field in the menu
bar to access information. Choose How Do I? from the Find drop-down list to begin the search.
To use the ASDM Assistant, perform the following steps:
Procedure
Step 2 Enter the information that you want to find in the Search field, then click Go.
The requested information appears in the Search Results pane.
Step 3 Click any links that appear in the Search Results and Features areas to obtain more details.
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 Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
59
Getting Started with the ASA
Connection to Device
Area Description
Commands Ignored by ASDM Click the icon to show a list of commands from your
configuration that ASDM did not process. These
commands will not be removed from the
configuration.
Syslog Connection The syslog connection is up, and the ASA is being
monitored.
Connection to Device
ASDM maintains a constant connection to the ASA 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, and between
the System and contexts; 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 pane 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:
Procedure
Step 2 Enter the device name or IP address of the device, then click OK.
Step 3 Click Delete to remove a selected device from the list.
Step 4 Click Connect to connect to another device.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
60
Getting Started with the ASA
Common Buttons
Step 5 Enter your username and password in the applicable fields, then click Login.
Common Buttons
Many ASDM panes include buttons that are listed in the following table. Click the applicable button to
complete the desired task:
Button Description
Restore Default Clears the selected settings and returns to the default
settings.
Keyboard Shortcuts
You can use the keyboard to navigate the ASDM user interface.
The following table lists the keyboard shortcuts you can use to move across the three main areas of the ASDM
user interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
61
Getting Started with the ASA
Keyboard Shortcuts
Help F1 Command+?
The following table lists the keyboard shortcut you can use to navigate within a pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
62
Getting Started with the ASA
Find Function in ASDM Panes
The following table lists the keyboard shortcuts you can use with the Log Viewers.
To Windows/Linux MacOS
The following table lists the keyboard shortcuts you can use to access menu items.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
63
Getting Started with the ASA
Find Function in Rule Lists
To perform a search, you can type a phrase into the Find field to search on all columns within any given pane.
The phrase can contain the wild card characters “*” and “?”. The * matches one or more characters, and ?
matches one character. The up and down arrows to the right of the Find field locate the next (up) or previous
(down) occurrence of the phrase. Check the Match Case check box to find entries with the exact uppercase
and lowercase characters that you enter.
For example, entering B*ton-L* might return the following matches:
Boston, Bolton
Procedure
Step 3 Unless you picked Query, in the second field, choose one of the following options from the drop-down list:
• is—Specifies an exact match to the search string. This is always the option for queries.
• contains—Specifies a match to any rule that includes, whether exactly or partially, your search string.
Step 4 In the third field, enter the string you want to find. Click ... to pick an object from a list. If you are using a
query, click Define Query.
If you search for an IP address, you can get matches to addresses that are in a network object or group, so
long as that object or group was created by ASDM. That is, the group name begins with DM_INLINE. The
find feature cannot find IP addresses within user-created objects.
Step 6 Click Clear to remove the filter and see the complete list again.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
64
Getting Started with the ASA
Enable Extended Screen Reader Support
Step 7 When you are finished, click the red x to close the find controls.
Procedure
Step 2 Check the Enable screen reader support check box on the General tab.
Step 3 Click OK.
Step 4 Restart ASDM to activate screen reader support.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
65
Getting Started with the ASA
Device Information Pane
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
66
Getting Started with the ASA
General Tab
General Tab
This tab shows basic information about the ASA:
• Host name—Shows the hostname of the device.
• ASA version—Lists the version of ASA software that is running on the device.
• ASDM version—Lists the version of ASDM software that is running on the device.
• Firewall mode—Shows the firewall mode in which the device is running.
• Total flash—Displays the total RAM that is currently being used.
• ASA Cluster Role—When you enable clustering, shows the role of this unit, either Master or Slave.
• Device uptime—Shows the time in which the device has been operational since the latest software
upload.
• Context mode—Shows the context mode in which the device is running.
• Total Memory—Shows the DRAM installed on the ASA.
• Environment status—Shows the system health. View hardware statistics 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.
See the hardware guide for your particular device for more information about specific hardware statistics.
Note If you do not have enough memory to upgrade to the most current release of the ASA, the Memory Insufficient
Warning dialog box appears. Follow the directions that appear in this dialog box to continue using the ASA
and ASDM in a supported manner. Click OK to close this dialog box.
License Tab
This tab shows a subset of licensed features. Click More Licenses to view detailed license information, or to
enter a new activation key; the Configuration > Device Management > Licensing > Activation Key pane
appears.
Cluster Tab
This tab shows the cluster interface mode, as well as the cluster status
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
67
Getting Started with the ASA
Virtual Resources Tab (ASAv)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
68
Getting Started with the ASA
Latest ASDM Syslog Messages Pane
Legend
• Right-click an event and choose Clear Content to clear the current messages.
• Right-click an event and click Save Content to save the current messages to a file on your PC.
• Right-click an event and choose Copy to copy the current content.
• Right-click an event and choose Color Settings to change the background and foreground colors of
syslog messages according to their severity.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
69
Getting Started with the ASA
Firewall Dashboard Tab
Legend
(not shown) Top Ten Protected Servers Under SYN Attack Pane,
on page 72
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
70
Getting Started with the ASA
Traffic Overview Pane
The first three tabs—Top 10 Services, Top 10 Sources, and Top 10 Destinations—provide statistics for
threat detection services. Each tab includes an Enable button that let you enable each threat detection service.
You can enable them according to the firewall configuration guide.
The Top 10 Services Enable button enables statistics for both ports and protocols (both must be enabled for
the display). The Top 10 Sources and Top 10 Destinations Enable buttons enable statistics for hosts. The
top usage status statistics for hosts (sources and destinations), and ports and protocols are displayed.
The fourth tab for Top 10 Users provides statistics for the Identity Firewall service. The Identity Firewall
service provides access control based on users’ identities. You can configure access rules and security policies
based on user names and user groups name rather than through source IP addresses. The ASA provides this
service by accessing an IP-user mapping database.
The Top 10 Users tab displays data only when you have configured one of the following features:
• Identity Firewall service configuration, which includes configuring these additional components: Microsoft
Active Directory and Cisco Active Directory (AD) Agent. The Identity Firewall service is enabled using
the user-identity enable command (enabled by default) and the user-accounting statistics command.
• VPN configuration using a RADIUS server for authenticating, authorizing, or accounting VPN users.
Depending on which option you choose, the Top 10 Users tab shows statistics for received EPS packets, sent
EPS packets, and sent attacks for the top 10 users. For each user (displayed as domain\user_name), the tab
displays the average EPS packet, the current EPS packet, the trigger, and total events for that user.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
71
Getting Started with the ASA
Top Ten Protected Servers Under SYN Attack Pane
Caution Enabling statistics can affect the ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
72
Getting Started with the ASA
Cluster Dashboard Tab
• Cluster Members—Shows the names and basic information about the members comprising the cluster
(their management IP address, version, role in the cluster, and so on) and their health status (environment
status, health status, and resource utilization).
Note In multiple context mode, if you connect ASDM to the admin context, and then
change to a different context, the management IP address listed does not change
to show the current context management IP addresses; it continues to show the
admin context management IP addresses, including the main cluster IP address
to which ASDM is currently connected.
• System Resource Status—Shows resource utilization (CPU and memory) across the cluster and traffic
graphs, both cluster-wide and per-device.
• Traffic Status—Each tab has the following graphs.
• Connections Per Second tab:
Cluster Overall—Shows the connections per second throughout the cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
73
Getting Started with the ASA
Cluster Firewall Dashboard Tab
Per-Member Total—Shows the average connections per second for each member.
• Throughput tab:
Cluster Overall—Shows the aggregated egress throughput throughout the cluster.
Per-Member Throughput—Shows the member throughput, one line per member.
• Load Balancing tab:
Per-Member Percentage of Total Traffic—For each member, shows the percentage of total cluster
traffic that the member receives.
Per-Member Locally Processed Traffic—For each member, shows the percentage of traffic that
was processed locally.
• Control Link Usage tab:
Per-Member Receival Capacity Utilization—For each member, shows the usage of the transmittal
capacity.
Per-Member Transmittal Capacity Utilization—For each member, shows the usage of the receival
capacity.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
74
Getting Started with the ASA
Content Security Tab
Note If you have not completed the CSC Setup Wizard by choosing Configuration > Trend Micro Content
Security > CSC Setup, you cannot access the panes under Home > Content Security. Instead, a dialog box
appears and lets you access the CSC Setup Wizard directly from this location.
The following figure shows the elements of the Content Security tab.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
75
Getting Started with the ASA
Intrusion Prevention Tab
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
76
Getting Started with the ASA
Intrusion Prevention Tab
2. Enter the IP address, port, username and password. The default IP address and port is 192.168.1.2:443.
The default username and password is cisco and cisco.
3. Check the Save IPS login information on local host check box to save the login information on your local
PC.
4. Click Continue.
See the IPS quick start guide for more information about intrusion prevention.
The following figure shows the elements of the Health Dashboard tab, located on the Intrusion Prevention
tab.
Figure 6: Intrusion Prevention Tab (Health Dashboard)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
77
Getting Started with the ASA
ASA CX Status Tab
Legend
5 Licensing pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
78
Getting Started with the ASA
Home Pane (System)
• ASA FirePOWER Reporting—The reporting page provides Top 10 dashboards for a wide variety of
module statistics, such as web categories, users, sources, and destinations for the traffic passing through
the module.
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
79
Getting Started with the ASA
Define ASDM Preferences
Procedure
Step 2 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.
Step 3 On the General tab, specify the following:
• 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.
• Check the Show configuration restriction message on a slave unit in an ASA cluster check box to
display a configuration restriction message to a user connected to a slave unit.
• 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 Warn of insufficient ASA memory when ASDM loads check box to receive notification
when the minimum amount of ASA memory is insufficient to run complete functionality in the ASDM
application. ASDM displays the memory warning in a text banner message at bootup, displays a message
in the title bar text in ASDM, and sends a syslog alert once every 24 hours.
• In the Communications area:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
80
Getting Started with the ASA
Define ASDM Preferences
• 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 ASA.
• In the Minimum Configuration Sending Timeout field, enter the minimum amount of time in
seconds for a configuration to send a timeout message. The default is 60 seconds.
• For the System in multiple context mode, in the Graph User time interval in System Context
field, enter the amount of time between updates for the graphs on the Home pane, between 1 and
40 seconds. The default is 10 seconds.
• In the Packet Capture Wizard area, to display captured packets, enter the name of the Network Sniffer
Application or click Browse to find it in the file system.
• Deployment settings let you configure the behavior of the ASA 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 ASA are applied to all translated addresses.
• 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
automatically updated in the Access Rules table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
81
Getting Started with the ASA
Search with the ASDM Assistant
• Specify the frequency in seconds in which the hit count column is updated in the Access Rules table.
Valid values are 10 - 86400 seconds.
• Check the Warn to disable redundant syslog messages when NetFlow action is first applied to the
global service policy rule check box in the NetFlow area to enable the display of a warning message
to disable redundant syslog messages.
Step 6 After you have specified settings on these three tabs, click OK to save your settings and close the Preferences
dialog box.
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.
Procedure
Step 2 Enter the information that you want to find in the Search field, and click Go.
The requested information appears in the Search Results pane.
Step 3 Click any links that appear in the Search Results and Features sections to obtain more details.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
82
Getting Started with the ASA
Enable History Metrics
Procedure
Step 1 Choose Configuration > Device Management > Advanced > History Metrics.
The History Metrics pane appears.
Step 2 Check the ASDM History Metrics check box to enable history metrics, then click Apply.
Unsupported Commands
ASDM supports almost all commands available for the ASA, 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.
capture Ignored.
dhcp-server (tunnel-group name ASDM only allows one setting for all DHCP servers.
general-attributes)
eject Unsupported.
established Ignored.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
83
Getting Started with the ASA
Effects of Unsupported Commands
fips Ignored.
nat-assigned-to-public-ip Ignored.
pager Ignored.
pim accept-register route-map Ignored. You can configure only the list option using ASDM.
terminal Ignored.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
84
Getting Started with the ASA
Interactive User Commands Not Supported by the ASDM CLI Tool
Workaround:
• You can configure most commands that require user interaction by means of the ASDM panes.
• For CLI commands that have a noconfirm option, use this option when entering the CLI command. For
example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
85
Getting Started with the ASA
Interactive User Commands Not Supported by the ASDM CLI Tool
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
86
CHAPTER 4
Licenses: Product Authorization Key Licensing
A license specifies the options that are enabled on a given Cisco ASA. This document describes product
authorization key (PAK) licenses for all physical ASAs. For the ASAv, see Licenses: Smart Software Licensing
(ASAv, ASA on Firepower), on page 137.
• About PAK Licenses, on page 87
• Guidelines for PAK Licenses, on page 98
• Configure PAK Licenses, on page 100
• Configure a Shared License (AnyConnect 3 and Earlier), on page 104
• Supported Feature Licenses Per Model, on page 110
• Monitoring PAK Licenses, on page 126
• History for PAK Licenses, on page 127
Preinstalled License
By default, your ASA 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.
Related Topics
Monitoring PAK Licenses, on page 126
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 ASA combines the permanent and time-based
licenses into a running license.
Related Topics
How Permanent and Time-Based Licenses Combine, on page 88
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
87
Getting Started with the ASA
Time-Based 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 time-based AnyConnect Premium license to handle short-term
surges in the number of concurrent SSL VPN users, or you might order a Botnet Traffic Filter time-based
license that is valid for 1 year.
Note The ASA 5506-X and ASA 5506W-X do not support time-based licenses.
Note Even when the permanent license is used, if the time-based license is active, it continues to count down.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
88
Getting Started with the ASA
Stacking Time-Based Licenses
Unified Communications Proxy Sessions The time-based license sessions are added to the
permanent sessions, up to the platform limit. For
example, if the permanent license is 2500 sessions,
and the time-based license is 1000 sessions, then 3500
sessions are enabled for as long as the time-based
license is active.
Related Topics
Monitoring PAK Licenses, on page 126
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
89
Getting Started with the ASA
Time-Based License Expiration
1. You install a 52-week Botnet Traffic Filter license, and use the license for 25 weeks (27 weeks remain).
2. 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).
Similarly:
1. You install an 8-week 1000-session AnyConnect Premium license, and use it for 2 weeks (6 weeks remain).
2. You then install another 8-week 1000-session license, and the licenses combine to be 1000-sessions for
14 weeks (8 weeks plus 6 weeks).
If the licenses are not identical (for example, a 1000-session AnyConnect Premium license vs. a 2500-session
license), 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.
Although non-identical licenses do not combine, when the current license expires, the ASA automatically
activates an installed license of the same feature if available.
Related Topics
Activate or Deactivate Keys, on page 103
Time-Based License Expiration, on page 90
License Notes
The following sections include additional information about licenses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
90
Getting Started with the ASA
Other VPN License
Note The AnyConnect Apex license is required for multiple context mode. Moreover, in multiple context mode,
this license must be applied to each unit in a failover pair; the license is not aggregated.
Note The AnyConnect Apex license is required for multiple context mode; you cannot use the default or legacy
license.
Encryption License
The DES license cannot be disabled. If you have the 3DES license installed, DES is still available. To prevent
the use of DES when you want to only use strong encryption, be sure to configure any relevant commands to
use only strong encryption.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
91
Getting Started with the ASA
Carrier License
Carrier License
The Carrier license enables the following inspection features:
• Diameter
• GTP/GPRS
• SCTP
Note For license part numbers ending in “K8” (for example, licenses under 250 users), TLS proxy sessions are
limited to 1000. For license part numbers ending in “K9” (for example, licenses 250 users or larger), the
TLS proxy limit depends on the configuration, up to the model limit. K8 and K9 refer to whether the license
is restricted for export: K8 is unrestricted, and K9 is restricted.
If you clear the configuration (using the clear configure all command, for example), then the TLS proxy
limit is set to the default for your model; if this default is lower than the license limit, then you see an error
message to use the tls-proxy maximum-sessions command to raise the limit again (in ASDM, use the TLS
Proxy pane). If you use failover and enter the write standby command or in ASDM, use File > Save Running
Configuration to Standby Unit on the primary unit to force a configuration synchronization, the clear
configure all command is generated on the secondary unit automatically, so you may see the warning message
on the secondary unit. Because the configuration synchronization restores the TLS proxy limit set on the
primary unit, you can ignore the warning.
You might also use SRTP encryption sessions for your connections:
• For K8 licenses, SRTP sessions are limited to 250.
• For K9 licenses, there is no limit.
Note Only calls that require encryption/decryption for media are counted toward the SRTP limit; if passthrough is
set for the call, even if both legs are SRTP, they do not count toward the limit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
92
Getting Started with the ASA
VLANs, Maximum
VLANs, Maximum
For an interface to count against the VLAN limit, you must assign a VLAN to it.
Note The shared license feature on the ASA is not supported with AnyConnect 4 and later licensing. AnyConnect
licenses are shared and no longer require a shared server or participant license.
A shared license lets you purchase a large number of AnyConnect Premium sessions and share the sessions
as needed among a group of ASAs by configuring one of the ASAs as a shared licensing server, and the rest
as shared licensing participants.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
93
Getting Started with the ASA
Failover License Requirements and Exceptions
ASA on the Firepower 2100 See Failover Licenses for the Firepower 2100, on page 145.
ASA on the Firepower 4100/9300 Chassis See Failover Licenses for the ASA on the Firepower 4100/9300
Chassis, on page 146.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
94
Getting Started with the ASA
ASA Cluster License Requirements and Exceptions
Note A valid permanent key is required; in rare instances, your PAK authentication key can be removed. If your
key consists of all 0’s, then you need to reinstall a valid authentication key before failover can be enabled.
ASA 5515-X, ASA 5525-X, ASA 5545-X, ASA 5555-X Base License, supports 2 units.
Note Each unit must have the same encryption license.
ASA on the Firepower 4100/9300 Chassis See ASA Cluster Licenses for the ASA on the Firepower
4100/9300 Chassis, on page 147.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
95
Getting Started with the ASA
Loss of Communication Between Failover or ASA Cluster Units
• For licenses that have numerical tiers, such as the number of sessions, the values from each unit’s licenses
are combined up to the platform limit. If all licenses in use are time-based, then the licenses count down
simultaneously.
For example, for failover:
• You have two ASAs with 10 TLS Proxy sessions installed on each; the licenses will be combined
for a total of 20 TLS Proxy sessions.
• You have an ASA 5545-X with 1000 TLS Proxy sessions, and another with 2000 sessions; because
the platform limit is 2000, the combined license allows 2000 TLS Proxy sessions.
• You have two ASA 5545-X ASAs, one with 20 contexts and the other with 10 contexts; the combined
license allows 30 contexts. For Active/Active failover, the contexts are divided between the two
units. One unit can use 18 contexts and the other unit can use 12 contexts, for example, for a total
of 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 all licenses. The primary/master unit counts down its license first, and when
it expires, the secondary/slave unit(s) start counting down its license, and so on. This rule also applies
to Active/Active failover and ASA clustering, even though all units are actively operating.
For example, if you have 48 weeks left on the Botnet Traffic Filter license on two units, then the combined
duration is 96 weeks.
Related Topics
Monitoring PAK Licenses, on page 126
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
96
Getting Started with the ASA
Upgrading Failover Pairs
1. You have a 52-week Botnet Traffic Filter license installed on two units. The combined running license
allows a total duration of 104 weeks.
2. The units operate as a failover unit/ASA cluster for 10 weeks, leaving 94 weeks on the combined license
(42 weeks on the primary/master, and 52 weeks on the secondary/slave).
3. If the units lose communication (for example the primary/master unit fails), the secondary/slave unit
continues to use the combined license, and continues to count down from 94 weeks.
4. The time-based license behavior depends on when communication is restored:
• Within 30 days—The time elapsed is subtracted from the primary/master unit license. In this case,
communication is restored after 4 weeks. Therefore, 4 weeks are subtracted from the primary/master
license leaving 90 weeks combined (38 weeks on the primary, and 52 weeks on the secondary).
• After 30 days—The 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/master and secondary/slave
licenses, leaving 84 weeks combined (36 weeks on the primary/master, and 46 weeks on the
secondary/slave).
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 Filter (which uses SSL).
When you view the license, VPN and Unified Communications licenses will not be listed.
Related Topics
Monitoring PAK Licenses, on page 126
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
97
Getting Started with the ASA
Licenses FAQ
Licenses FAQ
Can I activate multiple time-based licenses, for example, AnyConnect Premium and Botnet Traffic
Filter?
Yes. You can use one time-based license per feature at a time.
Can I “stack” time-based licenses so that when the time limit runs out, it will automatically use the next
license?
Yes. For identical licenses, the time limit is combined when you install multiple time-based licenses. For
non-identical licenses (for example, a 1000-session AnyConnect Premium license and a 2500-session
license), the ASA automatically activates the next time-based license it finds for the feature.
Can I install a new permanent license while maintaining an active time-based license?
Yes. Activating a permanent license does not affect time-based licenses.
For failover, can I use a shared licensing server as the primary unit, and the shared licensing backup
server as the secondary unit?
No. The secondary unit has the same running license as the primary unit; in the case of the shared licensing
server, they require a server license. The backup server requires a participant license. The backup server
can be in a separate failover pair of two backup servers.
Do I need to buy the same licenses for the secondary unit in a failover pair?
No. Starting with Version 8.3(1), 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 (for example,
if you purchased matching licenses for pre-8.3 software), the licenses are combined into a running failover
cluster license, up to the model limits.
Can I use a time-based or permanent AnyConnect Premium license in addition to a shared AnyConnect
Premium license?
Yes. The shared license is used only after the sessions from the locally installed license (time-based or
permanent) are used up.
Note On the shared licensing server, the permanent AnyConnect Premium license is not used; you can however
use a time-based license at the same time as the shared licensing server license. In this case, the time-based
license sessions are available for local AnyConnect Premium sessions only; they cannot be added to the
shared licensing pool for use by participants.
Failover Guidelines
See Failover or ASA Cluster Licenses, on page 93.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
98
Getting Started with the ASA
Guidelines for PAK Licenses
Model Guidelines
• Smart Licensing is supported on the ASAv only.
• Shared licenses are not supported on the ASAv, ASA 5506-X, ASA 5508-X, and ASA 5516-X.
• The ASA 5506-X and ASA 5506W-X do not support time-based licenses.
• Downgrading to Version 8.2 or earlier—Version 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 the last
time-based license is for a feature introduced in 8.3, then that license still remains the active license
even though it cannot be used in earlier versions. Reenter the permanent key or a valid time-based
key.
• If you have mismatched licenses on a failover pair, then downgrading will disable failover. Even
if the keys are matching, the license used will no longer be a combined license.
• If you have one time-based license installed, but it is for a feature introduced in 8.3, then after you
downgrade, that time-based license remains active. You need to reenter the permanent key to disable
the time-based license.
Additional Guidelines
• 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, and it is covered by Cisco TAC, 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.
• The serial number used for licensing is the one seen on the Activation Key page. This serial number is
different from the chassis serial number printed on the outside of your hardware. The chassis serial
number is used for technical support, but not for licensing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
99
Getting Started with the ASA
Configure PAK Licenses
• Once purchased, you cannot return a license for a refund or for an upgraded license.
• On a single unit, you cannot add two separate licenses for the same feature together; for example, if you
purchase a 25-session SSL VPN license, and later purchase a 50-session license, you cannot use 75
sessions; you can use a maximum of 50 sessions. (You may be able to purchase a larger license at an
upgrade price, for example from 25 sessions to 75 sessions; this kind of upgrade should be distinguished
from adding two separate licenses together).
• Although you can activate all license types, some features are incompatible with each other. In the case
of the AnyConnect Essentials license, the license is incompatible with the following licenses: AnyConnect
Premium license, shared AnyConnect Premium license, and Advanced Endpoint Assessment license.
By default, if you install the AnyConnect Essentials license (if it is available for your model), it is used
instead of the above licenses. You can disable the AnyConnect Essentials license in the configuration to
restore use of the other licenses using the Configuration > Remote Access VPN > Network (Client)
Access > Advanced > AnyConnect Essentials pane.
Procedure
Step 1 To purchase additional licenses, see http://www.cisco.com/go/ccw. See the following AnyConnect ordering
guide and FAQ:
• Cisco AnyConnect Ordering Guide
• AnyConnect Licensing Frequently Asked Questions (FAQ)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
100
Getting Started with the ASA
Obtain a Strong Encryption License
After you order a license, you will then receive an email with a Product Authorization Key (PAK). For the
AnyConnect licenses, you receive a multi-use PAK that you can apply to multiple ASAs that use the same
pool of user sessions. The PAK email can take several days in some cases.
The ASA FirePOWER module uses a separate licensing mechanism from the ASA. See the quick start guide
for your model for more information.
Step 2 Obtain the serial number for your ASA by choosing Configuration > Device Management > Licensing
> Activation Key (in multiple context mode, view the serial number in the System execution space).
The serial number used for licensing is different from the chassis serial number printed on the outside of your
hardware. The chassis serial number is used for technical support, but not for licensing.
An activation key is automatically generated and sent to the e-mail 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 5 If you have additional Product Authorization Keys, repeat the process 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.
Step 6 Install the activation key according to Activate or Deactivate Keys, on page 103.
Procedure
Step 1 Obtain the serial number for your ASA by entering the following command:
show version | grep Serial
This serial number is different from the chassis serial number printed on the outside of your hardware. The
chassis serial number is used for technical support, but not for licensing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
101
Getting Started with the ASA
Obtain a Strong Encryption License
Step 4 In the Search by Keyword field, enter asa, and select Cisco ASA 3DES/AES License.
Figure 10: Cisco ASA 3DES/AES License
Step 5 Select your Smart Account, Virtual Account, enter the ASA Serial Number, and click Next.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
102
Getting Started with the ASA
Activate or Deactivate Keys
Step 6 Your Send To email address and End User name are auto-filled; enter additional email addresses if needed.
Check the I Agree check box, and click Submit.
Figure 12: Submit
Step 7 You will then receive an email with the activation key, but you can also download the key right away from
the Manage > Licenses area.
Step 8 Apply the activation key according to Activate or Deactivate Keys, on page 103.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
103
Getting Started with the ASA
Configure a Shared License (AnyConnect 3 and Earlier)
Procedure
Step 1 Choose Configuration > Device Management, and then choose the Licensing > Activation Key or
Licensing Activation Key pane, depending on your model.
Step 2 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:
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.
Related Topics
Time-Based Licenses, on page 88
Note The shared license feature on the ASA is not supported with AnyConnect 4 and later licensing. AnyConnect
licenses are shared and no longer require a shared server or participant license.
This section describes how to configure the shared licensing server and participants.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
104
Getting Started with the ASA
About Shared Licenses
Note The shared licensing backup server only needs a participant license.
4. Configure a shared secret on the shared licensing server; any participants with the shared secret can use
the shared license.
5. When you configure the ASA as a participant, it registers with the shared licensing server by sending
information about itself, including the local license and model information.
Note The participant needs to be able to communicate with the server over the IP network; it does not have to be
on the same subnet.
6. The shared licensing server responds with information about how often the participant should poll the
server.
7. When a participant uses up the sessions of the local license, it sends a request to the shared licensing
server for additional sessions in 50-session increments.
8. The shared licensing server responds with a shared license. The total sessions used by a participant cannot
exceed the maximum sessions for the platform model.
Note The shared licensing server can also participate in the shared license pool. It does not need a participant license
as well as the server license to participate.
1. If there are not enough sessions left in the shared license pool for the participant, then the server
responds with as many sessions as available.
2. The participant continues to send refresh messages requesting more sessions until the server can
adequately fulfill the request.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
105
Getting Started with the ASA
Communication Issues Between Participant and Server
9. When the load is reduced on a participant, it sends a message to the server to release the shared sessions.
Note The ASA uses SSL between the server and participant to encrypt all communications.
Note When you first launch the main shared licensing server, the backup server can only operate independently for
5 days. The operational limit increases day-by-day, until 30 days is reached. Also, if the main server later
goes down for any length of time, the backup server operational limit decrements day-by-day. When the main
server comes back up, the backup server starts to increment again day-by-day. For example, if the main server
is down for 20 days, with the backup server active during that time, then the backup server will only have a
10-day limit left over. The backup server “recharges” up to the maximum 30 days after 20 more days as an
inactive backup. This recharging function is implemented to discourage misuse of the shared license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
106
Getting Started with the ASA
Failover and Shared Licenses
Note The backup server mechanism is separate from, but compatible with, failover.
Shared licenses are supported only in single context mode, so Active/Active failover is not supported.
For Active/Standby failover, the primary unit acts as the main shared licensing server, and the standby unit
acts as the main shared licensing server after failover. The standby unit does not act as the backup shared
licensing server. Instead, you can have a second pair of units acting as the backup server, if desired.
For example, you have a network with 2 failover pairs. Pair #1 includes the main licensing server. Pair #2
includes the backup server. When the primary unit from Pair #1 goes down, the standby unit immediately
becomes the new main licensing server. The backup server from Pair #2 never gets used. Only if both units
in Pair #1 go down does the backup server in Pair #2 come into use as the shared licensing server. If Pair #1
remains down, and the primary unit in Pair #2 goes down, then the standby unit in Pair #2 comes into use as
the shared licensing server (see the following figure).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
107
Getting Started with the ASA
Failover and Shared License Participants
The standby backup server shares the same operating limits as the primary backup server; if the standby unit
becomes active, it continues counting down where the primary unit left off.
Related Topics
About the Shared Licensing Backup Server, on page 106
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
108
Getting Started with the ASA
Configure the Shared Licensing Server
Procedure
Step 1 Choose the Configuration > Device Management > Licenses > Shared SSL VPN Licenses pane.
Step 2 In the Shared Secret field, enter the shared secret as a string between 4 and 128 ASCII characters.
Any participant with this secret can use the license server.
Step 3 (Optional) In the TCP IP Port field, enter the port on which the server listens for SSL connections from
participants, between 1 and 65535.
The default is TCP port 50554.
Step 4 (Optional) In the Refresh interval field, enter the refresh interval between 10 and 300 seconds.
This value is provided to participants to set how often they should communicate with the server. The default
is 30 seconds.
Step 5 In the Interfaces that serve shared licenses area, check the Shares Licenses check box for any interfaces
on which participants contact the server.
Step 6 (Optional) To identify a backup server, in the Optional backup shared SSL VPN license server area:
a) In the Backup server IP address field, enter the backup server IP address.
b) In the Primary backup server serial number field, enter the backup server serial number.
c) If the backup server is part of a failover pair, identify the standby unit serial number in the Secondary
backup server serial number field.
You can only identify 1 backup server and its optional standby unit.
Configure the Shared Licensing Participant and the Optional Backup Server
This section configures a shared licensing participant to communicate with the shared licensing server. This
section also describes how you can optionally configure the participant as the backup server.
Procedure
Step 1 Choose the Configuration > Device Management > Licenses > Shared SSL VPN Licenses pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
109
Getting Started with the ASA
Supported Feature Licenses Per Model
Step 2 In the Shared Secret field, enter the shared secret as a string between 4 and 128 ASCII characters.
Step 3 (Optional) In the TCP IP Port field, enter the port on which to communicate with the server using SSL, between
1 and 65535.
The default is TCP port 50554.
Step 4 (Optional) To identify the participant as the backup server, in the Select backup role of participant area:
a) Click the Backup Server radio button.
b) Check the Shares Licenses check box for any interfaces on which participants contact the backup server.
Step 5 Click Apply.
Note Some features are incompatible with each other. See the individual feature chapters for compatibility
information.
If you have a No Payload Encryption model, then some of the features below are not supported. See No
Payload Encryption Models, on page 97 for a list of unsupported features.
For detailed information about licenses, see License Notes, on page 90.
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
110
Getting Started with the ASA
ASA 5506H-X License Features
VPN Licenses
AnyConnect Disabled Optional AnyConnect Plus or Apex Disabled Optional AnyConnect Plus or Apex
peers license: 50 maximum license: 50 maximum
Other 10 50
VPN
Peers
Total 50 50
VPN
Peers,
combined
all types
General Licenses
Encryption Base (DES) Opt. lic.: Strong (3DES/AES) Base (DES) Opt. lic.: Strong (3DES/AES)
VLANs, 5 30
Maximum
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
111
Getting Started with the ASA
ASA 5508-X License Features
Carrier No Support
VPN Licenses
AnyConnect Plus 50
or Apex license
(purchased
separately),
maximum
premium peers
General Licenses
Clustering No Support
VLANs, 30
Maximum
Firewall Licenses
Carrier No Support
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
112
Getting Started with the ASA
ASA 5512-X License Features
VPN Licenses
General Licenses
Clustering No Support
VLANs, 50
Maximum
Firewall Licenses
Botnet Disabled Optional Time-based license: Available Disabled Optional Time-based license: Available
Traffic
Filter
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
113
Getting Started with the ASA
ASA 5515-X License Features
VPN Licenses
AnyConnect Disabled Optional AnyConnect Plus or Apex Disabled Optional AnyConnect Plus or Apex
peers license: 250 maximum license: 250 maximum
General Licenses
Encryption Base (DES) Opt. lic.: Strong (3DES/AES) Base (DES) Opt. lic.: Strong (3DES/AES)
Clustering No Support 2
VLANs, 50 100
Maximum
Firewall Licenses
Firewall 250,000
Conns,
Concurrent
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
114
Getting Started with the ASA
ASA 5516-X License Features
Carrier No Support
VPN Licenses
Other 250
VPN
Peers
Total 250
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
VLANs, 100
Maximum
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
115
Getting Started with the ASA
ASA 5525-X License Features
Carrier No Support
VPN Licenses
General Licenses
Clustering 2
VLANs, 150
Maximum
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
116
Getting Started with the ASA
ASA 5545-X License Features
Firewall 500,000
Conns,
Concurrent
VPN Licenses
Other 750
VPN
Peers
Total 750
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
VLANs, 200
Maximum
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
117
Getting Started with the ASA
ASA 5545-X License Features
Firewall Licenses
Firewall 750,000
Conns,
Concurrent
VPN Licenses
Other 2500
VPN
Peers
Total 2500
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
VLANs, 300
Maximum
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
118
Getting Started with the ASA
ASA 5555-X License Features
Firewall Licenses
Firewall 1,000,000
Conns,
Concurrent
VPN Licenses
Other 5000
VPN
Peers
Total 5000
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
119
Getting Started with the ASA
ASA 5585-X with SSP-10 License Features
VLANs, 500
Maximum
Firewall Licenses
Firewall 1,000,000
Conns,
Concurrent
VPN Licenses
Other 5000
VPN
Peers
Total 5000
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
120
Getting Started with the ASA
ASA 5585-X with SSP-20 License Features
10 GE Base License: Disabled; fiber ifcs run at 1 GE Security Plus License: Enabled; fiber ifcs run at 10 GE
I/O
VLANs, 1024
Maximum
Note With the 10,000-session UC license, the total combined sessions can be 10,000, but the maximum number of
Phone Proxy sessions is 5000.
Firewall Licenses
Firewall 2,000,000
Conns,
Concurrent
VPN Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
121
Getting Started with the ASA
ASA 5585-X with SSP-40 and -60 License Features
Other 10,000
VPN
Peers
Total 10,000
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
10 GE Base License: Disabled; fiber ifcs run at 1 GE Security Plus License: Enabled; fiber ifcs run at 10 GE
I/O
VLANs, 1024
Maximum
Note With the 10,000-session UC license, the total combined sessions can be 10,000, but the maximum number of
Phone Proxy sessions is 5000.
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
122
Getting Started with the ASA
ASASM License Features
VPN Licenses
Other 10,000
VPN
Peers
Total 10,000
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
VLANs, 1024
Maximum
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
123
Getting Started with the ASA
ASASM License Features
Note With the 10,000-session UC license, the total combined sessions can be 10,000, but the maximum number of
Phone Proxy sessions is 5000.
Firewall Licenses
Firewall 10,000,000
Conns,
Concurrent
VPN Licenses
Other 10,000
VPN
Peers
Total 10,000
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering No support
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
124
Getting Started with the ASA
ISA 3000 License Features
VLANs, 1000
Maximum
Firewall Licenses
VPN Licenses
AnyConnect Disabled Optional AnyConnect Plus or Apex Disabled Optional AnyConnect Plus or Apex
peers license: 25 maximum license: 25 maximum
Other 10 50
VPN
Peers
Total 25 50
VPN
Peers,
combined
all types
General Licenses
Encryption Base (DES) Opt. lic.: Strong (3DES/AES) Base (DES) Opt. lic.: Strong (3DES/AES)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
125
Getting Started with the ASA
Monitoring PAK Licenses
VLANs, 5 25
Maximum
Procedure
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.
For a failover pair, the running license shown is the combined license from the primary and secondary units.
See How Failover or ASA Cluster Licenses Combine, on page 95 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.
Step 3 (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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
126
Getting Started with the ASA
Monitoring the Shared License
Increased SSL VPN Licenses 7.2(1) A 5000-user SSL VPN license was
introduced for the ASA 5550 and above.
Increased interfaces for the Base license on 7.2(2) For the Base license on the ASA 5510, the
the ASA 5510 maximum number of interfaces was
increased from 3 plus a management
interface to unlimited interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
127
Getting Started with the ASA
History for PAK Licenses
Gigabit Ethernet Support for the ASA 5510 7.2(3) The ASA 5510 now supports Gigabit
Security Plus License 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 The interface names remain
Ethernet 0/0 and Ethernet 0/1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
128
Getting Started with the ASA
History for PAK Licenses
Advanced Endpoint Assessment License 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 ASA. The ASA 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 8.0(2) VPN load balancing is now supported on
the ASA 5510 Security Plus license.
AnyConnect for Mobile License 8.0(3) The AnyConnect for Mobile license was
introduced. It lets Windows mobile devices
connect to the ASA using the AnyConnect
client.
Increased VLANs for the ASA 5580 8.1(2) The number of VLANs supported on the
ASA 5580 are increased from 100 to 250.
Unified Communications Proxy Sessions 8.0(4) The UC Proxy sessions license was
license 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
129
Getting Started with the ASA
History for PAK Licenses
Botnet Traffic Filter License 8.2(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.
SSL VPN license changed to AnyConnect 8.2(1) The SSL VPN license name was changed
Premium SSL VPN Edition license to the AnyConnect Premium SSL VPN
Edition license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
130
Getting Started with the ASA
History for PAK Licenses
Shared Licenses for SSL VPN 8.2(1) Shared licenses for SSL VPN were
introduced. Multiple ASAs can share a pool
of SSL VPN sessions on an as-needed
basis.
Mobility Proxy application no longer 8.2(2) The Mobility Proxy no longer requires the
requires Unified Communications Proxy UC Proxy license.
license
10 GE I/O license for the ASA 5585-X with 8.2(3) We introduced the 10 GE I/O license for
SSP-20 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 The ASA 5585-X is not
supported in 8.3(x).
10 GE I/O license for the ASA 5585-X with 8.2(4) We introduced the 10 GE I/O license for
SSP-10 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 The ASA 5585-X is not
supported in 8.3(x).
Intercompany Media Engine License 8.3(1) The IME license was introduced.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
131
Getting Started with the ASA
History for PAK Licenses
Multiple time-based licenses active at the 8.3(1) You can now install multiple time-based
same time licenses, and have one license per feature
active at a time.
The following screen was modified:
Configuration > Device Management >
Licensing > Activation Key.
Discrete activation and deactivation of 8.3(1) You can now activate or deactivate
time-based licenses. time-based licenses using a command.
We modified the following screen:
Configuration > Device Management >
Licensing > Activation Key.
AnyConnect Premium SSL VPN Edition 8.3(1) The AnyConnect Premium SSL VPN
license changed to AnyConnect Premium Edition license name was changed to the
SSL VPN license AnyConnect Premium SSL VPN license.
No Payload Encryption image for export 8.3(2) 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 ASA.
Increased contexts for the ASA 5550, 5580, 8.4(1) For the ASA 5550 and ASA 5585-X with
and 5585-X 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.
Increased VLANs for the ASA 5580 and 8.4(1) For the ASA 5580 and 5585-X, the
5585-X maximum VLANs was increased from 250
to 1024.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
132
Getting Started with the ASA
History for PAK Licenses
Increased connections for the ASA 5580 8.4(1) We increased the firewall connection limits:
and 5585-X
• ASA 5580-20—1,000,000 to
2,000,000.
• ASA 5580-40—2,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.
AnyConnect Premium SSL VPN license 8.4(1) The AnyConnect Premium SSL VPN
changed to AnyConnect Premium license license name was changed to the
AnyConnect Premium license. The license
information display was changed from
“SSL VPN Peers” to “AnyConnect
Premium Peers.”
Increased AnyConnect VPN sessions for 8.4(1) The AnyConnect VPN session limit was
the ASA 5580 increased from 5,000 to 10,000.
Increased Other VPN sessions for the ASA 8.4(1) The other VPN session limit was increased
5580 from 5,000 to 10,000.
IPsec remote access VPN using IKEv2 8.4(1) IPsec remote access VPN using IKEv2 was
added to the AnyConnect Essentials and
AnyConnect Premium licenses.
Note The following limitation exists
in our support for IKEv2 on the
ASA: We currently do not
support duplicate security
associations.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
133
Getting Started with the ASA
History for PAK Licenses
No Payload Encryption hardware for export 8.4(1) For models available with No Payload
Encryption (for example, the ASA 5585-X),
the ASA software disables Unified
Communications and VPN features, making
the ASA available for export to certain
countries.
Dual SSPs for SSP-20 and SSP-40 8.4(2) For SSP-40 and SSP-60, you can use two
SSPs of the same level in the same chassis.
Mixed-level SSPs are not supported (for
example, an SSP-40 with an SSP-60 is not
supported). Each SSP acts as an
independent device, with separate
configurations and management. You can
use the two SSPs as a failover pair if
desired. When using two SSPs in the
chassis, VPN is not supported; note,
however, that VPN has not been disabled.
IPS Module license for the ASA 5512-X 8.6(1) The IPS SSP software module on the ASA
through ASA 5555-X 5512-X, ASA 5515-X, ASA 5525-X, ASA
5545-X, and ASA 5555-X requires the IPS
module license.
Clustering license for the ASA 5580 and 9.0(1) A clustering license was added for the ASA
ASA 5585-X. 5580 and ASA 5585-X.
Support for VPN on the ASASM 9.0(1) The ASASM now supports all VPN
features.
Unified communications support on the 9.0(1) The ASASM now supports all Unified
ASASM Communications features.
ASA 5585-X Dual SSP support for the 9.0(1) The ASA 5585-X now supports dual SSPs
SSP-10 and SSP-20 (in addition to the using all SSP models (you can use two
SSP-40 and SSP-60); VPN support for Dual SSPs of the same level in the same chassis).
SSPs VPN is now supported when using dual
SSPs.
ASA 5500-X support for clustering 9.1(4) The ASA 5512-X, ASA 5515-X, ASA
5525-X, ASA 5545-X, and ASA 5555-X
now support 2-unit clusters. Clustering for
2 units is enabled by default in the base
license; for the ASA 5512-X, you need the
Security Plus license.
Support for 16 cluster members for the 9.2(1) The ASA 5585-X now supports 16-unit
ASA 5585-X clusters.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
134
Getting Started with the ASA
History for PAK Licenses
ASAv4 and ASAv30 Standard and 9.2(1) The ASAv was introduced with a simple
Premium model licenses introduced licensing scheme: ASAv4 and ASAv30
permanent licenses in Standard or Premium
levels. No add-on licenses are available.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
135
Getting Started with the ASA
History for PAK Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
136
CHAPTER 5
Licenses: Smart Software Licensing (ASAv, ASA
on Firepower)
Cisco Smart Software Licensing lets you purchase and manage a pool of licenses centrally. Unlike product
authorization key (PAK) licenses, smart licenses are not tied to a specific serial number. You can easily deploy
or retire ASAs without having to manage each unit’s license key. Smart Software Licensing also lets you see
your license usage and needs at a glance.
Note Smart Software Licensing is only supported on the ASAv and ASA Firepower chassis. Other models use PAK
licenses. See About PAK Licenses, on page 87.
Smart Software Licensing for the ASA on the Firepower 4100/9300 Chassis
For the ASA on the Firepower 4100/9300 chassis, Smart Software Licensing configuration is split between
the Firepower 4100/9300 chassis supervisor and the ASA.
• Firepower 4100/9300 chassis—Configure all Smart Software Licensing infrastructure on the chassis,
including parameters for communicating with the License Authority. The Firepower 4100/9300 chassis
itself does not require any licenses to operate.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
137
Getting Started with the ASA
Smart Software Manager and Accounts
Note Inter-chassis clustering requires that you enable the same Smart Licensing method
on each chassis in the cluster.
Note If you do not yet have an account, click the link to set up a new account. The Smart Software Manager lets
you create a master account for your organization.
By default, your licenses are assigned to the Default Virtual Account under your master account. As the
account administrator, you can optionally create additional virtual accounts; for example, you can create
accounts for regions, departments, or subsidiaries. Multiple virtual accounts let you more easily manage large
numbers of licenses and devices.
Offline Management
If your devices do not have internet access, and cannot register with the License Authority, you can configure
offline licensing.
You must choose the model level that you want to use during ASAv deployment. That model level determines
the license you request. If you later want to change the model level of a unit, you will have to return the current
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
138
Getting Started with the ASA
Satellite Server
license and request a new license at the correct model level. To change the model of an already deployed
ASAv, from the hypervisor you can change the vCPUs and DRAM settings to match the new model
requirements; see the ASAv quick start guide for these values.
If you stop using a license, you must return the license by generating a return code on the ASAv, and then
entering that code into the Smart Software Manager. Make sure you follow the return process correctly so
you do not pay for unused licenses.
Permanent license reservation is not supported for the Azure hypervisor.
Firepower 2100 Permanent License Reservation
You can obtain a license that enables all features: Standard tier with maximum Security Contexts. You also
need to request the entitlements in the ASA configuration so that the ASA allows their use.
If you stop using a license, you must return the license by generating a return code on the ASA, and then
entering that code into the Smart Software Manager. Make sure you follow the return process correctly so
you do not pay for unused licenses.
Firepower 4100/9300 chassis Permanent License Reservation
You can obtain a license that enables all features: Standard tier with maximum Security Contexts and the
Carrier license. The license is managed on the Firepower 4100/9300 chassis, but you also need to request the
entitlements in the ASA configuration so that the ASA allows their use.
If you stop using a license, you must return the license by generating a return code on the Firepower 4100/9300
chassis, and then entering that code into the Smart Software Manager. Make sure you follow the return process
correctly so you do not pay for unused licenses.
Satellite Server
If your devices cannot access the internet for security reasons, you can optionally install a local Smart Software
Manager satellite server as a virtual machine (VM). The satellite provides a subset of Smart Software Manager
functionality, and allows you to provide essential licensing services for all your local devices. Only the satellite
needs to connect periodically to the main License Authority to sync your license usage. You can sync on a
schedule or you can sync manually.
You can perform the following functions on the satellite server:
• Activate or register a license
• View your company's licenses
• Transfer licenses between company entities
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
139
Getting Started with the ASA
Evaluation License
Evaluation License
ASAv
The ASAv does not support an evaluation mode. Before the ASAv registers with the Licensing Authority, it
operates in a severely rate-limited state.
Firepower 2100
Before the Firepower 2100 registers with the Licensing Authority, it operates for 90 days (total usage) in
evaluation mode. Only default entitlements are enabled. When this period ends, the Firepower 2100 becomes
out-of-compliance.
Note You cannot receive an evaluation license for Strong Encryption (3DES/AES); you must register with the
License Authority to receive the export-compliance token that enables the Strong Encryption (3DES/AES)
license.
Note You cannot receive an evaluation license for Strong Encryption (3DES/AES); you must register with the
License Authority and obtain a permanent license to receive the export-compliance token that enables the
Strong Encryption (3DES/AES) license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
140
Getting Started with the ASA
Periodic Communication with the License Authority
Note Firepower 4100/9300 chassis—Device registration is configured in the chassis, not on the ASA logical device.
At startup after deployment, or after you manually configure these parameters on an existing device, the device
registers with the Cisco License Authority. When the device registers with the token, the License Authority
issues an ID certificate for communication between the device and the License Authority. This certificate is
valid for 1 year, although it will be renewed every 6 months.
Out-of-Compliance State
The device can become out of compliance in the following situations:
• Over-utilization—When the device uses unavailable licenses.
• License expiration—When a time-based license expires.
• Lack of communication—When the device cannot reach the Licensing Authority for re-authorization.
To verify whether your account is in, or approaching, an Out-of-Compliance state, you must compare the
entitlements currently in use by your device against those in your Smart Account.
In an out-of-compliance state, the device might be limited, depending on the model:
• ASAv—The ASAv is not affected.
• ASA on the Firepower 2100—You will not be able to make configuration changes to features requiring
special licenses, but operation is otherwise unaffected. For example, existing contexts over the Standard
license limit can continue to run, and you can modify their configuration, but you will not be able to add
a new context.
• ASA on the Firepower 4100/9300 chassis—You will not be able to make configuration changes to
features requiring special licenses, but operation is otherwise unaffected. For example, existing contexts
over the Standard license limit can continue to run, and you can modify their configuration, but you will
not be able to add a new context.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
141
Getting Started with the ASA
Smart Call Home Infrastructure
Note For the Firepower 4100/9300 chassis, Smart Call Home for licensing is configured in the Firepower 4100/9300
chassis supervisor, not on the ASA.
You cannot disable Smart Call Home for Smart Software Licensing. For example, even if you disable Smart
Call Home using the no service call-home command, Smart Software Licensing is not disabled.
Other Smart Call Home functions are not turned on unless you specifically configure them.
License Notes
The following table includes additional information about licenses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
142
Getting Started with the ASA
Total VPN Sessions Combined, All Types
Encryption License
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
143
Getting Started with the ASA
Carrier License
Carrier License
The Carrier license enables the following inspection features:
• Diameter
• GTP/GPRS
• SCTP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
144
Getting Started with the ASA
VLANs, Maximum
Note For license part numbers ending in “K8” (for example, licenses under 250 users), TLS proxy sessions are
limited to 1000. For license part numbers ending in “K9” (for example, licenses 250 users or larger), the
TLS proxy limit depends on the configuration, up to the model limit. K8 and K9 refer to whether the license
is restricted for export: K8 is unrestricted, and K9 is restricted.
If you clear the configuration (using the clear configure all command, for example), then the TLS proxy
limit is set to the default for your model; if this default is lower than the license limit, then you see an error
message to use the tls-proxy maximum-sessions command to raise the limit again (in ASDM, use the TLS
Proxy pane). If you use failover and enter the write standby command or in ASDM, use File > Save Running
Configuration to Standby Unit on the primary unit to force a configuration synchronization, the clear
configure all command is generated on the secondary unit automatically, so you may see the warning message
on the secondary unit. Because the configuration synchronization restores the TLS proxy limit set on the
primary unit, you can ignore the warning.
You might also use SRTP encryption sessions for your connections:
• For K8 licenses, SRTP sessions are limited to 250.
• For K9 licenses, there is no limit.
Note Only calls that require encryption/decryption for media are counted toward the SRTP limit; if passthrough is
set for the call, even if both legs are SRTP, they do not count toward the limit.
VLANs, Maximum
For an interface to count against the VLAN limit, you must assign a VLAN to it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
145
Getting Started with the ASA
Failover Licenses for the ASA on the Firepower 4100/9300 Chassis
is replicated to the standby unit, but the standby unit does not use the configuration; it remains in a cached
state. Only the active unit requests the licenses from the server. The licenses are aggregated into a single
failover license that is shared by the failover pair, and this aggregated license is also cached on the standby
unit to be used if it becomes the active unit in the future. Each license type is managed as follows:
• Standard—Although only the active unit requests this license from the server, the standby unit has the
Standard license enabled by default; it does not need to register with the server to use it.
• Context—Only the active unit requests this license. However, the Standard license includes 2 contexts
by default and is present on both units. The value from each unit’s Standard license plus the value of the
Context license on the active unit are combined up to the platform limit. For example:
• The Standard license includes 2 contexts; for two Firepower 2130 units, these licenses add up to 4
contexts. You configure a 30-Context license on the active unit in an Active/Standby pair. Therefore,
the aggregated failover license includes 34 contexts. However, because the platform limit for one
unit is 30, the combined license allows a maximum of 30 contexts only. In this case, you might only
configure the active Context license to be 25 contexts.
• The Standard license includes 2 contexts; for two Firepower 2130 units, these licenses add up to 4
contexts. You configure a 10-Context license on the primary unit in an Active/Active pair. Therefore,
the aggregated failover license includes 14 contexts. One unit can use 9 contexts and the other unit
can use 5 contexts, for example, for a total of 14. Because the platform limit for one unit is 30, the
combined license allows a maximum of 30 contexts; the 14 contexts are within the limit.
• Strong Encryption (3DES/AES) (for a pre-2.3.0 Cisco Smart Software Manager satellite deployment
only)—Only the active unit requests this license, and both units can use it due to license aggregation.
For Smart Software Manager satellite deployments, to use ASDM and other strong encryption features,
you must enable the Strong Encryption (3DES) license on the active unit using the ASA CLI. The Strong
Encryption (3DES/AES) license is not available with any type of evaluation license.
After a failover, the new active unit continues to use the aggregated license. It uses the cached license
configuration to re-request the entitlement from the server. When the old active unit rejoins the pair as a
standby unit, it releases the license entitlement. Before the standby unit releases the entitlement, the new active
unit's license might be in a non-compliant state if there are no available licenses in the account. The failover
pair can use the aggregated license for 30 days, but if it is still non-compliant after the grace period, you will
not be able to make configuration changes to features requiring special licenses (i.e. add an extra context);
operation is otherwise unaffected. The new active unit sends an entitlement authorization renewal request
every 35 seconds until the license is compliant. If you disband the failover pair, then the active unit releases
the entitlements, and both units retain the licensing configuration in a cached state. To re-activate licensing,
you need to clear the configuration on each unit, and re-configure it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
146
Getting Started with the ASA
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis
configuration; it remains in a cached state. Only the active unit requests the licenses from the server. The
licenses are aggregated into a single failover license that is shared by the failover pair, and this aggregated
license is also cached on the standby unit to be used if it becomes the active unit in the future. Each license
type is managed as follows:
• Standard—Although only the active unit requests this license from the server, the standby unit has the
Standard license enabled by default; it does not need to register with the server to use it.
• Context—Only the active unit requests this license. However, the Standard license includes 10 contexts
by default and is present on both units. The value from each unit’s Standard license plus the value of the
Context license on the active unit are combined up to the platform limit. For example:
• The Standard license includes 10 contexts; for 2 units, these licenses add up to 20 contexts. You
configure a 250-Context license on the active unit in an Active/Standby pair. Therefore, the
aggregated failover license includes 270 contexts. However, because the platform limit for one unit
is 250, the combined license allows a maximum of 250 contexts only. In this case, you should only
configure the active Context license to be 230 contexts.
• The Standard license includes 10 contexts; for 2 units, these licenses add up to 20 contexts. You
configure a 10-Context license on the primary unit in an Active/Active pair. Therefore, the aggregated
failover license includes 30 contexts. One unit can use 17 contexts and the other unit can use 13
contexts, for example, for a total of 30. Because the platform limit for one unit is 250, the combined
license allows a maximum of 250 contexts; the 30 contexts are within the limit.
• Carrier—Only the active requests this license, and both units can use it due to license aggregation.
• Strong Encryption (3DES) (for a pre-2.3.0 Cisco Smart Software Manager satellite deployment
only)—Only the active unit requests this license, and both units can use it due to license aggregation.
For Smart Software Manager satellite deployments, to use ASDM and other strong encryption features,
after you deploy the cluster you must enable the Strong Encryption (3DES) license on the active unit
using the ASA CLI. The Strong Encryption (3DES) license is not available with any type of evaluation
license.
After a failover, the new active unit continues to use the aggregated license. It uses the cached license
configuration to re-request the entitlement from the server. When the old active unit rejoins the pair as a
standby unit, it releases the license entitlement. Before the standby unit releases the entitlement, the new active
unit's license might be in a non-compliant state if there are no available licenses in the account. The failover
pair can use the aggregated license for 30 days, but if it is still non-compliant after the grace period, you will
not be able to make configuration changes to features requiring special licenses; operation is otherwise
unaffected. The new active unit sends an entitlement authorization renewal request every 35 seconds until the
license is compliant. If you disband the failover pair, then the active unit releases the entitlements, and both
units retain the licensing configuration in a cached state. To re-activate licensing, you need to clear the
configuration on each unit, and re-configure it.
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis
Each Firepower 4100/9300 chassis must be registered with the License Authority or satellite server. There is
no extra cost for slave units. For permanent license reservation, you must purchase separate licenses for each
chassis.
Each ASA must have the same encryption license. For regular Smart Software Manager users, the Strong
Encryption license is automatically enabled for qualified customers when you apply the registration token on
the Firepower 4100/9300 chassis. For older Cisco Smart Software Manager satellite deployments, see below.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
147
Getting Started with the ASA
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis
In the ASA license configuration, you can only configure smart licensing on the master unit. The configuration
is replicated to the slave units, but for some licenses, they do not use the configuration; it remains in a cached
state, and only the master unit requests the license. The licenses are aggregated into a single cluster license
that is shared by the cluster units, and this aggregated license is also cached on the slave units to be used if
one of them becomes the master unit in the future. Each license type is managed as follows:
• Standard—Only the master unit requests the Standard license from the server. Because the slave units
have the Standard license enabled by default, they do not need to register with the server to use it.
• Context—Only the master unit requests the Context license from the server. The Standard license includes
10 contexts by default and is present on all cluster members. The value from each unit’s Standard license
plus the value of the Context license on the master unit are combined up to the platform limit in an
aggregated cluster license. For example:
• You have 6 Firepower 9300 modules in the cluster. The Standard license includes 10 contexts; for
6 units, these licenses add up to 60 contexts. You configure an additional 20-Context license on the
master unit. Therefore, the aggregated cluster license includes 80 contexts. Because the platform
limit for one module is 250, the combined license allows a maximum of 250 contexts; the 80 contexts
are within the limit. Therefore, you can configure up to 80 contexts on the master unit; each slave
unit will also have 80 contexts through configuration replication.
• You have 3 Firepower 4110 units in the cluster. The Standard license includes 10 contexts; for 3
units, these licenses add up to 30 contexts. You configure an additional 250-Context license on the
master unit. Therefore, the aggregated cluster license includes 280 contexts. Because the platform
limit for one unit is 250, the combined license allows a maximum of 250 contexts; the 280 contexts
are over the limit. Therefore, you can only configure up to 250 contexts on the master unit; each
slave unit will also have 250 contexts through configuration replication. In this case, you should
only configure the master Context license to be 220 contexts.
• Carrier—Required for Distributed S2S VPN. This license is a per-unit entitlement, and each unit requests
its own license from the server. This license configuration is replicated to the slave units.
• Strong Encryption (3DES) (for pre-2.3.0 Cisco Smart Software Manager satellite deployment only)—This
license is a per-unit entitlement, and each unit requests its own license from the server. For Smart Software
Manager satellite deployments, to use ASDM and other strong encryption features, after you deploy the
cluster you must enable the Strong Encryption (3DES) license on the master unit using the ASA CLI.
This license configuration is replicated to the slave units. The Strong Encryption (3DES) license is not
available with any type of evaluation license.
If a new master unit is elected, the new master unit continues to use the aggregated license. It also uses the
cached license configuration to re-request the master license. When the old master unit rejoins the cluster as
a slave unit, it releases the master unit license entitlement. Before the slave unit releases the license, the master
unit's license might be in a non-compliant state if there are no available licenses in the account. The retained
license is valid for 30 days, but if it is still non-compliant after the grace period, you will not be able to make
configuration changes to features requiring special licenses; operation is otherwise unaffected. The new active
unit sends an entitlement authorization renewal request every 12 hours until the license is compliant. You
should refrain from making configuration changes until the license requests are completely processed. If a
unit leaves the cluster, the cached master configuration is removed, while the per-unit entitlements are retained.
In particular, you would need to re-request the Context license on non-cluster units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
148
Getting Started with the ASA
Prerequisites for Smart Software Licensing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
149
Getting Started with the ASA
ASAv: Configure Smart Software Licensing
Firepower 2100
The Firepower 2100 default configuration includes a Smart Call Home profile called “License” that specifies
the URL for the Licensing Authority.
Procedure
Note You may have pre-configured the HTTP proxy and license entitlements when you deployed your ASAv. You
may also have included the registration token with your Day0 configuration when you deployed the ASAv;
if so, you do not need to re-register using this procedure.
Procedure
Step 1 In the Smart Software Manager (Cisco Smart Software Manager), request and copy a registration token for
the virtual account to which you want to add this device.
a) Click Inventory.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
150
Getting Started with the ASA
ASAv: Configure Regular Smart Software Licensing
c) On the Create Registration Token dialog box enter the following settings, and then click Create Token:
• Description
• Expire After—Cisco recommends 30 days.
• Allow export-controlled functionaility on the products registered with this token—Enables the
export-compliance flag.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
151
Getting Started with the ASA
ASAv: Configure Regular Smart Software Licensing
d) Click the arrow icon to the right of the token to open the Token dialog box so you can copy the token ID
to your clipboard. Keep this token ready for later in the procedure when you need to register the ASA.
Figure 17: View Token
e) Click Apply.
Step 4 Register the ASAv with the License Authority.
a) Choose Configuration > Device Management > Licensing > Smart Licensing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
152
Getting Started with the ASA
ASAv: Configure Satellite Smart Software Licensing
b) Click Register.
c) Enter the registration token in the ID Token field.
d) (Optional) Click the Force registration checkbox to register an ASAv that is already registered, but that
might be out of sync with the License Authority.
For example, use Force registration if the ASAv was accidentally removed from the Smart Software
Manager.
e) Click Register.
The ASAv attempts to register with the License Authority and request authorization for the configured
license entitlements.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
153
Getting Started with the ASA
ASAv: Configure Permanent License Reservation
d) (Optional) Click the Force registration checkbox to register an ASA that is already registered, but that
might be out of sync with the License Authority.
For example, use Force registration if the ASA was accidentally removed from the Smart Software
Manager.
e) Click Register.
The ASA registers with the License Authority and requests authorization for the configured license
entitlements. The License Authority also applies the Strong Encryption (3DES/AES) license if your
account allows. Choose Monitoring > Properties > Smart License to check the license status.
Procedure
Note For permanent license reservation, you must return the license before you decommission the ASAv. If you
do not officially return the license, the license remains in a used state and cannot be reused for a new ASAv.
See (Optional) Return the ASAv Permanent License, on page 156.
Note If you clear your configuration after you install the permanent license (for example using write erase), then
you only need to reenable permanent license reservation using the license smart reservation command
without any arguments as shown in step 1; you do not need to complete the rest of this procedure.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
154
Getting Started with the ASA
Install the ASAv Permanent License
Procedure
license smart
feature tier standard
throughput level {100M | 1G | 2G | 10G}
To use regular smart licensing, use the no form of this command, and re-enter the above commands. Other
Smart Call Home configuration remains intact but unused, so you do not need to re-enter those commands.
Step 2 Request the license code to enter in the Smart Software Manager:
license smart reservation request universal
Example:
You must choose the model level (ASAv5/ASAv10/ASAv30/ASAv50) that you want to use during ASAv
deployment. That model level determines the license you request. If you later want to change the model level
of a unit, you will have to return the current license and request a new license at the correct model level. To
change the model of an already deployed ASAv, from the hypervisor you can change the vCPUs and DRAM
settings to match the new model requirements; see the ASAv quick start guide for these values. To view your
current model, use the show vm command.
If you re-enter this command, then the same code is displayed, even after a reload. If you have not yet entered
this code into the Smart Software Manager and want to cancel the request, enter:
license smart reservation cancel
If you disable permanent license reservation, then any pending requests are canceled. If you already entered
the code into the Smart Software Manager, then you must complete this procedure to apply the license to the
ASAv, after which point you can return the license if desired. See (Optional) Return the ASAv Permanent
License, on page 156.
Step 3 Go to the Smart Software Manager Inventory screen, and click the Licenses tab:
https://software.cisco.com/#SmartLicensing-Inventory
The Licenses tab displays all existing licenses related to your account, both regular and permanent.
Step 4 Click License Reservation, and type the ASAv code into the box. Click Reserve License.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
155
Getting Started with the ASA
(Optional) Return the ASAv Permanent License
The Smart Software Manager generates an authorization code. You can download the code or copy it to the
clipboard. At this point, the license is now in use according to the Smart Software Manager.
If you do not see the License Reservation button, then your account is not authorized for permanent license
reservation. In this case, you should disable permanent license reservation and re-enter the regular smart
license commands.
Procedure
The ASAv immediately becomes unlicensed and moves to the Evaluation state. If you need to view this code
again, re-enter this command. Note that if you request a new permanent license (license smart reservation
request universal) or change the ASAv model level (by powering down and changing the vCPUs/RAM),
then you cannot re-display this code. Be sure to capture the code to complete the return.
Step 2 View the ASAv universal device identifier (UDI) so you can find this ASAv instance in the Smart Software
Manager:
show license udi
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
156
Getting Started with the ASA
(Optional) Deregister the ASAv (Regular and Satellite)
Step 3 Go to the Smart Software Manager Inventory screen, and click the Product Instances tab:
https://software.cisco.com/#SmartLicensing-Inventory
The Product Instances tab displays all licensed products by the UDI.
Step 4 Find the ASAv you want to unlicense, choose Actions > Remove, and type the ASAv return code into the
box. Click Remove Product Instance.
The permanent license is returned to the available pool.
Procedure
Step 1 Choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 Click Unregister.
The ASAv then reloads.
Procedure
Step 1 Choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 To renew the ID certificate, click Renew ID Certificate.
Step 3 To renew the license entitlement, click Renew Authorization.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
157
Getting Started with the ASA
Firepower 2100: Configure Regular Smart Software Licensing
Procedure
Step 1 Firepower 2100: Configure Regular Smart Software Licensing, on page 158.
You can also (Optional) Deregister the Firepower 2100 (Regular and Satellite), on page 165 or (Optional)
Renew the Firepower 2100 ID Certificate or License Entitlement (Regular and Satellite), on page 166.
Step 2 Firepower 2100: Configure Satellite Smart Software Licensing, on page 161.
You can also (Optional) Deregister the Firepower 2100 (Regular and Satellite), on page 165 or (Optional)
Renew the Firepower 2100 ID Certificate or License Entitlement (Regular and Satellite), on page 166.
Procedure
Step 1 In the Smart Software Manager (Cisco Smart Software Manager), request and copy a registration token for
the virtual account to which you want to add this device.
a) Click Inventory.
Figure 19: Inventory
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
158
Getting Started with the ASA
Firepower 2100: Configure Regular Smart Software Licensing
c) On the Create Registration Token dialog box enter the following settings, and then click Create Token:
• Description
• Expire After—Cisco recommends 30 days.
• Allow export-controlled functionaility on the products registered with this token—Enables the
export-compliance flag.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
159
Getting Started with the ASA
Firepower 2100: Configure Regular Smart Software Licensing
e) Click Apply.
Step 4 Register the ASA with the License Authority.
a) Choose Configuration > Device Management > Licensing > Smart Licensing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
160
Getting Started with the ASA
Firepower 2100: Configure Satellite Smart Software Licensing
b) Click Register.
c) Enter the registration token in the ID Token field.
d) (Optional) Click the Force registration checkbox to register an ASA that is already registered, but that
might be out of sync with the License Authority.
For example, use Force registration if the ASA was accidentally removed from the Smart Software
Manager.
e) Click Register.
The ASA registers with the License Authority and requests authorization for the configured license
entitlements. The License Authority also applies the Strong Encryption (3DES/AES) license if your
account allows. Choose Monitoring > Properties > Smart License to check the license status.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
161
Getting Started with the ASA
Firepower 2100: Configure Permanent License Reservation
e) Click Apply.
Step 5 Register the ASA with the License Authority.
a) Choose Configuration > Device Management > Licensing > Smart Licensing.
b) Click Register.
c) Enter the registration token in the ID Token field.
d) (Optional) Click the Force registration checkbox to register an ASA that is already registered, but that
might be out of sync with the License Authority.
For example, use Force registration if the ASA was accidentally removed from the Smart Software
Manager.
e) Click Register.
The ASA registers with the License Authority and requests authorization for the configured license
entitlements. The License Authority also applies the Strong Encryption (3DES/AES) license if your
account allows. Choose Monitoring > Properties > Smart License to check the license status.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
162
Getting Started with the ASA
Install the Firepower 2100 Permanent License
Note For permanent license reservation, you must return the license before you decommission the ASA. If you do
not officially return the license, the license remains in a used state and cannot be reused for a new ASA. See
(Optional) Return the Firepower 2100 Permanent License, on page 164.
Procedure
Step 2 Request the license code to enter in the Smart Software Manager:
license smart reservation request universal
Example:
If you re-enter this command, then the same code is displayed, even after a reload. If you have not yet entered
this code into the Smart Software Manager and want to cancel the request, enter:
license smart reservation cancel
If you disable permanent license reservation, then any pending requests are canceled. If you already entered
the code into the Smart Software Manager, then you must complete this procedure to apply the license to the
ASA, after which point you can return the license if desired. See (Optional) Return the Firepower 2100
Permanent License, on page 164.
Step 3 Go to the Smart Software Manager Inventory screen, and click the Licenses tab:
https://software.cisco.com/#SmartLicensing-Inventory
The Licenses tab displays all existing licenses related to your account, both regular and permanent.
Step 4 Click License Reservation, and type the ASA code into the box. Click Reserve License.
The Smart Software Manager generates an authorization code. You can download the code or copy it to the
clipboard. At this point, the license is now in use according to the Smart Software Manager.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
163
Getting Started with the ASA
(Optional) Return the Firepower 2100 Permanent License
If you do not see the License Reservation button, then your account is not authorized for permanent license
reservation. In this case, you should disable permanent license reservation and re-enter the regular smart
license commands.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
164
Getting Started with the ASA
(Optional) Deregister the Firepower 2100 (Regular and Satellite)
The ASA immediately becomes unlicensed and moves to the Evaluation state. If you need to view this code
again, re-enter this command. Note that if you request a new permanent license (license smart reservation
request universal), then you cannot re-display this code. Be sure to capture the code to complete the return.
Step 2 View the ASA universal device identifier (UDI) so you can find this ASA instance in the Smart Software
Manager:
show license udi
Example:
Step 3 Go to the Smart Software Manager Inventory screen, and click the Product Instances tab:
https://software.cisco.com/#SmartLicensing-Inventory
The Product Instances tab displays all licensed products by the UDI.
Step 4 Find the ASA you want to unlicense, choose Actions > Remove, and type the ASA return code into the box.
Click Remove Product Instance.
The permanent license is returned to the available pool.
Procedure
Step 1 Choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 Click Unregister.
The ASA then reloads.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
165
Getting Started with the ASA
(Optional) Renew the Firepower 2100 ID Certificate or License Entitlement (Regular and Satellite)
Procedure
Step 1 Choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 To renew the ID certificate, click Renew ID Certificate.
Step 3 To renew the license entitlement, click Renew Authorization.
Procedure
Step 1 Firepower 4100/9300 Chassis: Configure Pre-2.3.0 Satellite Smart Software Licensing, on page 166.For a
chassis using a pre-2.3.0 satellite server, you must initally configure ASA licensing at the CLI; see the FXOS
configuration guide to pre-configure license communication.
Step 2 Firepower 4100/9300 Chassis: Configure Smart Software Licensing, on page 169
Note For pre-2.3.0 Smart Software Manager satellite users: The Strong Encryption (3DES/AES) license is not
enabled by default so you cannot use ASDM to configure your ASA until you request the Strong Encryption
license using the ASA CLI. Other strong encryption features are also not available until you do so, including
VPN.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
166
Getting Started with the ASA
Firepower 4100/9300 Chassis: Configure Pre-2.3.0 Satellite Smart Software Licensing
Procedure
Step 1 Connect to the Firepower 4100/9300 chassis CLI (console or SSH), and then session to the ASA:
Example:
asa>
The next time you connect to the ASA console, you go directly to the ASA; you do not need to enter connect
asa again.
For an ASA cluster, you only need to access the master unit for license configuration and other configuration.
Typically, the master unit is in slot 1, so you should connect to that module first.
Step 2 At the ASA CLI, enter global configuration mode. By default, the enable password is blank, but you are
prompted to change the password the first time you enter the enable command.
enable
configure terminal
Example:
asa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
asa# configure terminal
asa(config)#
Step 3 If required, for an ASA cluster confirm that this unit is the primary unit:
show cluster info
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
167
Getting Started with the ASA
Firepower 4100/9300 Chassis: Configure Pre-2.3.0 Satellite Smart Software Licensing
If a different unit is the primary unit, exit the connection and connect to the correct unit. See below for
information about exiting the connection.
Step 7 To exit the ASA console, enter ~ at the prompt to exit to the Telnet application. Enter quit to exit back to the
supervisor CLI.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
168
Getting Started with the ASA
Firepower 4100/9300 Chassis: Configure Smart Software Licensing
Note For pre-2.3.0 satellite server users, see Firepower 4100/9300 Chassis: Configure Pre-2.3.0 Satellite Smart
Software Licensing, on page 166 to configure licensing at the CLI.
Procedure
Step 1 In ASDM, choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 From the Feature Tier drop-down menu, choose Standard.
Only the standard tier is available.
Step 3 For pre-2.3.0 satellite server users only: Do not disable the Strong Encryption license; it is required for
ASDM access.
Step 4 (Optional) Check Carrier.
Step 5 (Optional) From the Context drop-down menu, choose the number of contexts you want.
For Permanent License Reservation, you can specify the maximum contexts (248).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
169
Getting Started with the ASA
ASAv
ASAv
The following table shows the licensed features for the ASAv series.
Firewall Licenses
Carrier Enabled
VPN Licenses
General Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
170
Getting Started with the ASA
Firepower 2100 Series
Failover Active/Standby
Clustering No support
Firewall Licenses
Carrier No support. Although SCTP inspection maps are not supported, SCTP
stateful inspection using ACLs is supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
171
Getting Started with the ASA
Firepower 2100 Series
VPN Licenses
General Licenses
Clustering No support.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
172
Getting Started with the ASA
Firepower 4100 Series ASA Application
Firewall Licenses
VPN Licenses
General Licenses
Clustering Enabled
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
173
Getting Started with the ASA
Monitoring Smart Software Licensing
Firewall Conns, Concurrent Firepower 9300 SM-44: 60,000,000, up to 70,000,000 for a chassis with
3 modules
Firepower 9300 SM-36: 60,000,000, up to 70,000,000 for a chassis with
3 modules
Firepower 9300 SM-24: 55,000,000, up to 70,000,000 for a chassis with
3 modules
VPN Licenses
General Licenses
Clustering Enabled
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
174
Getting Started with the ASA
Viewing the UDI
Licensing changes for failover pairs on the 9.7(1) Only the active unit requests the license
Firepower 4100/9300 chassis entitlements. Previously, both units
requested license entitlements. Supported
with FXOS 2.1.1.
Permanent License Reservation for the 9.6(2) Due to an update to the Smart Agent (to
ASAv Short String enhancement 1.6.4), the request and authorization codes
now use shorter strings.
We did not modify any screens.
Satellite Server support for the ASAv 9.6(2) If your devices cannot access the internet
for security reasons, you can optionally
install a local Smart Software Manager
satellite server as a virtual machine (VM).
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
175
Getting Started with the ASA
History for Smart Software Licensing
Permanent License Reservation for the 9.6(2) For highly secure environments where
ASA on the Firepower 4100/9300 chassis communication with the Cisco Smart
Software Manager is not allowed, you can
request a permanent license for the ASA
on the Firepower 9300 and Firepower 4100.
All available license entitlements are
included in the permanent license, including
the Standard Tier, Strong Encryption (if
qualified), Security Contexts, and Carrier
licenses. Requires FXOS 2.0.1.
All configuration is performed on the
Firepower 4100/9300 chassis; no
configuration is required on the ASA.
Permanent License Reservation for the 9.5(2.200) For highly secure environments where
ASAv communication with the Cisco Smart
9.6(2)
Software Manager is not allowed, you can
request a permanent license for the ASAv.
In 9.6(2), we also added support for this
feature for the ASAv on Amazon Web
Services. This feature is not supported for
Microsoft Azure.
We introduced the following commands:
license smart reservation, license smart
reservation cancel, license smart
reservation install, license smart
reservation request universal, license
smart reservation return
No ASDM support.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
176
Getting Started with the ASA
History for Smart Software Licensing
Smart Agent Upgrade to v1.6 9.5(2.200) The smart agent was upgraded from
Version 1.1 to Version 1.6. This upgrade
9.6(2)
supports permanent license reservation and
also supports setting the Strong Encryption
(3DES/AES) license entitlement according
to the permission set in your license
account.
Note If you downgrade from Version
9.5(2.200), the ASAv does not
retain the licensing registration
state. You need to re-register
with the Configuration >
Device Management >
Licensing > Smart Licensing
page with the Force
registration option; obtain the
ID token from the Smart
Software Manager.
Strong Encryption (3DES) license 9.5(2.1) For regular Cisco Smart Software Manager
automatically applied for the ASA on the users, the Strong Encryption license is
Firepower 9300 automatically enabled for qualified
customers when you apply the registration
token on the Firepower 9300.
Note If you are using the Smart
Software Manager satellite
deployment, to use ASDM and
other strong encryption features,
after you deploy the ASA you
must enable the Strong
Encryption (3DES) license using
the ASA CLI.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
177
Getting Started with the ASA
History for Smart Software Licensing
Validation of the Smart Call Home/Smart 9.5(2) Smart licensing uses the Smart Call Home
Licensing certificate if the issuing hierarchy infrastructure. When the ASA first
of the server certificate changes configures Smart Call Home anonymous
reporting in the background, it
automatically creates a trustpoint containing
the certificate of the CA that issued the
Smart Call Home server certificate. The
ASA now supports validation of the
certificate if the issuing hierarchy of the
server certificate changes; you can enable
the automatic update of the trustpool bundle
at periodic intervals.
We modified the following screen:
Configuration > Remote Access VPN >
Certificate Management > Trusted
Certificate Pool > Edit Trusted
Certificate Pool Policy
New Carrier license 9.5(2) The new Carrier license replaces the
existing GTP/GPRS license, and also
includes support for SCTP and Diameter
inspection. For the ASA on the Firepower
9300, the feature mobile-sp command will
automatically migrate to the feature
carrier command.
We modified the following screen:
Configuration > Device Management >
Licensing > Smart License
Cisco Smart Software Licensing for the 9.4(1.150) We introduced Smart Software Licensing
ASA on the Firepower 9300 for the ASA on the Firepower 9300.
We modified the following screen:
Configuration > Device Management >
Licensing > Smart License
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
178
Getting Started with the ASA
History for Smart Software Licensing
Cisco Smart Software Licensing for the 9.3(2) Smart Software Licensing lets you purchase
ASAv and manage a pool of licenses. Unlike PAK
licenses, smart licenses are not tied to a
specific serial number. You can easily
deploy or retire ASAvs without having to
manage each unit’s license key. Smart
Software Licensing also lets you see your
license usage and needs at a glance.
We introduced or modified the following
screens:
Configuration > Device Management >
Licensing > Smart License Configuration
> Device Management > Smart
Call-Home Monitoring > Properties >
Smart License
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
179
Getting Started with the ASA
History for Smart Software Licensing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
180
CHAPTER 6
Logical Devices for the Firepower 4100/9300
The Firepower 4100/9300 is a flexible security platform on which you can install one or more logical devices.
This chapter describes basic interface configuration and how to add a standalone or High Availability logical
device using the Firepower Chassis Manager. To add a clustered logical device, see ASA Cluster for the
Firepower 4100/9300 Chassis, on page 425. To use the FXOS CLI, see the FXOS CLI configuration guide.
For more advanced FXOS procedures and troubleshooting, see the FXOS configuration guide.
• About Firepower Interfaces, on page 181
• About Logical Devices, on page 182
• Guidelines and Limitations for Logical Devices, on page 183
• Configure Interfaces, on page 184
• Configure Logical Devices, on page 187
• History for Logical Devices, on page 193
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
181
Getting Started with the ASA
Interface Types
Interface Types
Each interface can be one of the following types:
• Data—Use for regular data. Data interfaces cannot be shared between logical devices.
• Data-sharing—Use for regular data. Only supported with container instances, these data interfaces can
be shared by one or more logical devices/container instances (FTD-only). Each container instance can
communicate over the backplane with all other instances that share this interface. Shared interfaces can
affect the number of container instances you can deploy. Shared interfaces are not supported for bridge
group member interfaces (in transparent mode or routed mode), inline sets, passive interfaces, or failover
links.
• Mgmt—Use to manage application instances. These interfaces can be shared by one or more logical
devices to access external hosts; logical devices cannot communicate over this interface with other logical
devices that share the interface. You can only assign one management interface per logical device. For
information about the separate chassis management interface, see Chassis Management Interface, on
page 181.
• Firepower-eventing—Use as a secondary management interface for FTD devices. To use this interface,
you must configure its IP address and other parameters at the FTD CLI. For example, you can separate
management traffic from events (such as web events). See the "Management Interfaces" section in the
Firepower Management Center configuration guide System Configuration chapter. Firepower-eventing
interfaces can be shared by one or more logical devices to access external hosts; logical devices cannot
communicate over this interface with other logical devices that share the interface.
• Cluster—Use as the cluster control link for a clustered logical device. By default, the cluster control link
is automatically created on Port-channel 48. This type is only supported on EtherChannel interfaces.
Note For the Firepower 9300, you can install different application types (ASA and FTD) on separate modules in
the chassis. You can also run different versions of an application instance type on separate modules.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
182
Getting Started with the ASA
Standalone and Clustered Logical Devices
Note For the Firepower 9300, all modules must belong to the cluster. You cannot create
a standalone logical device on one security module and then create a cluster using
the remaining 2 security modules.
High Availability
• Configure high availability within the application configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
183
Getting Started with the ASA
Configure Interfaces
• You can use any data interfaces as the failover and state links. Data-sharing interfaces are not supported.
• The two units in a High Availability Failover configuration must:
• Be the same model.
• Have the same interfaces assigned to the High Availability logical devices.
• Have the same number and types of interfaces. All interfaces must be preconfigured in FXOS
identically before you enable High Availability.
Configure Interfaces
By default, physical interfaces are disabled. You can enable interfaces, add EtherChannels, and edit interface
properties.
Note If you remove an interface in FXOS (for example, if you remove a network module, remove an EtherChannel,
or reassign an interface to an EtherChannel), then the ASA configuration retains the original commands so
that you can make any necessary adjustments; removing an interface from the configuration can have wide
effects. You can manually remove the old interface configuration in the ASA OS.
Procedure
Step 2 To enable the interface, click the disabled slider ( ) so that it changes to the enabled slider ( ).
Click Yes to confirm the change. The corresponding interface in the visual representation changes from gray
to green.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
184
Getting Started with the ASA
Configure a Physical Interface
Step 3 To disable the interface, click the enbled slider ( ) so that it changes to the disabled slider ( ).
Click Yes to confirm the change. The corresponding interface in the visual representation changes from green
to gray.
Procedure
Step 2 Click Edit in the row for the interface you want to edit to open the Edit Interface dialog box.
Step 3 To enable the interface, check the Enable check box. To disable the interface, uncheck the Enable check
box.
Step 4 Choose the interface Type: Data, Mgmt, or Cluster.
Do not choose the Cluster type; by default, the cluster control link is automatically created on Port-channel
48.
Step 5 (Optional) Choose the speed of the interface from the Speed drop-down list.
Step 6 (Optional) If your interface supports Auto Negotiation, click the Yes or No radio button.
Step 7 (Optional) Choose the duplex of the interface from the Duplex drop-down list.
Step 8 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
185
Getting Started with the ASA
Add an EtherChannel (Port Channel)
• On—The EtherChannel is always on, and LACP is not used. An “on” EtherChannel can only establish
a connection with another “on” EtherChannel.
Note It may take up to three minutes for an EtherChannel to come up to an operational state if you change its mode
from On to Active or from Active to On.
Note that the EtherChannel does not come up until you assign it to a logical device. If the EtherChannel is
removed from the logical device or the logical device is deleted, the EtherChannel will revert to a Suspended
state.
Procedure
Step 2 Click Add Port Channel above the interfaces table to open the Add Port Channel dialog box.
Step 3 Enter an ID for the port channel in the Port Channel ID field. Valid values are between 1 and 47.
Port-channel 48 is reserved for the cluster control link when you deploy a clustered logical device. If you do
not want to use Port-channel 48 for the cluster control link, you can configure an EtherChannel with a different
ID and choose the Cluster type for the interface. For intra-chassis clustering, do not assign any interfaces to
the Cluster EtherChannel.
Step 4 To enable the port channel, check the Enable check box. To disable the port channel, uncheck the Enable
check box.
Step 5 Choose the interface Type: Data, Mgmt, or Cluster.
Do not choose the Cluster type unless you want to use this port-channel as the cluster control link instead of
the default.
Step 6 Set the Admin Speed of the member interfaces from the drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
186
Getting Started with the ASA
Configure Logical Devices
Step 7 For Data interfaces, choose the LACP port-channel Mode, Active or On.
For non-Data interfaces, the mode is always active.
Step 10 To remove an interface from the port channel, click the Delete button to the right of the interface in the Member
ID list.
Step 11 Click OK.
Note For the Firepower 9300, you can install different application types (ASA and
FTD) on separate modules in the chassis. You can also run different versions of
an application instance type on separate modules.
• Configure a management interface to use with the logical device. The management interface is required.
Note that this management interface is not the same as the chassis management port that is used only for
chassis management (and that appears at the top of the Interfaces tab as MGMT).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
187
Getting Started with the ASA
Add a Standalone ASA
Procedure
Step 3 Expand the Data Ports area, and click each port that you want to assign to the device.
You can only assign data interfaces that you previously enabled on the Interfaces page. You will later enable
and configure these interfaces on the ASA, including setting the IP addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
188
Getting Started with the ASA
Add a Standalone ASA
This interface is used to manage the logical device. This interface is separate from the chassis management
port.
c) Choose the management interface Address Type: IPv4 only, IPv6 only, or IPv4 and IPv6.
d) Configure the Management IP address.
Set a unique IP address for this interface.
e) Enter a Network Mask or Prefix Length.
f) Enter a Network Gateway address.
Step 6 Click the Settings tab.
Step 7 Enter and confirm a Password for the admin user and for the enable password.
The pre-configured ASA admin user/password and enable password is useful for password recovery; if you
have FXOS access, you can reset the admin user password/enable password if you forget it.
Step 11 See the ASA configuration guide to start configuring your security policy.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
189
Getting Started with the ASA
Add a High Availability Pair
• For other High Availability system requirements, see Failover System Requirements, on page 264.
Procedure
Step 1 Each logical device should be on a separate chassis; intra-chassis High Availability for the Firepower 9300
is not recommended and may not be supported.
Step 2 Allocate the same interfaces to each logical device.
Step 3 Allocate 1 or 2 data interfaces for the failover and state link(s).
These interfaces exchange high availability traffic between the 2 chassis. We recommend that you use a 10
GB data interface for a combined failover and state link. If you have available interfaces, you can use separate
failover and state links; the state link requires the most bandwidth. You cannot use the management-type
interface for the failover or state link. We recommend that you use a switch between the chassis, with no other
device on the same network segment as the failover interfaces.
Step 4 Enable High Availability on the logical devices. See Failover for High Availability, on page 263.
Step 5 If you need to make interface changes after you enable High Availability, perform the changes on the standby
unit first, and then perform the changes on the active unit.
Note For the ASA, if you remove an interface in FXOS (for example, if you remove a network module,
remove an EtherChannel, or reassign an interface to an EtherChannel), then the ASA configuration
retains the original commands so that you can make any necessary adjustments; removing an interface
from the configuration can have wide effects. You can manually remove the old interface
configuration in the ASA OS.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
190
Getting Started with the ASA
Connect to the Console of the Application
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
191
Getting Started with the ASA
Connect to the Console of the Application
Procedure
Step 1 Connect to the module CLI using a console connection or a Telnet connection.
connect module slot_number {console | telnet}
To connect to the security engine of a device that does not support multiple security modules, always use 1
as the slot_number.
The benefits of using a Telnet connection is that you can have multiple sessions to the module at the same
time, and the connection speed is faster.
Example:
Firepower-module1>
You might want to use the FXOS module CLI for troubleshooting purposes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
192
Getting Started with the ASA
History for Logical Devices
Example
The following example connects to an ASA on security module 1 and then exits back to the supervisor
level of the FXOS CLI.
Firepower# connect module 1 console
Telnet escape character is '~'.
Trying 127.5.1.1...
Connected to 127.5.1.1.
Escape character is '~'.
Firepower-module1>connect asa
asa> ~
telnet> quit
Connection closed.
Firepower#
Support for ASA and FTD on separate 9.12.1 You can now deploy ASA and FTD logical
modules of the same Firepower 9300 devices on the same Firepower 9300.
Note Requires FXOS 2.6.1.
Cluster control link customizable IP 9.10.1 By default, the cluster control link uses the
Address for the Firepower 4100/9300 127.2.0.0/16 network. You can now set the
network when you deploy the cluster in
FXOS. The chassis auto-generates the
cluster control link interface IP address for
each unit based on the chassis ID and slot
ID: 127.2.chassis_id.slot_id. However,
some networking deployments do not allow
127.2.0.0/16 traffic to pass. Therefore, you
can now set a custom /16 subnet for the
cluster control link in FXOS except for
loopback (127.0.0.0/8) and multicast
(224.0.0.0/4) addresses.
Note Requires FXOS 2.4.1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
193
Getting Started with the ASA
History for Logical Devices
Support for data EtherChannels in On mode 9.10.1 You can now set data and data-sharing
EtherChannels to either Active LACP mode
or to On mode. Other types of
EtherChannels only support Active mode.
Note Requires FXOS 2.4.1.
Inter-site clustering improvement for the 9.7(1) You can now configure the site ID for each
ASA on the Firepower 4100/9300 chassis Firepower 4100/9300 chassis when you
deploy the ASA cluster. Previously, you
had to configure the site ID within the ASA
application; this new feature eases initial
deployment. Note that you can no longer
set the site ID within the ASA
configuration. Also, for best compatibility
with inter-site clustering, we recommend
that you upgrade to ASA 9.7(1) and FXOS
2.1.1, which includes several improvements
to stability and performance.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
Support for the Firepower 4100 series 9.6(1) With FXOS 1.1.4, the ASA supports
inter-chassis clustering on the Firepower
4100 series.
We did not modify any screens.
Inter-chassis clustering for 6 modules, and 9.5(2.1) With FXOS 1.1.3, you can now enable
inter-site clustering for the Firepower 9300 inter-chassis, and by extension inter-site
ASA application clustering. You can include up to 6 modules
in up to 6 chassis.
We did not modify any screens.
Intra-chassis ASA Clustering for the 9.4(1.150) You can cluster up to 3 security modules
Firepower 9300 within the Firepower 9300 chassis. All
modules in the chassis must belong to the
cluster.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster Replication
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
194
CHAPTER 7
Transparent or Routed Firewall Mode
This chapter describes how to set the firewall mode to routed or transparent, as well as how the firewall works
in each firewall mode.
You can set the firewall mode independently for each context in multiple context mode.
• About the Firewall Mode, on page 195
• Default Settings, on page 203
• Guidelines for Firewall Mode, on page 204
• Set the Firewall Mode (Single Mode), on page 205
• Examples for Firewall Mode, on page 206
• History for the Firewall Mode, on page 217
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
195
Getting Started with the ASA
Using the Transparent Firewall in Your Network
Layer 2 connectivity is achieved by using a "bridge group" where you group together the inside and outside
interfaces for a network, and the ASA uses bridging techniques to pass traffic between the interfaces. Each
bridge group includes a Bridge Virtual Interface (BVI) to which you assign an IP address on the network.
You can have multiple bridge groups for multiple networks. In transparent mode, these bridge groups cannot
communicate with each other.
Management Interface
In addition to each Bridge Virtual Interface (BVI) IP address, you can add a separate Management slot/port
interface that is not part of any bridge group, and that allows only management traffic to the ASA. For more
information, see Management Interface, on page 492.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
196
Getting Started with the ASA
About Bridge Groups
If you do not name the BVI in routed mode, then the ASA does not route bridge group traffic. This configuration
replicates transparent firewall mode for the bridge group. If you do not need multiple context mode or clustering
or EtherChannel or redundant or VNI member interfaces, you might consider using routed mode instead. In
routed mode, you can have one or more isolated bridge groups like in transparent mode, but also have normal
routed interfaces as well for a mixed deployment.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
197
Getting Started with the ASA
Bridge Groups in Routed Firewall Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
198
Getting Started with the ASA
Passing Traffic Not Allowed in Routed Mode
Figure 26: Routed Firewall Network with an Inside Bridge Group and an Outside Routed Interface
Note The bridge group does not pass CDP packets packets, or any packets that do not have a valid EtherType greater
than or equal to 0x600. An exception is made for BPDUs and IS-IS, which are supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
199
Getting Started with the ASA
Allowed MAC Addresses
BPDU Handling
To prevent loops using the Spanning Tree Protocol, BPDUs are passed by default.To block BPDUs, you need
to configure an EtherType rule 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 Bridge Group
Requirements for Failover, on page 276 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
200
Getting Started with the ASA
Unsupported Features for Bridge Groups in Transparent Mode
• SunRPC
• TFTP
• Traffic at least one hop away for which the ASA performs NAT—Configure a static route on the ASA
for traffic destined for the remote network. You also need a static route on the upstream router for traffic
destined for the mapped addresses to be sent to the ASA.
This routing requirement is also true for embedded IP addresses for VoIP and DNS with inspection and
NAT enabled, and the embedded IP addresses are at least one hop away. The ASA needs to identify the
correct egress interface so it can perform the translation.
Figure 27: NAT Example: NAT within a Bridge Group
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
201
Getting Started with the ASA
Unsupported Features for Bridge Groups in Routed Mode
Feature Description
Dynamic DNS —
DHCPv6 stateless server Only the DHCPv4 server is supported on bridge group
member interfaces.
Dynamic routing protocols You can, however, add static routes for traffic
originating on the ASA for bridge group member
interfaces. You can also allow dynamic routing
protocols through the ASA using an access rule.
Multicast IP routing You can allow multicast traffic through the ASA by
allowing it in an access rule.
QoS —
VPN termination for through traffic The transparent firewall supports site-to-site VPN
tunnels for management connections only on bridge
group member interfaces. It does not terminate VPN
connections for traffic through the ASA. You can pass
VPN traffic through the ASA using an access rule,
but it does not terminate non-management
connections. Clientless SSL VPN is also not
supported.
Unified Communications —
Feature Description
EtherChannel or VNI member interfaces Only physical interfaces, redundant interfaces, and
subinterfaces are supported as bridge group member
interfaces.
Management interfaces are also not supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
202
Getting Started with the ASA
Default Settings
Feature Description
Dynamic DNS —
DHCP relay The routed firewall can act as a DHCPv4 server, but
it does not support DHCP relay on BVIs or bridge
group member interfaces.
Dynamic routing protocols You can, however, add static routes for BVIs. You
can also allow dynamic routing protocols through the
ASA using an access rule. Non-bridge group interfaces
support dynamic routing.
Multicast IP routing You can allow multicast traffic through the ASA by
allowing it in an access rule. Non-bridge group
interfaces support multicast routing.
Multiple Context Mode Bridge groups are not supported in multiple context
mode.
VPN termination for through traffic You cannot terminate a VPN connection on the BVI.
Non-bridge group interfaces support VPN.
Bridge group member interfaces support site-to-site
VPN tunnels for management connections only. It
does not terminate VPN connections for traffic
through the ASA. You can pass VPN traffic through
the bridge group using an access rule, but it does not
terminate non-management connections. Clientless
SSL VPN is also not supported.
Default Settings
Default Mode
The default mode is routed mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
203
Getting Started with the ASA
Guidelines for Firewall Mode
Model Guidelines
•
• For the ASAv50, bridge groups are not supported.
• For the Firepower 2100 series, bridge groups are not supported in routed mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
204
Getting Started with the ASA
Set the Firewall Mode (Single Mode)
will drop BFD echo packets because they have the same source and destination IP address and appear
to be part of a LAND attack.
Note We recommend that you set the firewall mode before you perform any other configuration because changing
the firewall mode clears the running configuration.
Note To set the firewall mode to transparent and also configure ASDM management access after the configuration
is cleared, see Configure ASDM Access, on page 25.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
205
Getting Started with the ASA
Examples for Firewall Mode
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
206
Getting Started with the ASA
An Outside User Visits a Web Server on the DMZ
The following steps describe how data moves through the ASA:
1. The user on the inside network requests a web page from www.example.com.
2. The ASA receives the packet and because it is a new session, it verifies that the packet is allowed according
to the terms of the security policy.
For multiple context mode, the ASA first classifies the packet to a context.
3. The ASA translates the real address (10.1.2.27) to the mapped address 209.165.201.10, which is on the
outside interface subnet.
The mapped address could be on any subnet, but routing is simplified when it is on the outside interface
subnet.
4. The ASA then records that a session is established and forwards the packet from the outside interface.
5. When www.example.com responds to the request, the packet goes through the ASA, and because the
session is already established, the packet bypasses the many lookups associated with a new connection.
The ASA performs NAT by untranslating the global destination address to the local user address, 10.1.2.27.
6. The ASA forwards the packet to the inside user.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
207
Getting Started with the ASA
An Inside User Visits a Web Server on the DMZ
The following steps describe how data moves through the ASA:
1. A user on the outside network requests a web page from the DMZ web server using the mapped address
of 209.165.201.3, which is on the outside interface subnet.
2. The ASA receives the packet and untranslates the mapped address to the real address 10.1.1.3.
3. Because it is a new session, the ASA verifies that the packet is allowed according to the terms of the
security policy.
For multiple context mode, the ASA first classifies the packet to a context.
4. The ASA then adds a session entry to the fast path and forwards the packet from the DMZ interface.
5. When the DMZ web server responds to the request, the packet goes through the ASA and because the
session is already established, the packet bypasses the many lookups associated with a new connection.
The ASA performs NAT by translating the real address to 209.165.201.3.
6. The ASA forwards the packet to the outside user.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
208
Getting Started with the ASA
An Outside User Attempts to Access an Inside Host
The following steps describe how data moves through the ASA:
1. A user on the inside network requests a web page from the DMZ web server using the destination address
of 10.1.1.3.
2. The ASA receives the packet and because it is a new session, the ASA verifies that the packet is allowed
according to the terms of the security policy.
For multiple context mode, the ASA first classifies the packet to a context.
3. The ASA then records that a session is established and forwards the packet out of the DMZ interface.
4. 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.
5. The ASA forwards the packet to the inside user.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
209
Getting Started with the ASA
A DMZ User Attempts to Access an Inside Host
The following steps describe how data moves through the ASA:
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. The ASA receives the packet and because it is a new session, it verifies if the packet is allowed according
to the security policy.
3. The packet is denied, and the ASA drops the packet and logs the connection attempt.
If the outside user is attempting to attack the inside network, the ASA employs many technologies to
determine if a packet is valid for an already established session.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
210
Getting Started with the ASA
How Data Moves Through the Transparent Firewall
The following steps describe how data moves through the ASA:
1. 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.
2. The ASA receives the packet and because it is a new session, it verifies if the packet is allowed according
to the security policy.
The packet is denied, and the ASA drops the packet and logs the connection attempt.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
211
Getting Started with the ASA
An Inside User Visits a Web Server
The following sections describe how data moves through the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
212
Getting Started with the ASA
An Inside User Visits a Web Server Using NAT
The following steps describe how data moves through the ASA:
1. The user on the inside network requests a web page from www.example.com.
2. The ASA 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.
For multiple context mode, the ASA first classifies the packet to a context.
3. The ASA records that a session is established.
4. If the destination MAC address is in its table, the ASA 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 ASA table, it attempts to discover the MAC address by sending
an ARP request or a ping. The first packet is dropped.
5. The web server responds to the request; because the session is already established, the packet bypasses
the many lookups associated with a new connection.
6. The ASA forwards the packet to the inside user.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
213
Getting Started with the ASA
An Inside User Visits a Web Server Using NAT
The following steps describe how data moves through the ASA:
1. The user on the inside network requests a web page from www.example.com.
2. The ASA 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.
For multiple context mode, the ASA first classifies the packet according to a unique interface.
3. The ASA 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 ASA.
4. The ASA then records that a session is established and forwards the packet from the outside interface.
5. If the destination MAC address is in its table, the ASA 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 ASA table, then it attempts to discover the MAC address by
sending an ARP request and a ping. The first packet is dropped.
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.
7. The ASA performs NAT by untranslating the mapped address to the real address, 10.1.2.27.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
214
Getting Started with the ASA
An Outside User Visits a Web Server on the Inside Network
The following steps describe how data moves through the ASA:
1. A user on the outside network requests a web page from the inside web server.
2. The ASA 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.
For multiple context mode, the ASA first classifies the packet to a context.
3. The ASA records that a session is established.
4. If the destination MAC address is in its table, the ASA 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 ASA table, then it attempts to discover the MAC address by
sending an ARP request and a ping. The first packet is dropped.
5. The web server responds to the request; because the session is already established, the packet bypasses
the many lookups associated with a new connection.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
215
Getting Started with the ASA
An Outside User Attempts to Access an Inside Host
The following steps describe how data moves through the ASA:
1. A user on the outside network attempts to reach an inside host.
2. The ASA 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.
For multiple context mode, the ASA first classifies the packet to a context.
3. The packet is denied because there is no access rule permitting the outside host, and the ASA drops the
packet.
4. If the outside user is attempting to attack the inside network, the ASA employs many technologies to
determine if a packet is valid for an already established session.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
216
Getting Started with the ASA
History for the Firewall Mode
Transparent firewall bridge groups 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 8 bridge groups in single
mode or per context in multiple mode, with
4 interfaces maximum per 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
217
Getting Started with the ASA
History for the Firewall Mode
Mixed firewall mode support in multiple 8.5(1)/9.0(1) You can set the firewall mode
context 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.
For single mode, you cannot set the firewall
mode in ASDM; you must use the
command-line interface.
For multiple mode, we modified the
following screen: Configuration > Context
Management > Security Contexts.
Transparent mode bridge group maximum 9.3(1) The bridge group maximum was increased
increased to 250 from 8 to 250 bridge groups. You can
configure up to 250 bridge groups in single
mode or per context in multiple mode, with
4 interfaces maximum per bridge group.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces Configuration >
Device Setup > Interface Settings >
Interfaces > Add/Edit Bridge Group
Interface Configuration > Device Setup >
Interface Settings > Interfaces > Add/Edit
Interface
Transparent mode maximum interfaces per 9.6(2) The maximum interfaces per bridge group
bridge group increased to 64 was increased from 4 to 64.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
218
Getting Started with the ASA
History for the Firewall Mode
Integrated Routing and Bridging 9.7(1) Integrated Routing and Bridging provides
the ability to route between a bridge group
and a routed interface. A bridge group is a
group of interfaces that the ASA bridges
instead of routes. The ASA is not a true
bridge in that the ASA continues to act as
a firewall: access control between interfaces
is controlled, and all of the usual firewall
checks are in place. Previously, you could
only configure bridge groups in transparent
firewall mode, where you cannot route
between bridge groups. This feature lets
you configure bridge groups in routed
firewall mode, and to route between bridge
groups and between a bridge group and a
routed interface. The bridge group
participates in routing by using a Bridge
Virtual Interface (BVI) to act as a gateway
for the bridge group. Integrated Routing
and Bridging provides an alternative to
using an external Layer 2 switch if you have
extra interfaces on the ASA to assign to the
bridge group. In routed mode, the BVI can
be a named interface and can participate
separately from member interfaces in some
features, such as access rules and DHCP
server.
The following features that are supported
in transparent mode are not supported in
routed mode: multiple context mode, ASA
clustering. The following features are also
not supported on BVIs: dynamic routing
and multicast routing.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces
Configuration > Device Setup >
Routing > Static Routes
Configuration > Device Management >
DHCP > DHCP Server
Configuration > Firewall > Access Rules
Configuration > Firewall > EtherType
Rules
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
219
Getting Started with the ASA
History for the Firewall Mode
Support for transparent mode deployment 9.10(1) You can now specify transparent or routed
for a Firepower 4100/9300 ASA logical mode when you deploy the ASA on a
device Firepower 4100/9300.
New/modified Firepower Chassis Manager
screens:
Logical Devices > Add Device > Settings
New/Modified options: Firewall Mode
drop-down list
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
220
CHAPTER 8
Startup Wizard
This chapter describes the ASDM Startup Wizard, which guides you through the initial configuration of the
Cisco ASA and helps you define basic settings.
• Access the Startup Wizard, on page 221
• Guidelines for the Startup Wizard, on page 221
• Startup Wizard Screens, on page 221
• History for the Startup Wizard, on page 224
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
221
Getting Started with the ASA
Basic Configuration
• Check the Configure the IP address of the management interface check box to configure the IP
address and subnet mask of the Management 0/0 interface to be different from the default value
(192.168.1.1).
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 include any parameters.
Basic Configuration
Set the hostname, domain name, and enable password in this screen.
Interface Screens
The interface screens depend on the mode and model selected.
Static Routes
Configure static routes.
DHCP Server
Configure the DHCP server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
222
Getting Started with the ASA
Address Translation (NAT/PAT)
Administrative Access
• Configure ASDM, Telnet, or SSH access.
• Check the Enable HTTP server for HTTPS/ASDM access check box to enable a secure connection
to an HTTP server to access ASDM.
• Check the Enable ASDM history metrics check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
223
Getting Started with the ASA
Startup Wizard Summary
• Enter your Cisco.com username and password, then confirm the password.
• Enter the start time in hh:mm:ss format, using a 24-hour clock.
ASA IPS Configuration 8.4(1) For the ASA IPS module, the IPS Basic
Configuration screen was added to the
startup wizard. Signature updates for the
IPS module 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 ASA; the IPS module
gets its clock from the ASA.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
224
Getting Started with the ASA
History for the Startup Wizard
ASA FirePOWER Configuration 9.2(2.4) For the ASA FirePOWER module, the ASA
FirePOWER Basic Configuration screen
was added to the startup wizard.
We introduced the following screens:
Wizards > Startup Wizard > ASA
FirePOWER Basic Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
225
Getting Started with the ASA
History for the Startup Wizard
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
226
PA R T II
High Availability and Scalability
• Multiple Context Mode, on page 229
• Failover for High Availability, on page 263
• Failover for High Availability in the Public Cloud, on page 309
• ASA Cluster, on page 325
• ASA Cluster for the Firepower 4100/9300 Chassis, on page 425
CHAPTER 9
Multiple Context Mode
This chapter describes how to configure multiple security contexts on the Cisco ASA.
• About Security Contexts, on page 229
• Licensing for Multiple Context Mode, on page 239
• Prerequisites for Multiple Context Mode, on page 240
• Guidelines for Multiple Context Mode, on page 240
• Defaults for Multiple Context Mode, on page 241
• Configure Multiple Contexts, on page 241
• Change Between Contexts and the System Execution Space, on page 249
• Manage Security Contexts, on page 250
• Monitoring Security Contexts, on page 253
• History for Multiple Context Mode, on page 256
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
229
High Availability and Scalability
Context Configuration Files
Context Configurations
For each context, the ASA includes a configuration that identifies the security policy, interfaces, and all the
options you can configure on a standalone device. You can store context configurations in flash memory, 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
ASA. 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.
Note If the destination MAC address is a multicast or broadcast MAC address, the packet is duplicated and delivered
to each context.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
230
High Availability and Scalability
Unique Interfaces
Unique Interfaces
If only one context is associated with the ingress interface, the ASA 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 enable use of unique MAC addresses, then the ASA uses the mapped addresses in your NAT
configuration 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.
Classification Examples
The following figure 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 38: Packet Classification with a Shared Interface Using MAC Addresses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
231
High Availability and Scalability
Classification Examples
Note that all new incoming traffic must be classified, even from inside networks. The following figure 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 39: Incoming Traffic from Inside Networks
For transparent firewalls, you must use unique interfaces. The following figure shows a packet destined to a
host on the Context B inside network from 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
232
High Availability and Scalability
Cascading Security Contexts
Note Cascading contexts requires 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.
The following figure shows a gateway context with two contexts behind the gateway.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
233
High Availability and Scalability
Management Access to Security Contexts
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
234
High Availability and Scalability
About Resource Management
Resource Classes
The ASA manages resources by assigning contexts to resource classes. Each context uses the resource limits
set by the class. 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.
Resource Limits
You can set the limit for individual resources as a percentage (if there is a hard system limit) or as an absolute
value.
For most resources, the ASA does not set aside a portion of the resources for each context assigned to the
class; rather, the ASA 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. The exception is VPN resource types, which you cannot oversubscribe, so the resources assigned
to each context are guaranteed. To accommodate temporary bursts of VPN sessions beyond the amount
assigned, the ASA supports a “burst” VPN resource type, which is equal to the remaining unassigned VPN
sessions. The burst sessions can be oversubscribed, and are available to contexts on a first-come, first-served
basis.
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.
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.
For most resources, the default class provides unlimited access to resources for all contexts, except for the
following limits:
• Telnet sessions—5 sessions. (The maximum per context.)
• SSH sessions—5 sessions. (The maximum per context.)
• IPsec sessions—5 sessions. (The maximum per context.)
• MAC addresses—65,535 entries. (The maximum for the system.)
• AnyConnect peers—0 sessions. (You must manually configure the class to allow any AnyConnect peers.)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
235
High Availability and Scalability
Use Oversubscribed Resources
• VPN site-to-site tunnels—0 sessions. (You must manually configure the class to allow any VPN sessions.)
The following figure 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 42: Resource Classes
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
236
High Availability and Scalability
Use Unlimited Resources
Note You might want to assign unique MAC addresses to subinterfaces defined on the ASA, because they use the
same burned-in MAC address of the parent interface. For example, your service provider might perform access
control based on the MAC address. Also, because IPv6 link-local addresses are generated based on the MAC
address, assigning unique MAC addresses to subinterfaces allows for unique IPv6 link-local addresses, which
can avoid traffic disruption in certain instances on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
237
High Availability and Scalability
Automatic MAC Addresses
Note The MAC address format without a prefix is a legacy version. See the mac-address auto command in the
command reference for more information about the legacy format.
VPN Support
For VPN resources, you must configure resource management to allow any VPN tunnels.
You can use site-to-site VPN in multiple context mode.
For remote access VPN, you must use AnyConnect 3.x and later for SSL VPN and IKEv2 protocol. You can
customize flash storage per context for AnyConnect images and customizations, as well as using shared flash
memory across all contexts. For unsupported features, see Guidelines for Multiple Context Mode, on page
240. For a detailed list of supported VPN features per ASA release, see History for Multiple Context Mode,
on page 256.
Note The AnyConnect Apex license is required for multiple context mode; you cannot use the default or legacy
license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
238
High Availability and Scalability
Licensing for Multiple Context Mode
ASA 5585-X with SSP-20, -40, and -60 Base License: 2 contexts.
Optional licenses: 5, 10, 20, 50, 100, or 250 contexts.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
239
High Availability and Scalability
Prerequisites for Multiple Context Mode
ASAv No support.
Note The AnyConnect Apex license is required for multiple context mode; you cannot use the default or legacy
license.
IPv6
Cross-context IPv6 routing is not supported.
Unsupported Features
Multiple context mode does not support the following features:
• RIP
• OSPFv3. (OSPFv2 is supported.)
• Multicast routing
• Threat Detection
• Unified Communications
• QoS
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
240
High Availability and Scalability
Defaults for Multiple Context Mode
Multiple context mode does not currently support the following features for remote access VPN:
• AnyConnect 2.x and earlier
• IKEv1
• WebLaunch
• VLAN Mapping
• HostScan
• VPN load balancing
• Customization
• L2TP/IPsec
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.
• If you store context configurations in the root directory of flash memory, on some models you might run
out of room in that directory, even though there is available memory. In this case, create a subdirectory
for your configuration files. Background: some models, such as the ASA 5585-X, use the FAT 16 file
system for internal flash memory, and if you do not use 8.3-compliant short names, or use uppercase
characters, then fewer than 512 files and folders can be stored because the file system uses up slots to
store long file names (see http://support.microsoft.com/kb/120138/en-us).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
241
High Availability and Scalability
Enable or Disable Multiple Context Mode
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
242
High Availability and Scalability
Restore Single Context Mode
Procedure
Step 1 Copy the backup version of your original running configuration to the current startup configuration:
copy disk0:old_running.cfg startup-config
Example:
Note If the System Limit is N/A, then you cannot set a percentage of the resource
because there is no hard system limit for the resource.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
243
High Availability and Scalability
Configure a Class for Resource Management
Minimum and
Maximum Number
Resource Name Rate or Concurrent per Context System Limit Description
Connections Concurrent or Rate N/A Concurrent connections: See TCP or UDP connections between any
Supported Feature Licenses two hosts, including connections
Conns/sec
Per Model, on page 110 for between one host and multiple other
the connection limit available hosts.
for your model.
Note Syslog messages are
Rate: N/A generated for whichever
limit is lower, xlates or
conns. For example, if you
set the xlates limit to 7 and
the conns to 9, then the ASA
only generates syslog
message 321001 (“Resource
'xlates' limit of 7 reached for
context 'ctx1'”) and not
321002 (“Resource 'conn
rate' limit of 5 reached for
context 'ctx1'”).
Hosts Concurrent N/A N/A Hosts that can connect through the ASA.
MAC Entries Concurrent N/A 65,535 For transparent firewall mode, the
number of MAC addresses allowed in
the MAC address table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
244
High Availability and Scalability
Configure a Class for Resource Management
Minimum and
Maximum Number
Resource Name Rate or Concurrent per Context System Limit Description
AnyConnect Burst Concurrent N/A The AnyConnect Premium The number of AnyConnect sessions
Peers for your model minus allowed beyond the amount assigned to
the sum of the sessions a context with AnyConnect. For
assigned to all contexts for example, if your model supports 5000
AnyConnect. peers, and you assign 4000 peers across
all contexts with AnyConnect, then the
remaining 1000 sessions are available
for AnyConnect Burst. Unlike
AnyConnect, which guarantees the
sessions to the context, AnyConnect
Burst can be oversubscribed; the burst
pool is available to all contexts on a
first-come, first-served basis.
AnyConnect Concurrent N/A See Supported Feature AnyConnect peers. You cannot
Licenses Per Model, on page oversubscribe this resource; all context
110 for the AnyConnect assignments combined cannot exceed
Premium Peers available for the model limit. The peers you assign
your model. for this resource are guaranteed to the
context.
Other VPN Burst Concurrent N/A The Other VPN session The number of site-to-site VPN sessions
amount for your model minus allowed beyond the amount assigned to
the sum of the sessions a context with Other VPN. For example,
assigned to all contexts for if your model supports 5000 sessions,
Other VPN. and you assign 4000 sessions across all
contexts with Other VPN, then the
remaining 1000 sessions are available
for Other VPN Burst. Unlike Other
VPN, which guarantees the sessions to
the context, Other VPN Burst can be
oversubscribed; the burst pool is
available to all contexts on a first-come,
first-served basis.
Other VPN Concurrent N/A See Supported Feature Site-to-site VPN sessions. You cannot
Licenses Per Model, on page oversubscribe this resource; all context
110 for the Other VPN assignments combined cannot exceed
sessions available for your the model limit. The sessions you assign
model. for this resource are guaranteed to the
context.
IKEv1 SAs In Concurrent N/A A percentage of the Other Incoming IKEv1 SA negotiations, as a
Negotiation (percentage only) VPN sessions assigned to this percentage of the context Other VPN
context. See the Other VPN limit.
resources to assign sessions
to the context.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
245
High Availability and Scalability
Configure a Security Context
Minimum and
Maximum Number
Resource Name Rate or Concurrent per Context System Limit Description
Storage MB The maximum The maximum depends on Storage limit of context directory in
depends on your your specified flash memory MB.
specified flash drive
memory drive
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Resource Class, and click Add.
The Add Resource Class dialog box appears.
Step 3 Enter a class name up to 20 characters in length, in the Resource Class field.
Step 4 In the Count Limited Resources area, set the concurrent limits for resources,.
See the preceding table for a description of each resource type.
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. For most resources, 0 sets the limit to
unlimited. For VPN types, 0 sets the limit none.
Step 5 In the Rate Limited Resources area, set the rate limit for resources.
See the preceding table for a description of each resource type.
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. 0 sets the limit to unlimited.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
246
High Availability and Scalability
Configure a Security Context
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Security Contexts, and click Add.
The Add Context dialog box appears.
Step 3 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 4 In the Interface Allocation area, click the Add button to assign an interface to the context.
a) 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.
b) (Optional) In the Interfaces > Subinterface Range 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.
c) (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.
• In the Name field, set 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.
• (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.
d) (Optional)Check Show Hardware Properties in Context to enable context users to see physical interface
properties even if you set an aliased name.
e) Click OK to return to the Add Context dialog box.
Step 5 (Optional) In the IPS Sensor Allocation area, assign a sensor to the context if you use IPS virtual sensors.
For detailed information about IPS and virtual sensors, see the IPS quick start guide.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
247
High Availability and Scalability
Configure a Security Context
Step 6 (Optional) In the Resource Assignment area, choose a class name from the Resource Class drop-down list
to assign this context to a resource class.
You can add or edit a resource class directly from this area.
Step 7 From the Config URL drop-down list, choose a file system type. In the field, identify the URL for the context
configuration location.
For example, the combined URL for FTP has the following format:
ftp://server.example.com/configs/admin.cfg
Step 8 (Optional) Click Login to set the username and password for external file systems.
Step 9 (Optional) From the Failover Group drop-down list, choose the group name to set the failover group for
Active/Active failover.
Step 10 (Optional) For Cloud Web Security, click Enable to enable Web Security inspection in this context. To
override the license set in the system configuration, enter a license in the License field.
Step 11 (Optional) In the Description field, add a description.
Step 12 (Optional) In the Storage URL Assignment area, you can allow each context to use flash memory to store
VPN packages, such as AnyConnect, as well as providing storage for AnyConnect and clientless SSL VPN
portal customizations. For example, if you are using multiple context mode to configure an AnyConnect
profile with Dynamic Access Policies, you must plan for context specific private and shared storage. Each
context can use a private storage space as well as a shared read-only storage space. Note: Make sure the target
directory is already present on the specified disk using Tools > File Management.
a) Check the Configure private storage assignment check box, and from the Select drop-down list, choose
the private storage directory. You can specify one private storage space per context. You can
read/write/delete from this directory within the context (as well as from the system execution space).
Under the specified path, the ASA creates a sub-directory named after the context. For example, for
contextA if you specify disk1:/private-storage for the path, then the ASA creates a sub-directory for this
context at disk1:/private-storage/contextA/. You can also optionally name the path within the context
by entering a name in the is mapped to field so that the file system is not exposed to context administrators.
For example, if you specify the mapped name as context, then from within the context, this directory is
called context:. To control how much disk space is allowed per context, see Configure a Class for Resource
Management, on page 243.
b) Check the Configure shared storage assignment check box, and from the Select drop-down list, choose
the shared storage directory. You can specify one read-only shared storage space per context, but you
can create multiple shared directories. To reduce duplication of common large files that can be shared
among all contexts, such as AnyConnect packages, you can use the shared storage space. The ASA does
not create context sub-directories for this storage space because it is a shared space for multiple contexts.
Only the system execution space can write and delete from the shared directory.
Step 13 Click OK to return to the Security Contexts pane.
Step 14 (Optional) Select the context, and click Change Firewall Mode to set the firewall mode to transparent.
If this is a new context, there is no configuration to erase. Click Change Mode to change to transparent
firewall mode.
If this is an existing context, then be sure to back up the configuration before you change the mode.
Note You cannot change the mode of the currently connected context in ASDM (typically the admin
context); see Set the Firewall Mode (Single Mode), on page 205 to set the mode at the command
line.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
248
High Availability and Scalability
Assign MAC Addresses to Context Interfaces Automatically
Step 15 (Optional) To customize auto-generation of MAC addresses, see Assign MAC Addresses to Context Interfaces
Automatically, on page 249.
Step 16 (Optional) Check the Specify the maximum number of TLS Proxy sessions that the ASA needs to support
check box, to specify the maximum TLS Proxy sessions for the device. For more information about TLS
proxy, see the firewall configuration guide.
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Security Contexts, and check Mac-Address auto. If
you do not enter a prefix, then the ASA autogenerates the prefix based on the last two bytes of the interface
(ASA 5500-X) or backplane (ASASM) MAC address.
Step 3 (Optional) Check the Prefix check box, and in the field, enter a decimal value between 0 and 65535.
This prefix is converted to a four-digit hexadecimal number, and used as part of the MAC address.
Procedure
Step 1 In the Device List pane, double-click System under the active device IP address, to configure the System.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
249
High Availability and Scalability
Manage Security Contexts
Step 2 In the Device List pane, double-click the context name under the active device IP address, to configure a
context.
Note If you use failover, there is a delay between when you remove the context on the active unit and when the
context is removed on the standby unit.
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Security Contexts.
Step 3 Select the context you want to delete, and click Delete.
The Delete Context dialog box appears.
Step 4 If you might want to re-add this context later, and want to keep the configuration file for future use, uncheck
the Also delete config URL file from the disk check box.
If you want to delete the configuration file, then leave the check box checked.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
250
High Availability and Scalability
Change the Security Context URL
context grants you administrator privileges over all contexts, you might need to restrict access to the admin
context to appropriate users.
Note For ASDM, you cannot change the admin context within ASDM because your ASDM session would disconnect.
You can perform this procedure using the Command Line Interface tool noting that you will have to reconnect
to the new admin context.
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Tools > Command Line Interface.
The Command Line Interface dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
251
High Availability and Scalability
Reload a Security Context
• If you do not want to merge the configurations, you can clear the running configuration, which disrupts
any communications through the context, and then reload the configuration from the new URL.
• Perform this procedure in the system execution space.
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Security Contexts.
Step 3 Select the context you want to edit, and click Edit.
The Edit Context dialog box appears.
Step 4 Enter a new URL in the Config URL field, and click OK.
The system immediately loads the context so that it is running.
Procedure
Step 1 In the Device List pane, double-click the context name under the active device IP address.
Step 2 Choose Tools > Command Line Interface.
The Command Line Interface dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
252
High Availability and Scalability
Reload by Removing and Re-adding the Context
Procedure
Step 1 Remove a Security Context, on page 250. Be sure to uncheck the Also delete config URL file from the disk
check box.
Step 2 Configure a Security Context, on page 246
Step 1 If you are not already in the System mode, in the Device List pane, double-click System under the active
device IP address.
Step 2 Click the Monitoring button on the toolbar.
Step 3 Click Context Resource Usage.
Click each resource type to view the resource usage for all contexts:
• ASDM/Telnet/SSH—Shows the usage of ASDM, Telnet, and SSH connections.
• Context—Shows the name of each context.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
253
High Availability and Scalability
Monitor Context Resource Usage
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
254
High Availability and Scalability
View Assigned MAC Addresses
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Context Management > Security Contexts, and view the Primary MAC and
Secondary MAC columns.
Procedure
Step 1 If you are not already in the System configuration mode, in the Device List pane, double-click System under
the active device IP address.
Step 2 Choose Configuration > Interfaces, and view the MAC Address address column.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
255
High Availability and Scalability
History for Multiple Context Mode
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.
Virtual sensors for IPS 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 ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
256
High Availability and Scalability
History for Multiple Context Mode
Automatic MAC address assignment 8.0(5)/8.2(2) The MAC address format was changed to
enhancements 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 addresses are
also now persistent across 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 8.4(1) The maximum security contexts for the
5550 and 5580 ASA 5550 was increased from 50 to 100.
The maximum for the ASA 5580 was
increased from 50 to 250.
Automatic MAC address assignment 8.5(1) Automatic MAC address assignment is now
enabled by default enabled by default.
We modified the following screen:
Configuration > Context Management >
Security Contexts.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
257
High Availability and Scalability
History for Multiple Context Mode
Automatic generation of a MAC address 8.6(1) In multiple context mode, the ASA now
prefix converts the automatic MAC address
generation configuration to use a default
prefix. The ASA auto-generates the prefix
based on the last two bytes of the interface
(ASA 5500-X) or backplane (ASASM)
MAC address. This conversion happens
automatically when you reload, or if you
reenable MAC address generation. The
prefix method of generation provides many
benefits, including a better guarantee of
unique MAC addresses on a segment. If
you want to change the prefix, you can
reconfigure the feature with a custom
prefix. The legacy method of MAC address
generation is no longer available.
Note To maintain hitless upgrade for
failover pairs, the ASA does not
convert the MAC address
method in an existing
configuration upon a reload if
failover is enabled. However,
we strongly recommend that you
manually change to the prefix
method of generation when
using failover, especially for the
ASASM. Without the prefix
method, ASASMs installed in
different slot numbers
experience a MAC address
change upon failover, and can
experience traffic interruption.
After upgrading, to use the
prefix method of MAC address
generation, reenable MAC
address generation to use the
default prefix.
Automatic MAC address assignment 9.0(1) Automatic MAC address assignment is now
disabled by default on all models except disabled by default except for the ASASM.
for the ASASM
We modified the following screen:
Configuration > Context Management >
Security Contexts.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
258
High Availability and Scalability
History for Multiple Context Mode
Dynamic routing in Security Contexts 9.0(1) EIGRP and OSPFv2 dynamic routing
protocols are now supported in multiple
context mode. OSPFv3, RIP, and multicast
routing are not supported.
New resource type for routing table entries 9.0(1) A new resource type, routes, was created
to set the maximum number of routing table
entries in each context.
We modified the following screen:
Configuration > Context Management >
Resource Class > Add Resource Class
Site-to-Site VPN in multiple context mode 9.0(1) Site-to-site VPN tunnels are now supported
in multiple context mode.
New resource type for site-to-site VPN 9.0(1) New resource types, vpn other and vpn
tunnels burst other, were created to set the
maximum number of site-to-site VPN
tunnels in each context.
We modified the following screen:
Configuration > Context Management >
Resource Class > Add Resource Class
New resource type for IKEv1 SA 9.1(2) New resource type, ikev1 in-negotiation,
negotiations was created to set the maximum percentage
of IKEv1 SA negotiations in each context
to prevent overwhelming the CPU and
crypto engines. Under certain conditions
(large certificates, CRL checking), you
might want to restrict this resource.
We modified the following screen:
Configuration > Context Management >
Resource Class > Add Resource Class
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
259
High Availability and Scalability
History for Multiple Context Mode
Support for Remote Access VPN in 9.5(2) You can now use the following remote
multiple context mode access features in multiple context mode:
• AnyConnect 3.x and later (SSL VPN
only; no IKEv2 support)
• Centralized AnyConnect image
configuration
• AnyConnect image upgrade
• Context Resource Management for
AnyConnect connections
Flash Virtualization for Remote Access 9.6(2) Remote access VPN in multiple context
VPN mode now supports flash virtualization.
Each context can have a private storage
space and a shared storage place based on
the total flash that is available:
• Private storage—Store files associated
only with that user and specific to the
content that you want for that user.
• Shared storage—Upload files to this
space and have it accessible to any
user context for read/write access once
you enable it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
260
High Availability and Scalability
History for Multiple Context Mode
AnyConnect client profiles supported in 9.6(2) AnyConnect client profiles are supported
multi-context devices in multi-context devices. To add a new
profile using ASDM, you must have the
AnyConnect Secure Mobility Client release
4.2.00748 or 4.3.03013 and later.
Stateful failover for AnyConnect 9.6(2) Stateful failover is now supported for
connections in multiple context mode AnyConnect connections in multiple
context mode.
We did not modify any screens.
Remote Access VPN Dynamic Access 9.6(2) You can now configure DAP per context
Policy (DAP) is supported in multiple in multiple context mode.
context mode
We did not modify any screens.
Remote Access VPN CoA (Change of 9.6(2) You can now configure CoA per context in
Authorization) is supported in multiple multiple context mode.
context mode
We did not modify any screens.
Remote Access VPN for IKEv2 is 9.9(2) You can configure Remote Access VPN in
supported in multiple context mode multiple context mode for IKEv2.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
261
High Availability and Scalability
History for Multiple Context Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
262
CHAPTER 10
Failover for High Availability
This chapter describes how to configure Active/Standby or Active/Active failover to accomplish high availability
of the Cisco ASA.
• About Failover, on page 263
• Licensing for Failover, on page 287
• Guidelines for Failover, on page 288
• Defaults for Failover, on page 290
• Configure Active/Standby Failover, on page 290
• Configure Active/Active Failover, on page 291
• Configure Optional Failover Parameters, on page 292
• Manage Failover, on page 298
• Monitoring Failover, on page 302
• History for Failover, on page 304
About Failover
Configuring failover requires two identical ASAs connected to each other through a dedicated failover link
and, optionally, a state link. The health of the active units and interfaces is monitored to determine if specific
failover conditions are met. If those conditions are met, failover occurs.
Failover Modes
The ASA supports two failover modes, Active/Active failover and Active/Standby failover. Each failover
mode has its own method for determining and performing failover.
• In Active/Standby failover, one unit is the active unit. It passes traffic. The standby unit does not actively
pass traffic. When a failover occurs, the active unit fails over to the standby unit, which then becomes
active. You can use Active/Standby failover for ASAs in single or multiple context mode.
• In an Active/Active failover configuration, both ASAs can pass network traffic. Active/Active failover
is only available to ASAs in multiple context mode. In Active/Active failover, you divide the security
contexts on the ASA into 2 failover groups. A failover group is simply a logical group of one or more
security contexts. One group is assigned to be active on the primary ASA, and the other group is assigned
to be active on the secondary ASA. When a failover occurs, it occurs at the failover group level.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
263
High Availability and Scalability
Failover System Requirements
Hardware Requirements
The two units in a Failover configuration must:
• Be the same model. In addition, for container instances, they must use the same resource profile attributes.
For the Firepower 9300, High Availability is only supported between same-type modules; but the two
chassis can include mixed modules. For example, each chassis has an SM-36, SM-40, and SM-44. You
can create High Availability pairs between the SM-36 modules, between the SM-40 modules, and between
the SM-44 modules.
• Have the same number and types of interfaces.
For the Firepower 2100 and Firepower 4100/9300 chassis, all interfaces must be preconfigured in FXOS
identically before you enable Failover. If you change the interfaces after you enable Failover, make the
interface changes in FXOS on the standby unit, and then make the same changes on the active unit. If
you remove an interface in FXOS (for example, if you remove a network module, remove an EtherChannel,
or reassign an interface to an EtherChannel), then the ASA configuration retains the original commands
so that you can make any necessary adjustments; removing an interface from the configuration can have
wide effects. You can manually remove the old interface configuration in the ASA OS.
• Have the same modules installed (if any).
• Have the same RAM installed.
If you are using units with different flash memory sizes in your Failover configuration, make sure the unit
with the smaller flash memory has enough space to accommodate the software image files and the configuration
files. If it does not, configuration synchronization from the unit with the larger flash memory to the unit with
the smaller flash memory will fail.
Software Requirements
The two units in a Failover configuration must:
• Be in the same context mode (single or multiple).
• For single mode: Be in the same firewall mode (routed or transparent).
In multiple context mode, the firewall mode is set at the context-level, and you can use mixed modes.
• Have the same major (first number) and minor (second number) software version. However, you can
temporarily 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.
• Have the same AnyConnect images. If the failover pair has mismatched images when a hitless upgrade
is performed, then the clientless SSL VPN 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.”
• Be in the same FIPS mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
264
High Availability and Scalability
License Requirements
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.
Caution All information sent over the failover and state links is sent in clear text unless you secure the communication
with an IPsec tunnel or a failover key. If the ASA is used to terminate VPN tunnels, this information includes
any usernames, passwords and preshared keys used for establishing the tunnels. Transmitting this sensitive
data in clear text could pose a significant security risk. We recommend securing the failover communication
with an IPsec tunnel or a failover key if you are using the ASA to terminate VPN tunnels.
Failover Link
The two units in a failover pair constantly communicate over a failover link to determine the operating status
of each unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
265
High Availability and Scalability
Connecting the Failover Link
• 5506H-X—You can use the Management 1/1 interface as the failover link. If you configure it for failover,
you must reload the device for the change to take effect. In this case, you cannot also use the ASA
Firepower module, because it requires the Management interface for management purposes.
• 5585-X—Do not use the Management 0/0 interface, even though it can be used as a data interface. It
does not support the necessary performance for this use.
• ASA on the Firepower 9300 and Firepower 4100—We recommend that you use a 10 GB data interface
for the combined failover and state link. You cannot use the management-type interface for the failover
link.
• All other models—1 GB interface is large enough for a combined failover and state link.
For a redundant interface used as the failover link, see the following benefits for added redundancy:
• When a failover unit boots up, it alternates between the member interfaces to detect an active unit.
• If a failover unit stops receiving keepalive messages from its peer on one of the member interfaces, it
switches to the other member interface.
For an EtherChannel used as the failover link, to prevent out-of-order packets, only one interface in the
EtherChannel is used. If that interface fails, then the next interface in the EtherChannel is used. You cannot
alter the EtherChannel configuration while it is in use as a failover link.
If you do not use a switch between the units, if the interface fails, the link is brought down on both peers. This
condition may hamper troubleshooting efforts because you cannot easily determine which unit has the failed
interface and caused the link to come down.
The ASA supports Auto-MDI/MDIX on its copper Ethernet ports, so you can either use a crossover cable or
a straight-through cable. If you use a straight-through cable, the interface automatically detects the cable and
swaps one of the transmit/receive pairs to MDIX.
Note Cisco recommends that the bandwidth of the stateful failover link should at least match the bandwidth of the
data interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
266
High Availability and Scalability
Dedicated Interface
Dedicated Interface
You can use a dedicated data interface (physical, redundant, or EtherChannel) for the state link. For an
EtherChannel used as the state link, to prevent out-of-order packets, only one interface in the EtherChannel
is used. If that interface fails, then the next interface in the EtherChannel is used.
Connect a dedicated state 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 ASA device.
• Using an Ethernet cable to connect the appliances directly, without the need for an external switch.
If you do not use a switch between the units, if the interface fails, the link is brought down on both peers.
This condition may hamper troubleshooting efforts because you cannot easily determine which unit has
the failed interface and caused the link to come down.
The ASA supports Auto-MDI/MDIX on its copper Ethernet ports, so you can either use a crossover
cable or a straight-through cable. If you use a straight-through cable, the interface automatically detects
the cable and swaps one of the transmit/receive pairs to MDIX.
For optimum performance when using long distance failover, the latency for the state link should be less than
10 milliseconds and no more than 250 milliseconds. If latency is more than 10 milliseconds, some performance
degradation occurs due to retransmission of failover messages.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
267
High Availability and Scalability
Avoiding Interrupted Failover and Data Links
Scenario 2—Recommended
We recommend that failover links NOT use the same switch as the data interfaces. Instead, use a different
switch or use a direct cable to connect the failover link, as shown in the following figures.
Figure 47: Connecting with a Different Switch
Scenario 3—Recommended
If the ASA data interfaces are connected to more than one set of switches, then a failover link can be connected
to one of the switches, preferably the switch on the secure (inside) side of network, as shown in the following
figure.
Figure 49: Connecting with a Secure Switch
Scenario 4—Recommended
The most reliable failover configurations use a redundant interface on the failover link, as shown in the
following figures.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
268
High Availability and Scalability
MAC Addresses and IP Addresses in Failover
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
269
High Availability and Scalability
MAC Addresses and IP Addresses in Failover
Note Although recommended, the standby address is not required. Without a standby IP address, the active unit
cannot perform network tests to check the standby interface health; it can only track the link state. You also
cannot connect to the standby unit on that interface for management purposes.
The IP address and MAC address for the state link do not change at failover.
However, if the secondary unit boots without detecting the primary unit, then the secondary unit becomes the
active unit and uses its own MAC addresses, because it does not know the primary unit MAC addresses. When
the primary unit becomes available, the secondary (active) unit changes the MAC addresses to those of the
primary unit, which can cause an interruption in your network traffic. Similarly, if you swap out the primary
unit with new hardware, a new MAC address is used.
Virtual MAC addresses guard against this disruption, because the active MAC addresses are known to the
secondary unit at startup, and remain the same in the case of new primary unit hardware. If you do not configure
virtual MAC addresses, you might need to clear the ARP tables on connected routers to restore traffic flow.
The ASA does not send gratuitous ARPs for static NAT addresses when the MAC address changes, so
connected routers do not learn of the MAC address change for these addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
270
High Availability and Scalability
Intra- and Inter-Chassis Module Placement for the ASA Services Module
might not be predictable. Manual methods include the interface mode mac-address command, the failover
mac address command, and for Active/Active failover, the failover group mode mac address command, in
addition to autogeneration methods described below.
In multiple context mode, you can configure the ASA to generate virtual active and standby MAC addresses
automatically for shared interfaces, and these assignments are synced to the secondary unit (see the mac-address
auto command). For non-shared interfaces, you can manually set the MAC addresses for Active/Standby
mode (Active/Active mode autogenerates MAC addresses for all interfaces).
For Active/Active failover, virtual MAC addresses are always used, either with default values or with values
you can set per interface.
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.
Intra-Chassis Failover
If you install the secondary ASASM in the same switch as the primary ASASM, you protect against
module-level failure.
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.
The following figure shows a typical intra-switch configuration.
Figure 52: Intra-Switch Failover
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
271
High Availability and Scalability
Inter-Chassis Failover
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.
For the best reliability of failover communications between ASASMs, we recommend that you configure an
EtherChannel trunk port between the two switches to carry the failover and state VLANs.
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.
The following figure 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.
If the primary ASASM fails, then the secondary ASASM becomes active and successfully passes the firewall
VLANs.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
272
High Availability and Scalability
Inter-Chassis Failover
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
273
High Availability and Scalability
Stateless and Stateful Failover
Note Some configuration elements for clientless SSL VPN (such as bookmarks and customization) use the VPN
failover subsystem, which is part of Stateful Failover. You must use Stateful Failover to synchronize these
elements between the members of the failover pair. Stateless failover is not recommended for clientless SSL
VPN.
Stateless Failover
When a failover occurs, all active connections are dropped. Clients need to reestablish connections when the
new active unit takes over.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
274
High Availability and Scalability
Stateful Failover
Note Some configuration elements for clientless SSL VPN (such as bookmarks and customization) use the VPN
failover subsystem, which is part of Stateful Failover. You must use Stateful Failover to synchronize these
elements between the members of the failover pair. Stateless (regular) failover is not recommended for clientless
SSL VPN.
Stateful Failover
When Stateful Failover is enabled, the active unit continually passes per-connection state information to the
standby unit, or in Active/Active failover, between the active and standby failover groups. 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.
Supported Features
For Stateful Failover, the following state information is passed to the standby ASA:
• NAT translation table.
• TCP and UDP connections and states. Other types of IP protocols, and ICMP, are not parsed by the active
unit, because they get established on the new active unit when a new packet arrives.
• The HTTP connection table (unless you enable HTTP replication).
• The HTTP connection states (if HTTP replication is enabled)—By default, the ASA 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.
• SCTP connection states. However, SCTP inspection stateful failover is best effort. During failover, if
any SACK packets are lost, the new active unit will drop all other out of order packets in the queue until
the missing packet is received.
• The ARP table
• The Layer 2 bridge table (for bridge groups)
• The ISAKMP and IPsec SA table
• GTP PDP connection database
• SIP signaling sessions and pin holes.
• ICMP connection state—ICMP connection replication is enabled only if the respective interface is
assigned to an asymmetric routing group.
• Static and dynamic routing tables—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 unit initially has rules that
mirror the primary unit. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
275
High Availability and Scalability
Unsupported Features
Note Routes are synchronized only for link-up or link-down events on an active unit.
If the link goes up or down on the standby unit, dynamic routes sent from the
active unit may be lost. This is normal, expected behavior.
• DHCP Server—DHCP address leases are not replicated. However, a DHCP server configured on an
interface will send a ping to make sure an address is not being used before granting the address to a
DHCP client, so there is no impact to the service. State information is not relevant for DHCP relay or
DDNS.
• Cisco IP SoftPhone sessions—If a 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 Call Manager. This connection
loss 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 Call Manager unreachable and unregisters itself.
• RA VPN—Remote access VPN end users do not have to reauthenticate or reconnect the VPN session
after a failover. However, applications operating over the VPN connection could lose packets during the
failover process and not recover from the packet loss.
Unsupported Features
For Stateful Failover, the following state information is not passed to the standby ASA:
• The user authentication (uauth) table
• TCP state bypass connections
• Multicast routing.
• State information for modules, such as the ASA FirePOWER module.
• Selected clientless SSL VPN features:
• Smart Tunnels
• Port Forwarding
• Plugins
• Java Applets
• IPv6 clientless or Anyconnect sessions
• Citrix authentication (Citrix users must reauthenticate after failover)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
276
High Availability and Scalability
Bridge Group Requirements for Appliances, ASAv
interface interface_id
spanning-tree portfast
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 mode—Block BPDUs on the ASA on a bridge group's member interfaces with an EtherType
access rule.
Blocking BPDUs disables STP on the switch. Be sure not to have any loops involving the ASA 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 interface monitoring.
• Increase interface holdtime to a high value that will allow STP to converge before the ASAs fail over.
• Decrease STP timers to allow STP to converge faster than the interface holdtime.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
277
High Availability and Scalability
Failover Health Monitoring
Interface Monitoring
You can monitor up to 1025 interfaces (in multiple context mode, divided between all contexts). You should
monitor important interfaces. For example in multiple context mode, you might configure one context to
monitor a shared interface: because the interface is shared, all contexts benefit from the monitoring.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
278
High Availability and Scalability
Interface Tests
When a unit does not receive hello messages on a monitored interface for 15 seconds (the default), it runs
interface tests. (To change the period, see Configuration > Device Management > High Availability and
Scalability > Failover > Criteria > Failover Poll Times.) If one of the interface tests fails for an interface,
but this same interface on the other unit continues to successfully pass traffic, then the interface is considered
to be failed, and the ASA stops running tests.
If the threshold you define for the number of failed interfaces is met , and the active unit has more failed
interfaces than the standby unit, then a failover occurs. If an interface fails on both units, then both interfaces
go into the “Unknown” state and do not count towards the failover limit defined by failover interface policy.
An interface becomes operational again if it receives any traffic. A failed ASA returns to standby mode if the
interface failure threshold is no longer met.
If you have an ASA FirePOWER module, then the ASA also monitors the health of the module over the
backplane interface. Failure of the module is considered a unit failure and will trigger failover. This setting
is configurable.
If an interface has IPv4 and IPv6 addresses configured on it, the ASA uses the IPv4 addresses to perform the
health monitoring. If an interface has only IPv6 addresses configured on it, then the ASA uses IPv6 neighbor
discovery instead of ARP to perform the health monitoring tests. For the broadcast ping test, the ASA uses
the IPv6 all nodes address (FE02::1).
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.
Interface Tests
The ASA uses the following interface tests. The duration of each test is approximately 1.5 seconds by default,
or 1/16 of the failover interface holdtime(see Configuration > Device Management > High Availability
and Scalability > Failover > Criteria > Failover Poll Times).
1. Link Up/Down test—A test of the interface status. If the Link Up/Down test indicates that the interface
is down, then the ASA considers it failed, and testing stops. If the status is Up, then the ASA performs
the Network Activity test.
2. Network Activity test—A received network activity test. At the start of the test, each unit clears its received
packet count for its interfaces. As soon as a unit receives any eligible packets during the test, then the
interface is considered operational. If both units receive traffic, then testing stops. If one unit receives
traffic and the other unit does not, then the interface on the unit that does not receive traffic is considered
failed, and testing stops. If neither unit receives traffic, then the ASA starts the ARP test.
3. ARP test—A test for successful ARP replies. Each unit sends a single ARP request for the IP address in
the most recent entry in its ARP table. If the unit receives an ARP reply or other network traffic during
the test, then the interface is considered operational. If the unit does not receive an ARP reply, then the
ASA sends a single ARP request for the IP address in the next entry in the ARP table. If the unit receives
an ARP reply or other network traffic during the test, then the interface is considered operational. If both
units receive traffic, then testing stops. If one unit receives traffic, and the other unit does not, then the
interface on the unit that does not receive traffic is considered failed, and testing stops. If neither unit
receives traffic, then the ASA starts the Broadcast Ping test.
4. Broadcast Ping test—A test for successful ping replies. Each unit sends a broadcast ping, and then counts
all received packets. If the unit receives any packets during the test, then the interface is considered
operational. If both units receive traffic, then testing stops. If one unit receives traffic, and the other unit
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
279
High Availability and Scalability
Interface Status
does not, then the interface on the unit that does not receive traffic is considered failed, and testing stops.
If neither unit receives traffic, then testing starts over again with the ARP test. If both units continue to
receive no traffic from the ARP and Broadcast Ping tests, then these tests will continue running in
perpetuity.
Interface Status
Monitored interfaces can have the following status:
• Unknown—Initial status. This status can also mean the status cannot be determined.
• Normal—The interface is receiving traffic.
• Testing—Hello messages are not heard on the interface for five poll times.
• Link Down—The interface or VLAN is administratively down.
• No Link—The physical link for the interface is down.
• Failed—No traffic is received on the interface, yet traffic is heard on the peer interface.
Failover Times
The following table shows the minimum, default, and maximum failover times.
Note If you manually fail over using the CLI or ASDM, or you reload the ASA, the failover starts immediately and
is not subject to the timers listed below.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
280
High Availability and Scalability
Configuration Synchronization
Configuration Synchronization
Failover includes various types of configuration synchronization.
Note 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.
Note The crypto ca server command and related subcommands are not supported with failover; you must remove
them using the no crypto ca server command.
File Replication
Configuration syncing does not replicate the following files and configuration components, so you must copy
these files manually so they match:
• AnyConnect images
• CSD images
• AnyConnect profiles
The ASA uses a cached file for the AnyConnect client profile stored in cache:/stc/profiles, and not the
file stored in the flash file system. To replicate the AnyConnect client profile to the standby unit, perform
one of the following:
• Enter the write standby command on the active unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
281
High Availability and Scalability
Command Replication
Command Replication
After startup, commands that you enter on the active unit are immediately replicated to the standby unit.You
do not have to save the active configuration to flash memory to replicate the commands.
In Active/Active failover,changes entered in the system execution space are replicated from the unit on which
failover group 1 is in the active 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.
The following commands are replicated to the standby ASA:
• All configuration commands except for mode, firewall, and failover lan unit
• copy running-config startup-config
• delete
• mkdir
• rename
• rmdir
• write memory
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
282
High Availability and Scalability
Primary/Secondary Roles and Active/Standby Status
Note For multiple context mode, the ASA can fail over the entire unit (including all contexts) but cannot fail over
individual contexts separately.
Failover Events
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.
The following table 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.
Failure Event Policy Active Group Action Standby Group Action Notes
Active unit failed (power Failover n/a Become active No hello messages are
or hardware) received on any
Mark active as failed
monitored interface or the
failover link.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
283
High Availability and Scalability
About Active/Active Failover
Failure Event Policy Active Group Action Standby Group Action Notes
Standby unit failed No failover Mark standby as failed n/a When the standby unit is
(power or hardware) marked as failed, then the
active unit does not
attempt to fail over, even
if the interface failure
threshold is surpassed.
Failover link failed No failover Mark failover link as Mark failover link as You should restore the
during operation failed failed failover link as soon as
possible because the unit
cannot fail over to the
standby unit while the
failover link is down.
Failover link failed at No failover Mark failover link as Become active If the failover link is
startup failed down at startup, both
units become active.
Interface failure on active Failover Mark active as failed Become active None.
unit above threshold
Interface failure on No failover No action Mark standby as failed When the standby unit is
standby unit above marked as failed, then the
threshold active unit does not
attempt to fail over even
if the interface failure
threshold is surpassed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
284
High Availability and Scalability
Primary/Secondary Roles and Active/Standby Status for a Failover Group
up on the secondary ASA, while the interfaces in failover group 2 are down on the secondary ASA but up on
the primary ASA.
The admin context is always a member of failover group 1. Any unassigned security contexts are also members
of failover group 1 by default. If you want Active/Active failover, but are otherwise uninterested in multiple
contexts, the simplest configuration would be to add one additional context and assign it to failover group 2.
Note When configuring Active/Active failover, make sure that the combined traffic for both units is within the
capacity of each unit.
Note You can assign both failover groups to one ASA if desired, but then you are not taking advantage of having
two active ASAs.
Failover Events
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
285
High Availability and Scalability
Failover Events
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.
The following table 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.
Failure Event Policy Active Group Action Standby Group Action Notes
A unit experiences a Failover Become standby Mark as Become active When a unit in a failover
power or software failure failed pair fails, any active
Mark active as failed
failover groups on that
unit are marked as failed
and become active on the
peer unit.
Interface failure on active Failover Mark active group as Become active None.
failover group above failed
threshold
Interface failure on No failover No action Mark standby group as When the standby
standby failover group failed failover group is marked
above threshold as failed, the active
failover group does not
attempt to fail over, even
if the interface failure
threshold is surpassed.
Failover link failed at No failover Become active Become active If the failover link is
startup down at startup, both
failover groups on both
units become active.
Failover link failed No failover n/a n/a Each unit marks the
during operation failover link 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
286
High Availability and Scalability
Licensing for Failover
ASA on the Firepower 2100 See Failover Licenses for the Firepower 2100, on page 145.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
287
High Availability and Scalability
Guidelines for Failover
ASA on the Firepower 4100/9300 Chassis See Failover Licenses for the ASA on the Firepower 4100/9300
Chassis, on page 146.
Note A valid permanent key is required; in rare instances, your PAK authentication key can be removed. If your
key consists of all 0’s, then you need to reinstall a valid authentication key before failover can be enabled.
Model Support
• ASA 5506W-X—You must disable interface monitoring for the internal GigabitEthernet 1/9 interface.
These interfaces will not be able to communicate to perform the default interface monitoring checks,
resulting in a switch from active to standby and back again because of expected interface communication
failures.
• ASA on the Firepower 9300—We recommend that you use inter-chassis Failover for the best redundancy.
• The ASAv on public cloud networks such as Microsoft Azure and Amazon Web Services are not supported
with Failover because Layer 2 connectivity is required. See Failover for High Availability in the Public
Cloud, on page 309.
• The ASA FirePOWER module does not support failover directly; when the ASA fails over, any existing
ASA FirePOWER flows are transferred to the new ASA. The ASA FirePOWER module in the new ASA
begins inspecting the traffic from that point forward; old inspection states are not transferred.
You are responsible for maintaining consistent policies on the ASA FirePOWER modules in the
high-availability ASA pair to ensure consistent failover behavior.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
288
High Availability and Scalability
Guidelines for Failover
Note Create the failover pair before you configure the ASA FirePOWER modules. If
the modules are already configured on both devices, clear the interface
configuration on the standby device before creating the failover pair. From the
CLI on the standby device, enter the clear configure interface command.
Additional Guidelines
• When the active unit fails over to the standby unit, the connected switch port running Spanning Tree
Protocol (STP) can go into a blocking state for 30 to 50 seconds when it senses the topology change. To
avoid traffic loss while the port is in a blocking state, you can enable the STP PortFast feature on the
switch:
interface interface_id spanning-tree portfast
This workaround applies to switches connected to both routed mode and bridge group interfaces. 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.
• You cannot enable failover if a local CA server is configured. Remove the CA configuration using the
no crypto ca server command.
• Configuring port security on the switch(es) connected to the ASA failover pair can cause communication
problems when a failover event occurs. This problem occurs when a secure MAC address configured or
learned on one secure port moves to another secure port, a violation is flagged by the switch port security
feature.
• You can monitor up to 1025 interfaces on a unit, across all contexts.
• For Active/Standby Failover and a VPN IPsec tunnel, you cannot monitor both the active and standby
units using SNMP over the VPN tunnel. The standby unit does not have an active VPN tunnel, and will
drop traffic destined for the NMS. You can instead use SNMPv3 with encryption so the IPsec tunnel is
not required.
• For Active/Active failover, no two interfaces in the same context should be configured in the same ASR
group.
• For Active/Active failover, you can define a maximum of two failover groups.
• For Active/Active failover, 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
289
High Availability and Scalability
Defaults for Failover
Procedure
Step 1 Choose Wizards > High Availability and Scalability. See select wizard guidelines in the following steps.
Step 2 On the Failover Peer Connectivity and Compatibility screen, enter the IP address of the peer unit. This
address must be an interface that has ASDM access enabled on it.
By default, the peer address is assigned to be the standby address for the ASDM management interface.
Step 3 On the LAN Link Configuration screen:
• Interface—The interface can be a data physical interface, subinterface, redundant interface, or
EtherChannel interface ID. On the ASASM, the interface is a VLAN ID. For the ASA 5506H-X only,
you can specify the Management 1/1 interface as the failover link. If you do so, you must save the
configuration, and then reload the device. You then cannot use this interface for failover and also use
the ASA Firepower module; the module requires the interface for management, and you can only use it
for one function. For the Firepower 9300 ASA security module, you can use any data or management
type interface.
• Active IP Address—This IP address should be on an unused subnet. This subnet can be 31-bits
(255.255.255.254) with only two IP addresses.
• Standby IP Address—This IP address must be on the same network as the active IP address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
290
High Availability and Scalability
Configure Active/Active Failover
Step 4 On the State Link Configuration screen, if you choose another interface for Stateful Failover:
• Active IP Address—This IP address should be on an unused subnet, different from the failover link.
This subnet can be 31-bits (255.255.255.254) with only two IP addresses.
• Standby IP Address—This IP address must be on the same network as the active IP address.
Step 5 After you click Finish, the wizard shows the Waiting for Config Sync screen.
After the specified time period is over, the wizard sends the failover configuration to the secondary unit, and
you see an information screen showing that failover configuration is complete.
• If you do not know if failover is already enabled on the secondary unit, then wait for the specified period.
• If you know failover is already enabled, click Skip configuring peer.
• If you know the secondary unit is not yet failover-enabled, click Stop waiting xx more seconds, and the
failover bootstrap configuration is sent to the secondary unit immediately.
Procedure
Step 1 Choose Wizards > High Availability and Scalability. See select wizard guidelines in the following steps.
Step 2 In the Failover Peer Connectivity and Compatibility Check screen, the peer IP address must be an interface
that has ASDM access enabled on it.
By default, the peer address is assigned to be the standby address for the interface to which ASDM is connected.
Step 3 In the Security Context Configuration screen, if you converted to multiple context mode as part of the
wizard, you will only see the admin context. You can add other contexts after you exit the wizard.
Step 4 On the LAN Link Configuration screen:
• Interface—The interface can be a data physical interface, subinterface, redundant interface, or
EtherChannel interface ID. On the ASASM, the interface is a VLAN ID. For the ASA 5506H-X only,
you can specify the Management 1/1 interface as the failover link. If you do so, you must save the
configuration, and then reload the device. You then cannot use this interface for failover and also use
the ASA Firepower module; the module requires the interface for management, and you can only use it
for one function. For the Firepower 9300 ASA security module, you can use any data or management
type interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
291
High Availability and Scalability
Configure Optional Failover Parameters
• Active IP Address—This IP address should be on an unused subnet. This subnet can be 31-bits
(255.255.255.254) with only two IP addresses.
• Standby IP Address—This IP address must be on the same network as the active IP address.
• (Optional) Communications Encryption—Encrypt communications on the failover link. Note: Instead
of a Secret Key, we recommend using an IPsec preshared key, which you can configure after you exit
the wizard (see Modify the Failover Setup, on page 298).
Step 5 On the State Link Configuration screen, if you choose another interface for Stateful Failover:
• Active IP Address—This IP address should be on an unused subnet, different from the failover link.
This subnet can be 31-bits (255.255.255.254) with only two IP addresses.
• Standby IP Address—This IP address must be on the same network as the active IP address.
Step 6 After you click Finish, the wizard shows the Waiting for Config Sync screen.
After the specified time period is over, the wizard sends the failover configuration to the secondary unit, and
you see an information screen showing that failover configuration is complete.
• If you do not know if failover is already enabled on the secondary unit, then wait for the specified period.
• If you know failover is already enabled, click Skip configuring peer.
• If you know the secondary unit is not yet failover-enabled, click Stop waiting xx more seconds, and the
failover bootstrap configuration is sent to the secondary unit immediately.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
292
High Availability and Scalability
Configure Failover Criteria and Other Settings
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > Failover.
Step 2 Disable the ability to make any configuration changes directly on the standby unit or context: on the Setup
tab check the Disable configuration changes on the standby unit check box.
By default, configurations on the standby unit/context are allowed with a warning message.
Step 3 Under BFD Health Check, click Manage to define a BFD template to be used for failover health detection.
The regular unit monitoring can cause false alarms when CPU usage is high. The BFD method is distributed,
so high CPU does not affect its operation.
The Configuration > Device Setup > Routing > BFD > Template page opens. Click Add to create a single
hop template; multi-hop is not supported. For the interval settings, you can specify milliseconds; microseconds
are not supported. For template details, see Create the BFD Template, on page 713.
Note Other settings on this pane apply only to Active/Standby mode. In Active/Active mode, you must
configure the rest of the parameters per failover group.
Step 6 (Active/Active mode only) Click the Active/Active tab, then choose a failover group and click Edit.
Step 7 (Active/Active mode only) Change the preferred role of the failover group when used with preemption: click
either Primary or Secondary.
If you used the wizard, failover group 1 is assigned to the primary unit, and failover group 2 is assigned to
the secondary unit. If you want a non-standard configuration, you can specify different unit preferences if
desired. These settings are only used in conjunction with the preempt setting. Both failover groups become
active on the unit that boots first (even if it seems like they boot simultaneously, one unit becomes active
first), despite the primary or secondary setting for the group.
Step 8 (Active/Active mode only) Configure failover group preemption: check the Preempt after booting with
optional delay of check box.
Both failover groups become active on the unit that boots first (even if it seems like they boot simultaneously,
one unit becomes active first), despite the primary or secondary setting for the group.
You can enter an optional delay value, which specifies the number of seconds the failover group remains
active on the current unit before automatically becoming active on the designated unit. Valid values are from
1 to 1200.
If you manually fail over, the Peempt option is ignored.
Note If Stateful Failover is enabled, the preemption is delayed until the connections are replicated from
the unit on which the failover group is currently active.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
293
High Availability and Scalability
Configure Failover Criteria and Other Settings
Note Do not use the Use system failover interface policy option. You can only set the policy per group
at this time.
For example, if you use the default holdtime of 25 and polltime of 5, then y = 15 seconds.
For Active/Active mode, configure interface poll times on the Add/Edit Failover Group dialog box.
Step 11 (Active/Active mode only) Enable HTTP replication: check the Enable HTTP replication check box.
See Modify the Failover Setup, on page 298 section for the session replication rate.
Note Because of a delay when deleting HTTP flows from the standby unit when using failover, the show
conn count output might show different numbers on the active unit vs. the standby unit; if you wait
several seconds and re-issue the command, you will see the same count on both units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
294
High Availability and Scalability
Configure Interface Monitoring and Standby Addresses
You can also set the MAC address using other methods, but we recommend using only one method. If you
set the MAC address using multiple methods, the MAC address used depends on many variables, and might
not be predictable.
a) Choose an interface from the Physical Interface drop-down list.
b) In the Active MAC Address field, type the new MAC address for the active interface.
c) In the Standby MAC Address field, type the new MAC address for the standby interface.
d) Click OK. (Active/Active mode only) Click OK again.
Step 13 Click Apply.
Procedure
Step 1 In single mode, choose Configuration > Device Management > High Availability > Failover >
Interfaces.
In multiple context mode, within a context choose Configuration > Device Management > Failover >
Interfaces
A list of configured interfaces appears as well as any installed hardware or software modules, such as the
ASA FirePOWER module. 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 check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
295
High Availability and Scalability
Configure Support for Asymmetrically Routed Packets (Active/Active Mode)
If you do not want a hardware or software module failure to trigger failover, you can disable module monitoring.
Note that for the ASA 5585-X, if you disable monitoring of the service module, you may also want to disable
monitoring of the interfaces on the module, which are monitored separately.
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 link and state link do not
display IP address; you cannot change those addresses from this tab.
Step 2 To disable monitoring of a listed interface, uncheck the Monitored check box for the interface.
Step 3 To enable monitoring of a listed interface, check the Monitored check box for the interface.
Step 4 For each interface that does not have a standby IP address, double-click the Standby IP Address field and
enter an IP address into the field.
If you use a 31-bit subnet mask for point-to-point connections, do not configure a standby IP address.
Note This feature does not provide asymmetric routing; it restores asymmetrically routed packets to the correct
interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
296
High Availability and Scalability
Configure Support for Asymmetrically Routed Packets (Active/Active Mode)
1. An outbound session passes through the ASA with the active SecAppA context. It exits interface outside
ISP-A (192.168.1.1).
2. Because of asymmetric routing configured somewhere upstream, the return traffic comes back through
the interface outsideISP-B (192.168.2.2) on the ASA with the active SecAppB context.
3. Normally the return traffic would be dropped because there is no session information for the traffic on
interface 192.168.2.2. However, the interface is configured as part of ASR group 1. The unit looks for
the session on any other interface configured with the same ASR group ID.
4. The session information is found on interface outsideISP-A (192.168.1.2), which is in the standby state
on the unit with SecAppB. Stateful Failover replicated the session information from SecAppA to SecAppB.
5. Instead of being dropped, the layer 2 header is rewritten with information for interface 192.168.1.1 and
the traffic is redirected out of the interface 192.168.1.2, where it can then return through the interface on
the unit from which it originated (192.168.1.1 on SecAppA). This forwarding continues as needed until
the session ends.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
297
High Availability and Scalability
Manage Failover
• You cannot configure both ASR groups and traffic zones within a context. If you configure a zone in a
context, none of the context interfaces can be part of an ASR group.
Procedure
Step 1 On the primary unit active context, choose Configuration > Device Setup > Routing > ASR Groups.
Step 2 For the interface that receives asymmetrically routed packets, choose an ASR Group ID from the drop-down
list.
Step 3 Click Apply to save your changes to the running configuration.
Step 4 Connect ASDM to the secondary unit, and choose the active context similar to the primary unit context.
Step 5 Choose Configuration > Device Setup > Routing > ASR Groups.
Step 6 For the similar interface on this unit, choose the same ASR Group ID.
Step 7 Click Apply to save your changes to the running configuration.
Manage Failover
This section describes how to manage Failover units after you enable Failover, including how to change the
Failover setup and how to force failover from one unit to another.
Procedure
Step 1 In single mode, choose Configuration > Device Management > High Availability and Scalability >
Failover > Setup.
In multiple context mode, choose Configuration > Device Management > Failover > Setup in the System
execution space.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
298
High Availability and Scalability
Modify the Failover Setup
Note Failover is not actually enabled until you apply your changes to the device.
Step 3 To encrypt communications on the failover and state links, use one of the following options:
• IPsec Preshared Key (preferred)—The preshared key is used by IKEv2 to establish IPsec LAN-to-LAN
tunnels on the failover links between the failover units. Note: failover LAN-to-LAN tunnels do not count
against the IPsec (Other VPN) license.
• Secret Key—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.
Use 32 hexadecimal character key—To use a 32-hexadecimal key for the secret key, check this check
box.
Step 4 In the LAN Failover area, set the following parameters for the failover link:
• Interface—Choose the interface to use for the failover link. 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 failover
link. Once you specify an interface as the failover link, you cannot edit that interface in the Configuration >
Interfaces pane.
• Logical Name—Specify the logical name of the interface used for failover communication, such as
“failover”. This name is informational.
• Active IP—Specify the active IP address for the interface. The IP address can be either an IPv4 or an
IPv6 address. This IP address should be on an unused subnet.
• Standby IP—Specify the standby IP address for the interface, on the same subnet as the active IP address.
• Subnet Mask—Specify the subnet mask.
• Preferred Role—Select Primary or Secondary to specify whether the preferred role for this ASA is
as the primary or secondary unit.
If you choose an unconfigured interface or subinterface, you must supply the Active IP, Subnet Mask,
Logical Name, and Standby IP for the interface.
If you choose the failover link, you do not need to specify the Active IP, Subnet Mask, Logical Name,
and Standby IP values; the values specified for the failover link are used.
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.
• Logical Name—Specify the logical name of the interface used for state communication, such as “state”.
This name is informational.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
299
High Availability and Scalability
Force Failover
• Active IP—Specify the active IP address for the interface. The IP address can be either an IPv4 or an
IPv6 address. This IP address should be on an unused subnet, different from the failover link.
• Standby IP—Specify the standby IP address for the interface, on the same subnet as the active IP address.
• Subnet Mask—Specify the subnet mask.
• (Optional, Active/Standby only) Enable HTTP Replication—This option 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. In Active/Active mode, set the HTTP replication
per failover group.
Note Because of a delay when deleting HTTP flows from the standby unit when using failover, the
show conn count output might show different numbers on the active unit vs. the standby unit;
if you wait several seconds and re-issue the command, you will see the same count on both
units.
Step 6 In the Replication area, set the session replication rate in connections per second. The minimum and maximum
rates are determined by your model. The default is the maximum rate. To use the default, check the Use
Default check box.
Step 7 Click Apply.
The configuration is saved to the device.
Step 8 If you are enabling failover, you see a dialog box to configure the failover peer.
• Click No if you want to connect to the failover peer later and configure the matching settings manually.
• Click Yes to let ASDM automatically configure the relevant failover settings on the failover peer. Provide
the peer IP address in the Peer IP Address field.
Force Failover
To force the standby unit to become active, perform the following procedure.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
300
High Availability and Scalability
Disable Failover
Step 2 (Active/Active mode only) To force failover at the failover group level:
a) In the System choose Monitoring > Failover > Failover Group #, where # is the number of the failover
group you want to control.
b) Click one of the following buttons
• Click Make Active to make the failover group active on this unit.
• Click Make Standby to make the failover group active on the other unit.
Disable Failover
Disabling failover on one or both units causes the active and standby state of each unit to be maintained until
you reload. For an Active/Active failover pair, the failover groups remain in the active state on whichever
unit they are active, no matter which unit they are configured to prefer.
See the following characteristics when you disable failover:
• The standby unit/context remains in standby mode so that both units do not start passing traffic (this is
called a pseudo-standby state).
• The standby unit/context continues to use its standby IP addresses even though it is no longer connected
to an active unit/context.
• The standby unit/context continues to listen for a connection on the failover link. If failover is re-enabled
on the active unit/context, then the standby unit/context resumes ordinary standby status after
re-synchronizing the rest of its configuration.
• Do not enable failover manually on the standby unit to make it active; instead see Force Failover, on
page 300. If you enable failover on the standby unit, you will see a MAC address conflict that can disrupt
IPv6 traffic.
• To truly disable failover, save the no failover configuration to the startup configuration, and then reload.
Procedure
Step 1 In single mode, choose Configuration > Device Management > High Availability and Scalability >
Failover > Setup.
In multiple context mode, choose Configuration > Device Management > Failover > Setup in the System
execution space.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
301
High Availability and Scalability
Restore a Failed Unit
Procedure
Monitoring Failover
This section lets you monitor the Failover status.
Failover Messages
When a failover occurs, both ASAs send out system messages.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
302
High Availability and Scalability
Failover Syslog Messages
Note During failover, the ASA logically shuts down and then brings up interfaces, generating syslog messages
411001 and 411002. This is normal activity.
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.
Note 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
303
High Availability and Scalability
Failover Group 1 and Failover Group 2
Fields
Failover state of the system—Display only. Displays the failover state of the ASA. The information shown
is the same output you would receive from the show failover command. Refer to the command reference for
more information about the displayed output.
The following actions are available on the System pane:
• Make Active—Click this button to make the ASA 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
ASA.
• Make Standby—Click this button to make the ASA 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 ASA.
• Reset Failover—Click 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 Standby—Click this button to force the standby unit to reload.
• Refresh—Click this button to refresh the status information in the Failover state of the system field.
Fields
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 Active—Click this button to make the failover group active unit on the ASA.
• Make Standby—Click this button to force the failover group into the standby state on the ASA.
• Reset Failover—Click 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.
• Refresh—Click this button to refresh the status information in the Failover state of the system field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
304
High Availability and Scalability
History for Failover
Support for a hex value for the failover key 7.0(4) You can now specify a hex value for
failover link encryption.
We modified the following screen:
Configuration > Device Management >
High Availability > Failover > Setup.
Support for the master passphrase for the 8.3(1) The failover key now supports the master
failover key passphrase, which encrypts the shared key
in the running and startup configuration. If
you are copying the shared secret from one
ASA to another, for example from the more
system:running-config command, you can
successfully copy and paste the encrypted
shared key.
Note The failover key shared secret
shows as ***** in show
running-config output; this
obscured key is not copyable.
IPv6 support for failover added. 8.2(2) We modified the following screens:
Configuration > Device Management >
High Availability > Failover > Setup
Configuration > Device Management >
High Availability > Failover > Interfaces
Change to failover group unit preference 9.0(1) Earlier software versions allowed
during "simultaneous" bootup. “simultaneous” boot up so that the failover
groups did not require the preempt
command to become active on the preferred
unit. However, this functionality has now
changed so that both failover groups
become active on the first unit to boot up.
Support for IPsec LAN-to-LAN tunnels to 9.1(2) Instead of using the proprietary encryption
encrypt failover and state link for the failover key, you can now use an
communications IPsec LAN-to-LAN tunnel for failover and
state link encryption.
Note Failover LAN-to-LAN tunnels
do not count against the IPsec
(Other VPN) license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
305
High Availability and Scalability
History for Failover
Disable health monitoring of a hardware 9.3(1) By default, the ASA monitors the health of
module an installed hardware module such as the
ASA FirePOWER module. If you do not
want a hardware module failure to trigger
failover, you can disable module
monitoring.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Failover > Interfaces.
Lock configuration changes on the standby 9.3(2) You can now lock configuration changes
unit or standby context in a failover pair on the standby unit (Active/Standby
failover) or the standby context
(Active/Active failover) so you cannot
make changes on the standby unit outside
normal configuration syncing.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Failover > Setup.
Enable use of the Management 1/1 interface 9.5(1) On the ASA 5506H only, you can now
as the failover link on the ASA 5506H configure the Management 1/1 interface as
the failover link. This feature lets you use
all other interfaces on the device as data
interfaces. Note that if you use this feature,
you cannot use the ASA Firepower module,
which requires the Management 1/1
interface to remain as a regular management
interface.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Failover > Setup
Carrier Grade NAT enhancements now 9.5(2) For carrier-grade or large-scale PAT, you
supported in failover and ASA clustering can allocate a block of ports for each host,
rather than have NAT allocate one port
translation at a time (see RFC 6888). This
feature is now supported in failover and
ASA cluster deployments.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
306
High Availability and Scalability
History for Failover
Improved sync time for dynamic ACLs 9.6(2) When you use AnyConnect on a failover
from AnyConnect when using pair, then the sync time for the associated
Active/Standby failover dynamic ACLs (dACLs) to the standby unit
is now improved. Previously, with large
dACLs, the sync time could take hours
during which time the standby unit is busy
syncing instead of providing high
availability backup.
We did not modify any screens.
Stateful failover for AnyConnect 9.6(2) Stateful failover is now supported for
connections in multiple context mode AnyConnect connections in multiple
context mode.
We did not modify any screens.
Interface link state monitoring polling for 9.7(1) By default, each ASA in a failover pair
failover now configurable for faster checks the link state of its interfaces every
detection 500 msec. You can now configure the
polling interval, between 300 msec and 799
msec; for example, if you set the polltime
to 300 msec, the ASA can detect an
interface failure and trigger failover faster.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Failover > Criteria
Bidirectional Forwarding Detection (BFD) 9.7(1) You can enable Bidirectional Forwarding
support for Active/Standby failover health Detection (BFD) for the failover health
monitoring on the Firepower 9300 and 4100 check between two units of an
Active/Standby pair on the Firepower 9300
and 4100. Using BFD for the health check
is more reliable than the default health
check method and uses less CPU.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Failover > Setup
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
307
High Availability and Scalability
History for Failover
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
308
CHAPTER 11
Failover for High Availability in the Public Cloud
This chapter describes how to configure Active/Backup failover to accomplish high availability of the Cisco
ASAv in a public cloud environment, such as Microsoft Azure.
• About Failover in the Public Cloud, on page 309
• Licensing for Failover in the Public Cloud, on page 313
• Defaults for Failover in the Public Cloud, on page 314
• About ASAv High Availability in Microsoft Azure, on page 314
• Configure Active/Backup Failover, on page 317
• Configure Optional Failover Parameters, on page 319
• Manage Failover in the Public Cloud, on page 320
• Monitor Failover in the Public Cloud, on page 321
• History for Failover in the Public Cloud, on page 323
On the physical ASA and the non-public cloud virtual ASA, the system handles failover conditions using
gratuitous ARP requests where the backup ASA sends out a gratuitous ARP indicating it is now associated
with the active IP and MAC addresses. Most public cloud environments do not allow broadcast traffic of this
nature. For this reason, an HA configuration in the public cloud requires ongoing connections be restarted
when failover happens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
309
High Availability and Scalability
About Active/Backup Failover
The health of the active unit is monitored by the backup unit to determine if specific failover conditions are
met. If those conditions are met, failover occurs. The failover time can vary from a few seconds to over a
minute depending on the responsiveness of the public cloud infrastructure.
Failover Connection
The backup ASAv monitors the health of the active ASAv using a failover connection established over TCP:
• The active ASAv acts as a connection server by opening a listen port.
• The backup ASAv connects to the active ASAv using connect port.
• Typically the listen port and the connect port are the same, unless your configuration requires some type
of network address translation between the ASAv units.
The state of the failover connection detects the failure of the active ASAv. When the backup ASAv sees the
failover connection come down, it considers the active ASAv as failed. Similarly, if the backup ASAv does
not receive a response to a keepalive message sent to the active unit, it considers the active ASAv as failed
Related Topics
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
310
High Availability and Scalability
Active Unit Determination at Startup
Failover Events
In Active/Backup failover, failover occurs on a unit basis. The following table 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 backup unit, and any special notes about the failover
condition and actions.
Backup unit sees a Failover n/a Become active This is the standard
failover connection close failover use case.
Mark active as failed
Active unit sees a No failover Mark backup as failed n/a Failover to an inactive
failover connection close unit should never occur.
Active unit sees a TCP No failover Mark backup as failed No action Failover should not occur
timeout on failover link if the active unit is not
getting a reponse from
the backup unit.
Backup unit sees a TCP Failover n/a Become active The backup unit assumes
timeout on failover link that the active unit is
Mark active as failed
unable to continue
Try to send failover operation and takes over.
command to active unit
In case the active unit is
still up, but fails to send
a response in time, the
backup unit sends the
failover command to the
active unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
311
High Availability and Scalability
Failover Events
Active unit initiates Failover Become backup Become active The active unit initiates
intentional failover failover by closing the
Failover Link
Connection.
The backup unit sees the
connection close and
becomes the active unit.
Backup unit initiates Failover Become backup Become active The backup unit initiates
intentional failover failover by sending a
failover message to the
active unit.
When the active unit sees
the message, it closes the
connection and becomes
the backup unit.
The backup unit sees the
connection close and
becomes the active unit.
Formerly active unit No failover Become backup Mark mate as backup Failover should not occur
recovers unless absolutely
necessary.
Active unit sees failover Failover Become backup Become active Can occur if a manual
message from backup failover was initiated by
unit a user; or the backup unit
saw the TCP timeout, but
the active unit is able to
receive messages from
the backup unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
312
High Availability and Scalability
Guidelines and Limitations
Limitations
• Failover is on the order of seconds rather than milliseconds.
• The HA role determination and the ability to participate as an HA unit depends on TCP connectivity
between HA peers and between an HA unit and the Azure infrastructure. There are several situations
where an ASAv will not be able participate as an HA unit:
• The inability to establish a failover connection to its HA peer.
• The inability to retrieve an authentication token from Azure.
• The inability to authenticate with Azure.
• There is no synching of the configuration from the Active unit to the Backup unit. Each unit must be
configured individually with similar configurations for handling failover traffic.
• No ASDM support.
• No IPSec Remote Access VPN support.
Note See the Cisco Adaptive Security Virtual Appliance (ASAv) Quick Start Guide
for information about supported VPN topologies in the public cloud.
• ASAv Virtual Machine instances must be in the same availability set. If you are a current ASAv user in
Azure, you will not be able to upgrade to HA from an existing deployment. You have to delete your
instance and deploy the ASAv 4 NIC HA offering from the Azure Marketplace.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
313
High Availability and Scalability
Defaults for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
314
High Availability and Scalability
About the Azure Service Principal
To be able to automatically make API calls to modify Azure route tables, the ASAv HA units need to have
Azure Active Directory credentials. Azure employs the concept of a Service Principal which, in simple terms,
is a service account. A Service Principal allows you to provision an account with only enough permissions
and scope to run a task within a predefined set of Azure resources.
There are two steps to enable your ASAv HA deployment to manage your Azure subscription using a Service
Principal:
1. Create an Azure Active Directory application and Service Principal; see About the Azure Service Principal,
on page 315.
2. Configure the ASAv instances to authenticate with Azure using a Service Principal; see Configure
Active/Backup Failover, on page 317.
Related Topics
See the Azure documentation for more informaion about the Load Balancer.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
315
High Availability and Scalability
Configuration Requirements for ASAv High Availability in Azure
When you register an Azure AD application in the Azure portal, two objects are created in your Azure AD
tenant: an application object, and a service principal object.
• Application object—An Azure AD application is defined by its one and only application object, which
resides in the Azure AD tenant where the application was registered, known as the application's "home"
tenant.
• Service principal object—The service principal object defines the policy and permissions for an
application's use in a specific tenant, providing the basis for a security principal to represent the application
at run-time.
Azure provides instructions on how to create an Azure AD application and service principal in the Azure
Resource Manager Documentation. See the following topics for complete instructions:
• Use portal to create an Azure Active Directory application and service principal that can access resources
• Use Azure PowerShell to create a service principal to access resource
Note After you set up the service principal, obtain the Directory ID, Application ID, and Secret key. These are
required to configure Azure authentication credentials; see Configure Active/Backup Failover, on page 317.
• Azure route information (see Configure Azure Route Tables, on page 319):
• Azure Subscription ID
• Route table resource group
• Table names
• Address prefix
• Next hop address
• ASA configuration (see Configure Active/Backup Failover, on page 317, Defaults for Failover in the
Public Cloud, on page 314):
• Active/Backup IP addresses
• HA Agent communication port
• Load Balancer probe port
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
316
High Availability and Scalability
Configure Active/Backup Failover
• Polling intervals
Note Configure basic failover settings on both the primary and secondary units. There is no synching of configuration
from the primary unit to the secondary unit. Each unit must be configured individually with similar
configurations for handling failover traffic.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > Failover.
Step 2 On the Cloud tab, check the Unit check box to expand the Failover Unit drop-down options.
Step 3 From the Failover Unit drop-down menu, choose primary.
The primary unit will assume the active HA role when both HA units come up at the same time.
Step 4 (Optional) Check the Port check box to expand the Control and Probe fields.
a) Enter a valid TCP control port in the Control field; or keep the default, port 44442.
The control port establishes the TCP failover connection established between the active ASAv and the
backup ASAv.
b) Enter a valid TCP probe port in the Probe field; or keep the default, port 44441.
The probe port is the TCP port used as the destination port for Azure Load Balancer probes.
Step 5 (Optional) Check the Time check box to expand the Poll Time and Hold Time fields.
a) Enter a valid time (in seconds) in the Poll Time field; or keep the default, 5 seconds.
The poll time range is between 1 and 15 seconds. With a faster poll time, the ASA can detect failure and
trigger failover faster. However, faster detection can cause unnecessary switchovers when the network is
temporarily congested.
b) Enter a valid time (in seconds) in the Hold Time field; or keep the default, 15 seconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
317
High Availability and Scalability
Configure Active/Backup Failover
The hold time determines how long it takes from the time a hello packet is missed to when the unit is
marked as failed. The hold time range is between 3 and 60 seconds.You cannot enter a holdtime value
that is less than 3 times the unit poll time.
Step 6 Check the Peer check box to expand the Peer IP-Address and Peer Port fields.
a) Enter the IP address used to establish a TCP failover control connection to the HA peer in the Peer
IP-Address field.
b) (Optional) Enter a valid TCP control port in the Peer Port field; or keep the default, port 44442..
The peer port establishes the TCP failover connection established between the active ASAv and the backup
ASAv.
Step 7 Check the Authentication check box to expand the Application-id, Directory-id, and Key fields.
You can configure authentication credentials for an Azure Service Principal that allows your ASAv HA peers
to access or modify Azure resources, such as route tables. Service Principals allow you to provision an Azure
account that possesses the minimum permissions to perform a task within a predefined set of Azure resources.
In the case of ASAv HA, it is limited to the permissions needed to modify user-defined routes; see About the
Azure Service Principal, on page 315.
a) Enter the Azure application ID for the Azure Service Principal in the Application-id field.
You need this application ID when you request an access key from the Azure infrastructure.
b) Enter the Azure directory ID for the Azure Service Principal in the Directory-id field.
You need this directory ID when you request an access key from the Azure infrastructure.
c) Enter the Azure secret key for the Azure Service Principal in the Key field.
You need this secret key when requesting an access key from the Azure infrastructure. If the Encrypt
field is checked, the secret key is encrypted in the running configuration.
Step 8 Check the Subscription check box to expand the Sub-id field.
This is the Subscription ID for the account to which the route tables that require updating belong.
Step 11 If you know the secondary unit is not yet failover-enabled, connect to the secondary ASAv from the Device
List, or start a new ASDM session using the IP address of the ASAv: https://asa_ip_address/admin.
Step 12 Repeat steps 1 through 10 to configure Active/Backup failover on the secondary unit.
There is no synching of configuration from the primary unit to the secondary unit. Each unit must be configured
individually with similar configurations for handling failover traffic.
Failover is not actually enabled until you apply your changes to the device.
What to do next
Configure additional parameters as needed:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
318
High Availability and Scalability
Configure Optional Failover Parameters
• Configure Azure route information; see Configure Azure Route Tables, on page 319.
Note You need to configure any Azure route table information on both the active and backup units.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > Failover.
Step 2 Click the Route-Table tab and click Add.
a) In the Route Table Name field, enter a name for the route table.
You can configure up to 16 route tables. Alternately, you can edit or delete entries to the Route Table list.
b) (Optional) In the Sub-id field, enter an Azure Subscription ID.
You can update user-defined routes in more than one Azure subscription by specifying the corresponding
Azure Subscription ID here. If you enter the Route Table Name without specifying an Azure Subscription
ID, the global parameter is used.
Note You enter the Azure Subscription ID when you configure Active/Backup failover from
Configuration > Device Management > High Availability and Scalability > Failover; see
Configure Active/Backup Failover, on page 317.
Step 3 Click Route-Table-Mode. You can add, edit, or delete route entries to the route tables.
Step 4 Click Add.
Enter the following values for Azure user-defined routes:
a) From the Route Table drop-down list, choose a route table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
319
High Availability and Scalability
Manage Failover in the Public Cloud
b) In the Azure Resource Group field, enter the name of the Azure Resource Group that contains the Azure
route table.
c) In the Route Name field, enter a unique name for the route.
d) In the Prefix Address/Mask field, enter the IP address prefix in CIDR notation.
e) In the Next Hop Address field, enter the next-hop address. This is an interface IP address on the ASAv.
Note You can configure up to 64 routes.
Force Failover
To force the standby unit to become active, perform the following command.
Procedure
Update Routes
If the state of the routes in Azure is inconsistent with the ASAv in the active role, you can force route updates
on the ASAv:
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
320
High Availability and Scalability
Validate Azure Authentication
Procedure
If the Directory ID or Application ID is not configured properly, Azure will not recognize the resource
addressed in the REST request to obtain an authentication token. The event history for this condition entry
will read:
Error Connection - Unexpected status in response to access token request: Bad Request
If the Directory ID or Application ID are correct, but the authentication key is not configured properly, Azure
will not grant permission to generate the authentication token. The event history for this condition entry will
read:
Error Connection - Unexpected status in response to access token request: Unauthorized
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
321
High Availability and Scalability
Failover Status
Failover Status
Note 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.
• Choose Monitoring > Properties > Failover > Status and click Failover Status to monitor Active/Backup
failover status.
• Choose Monitoring > Properties > Failover > History to display failover event history with a timestamp,
severity level, event type, and event text.
Failover Messages
Failover Syslog Messages
The ASA issues a number of syslog messages related to failover at priority level 2, which indicates a critical
condition. To view these messages, see the syslog messages guide. Syslog messages are in the ranges of
1045xx and 1055xx.
Note During failover, the ASA logically shuts down and then brings up interfaces, generating syslog messages.
This is normal activity.
Each syslog related to a Public Cloud deployment is prefaced with the unit role: (Primary) or (Secondary).
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
322
High Availability and Scalability
History for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
323
High Availability and Scalability
History for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
324
CHAPTER 12
ASA Cluster
Clustering lets you group multiple ASAs together as a single logical device. A cluster provides all the
convenience of a single device (management, integration into a network) while achieving the increased
throughput and redundancy of multiple devices.
Note Some features are not supported when using clustering. See Unsupported Features with Clustering, on page
335.
When you place the cluster in your network, the upstream and downstream routers need to be able to
load-balance the data coming to and from the cluster using one of the following methods:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
325
High Availability and Scalability
Performance Scaling Factor
For example, for throughput, the ASA 5585-X with SSP-40 can handle approximately 10 Gbps of real world
firewall traffic when running alone. For a cluster of 8 units, the maximum combined throughput will be
approximately 70% of 80 Gbps (8 units x 10 Gbps): 56 Gbps.
Cluster Members
Cluster members work together to accomplish the sharing of the security policy and traffic flows. This section
describes the nature of each member role.
Bootstrap Configuration
On each device, you configure a minimal bootstrap configuration including the cluster name, cluster control
link interface, and other cluster settings. The first unit on which you enable clustering typically becomes the
master unit. When you enable clustering on subsequent units, they join the cluster as slaves.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
326
High Availability and Scalability
Cluster Interfaces
1. When you enable clustering for a unit (or when it first starts up with clustering already enabled), it
broadcasts an election request every 3 seconds.
2. Any other units with a higher priority respond to the election request; the priority is set between 1 and
100, where 1 is the highest priority.
3. If after 45 seconds, a unit does not receive a response from another unit with a higher priority, then it
becomes master.
Note If multiple units tie for the highest priority, the cluster unit name and then the serial number is used to determine
the master.
4. If a unit later joins the cluster with a higher priority, it does not automatically become the master unit; the
existing master unit always remains as the master unless it stops responding, at which point a new master
unit is elected.
Note You can manually force a unit to become the master. For centralized features, if you force a master unit change,
then all connections are dropped, and you have to re-establish the connections on the new master unit.
Cluster Interfaces
You can configure data interfaces as either Spanned EtherChannels or as Individual interfaces. All data
interfaces in the cluster must be one type only. See About Cluster Interfaces, on page 351 for more information.
Interface Monitoring
Each unit monitors the link status of all named hardware interfaces in use, and reports status changes to the
master unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
327
High Availability and Scalability
Status After Failure
• Spanned EtherChannel—Uses cluster Link Aggregation Control Protocol (cLACP). Each unit monitors
the link status and the cLACP protocol messages to determine if the port is still active in the EtherChannel.
The status is reported to the master unit.
• Individual interfaces (Routed mode only)—Each unit self-monitors its interfaces and reports interface
status to the master unit.
When you enable health monitoring, all physical interfaces (including the main EtherChannel and redundant
interface types) are monitored by default; you can optionally disable monitoring per interface. Only named
interfaces can be monitored. For example, the named EtherChannel must fail to be considered failed, which
means all member ports of an EtherChannel must fail to trigger cluster removal (depending on your minimum
port bundling setting).
A unit is removed from the cluster if its monitored interfaces fail. The amount of time before the ASA removes
a member from the cluster depends on the type of interface and whether the unit is an established member or
is joining the cluster. For EtherChannels (spanned or not), if the interface is down on an established member,
then the ASA removes the member after 9 seconds. The ASA does not monitor interfaces for the first 90
seconds that a unit joins the cluster. Interface status changes during this time will not cause the ASA to be
removed from the cluster. For non-EtherChannels, the unit is removed after 500 ms, regardless of the member
state.
Note When the ASA becomes inactive and fails to automatically rejoin the cluster, all data interfaces are shut down;
only the management-only interface can send and receive traffic. The management interface remains up using
the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still inactive
in the cluster, the management interface is disabled. You must use the console port for any further configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
328
High Availability and Scalability
Data Path Connection State Replication
• Failed ASA FirePOWER module on the ASA 5585-X—The ASA automatically tries to rejoin at 5
minutes.
• Failed ASA FirePOWER software module—After you resolve the problem with the module, you must
manually enable clustering.
• Failed unit—If the unit was removed from the cluster because of a unit health check failure, then rejoining
the cluster depends on the source of the failure. For example, a temporary power failure means the unit
will rejoin the cluster when it starts up again as long as the cluster control link is up and clustering is still
enabled. The ASA attempts to rejoin the cluster every 5 seconds.
• Internal error—Internal failures include: application sync timeout; inconsistent application statuses; and
so on. A unit will attempt to rejoin the cluster automatically at the following intervals: 5 minutes, 10
minutes, and then 20 minutes. This behavior is configurable.
SNMP Engine ID No —
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
329
High Availability and Scalability
Configuration Replication
Configuration Replication
All units in the cluster share a single configuration. You can only make configuration changes on the master
unit, and changes are automatically synced to all other units in the cluster.
Management Network
We recommend connecting all units to a single management network. This network is separate from the cluster
control link.
Management Interface
For the management interface, we recommend using one of the dedicated management interfaces. You can
configure the management interfaces as Individual interfaces (for both routed and transparent modes) or as a
Spanned EtherChannel interface.
We recommend using Individual interfaces for management, even if you use Spanned EtherChannels for your
data interfaces. Individual interfaces let you connect directly to each unit if necessary, while a Spanned
EtherChannel interface only allows remote connection to the current master unit.
Note If you use Spanned EtherChannel interface mode, and configure the management interface as an Individual
interface, you cannot enable dynamic routing for the management interface. You must use a static route.
For an Individual interface, the Main cluster IP address is a fixed address for the cluster that always belongs
to the current master unit. For each interface, you also configure a range of addresses so that each unit, including
the current master, can use a Local address from the range. The Main cluster IP address provides consistent
management access to an address; when a master unit changes, the Main cluster IP address moves to the new
master unit, so management of the cluster continues seamlessly. The Local IP address is used for routing, and
is also useful for troubleshooting.
For example, you can manage the cluster by connecting to the Main cluster IP address, which is always
attached to the current master unit. To manage an individual member, you can connect to the Local IP address.
For outbound management traffic such as TFTP or syslog, each unit, including the master unit, uses the Local
IP address to connect to the server.
For a Spanned EtherChannel interface, you can only configure one IP address, and that IP address is always
attached to the master unit. You cannot connect directly to a slave unit using the EtherChannel interface; we
recommend configuring the management interface as an Individual interface so that you can connect to each
unit. Note that you can use a device-local EtherChannel for management.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
330
High Availability and Scalability
RSA Key Replication
You can monitor slave units directly if desired. Although also available from the master unit, you can perform
file management on slave units (including backing up the configuration and updating images). The following
functions are not available from the master unit:
• Monitoring per-unit cluster-specific statistics.
• Syslog monitoring per unit (except for syslogs sent to the console when console replication is enabled).
• SNMP
• NetFlow
Inter-Site Clustering
For inter-site installations, you can take advantage of ASA clustering as long as you follow the recommended
guidelines.
You can configure each cluster chassis to belong to a separate site ID.
Site IDs work with site-specific MAC addresses and IP addresses. Packets sourced from the cluster use a
site-specific MAC address and IP address, while packets received by the cluster use a global MAC address
and IP address. This feature prevents the switches from learning the same global MAC address from both
sites on two different ports, which causes MAC flapping; instead, they only learn the site MAC address.
Site-specific MAC addresses and IP address are supported for routed mode using Spanned EtherChannels
only.
Site IDs are also used to enable flow mobility using LISP inspection, director localization to improve
performance and reduce round-trip time latency for inter-site clustering for data centers, and site redundancy
for connections where a backup owner of a traffic flow is always at a different site from the owner.
See the following sections for more information about inter-site clustering:
• Sizing the Data Center Interconnect—Requirements and Prerequisites for ASA Clustering, on page 343
• Inter-Site Guidelines—Guidelines for ASA Clustering, on page 345
• Configure Cluster Flow Mobility—Configure Cluster Flow Mobility, on page 379
• Enable Director Localization—Configure Basic ASA Cluster Parameters, on page 374
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
331
High Availability and Scalability
How the ASA Cluster Manages Connections
Connection Roles
See the following roles defined for each connection:
• Owner—Usually, the unit that initially receives the connection. The owner maintains the TCP state and
processes packets. A connection has only one owner. If the original owner fails, then when new units
receive packets from the connection, the director chooses a new owner from those units.
• Backup owner—The unit that stores TCP/UDP state information received from the owner, so that the
connection can be seamlessly transferred to a new owner in case of a failure. The backup owner does
not take over the connection in the event of a failure. If the owner becomes unavailable, then the first
unit to receive packets from the connection (based on load balancing) contacts the backup owner for the
relevant state information so it can become the new owner.
As long as the director (see below) is not the same unit as the owner, then the director is also the backup
owner. If the owner chooses itself as the director, then a separate backup owner is chosen.
For inter-chassis clustering on the Firepower 9300, which can include up to 3 cluster units in one chassis,
if the backup owner is on the same chassis as the owner, then an additional backup owner will be chosen
from another chassis to protect flows from a chassis failure.
If you enable director localization for inter-site clustering, then there are two backup owner roles: the
local backup and the global backup. The owner always chooses a local backup at the same site as itself
(based on site ID). The global backup can be at any site, and might even be the same unit as the local
backup. The owner sends connection state information to both backups.
If you enable site redundancy, and the backup owner is at the same site as the owner, then an additional
backup owner will be chosen from another site to protect flows from a site failure. Chassis backup and
site backup are independent, so in some cases a flow will have both a chassis backup and a site backup.
• Director—The unit that handles owner lookup requests from forwarders. When the owner receives a new
connection, it chooses a director based on a hash of the source/destination IP address and ports, and sends
a message to the director to register the new connection. If packets arrive at any unit other than the owner,
the unit queries the director about which unit is the owner so it can forward the packets. A connection
has only one director. If a director fails, the owner chooses a new director.
As long as the director is not the same unit as the owner, then the director is also the backup owner (see
above). If the owner chooses itself as the director, then a separate backup owner is chosen.
If you enable director localization for inter-site clustering, then there are two director roles: the local
director and the global director. The owner always chooses a local director at the same site as itself (based
on site ID). The global director can be at any site, and might even be the same unit as the local director.
If the original owner fails, then the local director chooses a new connection owner at the same site.
• Forwarder—A unit that forwards packets to the owner. If a forwarder receives a packet for a connection
it does not own, it queries the director for the owner, and then establishes a flow to the owner for any
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
332
High Availability and Scalability
New Connection Ownership
other packets it receives for this connection. The director can also be a forwarder. If you enable director
localization, then the forwarder always queries the local director. The forwarder only queries the global
director if the local director does not know the owner, for example, if a cluster member receives packets
for a connection that is owned on a different site. Note that if a forwarder receives the SYN-ACK packet,
it can derive the owner directly from a SYN cookie in the packet, so it does not need to query the director.
(If you disable TCP sequence randomization, the SYN cookie is not used; a query to the director is
required.) For short-lived flows such as DNS and ICMP, instead of querying, the forwarder immediately
sends the packet to the director, which then sends them to the owner. A connection can have multiple
forwarders; the most efficient throughput is achieved by a good load-balancing method where there are
no forwarders and all packets of a connection are received by the owner.
When a connection uses Port Address Translation (PAT), then the PAT type (per-session or multi-session)
influences which member of the cluster becomes the owner of a new connection:
• Per-session PAT—The owner is the unit that receives the initial packet in the connection.
By default, TCP and DNS UDP traffic use per-session PAT.
• Multi-session PAT—The owner is always the master unit. If a multi-session PAT connection is initially
received by a slave unit, then the slave unit forwards the connection to the master unit.
By default, UDP (except for DNS UDP) and ICMP traffic use multi-session PAT, so these connections
are always owned by the master unit.
You can change the per-session PAT defaults for TCP and UDP so connections for these protocols are handled
per-session or multi-session depending on the configuration. For ICMP, you cannot change from the default
multi-session PAT. For more information about per-session PAT, see the firewall configuration guide.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
333
High Availability and Scalability
Rebalancing New TCP Connections Across the Cluster
1. The SYN packet originates from the client and is delivered to one ASA (based on the load balancing
method), which becomes the owner. The owner creates a flow, encodes owner information into a SYN
cookie, and forwards the packet to the server.
2. The SYN-ACK packet originates from the server and is delivered to a different ASA (based on the load
balancing method). This ASA is the forwarder.
3. Because the forwarder does not own the connection, it decodes owner information from the SYN cookie,
creates a forwarding flow to the owner, and forwards the SYN-ACK to the owner.
4. The owner sends a state update to the director, and forwards the SYN-ACK to the client.
5. The director receives the state update from the owner, creates a flow to the owner, and records the TCP
state information as well as the owner. The director acts as the backup owner for the connection.
6. Any subsequent packets delivered to the forwarder will be forwarded to the owner.
7. If packets are delivered to any additional units, it will query the director for the owner and establish a
flow.
8. Any state change for the flow results in a state update from the owner to the director.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
334
High Availability and Scalability
Unsupported Features with Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
335
High Availability and Scalability
Features Applied to Individual Units
Note Traffic for centralized features is forwarded from member units to the master unit over the cluster control
link.
If you use the rebalancing feature, traffic for centralized features may be rebalanced to non-master units before
the traffic is classified as a centralized feature; if this occurs, the traffic is then sent back to the master unit.
For centralized features, if the master unit fails, all connections are dropped, and you have to re-establish the
connections on the new master unit.
• Site-to-site VPN
• The following application inspections:
• DCERPC
• ESMTP
• IM
• NetBIOS
• PPTP
• RADIUS
• RSH
• SNMP
• SQLNET
• SUNRPC
• TFTP
• XDMCP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
336
High Availability and Scalability
AAA for Network Access and Clustering
the conform rate and conform burst values are enforced on traffic exiting a particular ASA. In a cluster
with 3 units and with traffic evenly distributed, the conform rate actually becomes 3 times the rate for
the cluster.
• Threat detection—Threat detection works on each unit independently; for example, the top statistics is
unit-specific. Port scanning detection, for example, does not work because scanning traffic will be
load-balanced between all units, and one unit will not see all traffic.
• Resource management—Resource management in multiple context mode is enforced separately on each
unit based on local usage.
• LISP traffic—LISP traffic on UDP port 4342 is inspected by each receiving unit, but is not assigned a
director. Each unit adds to the EID table that is shared across the cluster, but the LISP traffic itself does
not participate in cluster state sharing.
• ASA Firepower module—There is no configuration sync or state sharing between ASA Firepower
modules. You are responsible for maintaining consistent policies on the ASA Firepower modules in the
cluster using Firepower Management Center. Do not use different ASA-interface-based zone definitions
for devices in the cluster.
• ASA IPS module—There is no configuration sync or state sharing between IPS modules. Some IPS
signatures require IPS to keep the state across multiple connections. For example, the port scanning
signature is used when the IPS module detects that someone is opening many connections to one server
but with different ports. In clustering, those connections will be balanced between multiple ASA devices,
each of which has its own IPS module. Because these IPS modules do not share state information, the
cluster may not be able to detect port scanning as a result.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
337
High Availability and Scalability
Identity Firewall and Clustering
• No PAT with Port Block Allocation—This feature is not supported for the cluster.
• PAT with Port Block Allocation—See the following guidelines for this feature:
• Maximum-per-host limit is not a cluster-wide limit, and is enforced on each unit individually. Thus,
in a 3-node cluster with the maximum-per-host limit configured as 1, if the traffic from a host is
load-balanced across all 3 units, then it can get allocated 3 blocks with 1 in each unit.
• Port blocks created on the backup unit from the backup pools are not accounted for when enforcing
the maximum-per-host limit.
• When a PAT IP address owner goes down, the backup unit will own the PAT IP address,
corresponding port blocks, and xlates. But it will not use these blocks to service new requests. As
the connections eventually time out, the blocks get freed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
338
High Availability and Scalability
Dynamic Routing and Clustering
• On-the-fly PAT rule modifications, where the PAT pool is modified with a completely new range
of IP addresses, will result in xlate backup creation failures for the xlate backup requests that were
still in transit while the new pool became effective. This behavior is not specific to the port block
allocation feature, and is a transient PAT pool issue seen only in cluster deployments where the
pool is distributed and traffic is load-balanced across the cluster units.
• NAT pool address distribution for dynamic PAT—The master unit evenly pre-distributes addresses across
the cluster. If a member receives a connection and they have no addresses left, then the connection is
dropped even if other members still have addresses available. Make sure to include at least as many NAT
addresses as there are units in the cluster to ensure that each unit receives an address. Use the show nat
pool cluster command to see the address allocations.
• No round-robin—Round-robin for a PAT pool is not supported with clustering.
• Dynamic NAT xlates managed by the master unit—The master unit maintains and replicates the xlate
table to slave units. When a slave unit receives a connection that requires dynamic NAT, and the xlate
is not in the table, it requests the xlate from the master unit. The slave unit owns the connection.
• Per-session PAT feature—Although not exclusive to clustering, the per-session PAT feature improves
the scalability of PAT and, for clustering, allows each slave unit to own PAT connections; by contrast,
multi-session PAT connections have to be forwarded to and owned by the master unit. By default, all
TCP traffic and UDP DNS traffic use a per-session PAT xlate, whereas ICMP and all other UDP traffic
uses multi-session. You can configure per-session NAT rules to change these defaults for TCP and UDP,
but you cannot configure per-session PAT for ICMP. For traffic that benefits from multi-session PAT,
such as H.323, SIP, or Skinny, you can disable per-session PAT for the associated TCP ports (the UDP
ports for those H.323 and SIP are already multi-session by default). For more information about per-session
PAT, see the firewall configuration guide.
• No static PAT for the following inspections—
• FTP
• PPTP
• RSH
• SQLNET
• TFTP
• XDMCP
• SIP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
339
High Availability and Scalability
Dynamic Routing in Individual Interface Mode
In Spanned EtherChannel mode: The routing process only runs on the master unit, and routes are learned
through the master unit and replicated to slaves. If a routing packet arrives at a slave, it is redirected to the
master unit.
Figure 59: Dynamic Routing in Spanned EtherChannel Mode
After the slave members learn the routes from the master unit, each unit makes forwarding decisions
independently.
The OSPF LSA database is not synchronized from the master unit to slave units. If there is a master unit
switchover, the neighboring router will detect a restart; the switchover is not transparent. The OSPF process
picks an IP address as its router ID. Although not required, you can assign a static router ID to ensure a
consistent router ID is used across the cluster. See the OSPF Non-Stop Forwarding feature to address the
interruption.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
340
High Availability and Scalability
SCTP and Clustering
In the above diagram, Router A learns that there are 4 equal-cost paths to Router B, each through an ASA.
ECMP is used to load balance traffic between the 4 paths. Each ASA picks a different router ID when talking
to external routers.
You must configure a cluster pool for the router ID so that each unit has a separate router ID.
EIGRP does not form neighbor relationships with cluster peers in individual interface mode.
Note If the cluster has multiple adjacencies to the same router for redundancy purposes, asymmetric routing can
lead to unacceptable traffic loss. To avoid asymmetric routing, group all of these ASA interfaces into the same
traffic zone. See Configure a Traffic Zone, on page 586.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
341
High Availability and Scalability
SIP Inspection and Clustering
VPN functionality is limited to the master unit and does not take advantage of the cluster high availability
capabilities. If the master unit fails, all existing VPN connections are lost, and VPN users will see a disruption
in service. When a new master is elected, you must reestablish the VPN connections.
When you connect a VPN tunnel to a Spanned EtherChannel address, connections are automatically forwarded
to the master unit. For connections to an Individual interface when using PBR or ECMP, you must always
connect to the Main cluster IP address, not a Local address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
342
High Availability and Scalability
Licenses for ASA Clustering
ASA 5515-X, ASA 5525-X, ASA 5545-X, ASA 5555-X Base License, supports 2 units.
Note Each unit must have the same encryption license.
ASA on the Firepower 4100/9300 Chassis See ASA Cluster Licenses for the ASA on the Firepower
4100/9300 Chassis, on page 147.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
343
High Availability and Scalability
Requirements and Prerequisites for ASA Clustering
• ASA FirePOWER module—The ASA FirePOWER module does not support clustering directly, but you
can use these modules in a cluster. You are responsible for maintaining consistent policies on the ASA
FirePOWER modules in the cluster.
Note Create the cluster before you configure the ASA FirePOWER modules. If the
modules are already configured on the slave devices, clear the interface
configuration on the devices before adding them to the cluster. From the CLI,
enter the clear configure interface command.
Switch Requirements
• Be sure to complete the switch configuration before you configure clustering on the ASAs.
• For a list of supported switches, see Cisco ASA Compatibility.
ASA Requirements
• Provide each unit with a unique IP address before you join them to the management network.
• See the Getting Started chapter for more information about connecting to the ASA and setting the
management IP address.
• Except for the IP address used by the master unit (typically the first unit you add to the cluster),
these management IP addresses are for temporary use only.
• After a slave joins the cluster, its management interface configuration is replaced by the one replicated
from the master unit.
• To use jumbo frames on the cluster control link (recommended), you must enable Jumbo Frame
Reservation before you enable clustering.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
344
High Availability and Scalability
Guidelines for ASA Clustering
If the number of members differs at each site, use the larger number for your calculation. The minimum
bandwidth for the DCI should not be less than the size of the cluster control link for one member.
For example:
• For 4 members at 2 sites:
• 4 cluster members total
• 2 members at each site
• 5 Gbps cluster control link per member
Reserved DCI bandwidth = 10 Gbps (1/2 x 10 Gbps = 5 Gbps; but the minimum bandwidth should not
be less than the size of the cluster control link (10 Gbps)).
Other Requirements
We recommend using a terminal server to access all cluster member unit console ports. For initial setup, and
ongoing management (for example, when a unit goes down), a terminal server is useful for remote management.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
345
High Availability and Scalability
Guidelines for ASA Clustering
Firewall Mode
For single mode, the firewall mode must match on all units.
Failover
Failover is not supported with clustering.
IPv6
The cluster control link is only supported using IPv4.
Switches
• For the ASR 9006, if you want to set a non-default MTU, set the ASR interface MTU to be 14 bytes
higher than the cluster device MTU. Otherwise, OSPF adjacency peering attempts may fail unless the
mtu-ignore option is used. Note that the cluster device MTU should match the ASR IPv4 MTU.
• On the switch(es) for the cluster control link interfaces, you can optionally enable Spanning Tree PortFast
on the switch ports connected to the cluster unit to speed up the join process for new units.
• When you see slow bundling of a Spanned EtherChannel on the switch, you can enable LACP rate fast
for an individual interface on the switch. Note that some switches, such as the Nexus series, do not support
LACP rate fast when performing in-service software upgrades (ISSUs), so we do not recommend using
ISSUs with clustering.
• On the switch, we recommend that you use one of the following EtherChannel load-balancing algorithms:
source-dest-ip or source-dest-ip-port (see the Cisco Nexus OS and Cisco IOS port-channel load-balance
command). Do not use a vlan keyword in the load-balance algorithm because it can cause unevenly
distributed traffic to the devices in a cluster. Do not change the load-balancing algorithm from the default
on the cluster device.
• If you change the load-balancing algorithm of the EtherChannel on the switch, the EtherChannel interface
on the switch temporarily stops forwarding traffic, and the Spanning Tree Protocol restarts. There will
be a delay before traffic starts flowing again.
• Some switches do not support dynamic port priority with LACP (active and standby links). You can
disable dynamic port priority to provide better compatibility with Spanned EtherChannels.
• Switches on the cluster control link path should not verify the L4 checksum. Redirected traffic over the
cluster control link does not have a correct L4 checksum. Switches that verify the L4 checksum could
cause traffic to be dropped.
• Port-channel bundling downtime should not exceed the configured keepalive interval.
• On Supervisor 2T EtherChannels, the default hash distribution algorithm is adaptive. To avoid asymmetric
traffic in a VSS design, change the hash algorithm on the port-channel connected to the cluster device
to fixed:
router(config)# port-channel id hash-distribution fixed
Do not change the algorithm globally; you may want to take advantage of the adaptive algorithm for the
VSS peer link.
• You should disable the LACP Graceful Convergence feature on all cluster-facing EtherChannel interfaces
for Cisco Nexus switches.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
346
High Availability and Scalability
Guidelines for ASA Clustering
EtherChannels
• In Catalyst 3750-X Cisco IOS software versions earlier than 15.1(1)S2, the cluster unit did not support
connecting an EtherChannel to a switch stack. With default switch settings, if the cluster unit EtherChannel
is connected cross stack, and if the master switch is powered down, then the EtherChannel connected to
the remaining switch will not come up. To improve compatibility, set the stack-mac persistent timer
command to a large enough value to account for reload time; for example, 8 minutes or 0 for indefinite.
Or, you can upgrade to more a more stable switch software version, such as 15.1(1)S2.
• Spanned vs. Device-Local EtherChannel Configuration—Be sure to configure the switch appropriately
for Spanned EtherChannels vs. Device-local EtherChannels.
• Spanned EtherChannels—For cluster unit Spanned EtherChannels, which span across all members
of the cluster, the interfaces are combined into a single EtherChannel on the switch. Make sure each
interface is in the same channel group on the switch.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
347
High Availability and Scalability
Guidelines for ASA Clustering
Inter-Site Guidelines
See the following guidelines for inter-site clustering:
• Supports inter-site clustering in the following interface and firewall modes:
Routed Transparent
• For individual interface mode, when using ECMP towards a multicast Rendezvous Point (RP), we
recommend that you use a static route for the RP IP address using the Main cluster IP address as the next
hop. This static route prevents sending unicast PIM register packets to slave units. If a slave unit receives
a PIM register packet, then the packet is dropped, and the multicast stream cannot be registered.
• The cluster control link latency must be less than 20 ms round-trip time (RTT).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
348
High Availability and Scalability
Guidelines for ASA Clustering
• The cluster control link must be reliable, with no out-of-order or dropped packets; for example, you
should use a dedicated link.
• Do not configure connection rebalancing; you do not want connections rebalanced to cluster members
at a different site.
• The cluster implementation does not differentiate between members at multiple sites for incoming
connections; therefore, connection roles for a given connection may span across sites. This is expected
behavior. However, if you enable director localization, the local director role is always chosen from the
same site as the connection owner (according to site ID). Also, the local director chooses a new owner
at the same site if the original owner fails (Note: if the traffic is asymmetric across sites, and there is
continuous traffic from the remote site after the original owner fails, then a unit from the remote site
might become the new owner if it receives a data packet within the re-hosting window.).
• For director localization, the following traffic types do not support localization: NAT or PAT traffic;
SCTP-inspected traffic; Fragmentation owner query.
• For transparent mode, if the cluster is placed between a pair of inside and outside routers (AKA
North-South insertion), you must ensure that both inside routers share a MAC address, and also that both
outside routers share a MAC address. When a cluster member at site 1 forwards a connection to a member
at site 2, the destination MAC address is preserved. The packet will only reach the router at site 2 if the
MAC address is the same as the router at site 1.
• For transparent mode, if the cluster is placed between data networks and the gateway router at each site
for firewalling between internal networks (AKA East-West insertion), then each gateway router should
use a First Hop Redundancy Protocol (FHRP) such as HSRP to provide identical virtual IP and MAC
address destinations at each site. The data VLANs are extended across the sites using Overlay Transport
Virtualization (OTV), or something similar. You need to create filters to prevent traffic that is destined
to the local gateway router from being sent over the DCI to the other site. If the gateway router becomes
unreachable at one site, you need to remove any filters so traffic can successfully reach the other site’s
gateway.
• For routed mode using Spanned EtherChannel, configure site-specific MAC addresses. Extend the data
VLANs across the sites using OTV, or something similar. You need to create filters to prevent traffic
that is destined to the global MAC address from being sent over the DCI to the other site. If the cluster
becomes unreachable at one site, you need to remove any filters so traffic can successfully reach the
other site’s cluster units. Dynamic routing is not supported when an inter-site cluster acts as the first hop
router for an extended segment.
Additional Guidelines
• When significant topology changes occur (such as adding or removing an EtherChannel interface, enabling
or disabling an interface on the ASA or the switch, adding an additional switch to form a VSS or vPC)
you should disable the health check feature and also disable interface monitoring for the disabled interfaces.
When the topology change is complete, and the configuration change is synced to all units, you can
re-enable the interface health check feature.
• When adding a unit to an existing cluster, or when reloading a unit, there will be a temporary, limited
packet/connection drop; this is expected behavior. In some cases, the dropped packets can hang your
connection; for example, dropping a FIN/ACK packet for an FTP connection will make the FTP client
hang. In this case, you need to reestablish the FTP connection.
• If you use a Windows 2003 server connected to a Spanned EtherChannel, when the syslog server port
is down and the server does not throttle ICMP error messages, then large numbers of ICMP messages
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
349
High Availability and Scalability
Configure ASA Clustering
are sent back to the ASA cluster. These messages can result in some units of the ASA cluster experiencing
high CPU, which can affect performance. We recommend that you throttle ICMP error messages.
• We do not support VXLAN in Individual Interface mode. Only Spanned EtherChannel mode supports
VXLAN.
• We do not support IS-IS in Spanned EtherChannel mode. Only Individual Interface mode supports IS-IS.
Note To enable or disable clustering, you must use a console connection (for CLI) or an ASDM connection.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
350
High Availability and Scalability
Cable the Units and Configure Interfaces
Step 2 Back up at least the running configuration. See Back Up and Restore Configurations or Other Files, on page
964 for a detailed procedure.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
351
High Availability and Scalability
Size the Cluster Control Link
For the ASA 5585-X with SSP-10 and SSP-20, which include two Ten Gigabit Ethernet interfaces, we
recommend using one interface for the cluster control link, and the other for data (you can use subinterfaces
for data). Although this setup does not accommodate redundancy for the cluster control link, it does
satisfy the need to size the cluster control link to match the size of the data interfaces.
A higher-bandwidth cluster control link helps the cluster to converge faster when there are membership changes
and prevents throughput bottlenecks.
Note If your cluster has large amounts of asymmetric (rebalanced) traffic, then you should increase the cluster
control link size.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
352
High Availability and Scalability
Cluster Control Link Reliability
Note When the ASA becomes inactive, all data interfaces are shut down; only the management-only interface can
send and receive traffic. The management interface remains up using the IP address the unit received from
the cluster IP pool. However if you reload, and the unit is still inactive in the cluster, the management interface
is not accessible (because it then uses the Main IP address, which is the same as the master unit). You must
use the console port for any further configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
353
High Availability and Scalability
Spanned EtherChannel Benefits
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
354
High Availability and Scalability
Load Balancing
Load Balancing
The EtherChannel link is selected using a proprietary hash algorithm, based on source or destination IP
addresses and TCP and UDP port numbers.
Note On the ASA, do not change the load-balancing algorithm from the default. On the switch, we recommend
that you use one of the following algorithms: source-dest-ip or source-dest-ip-port (see the Cisco Nexus
OS or Cisco IOS port-channel load-balance command). Do not use a vlan keyword in the load-balance
algorithm because it can cause unevenly distributed traffic to the ASAs in a cluster.
EtherChannel Redundancy
The EtherChannel has built-in redundancy. It monitors the line protocol status of all links. If one link fails,
traffic is re-balanced between remaining links. If all links in the EtherChannel fail on a particular unit, but
other units are still active, then the unit is removed from the cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
355
High Availability and Scalability
Connecting to a VSS or vPC
The following figure shows a 16 active link spanned EtherChannel in a 4-ASA cluster and an 8-ASA cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
356
High Availability and Scalability
Connecting to a VSS or vPC
The following figure shows a traditional 8 active/8 standby link spanned EtherChannel in a 4-ASA cluster
and an 8-ASA cluster. The active links are shown as solid lines, while the inactive links are dotted. cLACP
load-balancing can automatically choose the best 8 links to be active in the EtherChannel. As shown, cLACP
helps achieve load balancing at the link level.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
357
High Availability and Scalability
Individual Interfaces (Routed Firewall Mode Only)
Note We recommend Spanned EtherChannels instead of Individual interfaces because Individual interfaces rely
on routing protocols to load-balance traffic, and routing protocols often have slow convergence during a link
failure.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
358
High Availability and Scalability
Policy-Based Routing (Routed Firewall Mode Only)
Note If you use this method of load-balancing, you can use a device-local EtherChannel as an Individual interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
359
High Availability and Scalability
Nexus Intelligent Traffic Director (Routed Firewall Mode Only)
ECMP routing can forward packets over multiple “best paths” that tie for top place in the routing metric. Like
EtherChannel, a hash of source and destination IP addresses and/or source and destination ports can be used
to send a packet to one of the next hops. If you use static routes for ECMP routing, then an ASA failure can
cause problems; the route continues to be used, and traffic to the failed ASA will be lost. If you use static
routes, be sure to use a static route monitoring feature such as Object Tracking. We recommend using dynamic
routing protocols to add and remove routes, in which case, you must configure each ASA to participate in
dynamic routing.
Note If you use this method of load-balancing, you can use a device-local EtherChannel as an Individual interface.
Cable the Cluster Units and Configure Upstream and Downstream Equipment
Before configuring clustering, cable the cluster control link network, management network, and data networks.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
360
High Availability and Scalability
Cable the Cluster Units and Configure Upstream and Downstream Equipment
Examples
Note This example uses EtherChannels for load-balancing. If you are using PBR or ECMP, your switch
configuration will differ.
You have one switch for both the inside and outside networks.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
361
High Availability and Scalability
Configure the Cluster Interface Mode on the Master Unit
Note If you do not add slave units from the master unit, you must set the interface mode manually on all units
according to this section, not just the master unit; if you add secondaries from the master, ASDM sets the
interface mode automatically on the slave.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
362
High Availability and Scalability
Configure the Cluster Interface Mode on the Master Unit
Procedure
Step 1 In ASDM on the master unit, choose Tools > Command Line Interface.Show any incompatible configuration
so that you can force the interface mode and fix your configuration later; the mode is not changed with this
command:
cluster interface-mode {individual | spanned} check-details
Example:
Caution After you set the interface mode, you can continue to connect to the interface; however, if you reload
the ASA before you configure your management interface to comply with clustering requirements
(for example, adding a cluster IP pool), you will not be able to reconnect because cluster-incompatible
interface configuration is removed. In that case, you will have to connect to the console port to fix
the interface configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
363
High Availability and Scalability
Configure the Cluster Interface Mode on the Master Unit
There is no default setting; you must explicitly choose the mode. If you have not set the mode, you cannot
enable clustering.
The force option changes the mode without checking your configuration for incompatible settings. You need
to manually fix any configuration issues after you change the mode. Because any interface configuration can
only be fixed after you set the mode, we recommend using the force option so that you can at least start from
the existing configuration. You can re-run the check-details option after you set the mode for more guidance.
Without the force option, if there is any incompatible configuration, you are prompted to clear your
configuration and reload, thus requiring you to connect to the console port to reconfigure your management
access. If your configuration is compatible (rare), the mode is changed and the configuration is preserved. If
you do not want to clear your configuration, you can exit the command by typing n.
To remove the interface mode, enter the no cluster interface-mode command.
Step 3 Quit ASDM and reload. ASDM needs to be restarted to correctly account for the cluster interface mode. After
you reload, you see the ASA Cluster tab on the home page:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
364
High Availability and Scalability
(Recommended; Required in Multiple Context Mode) Configure Interfaces on the Master Unit
(Recommended; Required in Multiple Context Mode) Configure Interfaces on the Master Unit
You must modify any interface that is currently configured with an IP address to be cluster-ready before you
enable clustering. At a minimum, you must modify the management interface to which ASDM is currently
connected. For other interfaces, you can configure them before or after you enable clustering; we recommend
pre-configuring all of your interfaces so that the complete configuration is synced to new cluster members.
In multiple context mode, you must use the procedures in this section to fix existing interfaces or to configure
new interfaces. However, in single mode, you can skip this section and configure common interface parameters
within the High Availability and Scalability wizard (see Run the High Availability Wizard, on page 370). Note
that advanced interface settings such as creating EtherChannels for Individual interfaces are not available in
the wizard.
This section describes how to configure interfaces to be compatible with clustering. You can configure data
interfaces as either Spanned EtherChannels or as Individual interfaces. Each method uses a different
load-balancing mechanism. You cannot configure both types in the same configuration, with the exception
of the management interface, which can be an Individual interface even in Spanned EtherChannel mode.
• If you are connecting remotely to the management interface using ASDM, the current IP address of
prospective secondary units are for temporary use.
• Each member will be assigned an IP address from the cluster IP pool defined on the primary unit.
• The cluster IP pool cannot include addresses already in use on the network, including prospective
secondary IP addresses.
For example:
1. You configure the primary unit to use 10.1.1.1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
365
High Availability and Scalability
Configure Individual Interfaces (Recommended for the Management Interface)
Note The pool needs as many addresses as there are members of the cluster, including
the primary unit; the original .1 address is the main cluster IP address that belongs
to the current primary unit.
5. After you join the cluster, the old, temporary addresses are relinquished and can be used
elsewhere.
Procedure
Step 1 Choose the Configuration > Device Setup > Interface Settings > Interfaces pane.
Step 2 Choose the interface row, and click Edit. Set the interface parameters. See the following guidelines:
• (Required for a management interface in Spanned EtherChannel mode) Dedicate this interface to
management only—Sets an interface to management-only mode so that it does not pass through traffic.
By default, Management type interfaces are configured as management-only. In transparent mode, this
command is always enabled for a Management type interface.
• Use Static IP—DHCP and PPPoE are not supported.
Step 3 To add the IPv4 cluster IP pool, MAC address pool, and site-specific MAC addresses, click the Advanced
tab and set ASA Cluster area parameters.
a) Create a cluster IP pool by clicking the ... button next to the IP Address Pool field. The valid range shown
is determined by the Main IP address you set on the General tab.
b) Click Add.
c) Configure a range of addresses that does not include the Main cluster IP address, and that does not include
any addresses currently in-use on your network. You should make the range large enough for the size of
the cluster, for example, 8 addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
366
High Availability and Scalability
Configure Spanned EtherChannels
f) Configure the starting IP address (network prefix), prefix length, and number of addresses in the pool.
g) Click OK to create the new pool.
h) Select the new pool you created, and click Assign, and then click OK.
The pool appears in the ASA Cluster IP Pool field.
i) Click OK.
Step 5 Click OK to return to the Interfaces pane.
Step 6 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
367
High Availability and Scalability
Configure Spanned EtherChannels
• Do not specify the maximum and minimum links in the EtherChannel—We recommend that you do not
specify the maximum and minimum links in the EtherChannel on either the ASA or the switch. If you
need to use them, note the following:
• The maximum links set on the ASA is the total number of active ports for the whole cluster. Be
sure the maximum links value configured on the switch is not larger than the ASA value.
• The minimum links set on the ASA is the minimum active ports to bring up a port-channel interface
per unit. On the switch, the minimum links is the minimum links across the cluster, so this value
will not match the ASA value.
• Do not change the load-balancing algorithm from the default. On the switch, we recommend that you
use one of the following algorithms: source-dest-ip or source-dest-ip-port (see the Cisco Nexus OS
and Cisco IOS port-channel load-balance command). Do not use a vlan keyword in the load-balance
algorithm because it can cause unevenly distributed traffic to the ASAs in a cluster.
• When using Spanned EtherChannels, the port-channel interface will not come up until clustering is fully
enabled. This requirement prevents traffic from being forwarded to a unit that is not an active unit in the
cluster.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
368
High Availability and Scalability
Configure Spanned EtherChannels
The rest of the fields on this screen are described later in this procedure.
Step 4 (Optional) To override the media type, duplex, speed, and pause frames for flow control for all member
interfaces, click Configure Hardware Properties. This method provides a shortcut to set these parameters
because these parameters must match for all interfaces in the channel group.
Click OK to accept the Hardware Properties changes.
Step 5 To configure the MAC address and optional parameters, click the Advanced tab.
• In the MAC Address Cloning area, set a manual global MAC address for the EtherChannel. Do not set
the Standby MAC Address; it is ignored. You must configure a MAC address for a Spanned EtherChannel
to avoid potential network connectivity problems. With a manually-configured MAC address, the MAC
address stays with the current master unit. If you do not configure a MAC address, then if the master
unit changes, the new master unit uses a new MAC address for the interface, which can cause a temporary
network outage.
In multiple context mode, if you share an interface between contexts, you should instead enable
auto-generation of MAC addresses so you do not need to set the MAC address manually. Note that you
must manually configure the MAC address using this command for non-shared interfaces.
• (Routed mode) In the ASA Cluster area, for inter-site clustering set Site specific MAC Addresses and
IP addresses for a site by clicking Add and specifying a MAC address and IP address for the site ID (1
through 8). Repeat for up to 8 sites. The site-specific IP addresses must be on the same subnet as the
global IP address. The site-specific MAC address and IP address used by a unit depends on the site ID
you specify in each unit’s bootstrap configuration.
• (Optional) If you are connecting the ASA to two switches in a VSS or vPC, then you should enable VSS
load balancing by checking the Enable load balancing between switch pairs in VSS or vPC mode
check box. This feature ensures that the physical link connections between the ASAs to the VSS (or vPC)
pair are balanced.
In the Member Interface Configuration area, you must then identify to which switch a given interface
is connected, 1 or 2.
Note We recommend that you do not set the Minimum Active Members and the Maximum Active
Members.
Step 6 (Optional) Configure VLAN subinterfaces on this EtherChannel. The rest of this procedure applies to the
subinterfaces.
Step 7 (Multiple context mode) Before you complete this procedure, you need to allocate interfaces to contexts.
a) Click OK to accept your changes.
b) Allocate interfaces.
c) Change to the context that you want to configure: in the Device List pane, double-click the context name
under the active device IP address.
d) Choose the Configuration > Device Setup > Interface Settings > Interfaces pane, select the port-channel
interface that you want to customize, and click Edit.
The Edit Interface dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
369
High Availability and Scalability
Create or Join an ASA Cluster
c) In the Address/Prefix Length field, enter the global IPv6 address and the IPv6 prefix length. For example,
2001:DB8::BA98:0:3210/64.
d) (Optional) To use the Modified EUI-64 interface ID as the host address, check the EUI-64 check box. In
this case, just enter the prefix in the Address/Prefix Length field.
e) Click OK.
Step 14 Click OK to return to the Interfaces screen.
Step 15 Click Apply.
Note For the master unit, if you want to change the default of the cLACP system ID and priority, you cannot use
the wizard; you must configure the cluster manually.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
370
High Availability and Scalability
Run the High Availability Wizard
• We suggest setting the cluster control link MTU to 1600 bytes or greater, which requires you to enable
jumbo frame reservation on each unit before continuing with this procedure. Jumbo frame reservation
requires a reload of the ASA.
• The interfaces you intend to use for the cluster control link interface must be in an up state on the connected
switch.
• When you add a unit to a running cluster, you may see temporary, limited packet/connection drops; this
is expected behavior.
Procedure
Step 1 Choose Wizards > High Availability and Scalability Wizard. See select wizard guidelines in the following
steps.
Step 2 On the Interfaces screen, you cannot create new EtherChannels from this screen (except for the cluster control
link).
Step 3 On the ASA Cluster Configuration screen, configure bootstrap settings including:
• Member Priority—Sets the priority of this unit for master unit elections, between 1 and 100, where 1
is the highest priority.
• (Routed mode; Spanned EtherChannel mode) Site Index—If you use inter-site clustering, set the site
ID for this unit so it uses a site-specific MAC address, between 1 and 8.
• (Optional) Shared Key—Sets an encryption key for control traffic on the cluster control link. The shared
secret is an ASCII string from 1 to 63 characters. The shared secret is used to generate the encryption
key. This parameter does not affect datapath traffic, including connection state update and forwarded
packets, which are always sent in the clear. You must configure this parameter if you also enable the
password encryption service.
• (Optional) Enable connection rebalancing for TCP traffic across all the ASAs in the cluster—Enables
connection rebalancing. This parameter is disabled by default. If enabled, ASAs in a cluster exchange
load information periodically, and offload new connections from more loaded devices to less loaded
devices. The frequency, between 1 and 360 seconds, specifies how often the load information is exchanged.
This parameter is not part of the bootstrap configuration, and is replicated from the master unit to the
slave units.
Note Do not configure connection rebalancing for inter-site topologies; you do not want connections
rebalanced to cluster members at a different site.
• (Optional) Enable health monitoring of this device within the cluster—Enables the cluster unit health
check feature. To determine unit health, the ASA cluster units send heartbeat messages on the cluster
control link to other units. If a unit does not receive any heartbeat messages from a peer unit within the
holdtime period, the peer unit is considered unresponsive or dead.
Note When any topology changes occur (such as adding or removing a data interface, enabling or
disabling an interface on the ASA or the switch, adding an additional switch to form a VSS or
vPC) you must disable the health check and also disable interface monitoring for the disabled
interfaces. When the topology change is complete, and the configuration change is synced to
all units, you can re-enable the health check.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
371
High Availability and Scalability
Run the High Availability Wizard
• Time to Wait Before Device Considered Failed—This value determines the amount of time
between unit keepalive status messages, between .3 and 45 seconds; The default is 3 seconds.
• (Optional) Broadcast keepalive messages to all EtherChannel cluster control link ports for
VSS/vPC support—If you configure the cluster control link as an EtherChannel (recommended),
and it is connected to a VSS or vPC pair, then you might need to enable this option. For some
switches, when one unit in the VSS/vPC is shutting down or booting up, EtherChannel member
interfaces connected to that switch may appear to be Up to the ASA, but they are not passing traffic
on the switch side. The ASA can be erroneously removed from the cluster if you set the ASA
holdtime timeout to a low value (such as .8 seconds), and the ASA sends heartbeat messages on
one of these EtherChannel interfaces. When you enable this option, the ASA floods the heartbeat
messages on all EtherChannel interfaces in the cluster control link to ensure that at least one of the
switches can receive them.
• (Optional) Replicate console output to the master’s console—Enables console replication from slave
units to the master unit. This feature is disabled by default. The ASA may print out some messages
directly to the console for certain critical events. If you enable console replication, slave units send the
console messages to the master unit so that you only need to monitor one console port for the cluster.
This parameter is not part of the bootstrap configuration, and is replicated from the master unit to the
slave units.
• Cluster Control Link—Specifies the cluster control link interface.
• (Optional) MTU—Specifies the maximum transmission unit for the cluster control link interface,
between 1400 and 9198 bytes. Data that is larger than the MTU value is fragmented before being
sent. The default MTU is 1500 bytes. If you already enabled jumbo frame reservation, we suggest
setting the MTU to 1600 bytes or greater. If you want to use jumbo frames and have not pre-enabled
jumbo frame reservation, you should quit the wizard, enable jumbo frames, and then restart this
procedure.
Step 4 On the Interfaces for Health Monitoring screen, you can exempt some interfaces from monitoring for failure.
You might want to disable health monitoring of non-essential interfaces, for example, the management
interface. To exempt a hardware module such as the ASA Firepower module from monitoring, check the
Exempt Service Module from Cluster health monitoring check box.
Note When any topology changes occur (such as adding or removing a data interface, enabling or disabling
an interface on the ASA or the switch, adding an additional switch to form a VSS or vPC) you must
disable the health check and also disable interface monitoring for the disabled interfaces. When the
topology change is complete, and the configuration change is synced to all units, you can re-enable
the health check.
Step 5 On the Interface Auto Rejoin settings screen, customize the auto-rejoin settings in case of an interface or
cluster control link failure. For each type, you can set the following:
• Maximum Rejoin Attempts—Define the number of attempts at rejoining the cluster by setting Unlimited
or a value between 0 and 65535. 0 disables auto-rejoining. The default value is Unlimited for the
cluster-interface and 3 for the data-interface.
• Rejoin Interval—Define the interval duration in minutes between rejoin attempts by setting the interval
between 2 and 60. The default value is 5 minutes. The maximum total time that the unit attempts to rejoin
the cluster is limited to 14400 minutes (10 days) from the time of last failure.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
372
High Availability and Scalability
Customize the Clustering Operation
• Interval Variation—Define if the interval duration increases by setting the interval variation between
1 and 3: 1 (no change); 2 (2 x the previous duration), or 3 (3 x the previous duration). For example, if
you set the interval duration to 5 minutes, and set the variation to 2, then the first attempt is after 5
minutes; the 2nd attempt is 10 minutes (2 x 5); the 3rd attempt 20 minutes (2 x 10), and so on. The default
value is 1 for the cluster-interface and 2 for the data-interface.
Step 9 In the Deployment Options area, choose one of the following Deploy By options:
• Sending CLI commands to the remote unit now—Send the bootstrap configuration to the slave
(temporary) management IP address. Enter the slave management IP address, username, and password.
• Copying generated CLI commands to paste on the remote unit manually—Generates the commands
so that you can cut and paste them at the slave unit CLI or using the CLI tool in ASDM. In the Commands
to Deploy box, select and copy the generated commands for later use.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
373
High Availability and Scalability
Configure Basic ASA Cluster Parameters
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
If your device is already in the cluster, and is the master unit, then this pane is on the Cluster Configuration
tab.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
374
High Availability and Scalability
Configure Basic ASA Cluster Parameters
When using per-site MAC and IP addresses, packets sourced from the cluster use a site-specific MAC
address and IP address, while packets received by the cluster use a global MAC address and IP address.
If traffic is not generated from the global MAC address periodically, you could experience a MAC address
timeout on your switches for the global MAC address. After a timeout, traffic destined for the global
MAC address will be flooded across the entire switching infrastructure, which can cause performance
and security concerns.
• (Optional) Shared Key—Sets an encryption key for control traffic on the cluster control link. The shared
secret is an ASCII string from 1 to 63 characters. The shared secret is used to generate the encryption
key. This parameter does not affect datapath traffic, including connection state update and forwarded
packets, which are always sent in the clear. You must configure this parameter if you also enable the
password encryption service.
• (Optional) Enable connection rebalancing for TCP traffic across all the ASAs in the cluster—Enables
connection rebalancing. This parameter is disabled by default. If enabled, ASAs in a cluster exchange
load information periodically, and offload new connections from more loaded devices to less loaded
devices. The frequency, between 1 and 360 seconds, specifies how often the load information is exchanged.
This parameter is not part of the bootstrap configuration, and is replicated from the master unit to the
slave units.
• (Optional) Enable health monitoring of this device within the cluster—Enables the cluster unit health
check feature, and determines the amount of time between unit heartbeat status messages, between .3
and 45 seconds; The default is 3 seconds. Note: When you are adding new units to the cluster, and making
topology changes on the ASA or the switch, you should disable this feature temporarily until the cluster
is complete, and also disable interface monitoring for the disabled interfaces (Configuration > Device
Management > High Availability and Scalability > ASA Cluster > Cluster Interface Health
Monitoring). You can re-enable this feature after cluster and topology changes are complete. To determine
unit health, the ASA cluster units send heartbeat messages on the cluster control link to other units. If a
unit does not receive any heartbeat messages from a peer unit within the holdtime period, the peer unit
is considered unresponsive or dead.
• (Optional) Broadcast keepalive messages to all EtherChannel cluster control link ports for
VSS/vPC support—If you configure the cluster control link as an EtherChannel (recommended),
and it is connected to a VSS or vPC pair, then you might need to enable this option. For some
switches, when one unit in the VSS/vPC is shutting down or booting up, EtherChannel member
interfaces connected to that switch may appear to be Up to the ASA, but they are not passing traffic
on the switch side. The ASA can be erroneously removed from the cluster if you set the ASA
holdtime timeout to a low value (such as .8 seconds), and the ASA sends heartbeat messages on
one of these EtherChannel interfaces. When you enable this option, the ASA floods the heartbeat
messages on all EtherChannel interfaces in the cluster control link to ensure that at least one of the
switches can receive them.
• (Optional) Debounce Time—Configures the debounce time before the ASA considers an interface to
be failed and the unit is removed from the cluster. This feature allows for faster detection of interface
failures. Note that configuring a lower debounce time increases the chances of false-positives. When an
interface status update occurs, the ASA waits the number of milliseconds specified before marking the
interface as failed and the unit is removed from the cluster. In the case of an EtherChannel that transitions
from a down state to an up state (for example, the switch reloaded, or the switch enabled an EtherChannel),
a longer debounce time can prevent the interface from appearing to be failed on a cluster unit just because
another cluster unit was faster at bundling the ports. The default debounce time is 500 ms, with a range
of 300 ms to 9 seconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
375
High Availability and Scalability
Configure Basic ASA Cluster Parameters
• (Optional) Replicate console output to the master’s console—Enables console replication from slave
units to the master unit. This feature is disabled by default. The ASA may print out some messages
directly to the console for certain critical events. If you enable console replication, slave units send the
console messages to the master unit so that you only need to monitor one console port for the cluster.
This parameter is not part of the bootstrap configuration, and is replicated from the master unit to the
slave units.
• (Optional) Enable Clustering Flow Mobility. See Configure LISP Inspection, on page 380.
• (Optional) Enable Director Localization for inter-DC cluster—To improve performance and reduce
round-trip time latency for inter-site clustering for data centers, you can enable director localization.
New connections are typically load-balanced and owned by cluster members within a given site. However,
the ASA assigns the Director role to a member at any site. Director localization enables additional Director
roles: a Local Director at the same site as the Owner, and a Global Director that can be at any site. Keeping
the Owner and Director at the same site improves performance. Also, if the original Owner fails, the
Local Director will choose a new connection Owner at the same site. The Global Director is used if a
cluster member receives packets for a connection that is owned on a different site.
• (Optional) Site Redundancy—To protect flows from a site failure, you can enable site redundancy. If
the connection backup owner is at the same site as the owner, then an additional backup owner will be
chosen from another site to protect flows from a site failure. Director localization and site redundancy
are separate features; you can configure one or the other, or configure both.
• Cluster Control Link—Specifies the cluster control link interface. This interface cannot have a name
configured; available interfaces are shown in the drop-down list.
• Interface—Specifies the interface ID, preferably an EtherChannel. Subinterfaces and Management
type interfaces are not allowed.
• IP Address—Specifies an IPv4 address for the IP address; IPv6 is not supported for this interface.
• Subnet Mask—Specifies the subnet mask.
• (Optional) MTU—Specifies the maximum transmission unit for the cluster control link interface,
between 1400 and 9198 bytes. Data that is larger than the MTU value is fragmented before being
sent. The default MTU is 1500 bytes. We suggest setting the MTU to 1600 bytes or greater, which
requires you to enable jumbo frame reservation.
• (Optional) Cluster LACP—When using Spanned EtherChannels, the ASA uses cLACP to negotiate the
EtherChannel with the neighbor switch. ASAs in a cluster collaborate in cLACP negotiation so that they
appear as a single (virtual) device to the switch.
• Enable static port priority—Disables dynamic port priority in LACP. Some switches do not
support dynamic port priority, so this parameter improves switch compatibility. Moreover, it enables
support of more than 8 active spanned EtherChannel members, up to 32 members. Without this
parameter, only 8 active members and 8 standby members are supported. If you enable this parameter,
then you cannot use any standby members; all members are active. This parameter is not part of the
bootstrap configuration, and is replicated from the master unit to the slave units.
• Virtual System MAC Address—Sets the cLACP system ID, which is in the format of a MAC
address. All ASAs use the same system ID: auto-generated by the master unit (the default) and
replicated to all secondaries; or manually specified in the form H.H.H, where H is a 16-bit
hexadecimal digit. For example, the MAC address 00-0C-F1-42-4C-DE is entered as
000C.F142.4CDE. This parameter is not part of the bootstrap configuration, and is replicated from
the master unit to the slave units. However, you can only change this value if you disable clustering.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
376
High Availability and Scalability
Configure Interface Health Monitoring and Auto-Rejoin Settings
• System Priority—Sets the system priority, between 1 and 65535. The priority is used to decide
which unit is in charge of making a bundling decision. By default, the ASA uses priority 1, which
is the highest priority. The priority needs to be higher than the priority on the switch. This parameter
is not part of the bootstrap configuration, and is replicated from the master unit to the slave units.
However, you can only change this value if you disable clustering.
Step 4 Check the Participate in ASA cluster check box to join the cluster.
Step 5 Click Apply.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster >
Cluster Interface Health Monitoring.
Step 2 In the Monitored Interfaces box, select an interface, and click Add to move it to the Unmonitored Interfaces
box.
Interface status messages detect link failure. If all physical ports for a given logical interface fail on a particular
unit, but there are active ports under the same logical interface on other units, then the unit is removed from
the cluster. If a unit does not receive interface status messages within the holdtime, then the amount of time
before the ASA removes a member from the cluster depends on the type of interface and whether the unit is
an established member or is joining the cluster. Health check is enabled by default for all interfaces.
You might want to disable health monitoring of non-essential interfaces, for example, the management
interface. You can specify any port-channel ID, redundant ID, or single physical interface ID. Health monitoring
is not performed on VLAN subinterfaces or virtual interfaces such as VNIs or BVIs. You cannot configure
monitoring for the cluster control link; it is always monitored.
When any topology changes occur (such as adding or removing a data interface, enabling or disabling an
interface on the ASA or the switch, or adding an additional switch to form a VSS or vPC) you should disable
the health check feature (Configuration > Device Management > High Availability and Scalability >
ASA Cluster) and also disable interface monitoring for the disabled interfaces. When the topology change
is complete, and the configuration change is synced to all units, you can re-enable the health check feature.
Step 3 (Optional) Check the Exempt Service Module from Cluster Health Monitoring check box to exempt a
hardware or software module such as the ASA FirePOWER module.
For the ASA 5585-X, if you disable monitoring of the service module, you may also want to disable monitoring
of the interfaces on the module, which are monitored separately.
Step 4 Click the Auto Rejoin tab to customize the auto-rejoin settings in case of an interface, system, or cluster
control link failure. For each type, click Edit to set the following:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
377
High Availability and Scalability
Configure the Cluster TCP Replication Delay
• Maximum Rejoin Attempts—Define the number of attempts at rejoining the cluster by setting Unlimited
or a value between 0 and 65535. 0 disables auto-rejoining. The default value is Unlimited for the
cluster-interface and 3 for the data-interface and system.
• Rejoin Interval—Define the interval duration in minutes between rejoin attempts by setting the interval
between 2 and 60. The default value is 5 minutes. The maximum total time that the unit attempts to rejoin
the cluster is limited to 14400 minutes (10 days) from the time of last failure.
• Interval Variation—Define if the interval duration increases by setting the interval variation between
1 and 3: 1 (no change); 2 (2 x the previous duration), or 3 (3 x the previous duration). For example, if
you set the interval duration to 5 minutes, and set the variation to 2, then the first attempt is after 5
minutes; the 2nd attempt is 10 minutes (2 x 5); the 3rd attempt 20 minutes (2 x 10), and so on. The default
value is 1 for the cluster-interface and 2 for the data-interface and system.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster
Replication.
Step 2 Click Add and set the following values:
• Replication delay—Set the seconds between 1 and 15.
• HTTP—Set the delay for all HTTP traffic. This setting is enabled by default for 5 seconds for the
Firepower 4100/9300 chassis only.
• Source Criteria
• Source—Set the source IP address.
• Service—(Optional) Set the source port. Typically you set either the source or the destination port,
but not both.
• Destination Criteria
• Source—Set the destination IP address.
• Service—(Optional) Set the destination port. Typically you set either the source or the destination
port, but not both.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
378
High Availability and Scalability
Configure Inter-Site Features
About LISP
Data center virtual machine mobility such as VMware VMotion enables servers to migrate between data
centers while maintaining connections to clients. To support such data center server mobility, routers need to
be able to update the ingress route towards the server when it moves. Cisco Locator/ID Separation Protocol
(LISP) architecture separates the device identity, or endpoint identifier (EID), from its location, or routing
locator (RLOC), into two different numbering spaces, making server migration transparent to clients. For
example, when a server moves to a new site and a client sends traffic to the server, the router redirects traffic
to the new location.
LISP requires routers and servers in certain roles, such as the LISP egress tunnel router (ETR), ingress tunnel
router (ITR), first hop routers, map resolver (MR), and map server (MS). When the first hop router for the
server senses that the server is connected to a different router, it updates all of the other routers and databases
so that the ITR connected to the client can intercept, encapsulate, and send traffic to the new server location.
LISP Guidelines
• The ASA cluster members must reside between the first hop router and the ITR or ETR for the site. The
ASA cluster itself cannot be the first hop router for an extended segment.
• Only fully-distributed flows are supported; centralized flows, semi-distributed flows, or flows belonging
to individual units are not moved to new owners. Semi-distributed flows include applications, such as
SIP, where all child flows are owned by the same ASA that owns the parent flow.
• The cluster only moves Layer 3 and 4 flow states; some application data might be lost.
• For short-lived flows or non-business-critical flows, moving the owner may not be worthwhile. You can
control the types of traffic that are supported with this feature when you configure the inspection policy,
and should limit flow mobility to essential traffic.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
379
High Availability and Scalability
ASA LISP Implementation
Procedure
Step 1 (Optional) Configure a LISP inspection map to limit inspected EIDs based on IP address, and to configure
the LISP pre-shared key:
a) Choose Configuration > Firewall > Objects > Inspect Maps > LISP.
b) Click Add to add a new map.
c) Enter a name (up to 40 characters) and description.
d) For the Allowed-EID access-list, click Manage.
The ACL Manager opens.
The first hop router or ITR/ETR might send EID-notify messages for hosts or networks the ASA cluster
is not involved with, so you can limit the EIDs to only those servers or networks relevant to your cluster.
For example, if the cluster is only involved with 2 sites, but LISP is running on 3 sites, you should only
include EIDs for the 2 sites involved with the cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
380
High Availability and Scalability
Configure LISP Inspection
e) Add an ACL with at least one ACE according to the firewall configuration guide.
f) If necessary, enter the Validation Key.
If you copied an encrypted key, click the Encrypted radio button.
g) Click OK.
Step 2 Add a service policy rule to configure LISP inspection:
a) Choose Configuration > Firewall > Service Policy Rules.
b) Click Add.
c) On the Service Policy page, apply the rule to an interface or globally.
If you have an existing service policy you want to use, add a rule to that policy. By default, the ASA
includes a global policy called global_policy. You can also create one service policy per interface if
you do not want to apply the policy globally. LISP inspection is applied to traffic bidirectionally so you
do not need to apply the service policy on both the source and destination interfaces; all traffic that
enters or exits the interface to which you apply the rule is affected if the traffic matches the class for
both directions.
d) On the Traffic Classification Criteria page, click Create a new traffic class, and under Traffic Match
Criteria, check Source and Destination IP Address (uses ACL).
e) Click Next.
f) Specify the traffic you want to inspect. You should specify traffic between the first hop router and the
ITR or ETR on UDP port 4342. Both IPv4 and IPv6 ACLs are accepted.
g) Click Next.
h) On the Rule Actions wizard page or tab, select the Protocol Inspection tab.
i) Check the LISP check box,.
j) (Optional) Click Configure to choose the inspection map you created.
k) Click Finish to save the service policy rule.
Step 3 Add a service policy rule to enable Flow Mobility for critical traffic:
a) Choose Configuration > Firewall > Service Policy Rules.
b) Click Add.
c) On the Service Policy page, choose the same service policy you used for LISP inspection.
d) On the Traffic Classification Criteria page, click Create a new traffic class, and under Traffic Match
Criteria, check Source and Destination IP Address (uses ACL).
e) Click Next.
f) Specify the business critical traffic that you want to re-assign to the most optimal site when servers
change sites. For example, you can limit flow mobility to only HTTPS traffic, and/or to traffic to specific
servers. Both IPv4 and IPv6 ACLs are accepted.
g) Click Next.
h) On the Rule Actions wizard page or tab, select the Cluster tab.
i) Check the Enable Cluster flow-mobility triggered by LISP EID messages check box.
j) Click Finish to save the service policy rule.
Step 4 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster > Cluster
Configuration, and check the Enable Clustering flow mobility check box.
Step 5 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
381
High Availability and Scalability
Manage Cluster Members
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster >
Cluster Members.
Step 2 Click Add.
Step 3 Configure the following parameters:
• Member Name—Names this member of the cluster with a unique ASCII string from 1 to 38 characters.
• Member Priority—Sets the priority of this unit for master unit elections, between 1 and 100, where 1
is the highest priority.
• Cluster Control Link > IP Address—Specifies a unique IP address for this member for the cluster
control link, on the same network as the master cluster control link.
• In the Deployment Options area, choose one of the following Deploy By options:
• Sending CLI commands to the remote unit now—Send the bootstrap configuration to the slave
(temporary) management IP address. Enter the slave management IP address, username, and
password.
• Copying generated CLI commands to paste on the remote unit manually—Generates the
commands so that you can cut and paste them at the slave unit CLI or using the CLI tool in ASDM.
In the Commands to Deploy box, select and copy the generated commands for later use.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
382
High Availability and Scalability
Become an Inactive Member
Note When an ASA becomes inactive (either manually or through a health check failure), all data interfaces are
shut down; only the management-only interface can send and receive traffic. To resume traffic flow, re-enable
clustering; or you can remove the unit altogether from the cluster. The management interface remains up using
the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still inactive
in the cluster (for example, you saved the configuration with clustering disabled), then the management
interface is disabled. You must use the console port for any further configuration.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster >
Cluster Configuration.
Step 2 Uncheck the Participate in ASA cluster check box.
Note Do not uncheck the Configure ASA cluster settings check box; this action clears all cluster
configuration, and also shuts down all interfaces including the management interface to which
ASDM is connected. To restore connectivity in this case, you need to access the CLI at the console
port.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
383
High Availability and Scalability
Deactivate a Slave Member from the Master Unit
Note When an ASA becomes inactive, all data interfaces are shut down; only the management-only interface can
send and receive traffic. To resume traffic flow, re-enable clustering. The management interface remains up
using the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still
inactive in the cluster (for example, if you saved the configuration with clustering disabled), the management
interface is disabled. You must use the console port for any further configuration.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 Select the slave that you want to remove, and click Delete.
The slave bootstrap configuration remains intact, so that you can later re-add the slave without losing your
configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
384
High Availability and Scalability
Leave the Cluster
Procedure
Step 1 If you still have ASDM access, you can reenable clustering in ASDM by connecting ASDM to the unit you
want to reenable.
You cannot reenable clustering for a slave unit from the master unit unless you add it as a new member.
a) Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
b) Check the Participate in ASA cluster check box.
c) Click Apply.
Step 2 If you cannot use ASDM: At the console, enter cluster configuration mode:
cluster group name
Example:
Procedure
Example:
You cannot make configuration changes while clustering is enabled on a secondary unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
385
High Availability and Scalability
Change the Master Unit
Step 4 If you have a backup configuration, copy the backup configuration to the running configuration:
copy backup_cfg running-config
Example:
Step 6 If you do not have a backup configuration, reconfigure management access. Be sure to change the interface
IP addresses, and restore the correct hostname, for example.
Caution The best method to change the master unit is to disable clustering on the master unit, wait for a new master
election, and then re-enable clustering. If you must specify the exact unit you want to become the master, use
the procedure in this section. Note, however, that for centralized features, if you force a master unit change
using this procedure, then all connections are dropped, and you have to re-establish the connections on the
new master unit.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
386
High Availability and Scalability
Execute a Command Cluster-Wide
Step 2 From the Change Master To drop-down list, choose a slave unit to become master, and click Make Master.
Step 3 You are prompted to confirm the master unit change. Click Yes.
Step 4 Quit ASDM, and reconnect using the Main cluster IP address.
Procedure
Send a command to all members, or if you specify the unit name, a specific member:
cluster exec [unit unit_name] command
Example:
To view member names, enter cluster exec unit ? (to see all names except the current unit), or enter the show
cluster info command.
Examples
To copy the same capture file from all units in the cluster at the same time to a TFTP server, enter
the following command on the master unit:
Multiple PCAP files, one from each unit, are copied to the TFTP server. The destination capture file
name is automatically attached with the unit name, such as capture1_asa1.pcap, capture1_asa2.pcap,
and so on. In this example, asa1 and asa2 are cluster unit names.
The following sample output for the cluster exec show port-channel summary command shows
EtherChannel information for each member in the cluster:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
387
High Availability and Scalability
Monitoring the ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
388
High Availability and Scalability
Monitoring the Cluster Control Link
This pane lets you create graphs or tables showing the Connections across the cluster members.
• Monitoring > ASA Cluster > Traffic Graphs > Throughput.
This pane lets you create graphs or tables showing the traffic throughput across the cluster members.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
389
High Availability and Scalability
ASA Configuration
ASA Configuration
interface GigabitEthernet0/0
channel-group 1 mode on
no shutdown
!
interface GigabitEthernet0/1
channel-group 1 mode on
no shutdown
!
interface Port-channel1
description Clustering Interface
!
cluster group Moya
local-unit A
cluster-interface Port-channel1 ip 10.0.0.1 255.255.255.0
priority 10
key emphyri0
enable noconfirm
interface GigabitEthernet0/0
channel-group 1 mode on
no shutdown
!
interface GigabitEthernet0/1
channel-group 1 mode on
no shutdown
!
interface Port-channel1
description Clustering Interface
!
cluster group Moya
local-unit B
cluster-interface Port-channel1 ip 10.0.0.2 255.255.255.0
priority 11
key emphyri0
enable as-slave
interface GigabitEthernet0/2
channel-group 10 mode active
no shutdown
!
interface GigabitEthernet0/3
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
390
High Availability and Scalability
Cisco IOS Switch Configuration
interface Port-channel10
switchport access vlan 201
switchport mode access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
391
High Availability and Scalability
Firewall on a Stick
interface Port-channel11
switchport access vlan 401
switchport mode access
Firewall on a Stick
Data traffic from different security domains are associated with different VLANs, for example, VLAN 10 for
the inside network and VLAN 20 for the outside network. Each ASA has a single physical port connected to
the external switch or router. Trunking is enabled so that all packets on the physical link are 802.1q
encapsulated. The ASA is the firewall between VLAN 10 and VLAN 20.
When using Spanned EtherChannels, all data links are grouped into one EtherChannel on the switch side. If
an ASA becomes unavailable, the switch will rebalance traffic between the remaining units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
392
High Availability and Scalability
Firewall on a Stick
no shutdown
description CCL
local-unit asa1
cluster-interface tengigabitethernet0/8 ip 192.168.1.1 255.255.255.0
priority 1
key chuntheunavoidable
enable noconfirm
no shutdown
description CCL
local-unit asa2
cluster-interface tengigabitethernet0/8 ip 192.168.1.2 255.255.255.0
priority 2
key chuntheunavoidable
enable as-slave
no shutdown
description CCL
local-unit asa3
cluster-interface tengigabitethernet0/8 ip 192.168.1.3 255.255.255.0
priority 3
key chuntheunavoidable
enable as-slave
nameif management
ip address 10.1.1.1 255.255.255.0 cluster-pool mgmt
ipv6 address 2001:DB8::1001/32 cluster-pool mgmtipv6
security-level 100
management-only
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
393
High Availability and Scalability
Traffic Segregation
no shutdown
Traffic Segregation
You may prefer physical separation of traffic between the inside and outside network.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
394
High Availability and Scalability
Traffic Segregation
As shown in the diagram above, there is one Spanned EtherChannel on the left side that connects to the inside
switch, and the other on the right side to outside switch. You can also create VLAN subinterfaces on each
EtherChannel if desired.
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa1
cluster-interface port-channel1 ip 192.168.1.1 255.255.255.0
priority 1
key chuntheunavoidable
enable noconfirm
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa2
cluster-interface port-channel1 ip 192.168.1.2 255.255.255.0
priority 2
key chuntheunavoidable
enable as-slave
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
395
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa3
cluster-interface port-channel1 ip 192.168.1.3 255.255.255.0
priority 3
key chuntheunavoidable
enable as-slave
nameif management
ip address 10.1.1.1 255.255.255.0 cluster-pool mgmt
ipv6 address 2001:DB8::1001/32 cluster-pool mgmtipv6
security-level 100
management-only
no shutdown
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
396
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
or standby. If you enable multi-switch EtherChannel using VSS or vPC, you can achieve inter-switch
redundancy. On the ASA, all physical ports are ordered first by the slot number then by the port number. In
the following figure, the lower ordered port is the “master” port (for example, GigabitEthernet 0/0), and the
other one is the “slave” port (for example, GigabitEthernet 0/1). You must guarantee symmetry in the hardware
connection: all master links must terminate on one switch, and all slave links must terminate on another switch
if VSS/vPC is used. The following diagram shows what happens when the total number of links grows as
more units join the cluster:
The principle is to first maximize the number of active ports in the channel, and secondly keep the number
of active master ports and the number of active slave ports in balance. Note that when a 5th unit joins the
cluster, traffic is not balanced evenly between all units.
Link or device failure is handled with the same principle. You may end up with a less-than-perfect load
balancing situation. The following figure shows a 4-unit cluster with a single link failure on one of the units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
397
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
There could be multiple EtherChannels configured in the network. The following diagram shows an
EtherChannel on the inside and one on the outside. An ASA is removed from the cluster if both master and
slave links in one EtherChannel fail. This prevents the ASA from receiving traffic from the outside network
when it has already lost connectivity to the inside network.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
398
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
399
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa1
cluster-interface port-channel1 ip 192.168.1.1 255.255.255.0
priority 1
key chuntheunavoidable
enable noconfirm
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa2
cluster-interface port-channel1 ip 192.168.1.2 255.255.255.0
priority 2
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
400
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
key chuntheunavoidable
enable as-slave
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
local-unit asa3
cluster-interface port-channel1 ip 192.168.1.3 255.255.255.0
priority 3
key chuntheunavoidable
enable as-slave
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
channel-group 1 mode on
no shutdown
interface port-channel 1
description CCL
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
401
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
local-unit asa4
cluster-interface port-channel1 ip 192.168.1.4 255.255.255.0
priority 4
key chuntheunavoidable
enable as-slave
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
402
High Availability and Scalability
OTV Configuration for Routed Mode Inter-Site Clustering
feature ospf
feature otv
interface Overlay1
otv join-interface Ethernet8/1
otv control-group 239.1.1.1
otv data-group 232.1.1.0/28
otv extend-vlan 202, 3151
otv arp-nd timeout 60
no shutdown
interface Ethernet8/1
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
403
High Availability and Scalability
OTV Configuration for Routed Mode Inter-Site Clustering
description uplink_to_OTV_cloud
mtu 9198
ip address 10.4.0.18/24
ip igmp version 3
no shutdown
interface Ethernet8/2
interface Ethernet8/3
description back_to_default_vdc_e6/39
switchport
switchport mode trunk
switchport trunk allowed vlan 202,2222,3151-3152
mac packet-classify
no shutdown
otv-isis default
vpn Overlay1
redistribute filter route-map stop-GMAC
otv site-identifier 0x2
//OTV flood not required for ARP inspection:
otv flood mac 0050.56A8.3D22 vlan 3151
otv-isis default
vpn Overlay1
redistribute filter route-map a-GMAC
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
404
High Availability and Scalability
Examples for Inter-Site Clustering
When the other site is restored, you need to add the filters back again and remove this static entry on the OTV.
It is very important to clear the dynamic MAC address table on both the OTVs to clear the overlay entry for
the global MAC address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
405
High Availability and Scalability
Spanned EtherChannel Routed Mode Example with Site-Specific MAC and IP Addresses
Spanned EtherChannel Routed Mode Example with Site-Specific MAC and IP Addresses
The following example shows 2 cluster members at each of 2 data centers placed between the gateway router
and an inside network at each site (East-West insertion). The cluster members are connected by the cluster
control link over the DCI. The cluster members at each site connect to the local switches using spanned
EtherChannels for both the inside and outside networks. Each EtherChannel is spanned across all chassis in
the cluster.
The data VLANs are extended between the sites using Overlay Transport Virtualization (OTV) (or something
similar). You must add filters blocking the global MAC address to prevent traffic from traversing the DCI to
the other site when the traffic is destined for the cluster. If the cluster units at one site become unreachable,
you must remove the filters so traffic can be sent to the other site’s cluster units. You should use VACLs to
filter the global MAC address.For some switches, such as Nexus with the F3-series line card, you must also
use ARP inspection to block ARP packets from the global MAC address. ARP inspection requires you to set
both the site MAC address and the site IP address on the ASA. If you only configure the site MAC address
be sure to disable ARP inspection. See OTV Configuration for Routed Mode Inter-Site Clustering, on page
403 for more information.
The cluster acts as the gateway for the inside networks. The global virtual MAC, which is shared across all
cluster units, is used only to receive packets. Outgoing packets use a site-specific MAC address from each
DC cluster. This feature prevents the switches from learning the same global MAC address from both sites
on two different ports, which causes MAC flapping; instead, they only learn the site MAC address.
In this scenario:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
406
High Availability and Scalability
Spanned EtherChannel Transparent Mode North-South Inter-Site Example
• All egress packets sent from the cluster use the site MAC address and are localized at the data center.
• All ingress packets to the cluster are sent using the global MAC address, so they can be received by any
of the units at both sites; filters at the OTV localize the traffic within the data center.
For a sample OTV configuration and best practices, see OTV Configuration for Routed Mode Inter-Site
Clustering, on page 403.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
407
High Availability and Scalability
Spanned EtherChannel Transparent Mode East-West Inter-Site Example
In the event of a failure of all cluster members at one site, traffic goes from each router over the DCI to the
cluster members at the other site.
The implementation of the switches at each site can include:
• Inter-site VSS/vPC—In this scenario, you install one switch at Data Center 1, and the other at Data Center
2. One option is for the cluster units at each Data Center to only connect to the local switch, while the
VSS/vPC traffic goes across the DCI. In this case, connections are for the most part kept local to each
datacenter. You can optionally connect each unit to both switches across the DCI if the DCI can handle
the extra traffic. In this case, traffic is distributed across the data centers, so it is essential for the DCI to
be very robust.
• Local VSS/vPC at each site—For better switch redundancy, you can install 2 separate VSS/vPC pairs at
each site. In this case, although the cluster units still have a spanned EtherChannel with Data Center 1
chassis connected only to both local switches, and Data Center 2 chassis connected to those local switches,
the spanned EtherChannel is essentially “split.” Each local VSS/vPC sees the spanned EtherChannel as
a site-local EtherChannel.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
408
High Availability and Scalability
Spanned EtherChannel Transparent Mode East-West Inter-Site Example
the local switches using spanned EtherChannels for both the App and DB networks on the inside and outside.
Each EtherChannel is spanned across all chassis in the cluster.
The gateway router at each site uses an FHRP such as HSRP to provide the same destination virtual MAC
and IP addresses at each site. A good practice to avoid unintended MAC address flapping is to statically add
the gateway routers real MAC addresses to the ASA MAC address table. Without these entries, if the gateway
at site 1 communicates with the gateway at site 2, that traffic might pass through the ASA and attempt to reach
site 2 from the inside interface and cause problems. The data VLANs are extended between the sites using
Overlay Transport Virtualization (OTV) (or something similar). You must add filters to prevent traffic from
traversing the DCI to the other site when the traffic is destined for the gateway router. If the gateway router
at one site becomes unreachable, you must remove the filters so traffic can be sent to the other site’s gateway
router.
See Spanned EtherChannel Transparent Mode North-South Inter-Site Example, on page 407 for information
about vPC/VSS options.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
409
High Availability and Scalability
History for ASA Clustering
Per-site gratuitous ARP for clustering 9.12(1) The ASA now generates gratuitous ARP
(GARP) packets to keep the switching
infrastructure up to date: the highest priority
member at each site periodically generates
GARP traffic for the global MAC/IP
addresses. When using per-site MAC and
IP addresses, packets sourced from the
cluster use a site-specific MAC address and
IP address, while packets received by the
cluster use a global MAC address and IP
address. If traffic is not generated from the
global MAC address periodically, you could
experience a MAC address timeout on your
switches for the global MAC address. After
a timeout, traffic destined for the global
MAC address will be flooded across the
entire switching infrastructure, which can
cause performance and security concerns.
GARP is enabled by default when you set
the site ID for each unit and the site MAC
address for each Spanned EtherChannel.
New/Modified screens: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster > Cluster
Configuration > Site Periodic GARP field
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
410
High Availability and Scalability
History for ASA Clustering
Cluster interface debounce time now 9.10(1) When an interface status update occurs, the
applies to interfaces changing from a down ASA waits the number of milliseconds
state to an up state specified in the health-check
monitor-interface debounce-time
command or the ASDM Configuration >
Device Management > High Availability
and Scalability > ASA Cluster screen
before marking the interface as failed and
the unit is removed from the cluster. This
feature now applies to interfaces changing
from a down state to an up state. For
example, in the case of an EtherChannel
that transitions from a down state to an up
state (for example, the switch reloaded, or
the switch enabled an EtherChannel), a
longer debounce time can prevent the
interface from appearing to be failed on a
cluster unit just because another cluster unit
was faster at bundling the ports.
We did not modify any screens.
Automatically rejoin the cluster after an 9.9(2) Formerly, many error conditions caused a
internal failure cluster unit to be removed from the cluster,
and you were required to manually rejoin
the cluster after resolving the issue. Now,
a unit will attempt to rejoin the cluster
automatically at the following intervals by
default: 5 minutes, 10 minutes, and then 20
minutes. These values are configurable.
Internal failures include: application sync
timeout; inconsistent application statuses;
and so on.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster > Auto
Rejoin
Show transport related statistics for cluster 9.9(2) You can now view per-unit cluster reliable
reliable transport protocol messages transport buffer usage so you can identify
packet drop issues when the buffer is full
in the control plane.
New or modified command: show cluster
info transport cp detail
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
411
High Availability and Scalability
History for ASA Clustering
Configurable debounce time to mark an 9.9(2) You can now configure the debounce time
interface as failed for the ASA 5000-X before the ASA considers an interface to
series be failed, and the unit is removed from the
cluster on the ASA 5500-X series. This
feature allows for faster detection of
interface failures. Note that configuring a
lower debounce time increases the chances
of false-positives. When an interface status
update occurs, the ASA waits the number
of milliseconds specified before marking
the interface as failed and the unit is
removed from the cluster. The default
debounce time is 500 ms, with a range of
300 ms to 9 seconds. This feature was
previously available for the Firepower
4100/9300.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster
Inter-site redundancy for clustering 9.9(1) Inter-site redundancy ensures that a backup
owner for a traffic flow will always be at
the other site from the owner. This feature
guards against site failure.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
412
High Availability and Scalability
History for ASA Clustering
Improved cluster unit health-check failure 9.8(1) You can now configure a lower holdtime
detection for the unit health check: .3 seconds
minimum. The previous minimum was .8
seconds. This feature changes the unit
health check messaging scheme to
heartbeats in the data plane from keepalives
in the control plane. Using heartbeats
improves the reliability and the
responsiveness of clustering by not being
susceptible to control plane CPU hogging
and scheduling delays. Note that
configuring a lower holdtime increases
cluster control link messaging activity. We
suggest that you analyze your network
before you configure a low holdtime; for
example, make sure a ping from one unit
to another over the cluster control link
returns within the holdtime/3, because there
will be three heartbeat messages during one
holdtime interval. If you downgrade your
ASA software after setting the hold time to
.3 - .7, this setting will revert to the default
of 3 seconds because the new setting is
unsupported.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
413
High Availability and Scalability
History for ASA Clustering
Director localization: inter-site clustering 9.7(1) To improve performance and keep traffic
improvement for data centers within a site for inter-site clustering for data
centers, you can enable director
localization. New connections are typically
load-balanced and owned by cluster
members within a given site. However, the
ASA assigns the director role to a member
at any site. Director localization enables
additional director roles: a local director at
the same site as the owner, and a global
director that can be at any site. Keeping the
owner and director at the same site
improves performance. Also, if the original
owner fails, the local director chooses a
new connection owner at the same site. The
global director is used if a cluster member
receives packets for a connection that is
owned on a different site.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
Support for site-specific IP addresses in 9.6(1) For inter-site clustering in routed mode with
Routed, Spanned EtherChannel mode Spanned EtherChannels, you can now
configure site-specific IP addresess in
addition to site-specific MAC addresses.
The addition of site IP addresses allows you
to use ARP inspection on the Overlay
Transport Virtualization (OTV) devices to
prevent ARP responses from the global
MAC address from traveling over the Data
Center Interconnect (DCI), which can cause
routing problems. ARP inspection is
required for some switches that cannot use
VACLs to filter MAC addresses.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit
EtherChannel Interface > Advanced
ASA 5516-X support for clustering 9.5(2) The ASA 5516-X now supports 2-unit
clusters. Clustering for 2 units is enabled
by default in the base license.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
414
High Availability and Scalability
History for ASA Clustering
LISP Inspection for Inter-Site Flow 9.5(2) Cisco Locator/ID Separation Protocol
Mobility (LISP) architecture separates the device
identity from its location into two different
numbering spaces, making server migration
transparent to clients. The ASA can inspect
LISP traffic for location changes and then
use this information for seamless clustering
operation; the ASA cluster members inspect
LISP traffic passing between the first hop
router and the egress tunnel router (ETR)
or ingress tunnel router (ITR), and then
change the flow owner to be at the new site.
We introduced or modified the following
screens:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
Configuration > Firewall > Objects >
Inspect Maps > LISP
Configuration > Firewall > Service
Policy Rules > Protocol Inspection
Configuration > Firewall > Service
Policy Rules > Cluster
Monitoring > Routing > LISP-EID Table
Carrier Grade NAT enhancements now 9.5(2) For carrier-grade or large-scale PAT, you
supported in failover and ASA clustering can allocate a block of ports for each host,
rather than have NAT allocate one port
translation at a time (see RFC 6888). This
feature is now supported in failover and
ASA cluster deployments.
We did not modify any screens.
Configurable level for clustering trace 9.5(2) By default, all levels of clustering events
entries are included in the trace buffer, including
many low level events. To limit the trace
to higher level events, you can set the
minimum trace level for the cluster.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
415
High Availability and Scalability
History for ASA Clustering
Site-specific MAC addresses for inter-site 9.5(1) You can now use inter-site clustering for
clustering support for Spanned Spanned EtherChannels in routed mode.
EtherChannel in Routed firewall mode To avoid MAC address flapping, configure
a site ID for each cluster member so that a
site-specific MAC address for each
interface can be shared among a site’s units.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
ASA cluster customization of the 9.5(1) You can now customize the auto-rejoin
auto-rejoin behavior when an interface or behavior when an interface or the cluster
the cluster control link fails control link fails.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Auto Rejoin
The ASA cluster supports GTPv1 and 9.5(1) The ASA cluster now supports GTPv1 and
GTPv2 GTPv2 inspection.
We did not modify any screens.
Disable health monitoring of a hardware 9.5(1) By default when using clustering, the ASA
module in ASA clustering monitors the health of an installed hardware
module such as the ASA FirePOWER
module. If you do not want a hardware
module failure to trigger failover, you can
disable module monitoring.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Interface Health
Monitoring
Cluster replication delay for TCP 9.5(1) This feature helps eliminate the
connections “unnecessary work” related to short-lived
flows by delaying the director/backup flow
creation.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster Replication
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
416
High Availability and Scalability
History for ASA Clustering
Enable and disable ASA cluster health 9.4(1) You can now enable or disable health
monitoring per interface monitoring per interface. Health monitoring
is enabled by default on all port-channel,
redundant, and single physical interfaces.
Health monitoring is not performed on
VLAN subinterfaces or virtual interfaces
such as VNIs or BVIs. You cannot
configure monitoring for the cluster control
link; it is always monitored. You might
want to disable health monitoring of
non-essential interfaces, for example, the
management interface.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Interface Health
Monitoring.
ASA clustering support for DHCP relay 9.4(1) You can now configure DHCP relay on the
ASA cluster. Client DHCP requests are
load-balanced to the cluster members using
a hash of the client MAC address. DHCP
client and server functions are still not
supported.
We did not modify any screens.
SIP inspection support in ASA clustering 9.4(1) You can now configure SIP inspection on
the ASA cluster. A control flow can be
created on any unit (due to load balancing),
but its child data flows must reside on the
same unit. TLS Proxy configuration is not
supported.
We did not modify any screens.
Inter-site deployment in transparent mode 9.3(2) You can now deploy a cluster in transparent
with the ASA cluster firewalling between mode between inside networks and the
inside networks gateway router at each site (AKA East-West
insertion), and extend the inside VLANs
between sites. We recommend using
Overlay Transport Virtualization (OTV),
but you can use any method that ensures
that the overlapping MAC Addresses and
IP addresses of the gateway router do not
leak between sites. Use a First Hop
Redundancy Protocol (FHRP) such as
HSRP to provide the same virtual MAC
and IP addresses to the gateway routers.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
417
High Availability and Scalability
History for ASA Clustering
BGP support for ASA clustering 9.3(1) We added support for BGP with ASA
clustering.
We modified the following screen:
Configuration > Device Setup > Routing
> BGP > IPv4 Family > General.
Support for cluster members at different 9.2(1) You can now place cluster members at
geographical locations (inter-site) for different geographical locations when using
transparent mode Spanned EtherChannel mode in transparent
firewall mode. Inter-site clustering with
spanned EtherChannels in routed firewall
mode is not supported.
We did not modify any ASDM screens.
Static LACP port priority support for 9.2(1) Some switches do not support dynamic port
clustering priority with LACP (active and standby
links). You can now disable dynamic port
priority to provide better compatibility with
spanned EtherChannels. You should also
follow these guidelines:
• Network elements on the cluster
control link path should not verify the
L4 checksum. Redirected traffic over
the cluster control link does not have
a correct L4 checksum. Switches that
verify the L4 checksum could cause
traffic to be dropped.
• Port-channel bundling downtime
should not exceed the configured
keepalive interval.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
418
High Availability and Scalability
History for ASA Clustering
Support for 32 active links in a spanned 9.2(1) ASA EtherChannels now support up to 16
EtherChannel active links. With spanned EtherChannels,
that functionality is extended to support up
to 32 active links across the cluster when
used with two switches in a vPC and when
you disable dynamic port priority. The
switches must support EtherChannels with
16 active links, for example, the Cisco
Nexus 7000 with F2-Series 10 Gigabit
Ethernet Module.
For switches in a VSS or vPC that support
8 active links, you can now configure
16 active links in the spanned EtherChannel
(8 connected to each switch). Previously,
the spanned EtherChannel only supported
8 active links and 8 standby links, even for
use with a VSS/vPC.
Note If you want to use more than 8
active links in a spanned
EtherChannel, you cannot also
have standby links; the support
for 9 to 32 active links requires
you to disable cLACP dynamic
port priority that allows the use
of standby links.
Support for 16 cluster members for the 9.2(1) The ASA 5585-X now supports 16-unit
ASA 5585-X clusters.
We did not modify any screens.
ASA 5500-X support for clustering 9.1(4) The ASA 5512-X, ASA 5515-X, ASA
5525-X, ASA 5545-X, and ASA 5555-X
now support 2-unit clusters. Clustering for
2 units is enabled by default in the base
license; for the ASA 5512-X, you need the
Security Plus license.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
419
High Availability and Scalability
History for ASA Clustering
Improved VSS and vPC support for health 9.1(4) If you configure the cluster control link as
check monitoring an EtherChannel (recommended), and it is
connected to a VSS or vPC pair, you can
now increase stability with health check
monitoring. For some switches, such as the
Cisco Nexus 5000, when one unit in the
VSS/vPC is shutting down or booting up,
EtherChannel member interfaces connected
to that switch may appear to be Up to the
ASA, but they are not passing traffic on the
switch side. The ASA can be erroneously
removed from the cluster if you set the ASA
holdtime timeout to a low value (such as .8
seconds), and the ASA sends keepalive
messages on one of these EtherChannel
interfaces. When you enable the VSS/vPC
health check feature, the ASA floods the
keepalive messages on all EtherChannel
interfaces in the cluster control link to
ensure that at least one of the switches can
receive them.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster.
Support for cluster members at different 9.1(4) You can now place cluster members at
geographical locations (inter-site); different geographical locations when using
Individual Interface mode only Individual Interface mode.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
420
High Availability and Scalability
History for ASA Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
421
High Availability and Scalability
History for ASA Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
422
High Availability and Scalability
History for ASA Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
423
High Availability and Scalability
History for ASA Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
424
CHAPTER 13
ASA Cluster for the Firepower 4100/9300 Chassis
Clustering lets you group multiple Firepower 4100/9300 chassis ASAs together as a single logical device.
The Firepower 4100/9300 chassis series includes the Firepower 9300 and Firepower 4100 series. A cluster
provides all the convenience of a single device (management, integration into a network) while achieving the
increased throughput and redundancy of multiple devices.
Note Some features are not supported when using clustering. See Unsupported Features with Clustering, on page
432.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
425
High Availability and Scalability
Bootstrap Configuration
When you deploy the cluster, the Firepower 4100/9300 chassis supervisor pushes a minimal bootstrap
configuration to each unit that includes the cluster name, cluster control link interface, and other cluster
settings. Some parts of the bootstrap configuration may be user-configurable within the application if
you want to customize your clustering environment.
• Assigns data interfaces to the cluster as Spanned interfaces.
For intra-chassis clustering, spanned interfaces are not limited to EtherChannels, like it is for inter-chassis
clustering.The Firepower 9300 supervisor uses EtherChannel technology internally to load-balance traffic
to multiple modules on a shared interface, so any data interface type works for Spanned mode. For
inter-chassis clustering, you must use Spanned EtherChannels for all data interfaces.
Note Individual interfaces are not supported, with the exception of a management
interface.
The following sections provide more detail about clustering concepts and implementation. See also Reference
for Clustering, on page 473.
Bootstrap Configuration
When you deploy the cluster, the Firepower 4100/9300 chassis supervisor pushes a minimal bootstrap
configuration to each unit that includes the cluster name, cluster control link interface, and other cluster
settings. Some parts of the bootstrap configuration are user-configurable if you want to customize your
clustering environment.
Cluster Members
Cluster members work together to accomplish the sharing of the security policy and traffic flows.
One member of the cluster is the master unit. The master unit is determined automatically. All other members
are slave units.
You must perform all configuration on the master unit only; the configuration is then replicated to the slave
units.
Some features do not scale in a cluster, and the master unit handles all traffic for those features. See Centralized
Features for Clustering, on page 432.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
426
High Availability and Scalability
Cluster Control Link
A higher-bandwidth cluster control link helps the cluster to converge faster when there are membership changes
and prevents throughput bottlenecks.
Note If your cluster has large amounts of asymmetric (rebalanced) traffic, then you should increase the cluster
control link size.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
427
High Availability and Scalability
Cluster Control Link Redundancy
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
428
High Availability and Scalability
Cluster Interfaces
Cluster Interfaces
For intra-chassis clustering, you can assign both physical interfaces or EtherChannels (also known as port
channels) to the cluster. Interfaces assigned to the cluster are Spanned interfaces that load-balance traffic
across all members of the cluster.
For inter-chassis clustering, you can only assign data EtherChannels to the cluster. These Spanned
EtherChannels include the same member interfaces on each chassis; on the upstream switch, all of these
interfaces are included in a single EtherChannel, so the switch does not know that it is connected to multiple
devices.
Individual interfaces are not supported, with the exception of a management interface.
Configuration Replication
All units in the cluster share a single configuration. You can only make configuration changes on the master
unit, and changes are automatically synced to all other units in the cluster.
Management Network
We recommend connecting all units to a single management network. This network is separate from the cluster
control link.
Management Interface
You must assign a Management type interface to the cluster. This interface is a special individual interface
as opposed to a Spanned interface. The management interface lets you connect directly to each unit.
The Main cluster IP address is a fixed address for the cluster that always belongs to the current master unit.
You also configure a range of addresses so that each unit, including the current master, can use a Local address
from the range. The Main cluster IP address provides consistent management access to an address; when a
master unit changes, the Main cluster IP address moves to the new master unit, so management of the cluster
continues seamlessly.
For example, you can manage the cluster by connecting to the Main cluster IP address, which is always
attached to the current master unit. To manage an individual member, you can connect to the Local IP address.
For outbound management traffic such as TFTP or syslog, each unit, including the master unit, uses the Local
IP address to connect to the server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
429
High Availability and Scalability
Master Unit Management Vs. Slave Unit Management
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
430
High Availability and Scalability
Inter-Site Clustering
Inter-Site Clustering
For inter-site installations, you can take advantage of ASA clustering as long as you follow the recommended
guidelines.
You can configure each cluster chassis to belong to a separate site ID.
Site IDs work with site-specific MAC addresses and IP addresses. Packets sourced from the cluster use a
site-specific MAC address and IP address, while packets received by the cluster use a global MAC address
and IP address. This feature prevents the switches from learning the same global MAC address from both
sites on two different ports, which causes MAC flapping; instead, they only learn the site MAC address.
Site-specific MAC addresses and IP address are supported for routed mode using Spanned EtherChannels
only.
Site IDs are also used to enable flow mobility using LISP inspection, director localization to improve
performance and reduce round-trip time latency for inter-site clustering for data centers, and site redundancy
for connections where a backup owner of a traffic flow is always at a different site from the owner.
See the following sections for more information about inter-site clustering:
• Configure Cluster Flow Mobility—Configure Cluster Flow Mobility, on page 456
• Enable Director Localization—Configure Basic ASA Cluster Parameters, on page 452
• Enable Site Redundancy—Configure Basic ASA Cluster Parameters, on page 452
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
431
High Availability and Scalability
ASA Features and Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
432
High Availability and Scalability
Features Applied to Individual Units
Note Traffic for centralized features is forwarded from member units to the master unit over the cluster control
link.
If you use the rebalancing feature, traffic for centralized features may be rebalanced to non-master units before
the traffic is classified as a centralized feature; if this occurs, the traffic is then sent back to the master unit.
For centralized features, if the master unit fails, all connections are dropped, and you have to re-establish the
connections on the new master unit.
• Dynamic routing
• Static route monitoring
• IGMP multicast control plane protocol processing (data plane forwarding is distributed across the cluster)
• PIM multicast control plane protocol processing (data plane forwarding is distributed across the cluster)
• Authentication and Authorization for network access. Accounting is decentralized.
• Filtering Services
• Site-to-site IKEv1/IKEv2 VPN
In centralized mode, VPN connections are established with the master of the cluster only. This is the
default mode for VPN clustering. Site-to-site VPN can also be deployed in Distributed VPN Mode, where
S2S IKEv2 VPN connections are distributed across members.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
433
High Availability and Scalability
AAA for Network Access and Clustering
• Threat detection—Threat detection works on each unit independently; for example, the top statistics is
unit-specific. Port scanning detection, for example, does not work because scanning traffic will be
load-balanced between all units, and one unit will not see all traffic.
• Resource management—Resource management in multiple context mode is enforced separately on each
unit based on local usage.
• LISP traffic—LISP traffic on UDP port 4342 is inspected by each receiving unit, but is not assigned a
director. Each unit adds to the EID table that is shared across the cluster, but the LISP traffic itself does
not participate in cluster state sharing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
434
High Availability and Scalability
NAT and Clustering
causes inbound and outbound packets to have different IP addresses and/or ports. When a packet arrives at
the ASA that is not the NAT owner, it is forwarded over the cluster control link to the owner, causing large
amounts of traffic on the cluster control link. Note that the receiving unit does not create a forwarding flow
to the owner, because the NAT owner may not end up creating a connection for the packet depending on the
results of security and policy checks.
If you still want to use NAT in clustering, then consider the following guidelines:
• No PAT with Port Block Allocation—This feature is not supported for the cluster.
• PAT with Port Block Allocation—See the following guidelines for this feature:
• Maximum-per-host limit is not a cluster-wide limit, and is enforced on each unit individually. Thus,
in a 3-node cluster with the maximum-per-host limit configured as 1, if the traffic from a host is
load-balanced across all 3 units, then it can get allocated 3 blocks with 1 in each unit.
• Port blocks created on the backup unit from the backup pools are not accounted for when enforcing
the maximum-per-host limit.
• When a PAT IP address owner goes down, the backup unit will own the PAT IP address,
corresponding port blocks, and xlates. But it will not use these blocks to service new requests. As
the connections eventually time out, the blocks get freed.
• On-the-fly PAT rule modifications, where the PAT pool is modified with a completely new range
of IP addresses, will result in xlate backup creation failures for the xlate backup requests that were
still in transit while the new pool became effective. This behavior is not specific to the port block
allocation feature, and is a transient PAT pool issue seen only in cluster deployments where the
pool is distributed and traffic is load-balanced across the cluster units.
• NAT pool address distribution for dynamic PAT—The master unit evenly pre-distributes addresses across
the cluster. If a member receives a connection and they have no addresses left, then the connection is
dropped even if other members still have addresses available. Make sure to include at least as many NAT
addresses as there are units in the cluster to ensure that each unit receives an address. Use the show nat
pool cluster command to see the address allocations.
• No round-robin—Round-robin for a PAT pool is not supported with clustering.
• Dynamic NAT xlates managed by the master unit—The master unit maintains and replicates the xlate
table to slave units. When a slave unit receives a connection that requires dynamic NAT, and the xlate
is not in the table, it requests the xlate from the master unit. The slave unit owns the connection.
• Per-session PAT feature—Although not exclusive to clustering, the per-session PAT feature improves
the scalability of PAT and, for clustering, allows each slave unit to own PAT connections; by contrast,
multi-session PAT connections have to be forwarded to and owned by the master unit. By default, all
TCP traffic and UDP DNS traffic use a per-session PAT xlate, whereas ICMP and all other UDP traffic
uses multi-session. You can configure per-session NAT rules to change these defaults for TCP and UDP,
but you cannot configure per-session PAT for ICMP. For traffic that benefits from multi-session PAT,
such as H.323, SIP, or Skinny, you can disable per-session PAT for the associated TCP ports (the UDP
ports for those H.323 and SIP are already multi-session by default). For more information about per-session
PAT, see the firewall configuration guide.
• No static PAT for the following inspections—
• FTP
• PPTP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
435
High Availability and Scalability
Dynamic Routing and Clustering
• RSH
• SQLNET
• TFTP
• XDMCP
• SIP
After the slave members learn the routes from the master unit, each unit makes forwarding decisions
independently.
The OSPF LSA database is not synchronized from the master unit to slave units. If there is a master unit
switchover, the neighboring router will detect a restart; the switchover is not transparent. The OSPF process
picks an IP address as its router ID. Although not required, you can assign a static router ID to ensure a
consistent router ID is used across the cluster. See the OSPF Non-Stop Forwarding feature to address the
interruption.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
436
High Availability and Scalability
SNMP and Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
437
High Availability and Scalability
Requirements and Prerequisites for Clustering on the Firepower 4100/9300 Chassis
Note Centralized VPN clustering mode supports S2S IKEv1 and S2S IKEv2.
Distributed VPN clustering mode supports S2S IKEv2 only.
Distributed VPN clustering mode is supported on the Firepower 9300 only.
Remote access VPN is not supported in centralized or distributed VPN clustering mode.
Switch Requirements
• Be sure to complete the switch configuration and successfully connect all the EtherChannels from the
chassis to the switch(es) before you configure clustering on the Firepower 4100/9300 chassis.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
438
High Availability and Scalability
Licenses for Clustering on the Firepower 4100/9300 Chassis
• Carrier—Required for Distributed S2S VPN. This license is a per-unit entitlement, and each unit requests
its own license from the server. This license configuration is replicated to the slave units.
• Strong Encryption (3DES) (for pre-2.3.0 Cisco Smart Software Manager satellite deployment only)—This
license is a per-unit entitlement, and each unit requests its own license from the server. For Smart Software
Manager satellite deployments, to use ASDM and other strong encryption features, after you deploy the
cluster you must enable the Strong Encryption (3DES) license on the master unit using the ASA CLI.
This license configuration is replicated to the slave units. The Strong Encryption (3DES) license is not
available with any type of evaluation license.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
439
High Availability and Scalability
Licenses for Distributed S2S VPN
If a new master unit is elected, the new master unit continues to use the aggregated license. It also uses the
cached license configuration to re-request the master license. When the old master unit rejoins the cluster as
a slave unit, it releases the master unit license entitlement. Before the slave unit releases the license, the master
unit's license might be in a non-compliant state if there are no available licenses in the account. The retained
license is valid for 30 days, but if it is still non-compliant after the grace period, you will not be able to make
configuration changes to features requiring special licenses; operation is otherwise unaffected. The new active
unit sends an entitlement authorization renewal request every 12 hours until the license is compliant. You
should refrain from making configuration changes until the license requests are completely processed. If a
unit leaves the cluster, the cached master configuration is removed, while the per-unit entitlements are retained.
In particular, you would need to re-request the Context license on non-cluster units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
440
High Availability and Scalability
Clustering Guidelines and Limitations
• Port-channel bundling downtime should not exceed the configured keepalive interval.
• On Supervisor 2T EtherChannels, the default hash distribution algorithm is adaptive. To avoid asymmetric
traffic in a VSS design, change the hash algorithm on the port-channel connected to the cluster device
to fixed:
router(config)# port-channel id hash-distribution fixed
Do not change the algorithm globally; you may want to take advantage of the adaptive algorithm for the
VSS peer link.
• In Catalyst 3750-X Cisco IOS software versions earlier than 15.1(1)S2, the cluster unit did not support
connecting an EtherChannel to a switch stack. With default switch settings, if the cluster unit EtherChannel
is connected cross stack, and if the master switch is powered down, then the EtherChannel connected to
the remaining switch will not come up. To improve compatibility, set the stack-mac persistent timer
command to a large enough value to account for reload time; for example, 8 minutes or 0 for indefinite.
Or, you can upgrade to more a more stable switch software version, such as 15.1(1)S2.
• Spanned vs. Device-Local EtherChannel Configuration—Be sure to configure the switch appropriately
for Spanned EtherChannels vs. Device-local EtherChannels.
• Spanned EtherChannels—For cluster unit Spanned EtherChannels, which span across all members
of the cluster, the interfaces are combined into a single EtherChannel on the switch. Make sure each
interface is in the same channel group on the switch.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
441
High Availability and Scalability
Clustering Guidelines and Limitations
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
442
High Availability and Scalability
Clustering Guidelines and Limitations
Inter-Site Clustering
See the following guidelines for inter-site clustering:
• The cluster control link latency must be less than 20 ms round-trip time (RTT).
• The cluster control link must be reliable, with no out-of-order or dropped packets; for example, you
should use a dedicated link.
• Do not configure connection rebalancing; you do not want connections rebalanced to cluster members
at a different site.
• The cluster implementation does not differentiate between members at multiple sites for incoming
connections; therefore, connection roles for a given connection may span across sites. This is expected
behavior. However, if you enable director localization, the local director role is always chosen from the
same site as the connection owner (according to site ID). Also, the local director chooses a new owner
at the same site if the original owner fails (Note: if the traffic is asymmetric across sites, and there is
continuous traffic from the remote site after the original owner fails, then a unit from the remote site
might become the new owner if it receives a data packet within the re-hosting window.).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
443
High Availability and Scalability
Clustering Guidelines and Limitations
• For director localization, the following traffic types do not support localization: NAT or PAT traffic;
SCTP-inspected traffic; Fragmentation owner query.
• For transparent mode, if the cluster is placed between a pair of inside and outside routers (AKA
North-South insertion), you must ensure that both inside routers share a MAC address, and also that both
outside routers share a MAC address. When a cluster member at site 1 forwards a connection to a member
at site 2, the destination MAC address is preserved. The packet will only reach the router at site 2 if the
MAC address is the same as the router at site 1.
• For transparent mode, if the cluster is placed between data networks and the gateway router at each site
for firewalling between internal networks (AKA East-West insertion), then each gateway router should
use a First Hop Redundancy Protocol (FHRP) such as HSRP to provide identical virtual IP and MAC
address destinations at each site. The data VLANs are extended across the sites using Overlay Transport
Virtualization (OTV), or something similar. You need to create filters to prevent traffic that is destined
to the local gateway router from being sent over the DCI to the other site. If the gateway router becomes
unreachable at one site, you need to remove any filters so traffic can successfully reach the other site’s
gateway.
• For routed mode using Spanned EtherChannel, configure site-specific MAC addresses. Extend the data
VLANs across the sites using OTV, or something similar. You need to create filters to prevent traffic
that is destined to the global MAC address from being sent over the DCI to the other site. If the cluster
becomes unreachable at one site, you need to remove any filters so traffic can successfully reach the
other site’s cluster units. Dynamic routing is not supported when an inter-site cluster acts as the first hop
router for an extended segment.
Additional Guidelines
• When significant topology changes occur (such as adding or removing an EtherChannel interface, enabling
or disabling an interface on the Firepower 4100/9300 chassis or the switch, adding an additional switch
to form a VSS or vPC) you should disable the health check feature, and also disable interface monitoring
for the disabled interfaces . When the topology change is complete, and the configuration change is
synced to all units, you can re-enable the health check feature.
• When adding a unit to an existing cluster, or when reloading a unit, there will be a temporary, limited
packet/connection drop; this is expected behavior. In some cases, the dropped packets can hang
connections; for example, dropping a FIN/ACK packet for an FTP connection will make the FTP client
hang. In this case, you need to reestablish the FTP connection.
• If you use a Windows 2003 server connected to a Spanned EtherChannel interface, when the syslog
server port is down, and the server does not throttle ICMP error messages, then large numbers of ICMP
messages are sent back to the cluster. These messages can result in some units of the cluster experiencing
high CPU, which can affect performance. We recommend that you throttle ICMP error messages.
• We recommend connecting EtherChannels to a VSS or vPC for redundancy.
• Within a chassis, you cannot cluster some security modules and run other security modules in standalone
mode; you must include all security modules in the cluster.
Defaults
• The cluster health check feature is enabled by default with the holdtime of 3 seconds. Interface health
monitoring is enabled on all interfaces by default.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
444
High Availability and Scalability
Configure Clustering on the Firepower 4100/9300 Chassis
• Connection rebalancing is disabled by default. If you enable connection rebalancing, the default time
between load information exchanges is 5 seconds.
• The cluster auto-rejoin feature for a failed cluster control link is set to unlimited attempts every 5 minutes.
• The cluster auto-rejoin feature for a failed data interface is set to 3 attempts every 5 minutes, with the
increasing interval set to 2.
• Connection replication delay of 5 seconds is enabled by default for HTTP traffic.
Procedure
interface Port-channel48
description Clustering Interface
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
445
High Availability and Scalability
Create an ASA Cluster
interface <management_ifc>
management-only individual
nameif management
security-level 0
ip address <ip_address> <mask> cluster-pool cluster_ipv4_pool
no shutdown
Note The local-unit name can only be changed if you disable clustering.
Procedure
Step 1 Add at least one Data type interface or EtherChannel (also known as a port-channel) before you deploy the
cluster. See Add an EtherChannel (Port Channel), on page 185 or Configure a Physical Interface, on page 185.
You can also add data interfaces to the cluster after you deploy it.
For inter-chassis clustering, all data interfaces must be EtherChannels with at least one member interface.
Add the same EtherChannels on each chassis. Combine the member interfaces from all cluster units into a
single EtherChannel on the switch. See Clustering Guidelines and Limitations, on page 440 for more information
about EtherChannels for inter-chassis clustering.
Step 2 Add a Management type interface or EtherChannel. See Add an EtherChannel (Port Channel), on page 185 or
Configure a Physical Interface, on page 185.
For inter-chassis clustering, add the same management interface on each chassis. The management interface
is required. Note that this management interface is not the same as the chassis management interface that is
used only for chassis management (and that appears at the top of the Interfaces tab as MGMT).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
446
High Availability and Scalability
Create an ASA Cluster
Step 3 For inter-chassis clustering, add a member interface to port-channel 48, which is used as the cluster control
link.
If you do not include a member interface, then when you deploy the logical device, the Firepower Chassis
Manager assumes that this cluster is an intra-chassis cluster and does not show the Chassis ID field. Add the
same member interfaces on each chassis. The cluster control link is a device-local EtherChannel on each
chassis. Use separate EtherChannels on the switch per device. See Clustering Guidelines and Limitations, on
page 440 for more information about EtherChannels for inter-chassis clustering.
Step 6 For the Device Name, provide a name for the logical device.
This name is used by the Firepower 4100/9300 chassis supervisor to configure management settings and to
assign interfaces; it is not the device name used in the security module/engine configuration.
Step 13 In the Chassis ID field, enter a chassis ID. Each chassis in the cluster must use a unique ID.
Step 14 For inter-site clustering, in the Site ID field, enter the site ID for this chassis between 1 and 8.
Step 15 In the Cluster Key field, configure an authentication key for control traffic on the cluster control link.
The shared secret is an ASCII string from 1 to 63 characters. The shared secret is used to generate the key.
This option does not affect datapath traffic, including connection state update and forwarded packets, which
are always sent in the clear.
Step 16 Set the Cluster Group Name, which is the cluster group name in the security module configuration.
The name must be an ASCII string from 1 to 38 characters.
Step 17 Click Management Interface and choose the management interface you created earlier.
Step 18 (Optional) Set the CCL Subnet IP as a.b.0.0.
By default, the cluster control link uses the 127.2.0.0/16 network. However, some networking deployments
do not allow 127.2.0.0/16 traffic to pass. In this case, specify any /16 network address on a unique network
for the cluster, except for loopback (127.0.0.0/8) and multicast (224.0.0.0/4) addresses. If you set the value
to 0.0.0.0, then the default network is used.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
447
High Availability and Scalability
Create an ASA Cluster
The chassis auto-generates the cluster control link interface IP address for each unit based on the chassis ID
and slot ID: a.b.chassis_id.slot_id.
Step 25 For inter-chassis clustering, add the next chassis to the cluster.
Make sure the interface configuration is the same on the new chassis. You can export and import FXOS chassis
configuration to make this process easier.
a) On the first chassis Firepower Chassis Manager, click the Show Cluster Details icon at the top right;
copy the displayed cluster configuration.
b) Connect to the Firepower Chassis Manager on the next chassis, and add a logical device according to this
procedure.
c) Choose Join an Existing Cluster.
d) Click the Copy config check box, and click OK. If you uncheck this check box, you must manually enter
the settings to match the first chassis configuration.
e) In the Copy Cluster Details box, paste in the cluster configuration from the first chassis, and click OK.
f) Click the device icon in the center of the screen. The cluster information is mostly pre-filled, but you must
change the following settings:
• Chassis ID—Enter a unique chassis ID.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
448
High Availability and Scalability
Add More Cluster Members
Click OK.
g) Click Save.
Step 26 Connect to the master unit ASA to customize your clustering configuration.
Note This procedure only applies to adding or replacing a chassis; if you are adding or replacing a module to a
Firepower 9300 where clustering is already enabled, the module will be added automatically.
Procedure
Step 1 On an existing cluster chassis Firepower Chassis Manager, choose Logical Devices to open the Logical
Devices page.
Step 2 Click the Show Configuration icon ( ) at the top right; copy the displayed cluster configuration.
Step 3 Connect to the Firepower Chassis Manager on the new chassis, and click Add Device.
Step 4 For the Device Name, provide a name for the logical device.
Step 5 For the Template, choose Cisco Adaptive Security Appliance.
Step 6 For the Image Version, choose the ASA software version.
Step 7 For the Device Mode, click the Cluster radio button.
Step 8 Choose Join an Existing Cluster.
Step 9 Click the Copy config check box, and click OK. If you uncheck this check box, you must manually enter the
settings to match the first chassis configuration.
Step 10 In the Copy Cluster Details box, paste in the cluster configuration from the first chassis, and click OK.
Step 11 Click the device icon in the center of the screen. The cluster information is mostly pre-filled, but you must
change the following settings:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
449
High Availability and Scalability
ASA: Change the Firewall Mode and Context Mode
Click OK.
Note The management interface was pre-configured when you deployed the cluster. You can also change the
management interface parameters in ASA, but this procedure focuses on data interfaces. The management
interface is an individual interface, as opposed to a Spanned interface. See Management Interface, on page
429 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
450
High Availability and Scalability
ASA: Configure Data Interfaces
Procedure
The rest of the fields on this screen are described later in this procedure.
Step 4 To configure the MAC address and optional parameters, click the Advanced tab.
• In the MAC Address Cloning area, set a manual global MAC address for the EtherChannel. Do not set
the Standby MAC Address; it is ignored. You must configure a MAC address for a Spanned EtherChannel
to avoid potential network connectivity problems. With a manually-configured MAC address, the MAC
address stays with the current master unit. If you do not configure a MAC address, then if the master
unit changes, the new master unit uses a new MAC address for the interface, which can cause a temporary
network outage.
In multiple context mode, if you share an interface between contexts, you should instead enable
auto-generation of MAC addresses so you do not need to set the MAC address manually. Note that you
must manually configure the MAC address using this command for non-shared interfaces.
• In the ASA Cluster area, for inter-site clustering set Site specific MAC Addresses, and for routed mode,
the IP addresses for a site by clicking Add and specifying a MAC address and IP address for the site ID
(1 through 8). Repeat for up to 8 sites. The site-specific IP addresses must be on the same subnet as the
global IP address. The site-specific MAC address and IP address used by a unit depends on the site ID
you specify in each unit’s bootstrap configuration.
Step 5 (Optional) Configure VLAN subinterfaces on this EtherChannel. The rest of this procedure applies to the
subinterfaces.
Step 6 (Multiple context mode) Before you complete this procedure, you need to allocate interfaces to contexts.
a) Click OK to accept your changes.
b) Allocate interfaces.
c) Change to the context that you want to configure: in the Device List pane, double-click the context name
under the active device IP address.
d) Choose the Configuration > Device Setup > Interface Settings > Interfaces pane, select the port-channel
interface that you want to customize, and click Edit.
The Edit Interface dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
451
High Availability and Scalability
ASA: Customize the Cluster Configuration
Step 8 (Transparent Mode) From the Bridge Group drop-down list, choose the bridge group to which you want to
assign this interface.
Step 9 In the Interface Name field, enter a name up to 48 characters in length.
Step 10 In the Security level field, enter a level between 0 (lowest) and 100 (highest).
Step 11 (Routed Mode) For an IPv4 address, click the Use Static IP radio button and enter the IP address and mask.
DHCP and PPPoE are not supported. For point-to-point connections, you can specify a 31-bit subnet mask
(255.255.255.254). In this case, no IP addresses are reserved for the network or broadcast addresses. For
transparent mode, you configure the IP address for the bridge group interface, not the EtherChannel interface.
Step 12 (Routed Mode) To configure an IPv6 address, click the IPv6 tab.
For transparent mode, you configure the IP address for the bridge group interface, not the EtherChannel
interface.
a) Check the Enable IPv6 check box.
b) In the Interface IPv6 Addresses area, click Add.
The Add IPv6 Address for Interface dialog box appears.
Note The Enable address autoconfiguration option is not supported.
c) In the Address/Prefix Length field, enter the global IPv6 address and the IPv6 prefix length. For example,
2001:DB8::BA98:0:3210/64.
d) (Optional) To use the Modified EUI-64 interface ID as the host address, check the EUI-64 check box. In
this case, just enter the prefix in the Address/Prefix Length field.
e) Click OK.
Step 13 Click OK to return to the Interfaces screen.
Step 14 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
452
High Availability and Scalability
Configure Basic ASA Cluster Parameters
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 Configure the following optional parameters:
• (Optional) Site Periodic GARP—The ASA generates gratuitous ARP (GARP) packets to keep the
switching infrastructure up to date: the highest priority member at each site periodically generates GARP
traffic for the global MAC/IP addresses. GARP is enabled by default when you set the site ID for each
unit and the site MAC and IP address for each Spanned EtherChannel. Set the GARP interval between
1 and 1000000 seconds. The default is 290 seconds.
When using per-site MAC and IP addresses, packets sourced from the cluster use a site-specific MAC
address and IP address, while packets received by the cluster use a global MAC address and IP address.
If traffic is not generated from the global MAC address periodically, you could experience a MAC address
timeout on your switches for the global MAC address. After a timeout, traffic destined for the global
MAC address will be flooded across the entire switching infrastructure, which can cause performance
and security concerns.
• Enable connection rebalancing for TCP traffic across all the ASAs in the cluster—Enables connection
rebalancing. This parameter is disabled by default. If enabled, ASAs in a cluster exchange load information
periodically, and offload new connections from more loaded devices to less loaded devices. The frequency,
between 1 and 360 seconds, specifies how often the load information is exchanged. This parameter is
not part of the bootstrap configuration, and is replicated from the master unit to the slave units.
• (Optional) Enable health monitoring of this device within the cluster—Enables the cluster unit health
check feature, and determines the amount of time between unit heartbeat status messages, between .3
and 45 seconds; The default is 3 seconds. Note: When you are adding new units to the cluster, and making
topology changes on the ASA or the switch, you should disable this feature temporarily until the cluster
is complete, and also disable interface monitoring for the disabled interfaces (Configuration > Device
Management > High Availability and Scalability > ASA Cluster > Cluster Interface Health
Monitoring). You can re-enable this feature after cluster and topology changes are complete. To determine
unit health, the ASA cluster units send heartbeat messages on the cluster control link to other units. If a
unit does not receive any heartbeat messages from a peer unit within the holdtime period, the peer unit
is considered unresponsive or dead.
• (Optional) Debounce Time—Configures the debounce time before the ASA considers an interface to
be failed and the unit is removed from the cluster. This feature allows for faster detection of interface
failures. Note that configuring a lower debounce time increases the chances of false-positives. When an
interface status update occurs, the ASA waits the number of milliseconds specified before marking the
interface as failed and the unit is removed from the cluster. In the case of an EtherChannel that transitions
from a down state to an up state (for example, the switch reloaded, or the switch enabled an EtherChannel),
a longer debounce time can prevent the interface from appearing to be failed on a cluster unit just because
another cluster unit was faster at bundling the ports. The default debounce time is 500 ms, with a range
of 300 ms to 9 seconds.
• Replicate console output to the master’s console—Enables console replication from slave units to the
master unit. This feature is disabled by default. The ASA may print out some messages directly to the
console for certain critical events. If you enable console replication, slave units send the console messages
to the master unit so that you only need to monitor one console port for the cluster. This parameter is not
part of the bootstrap configuration, and is replicated from the master unit to the slave units.
• (Optional) Enable Clustering Flow Mobility. See Configure LISP Inspection, on page 458.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
453
High Availability and Scalability
Configure Basic ASA Cluster Parameters
• (Optional) Enable Director Localization for inter-DC cluster—To improve performance and reduce
round-trip time latency for inter-site clustering for data centers, you can enable director localization.
New connections are typically load-balanced and owned by cluster members within a given site. However,
the ASA assigns the Director role to a member at any site. Director localization enables additional Director
roles: a Local Director at the same site as the Owner, and a Global Director that can be at any site. Keeping
the Owner and Director at the same site improves performance. Also, if the original Owner fails, the
Local Director will choose a new connection Owner at the same site. The Global Director is used if a
cluster member receives packets for a connection that is owned on a different site.
• (Optional) Site Redundancy—To protect flows from a site failure, you can enable site redundancy. If
the connection backup owner is at the same site as the owner, then an additional backup owner will be
chosen from another site to protect flows from a site failure. Director localization and site redundancy
are separate features; you can configure one or the other, or configure both.
Step 3 In the Cluster Control Link area, you can configue the cluster control link MTU. Other options in this area
cannot be configured on the ASA.
• MTU—Specifies the maximum transmission unit for the cluster control link interface. We suggest setting
the MTU to the maximum of 9184; the minimum value is 1400 bytes.
Step 4 (Optional) In the Cluster LACP area, you can enable static port priority. The ASA uses cLACP to negotiate
the EtherChannel with the neighbor switch. ASAs in a cluster collaborate in cLACP negotiation so that they
appear as a single (virtual) device to the switch. Other options in this area cannot be configured on the ASA
without disabling clustering.
• Enable static port priority—Disables dynamic port priority in LACP. Some switches do not support
dynamic port priority, so this parameter improves switch compatibility. Moreover, it enables support of
more than 8 active spanned EtherChannel members, up to 32 members. Without this parameter, only 8
active members and 8 standby members are supported. If you enable this parameter, then you cannot use
any standby members; all members are active. This parameter is not part of the bootstrap configuration,
and is replicated from the master unit to the slave units.
Step 5 (Optional) (Firepower 9300 only) In the Parallel Join of Units Per Chassis area, you can ensure that the
security modules in a chassis join the cluster simultaneously, so that traffic is evenly distributed between the
modules. If a module joins very much in advance of other modules, it can receive more traffic than desired,
because the other modules cannot yet share the load.
• Minimum Units Required to Join—Specifies the minimum number of modules in the same chassis
required to be ready before a module can join the cluster, between 1 and 3. The default is 1, meaning
that a module will not wait for other modules to be ready before it joins the cluster. If you set the value
to 3, for example, then each module will wait the maximum delay time or until all 3 modules are ready
before joining the cluster. All 3 modules will request to join the cluster roughly simultaneously, and will
all start receiving traffic around the same time.
• Maximum Join Delay—Specifies the maximum delay time in minutes before a module stops waiting
for other modules to be ready before it joins the cluster, between 0 and 30 minutes. The default is 0,
meaning the module will not wait for other modules to be ready before it joins the cluster. If you set the
mimimum units to 1, then this value must be 0. If you set the mimimum units to 2 or 3, then this value
must be 1 or more. This timer is per module, but when the first module joins the cluster, then all other
module timers end, and the remaining modules join the cluster.
For example, you set the minimum units to 3, and the maximum delay to 5 minutes. When module 1 comes
up, it starts its 5 minute timer. Module 2 comes up 2 minutes later and starts its 5 minute timer. Module 3
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
454
High Availability and Scalability
Configure Interface Health Monitoring and Auto-Rejoin Settings
comes up 1 minute later, therefore all modules will now join the cluster at the 4 minute mark; they will not
wait for the timers to complete. If module 3 never comes up, then Module 1 will join the cluster at the end of
its 5 minute timer, and Module 2 will also join, even though its timer still has 2 minutes remaining; it will not
wait for its timer to complete.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster >
Cluster Interface Health Monitoring.
Step 2 Select an interface in the Monitored Interfaces box, and click Add to move it to the Unmonitored Interfaces
box.
Interface status messages detect link failure. If all physical ports for a given logical interface fail on a particular
unit, but there are active ports under the same logical interface on other units, then the unit is removed from
the cluster. If a unit does not receive interface status messages within the holdtime, then the amount of time
before the ASA removes a member from the cluster depends on the type of interface and whether the unit is
an established member or is joining the cluster. Health check is enabled by default for all interfaces.
You might want to disable health monitoring of non-essential interfaces, for example, the management
interface. You can specify any port-channel ID or single physical interface ID. Health monitoring is not
performed on VLAN subinterfaces or virtual interfaces such as VNIs or BVIs. You cannot configure monitoring
for the cluster control link; it is always monitored.
When any topology changes occur (such as adding or removing a data interface, enabling or disabling an
interface on the ASA, Firepower 4100/9300 chassis, or the switch, or adding an additional switch to form a
VSS or vPC) you should disable the health check feature (Configuration > Device Management > High
Availability and Scalability > ASA Cluster) and also disable interface monitoring for the disabled interfaces.
When the topology change is complete, and the configuration change is synced to all units, you can re-enable
the health check feature.
Step 3 Click the Auto Rejoin tab to customize the auto-rejoin settings in case of an interface, system, or cluster
control link failure. For each type, click Edit to set the following:
• Maximum Rejoin Attempts—Define the number of attempts at rejoining the cluster by setting Unlimited
or a value between 0 and 65535. 0 disables auto-rejoining. The default value is Unlimited for the
cluster-interface and 3 for the data-interface and system.
• Rejoin Interval—Define the interval duration in minutes between rejoin attempts by setting the interval
between 2 and 60. The default value is 5 minutes. The maximum total time that the unit attempts to rejoin
the cluster is limited to 14400 minutes (10 days) from the time of last failure.
• Interval Variation—Define if the interval duration increases by setting the interval variation between
1 and 3: 1 (no change); 2 (2 x the previous duration), or 3 (3 x the previous duration). For example, if
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
455
High Availability and Scalability
Configure the Cluster TCP Replication Delay
you set the interval duration to 5 minutes, and set the variation to 2, then the first attempt is after 5
minutes; the 2nd attempt is 10 minutes (2 x 5); the 3rd attempt 20 minutes (2 x 10), and so on. The default
value is 1 for the cluster-interface and 2 for the data-interface and system.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster
Replication.
Step 2 Click Add and set the following values:
• Replication delay—Set the seconds between 1 and 15.
• HTTP—Set the delay for all HTTP traffic. This setting is enabled by default for 5 seconds.
• Source Criteria
• Source—Set the source IP address.
• Service—(Optional) Set the source port. Typically you set either the source or the destination port,
but not both.
• Destination Criteria
• Source—Set the destination IP address.
• Service—(Optional) Set the destination port. Typically you set either the source or the destination
port, but not both.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
456
High Availability and Scalability
About LISP Inspection
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
457
High Availability and Scalability
Configure LISP Inspection
hop router and a destination address of the ITR or ETR. Note that LISP traffic is not assigned a director,
and LISP traffic itself does not participate in cluster state sharing.
3. Service Policy to enable flow mobility on specified traffic—You should enable flow mobility on
business-critical traffic. For example, you can limit flow mobility to only HTTPS traffic, and/or to traffic
to specific servers.
4. Site IDs—The ASA uses the site ID for each cluster unit to determine the new owner.
5. Cluster-level configuration to enable flow mobility—You must also enable flow mobility at the cluster
level. This on/off toggle lets you easily enable or disable flow mobility for a particular class of traffic or
applications.
Procedure
Step 1 (Optional) Configure a LISP inspection map to limit inspected EIDs based on IP address, and to configure
the LISP pre-shared key:
a) Choose Configuration > Firewall > Objects > Inspect Maps > LISP.
b) Click Add to add a new map.
c) Enter a name (up to 40 characters) and description.
d) For the Allowed-EID access-list, click Manage.
The ACL Manager opens.
The first hop router or ITR/ETR might send EID-notify messages for hosts or networks the ASA cluster
is not involved with, so you can limit the EIDs to only those servers or networks relevant to your cluster.
For example, if the cluster is only involved with 2 sites, but LISP is running on 3 sites, you should only
include EIDs for the 2 sites involved with the cluster.
e) Add an ACL with at least one ACE according to the firewall configuration guide.
f) If necessary, enter the Validation Key.
If you copied an encrypted key, click the Encrypted radio button.
g) Click OK.
Step 2 Add a service policy rule to configure LISP inspection:
a) Choose Configuration > Firewall > Service Policy Rules.
b) Click Add.
c) On the Service Policy page, apply the rule to an interface or globally.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
458
High Availability and Scalability
Configure Distributed Site-to-Site VPN
If you have an existing service policy you want to use, add a rule to that policy. By default, the ASA
includes a global policy called global_policy. You can also create one service policy per interface if
you do not want to apply the policy globally. LISP inspection is applied to traffic bidirectionally so you
do not need to apply the service policy on both the source and destination interfaces; all traffic that
enters or exits the interface to which you apply the rule is affected if the traffic matches the class for
both directions.
d) On the Traffic Classification Criteria page, click Create a new traffic class, and under Traffic Match
Criteria, check Source and Destination IP Address (uses ACL).
e) Click Next.
f) Specify the traffic you want to inspect. You should specify traffic between the first hop router and the
ITR or ETR on UDP port 4342. Both IPv4 and IPv6 ACLs are accepted.
g) Click Next.
h) On the Rule Actions wizard page or tab, select the Protocol Inspection tab.
i) Check the LISP check box,.
j) (Optional) Click Configure to choose the inspection map you created.
k) Click Finish to save the service policy rule.
Step 3 Add a service policy rule to enable Flow Mobility for critical traffic:
a) Choose Configuration > Firewall > Service Policy Rules.
b) Click Add.
c) On the Service Policy page, choose the same service policy you used for LISP inspection.
d) On the Traffic Classification Criteria page, click Create a new traffic class, and under Traffic Match
Criteria, check Source and Destination IP Address (uses ACL).
e) Click Next.
f) Specify the business critical traffic that you want to re-assign to the most optimal site when servers
change sites. For example, you can limit flow mobility to only HTTPS traffic, and/or to traffic to specific
servers. Both IPv4 and IPv6 ACLs are accepted.
g) Click Next.
h) On the Rule Actions wizard page or tab, select the Cluster tab.
i) Check the Enable Cluster flow-mobility triggered by LISP EID messages check box.
j) Click Finish to save the service policy rule.
Step 4 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster > Cluster
Configuration, and check the Enable Clustering flow mobility check box.
Step 5 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
459
High Availability and Scalability
About Distributed Site-to-Site VPN
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
460
High Availability and Scalability
About Distributed Site-to-Site VPN
backup session allocation is determined by an internal cluster algorithm. Customers are encouraged to
size their utilization accordingly and allow room for uneven distribution.
Table 20:
Member failure For all active sessions on this failed member, the backup sessions (on another member)
become active and backup sessions are reallocated on another unit according to the
backup strategy.
Chassis failure When a remote-chassis backup strategy is being used, for all active sessions on the
failed chassis, the backup sessions (on a member in the other chassis) become active.
When the units are replaced, backup sessions for these now active sessions will be
reallocated on members in the replaced chassis.
When a flat backup strategy is being used, if both the active and backup sessions are
on the failed chassis, the connection will drop. All active sessions with backup sessions
on a member in the other chassis, fallback to these sessions. New backup sessions will
be allocated on another member in the surviving chassis.
Inactivate a cluster For all active sessions on the cluster member being inactivated, backup sessions (on
member another member) become active and reallocate backup sessions on another unit
according to the backup strategy.
Cluster member join If the VPN cluster mode is not set to distributed, the master unit will request a mode
change.
If, or once the VPN mode is compatible, the cluster member will be assigned active
and backup sessions in the flow of normal operations.
Unsupported Inspections
The following types of inspections are not supported or are disabled in Distributed S2S VPN mode:
• CTIQBE
• DCERPC
• H323, H225, and RAS
• IPsec pass-through
• MGCP
• MMP
• NetBIOS
• PPTP
• RADIUS
• RSH
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
461
High Availability and Scalability
About Distributed Site-to-Site VPN
• RTSP
• SCCP (Skinny)
• SUNRPC
• TFTP
• WAAS
• WCCP
• XDMCP
Model Support
The only device supported for Distributed VPN is the Firepower 9300. Distributed VPN supports a maximum
of 6 modules on up to 2 chassis. You can have different quantities of installed security modules in each chassis,
although we recommend an equal distribution.
Inter-site clustering is not supported.
Firewall Mode
Distributed S2S VPN is supported in routed mode only.
Context Mode
Distributed S2S VPN operates in both single and multiple context modes. However, in multiple context mode,
active session redistribution is done at the system level, not at the context level. This prevents an active session
associated with a context from moving to a cluster member that contains active sessions associated with a
different context, unknowingly creating an unsupportable load.
High Availability
The following capabilities provide resiliency against single failure of a security module or chassis:
• VPN Sessions that are backed up on another security module in the cluster, on any chassis, withstand
security module failures.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
462
High Availability and Scalability
Enable Distributed S2S VPN
• VPN Sessions that are backed up on another chassis withstand chassis failures.
• The cluster master can change without losing VPN S2S sessions.
If an additional failure occurs before the cluster has stabilized, connections may be lost if the both active and
backup sessions are on the failed units.
All attempts are made to ensure no sessions are lost when a member leaves the cluster in a graceful manner
such as disabling the VPN cluster mode, reloading a cluster member, and other anticipated chassis changes.
During these types of operations, sessions will not be lost as long as the cluster is given time to re-establish
session backups between operations. If a graceful exit is triggered on the last cluster member, it will gracefully
tear down existing sessions.
Dynamic PAT
Is not available while in Distributed VPN mode.
CMPv2
The CMPv2 ID certificate and key pairs are synchronized across the cluster members. However, only the
master in the cluster automatically renews and rekeys the CMPv2 certificate. The master synchronizes these
new ID certificates and keys to all cluster members on a renewal. In this way, all members in the cluster utilize
the CMPv2 certificates for authentication, and also any member is capable of taking over as master.
Note Changing the VPN mode between centralized and distributed causes all existing sessions to be torn down.
Changing the backup mode is dynamic and will not terminate sessions.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 In the VPN Cluster Mode area, choose the VPN Mode for the cluster, Centralized or Distributed.
Step 3 Choose the Backup Distribution Mode, Flat or Remote-chassis.
In flat backup mode, standby sessions are established on any other cluster member. This will protect users
from blade failures, however, chassis failure protection is not guaranteed.
In remote-chassis backup mode standby sessions are established on a member of another chassis in the cluster.
This will protect users from both blade failures and chassis failures.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
463
High Availability and Scalability
Redistribute Distributed S2S VPN Sessions
Procedure
Step 1 Choose Monitoring > ASA Cluster > ASA Cluster > Cluster Summary > VPN Cluster Summary to view
how active and backup sessions are distributed across the cluster.
Depending on the number of sessions to redistribute and the load on the cluster, this may take some time.
Syslogs containing the following phrases (and other system details not shown here) are provided as redistribution
activity occurs:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
464
High Availability and Scalability
FXOS: Remove a Cluster Member
Temporary Removal
A cluster member will be automatically removed from the cluster due to a hardware or network failure, for
example. This removal is temporary until the conditions are rectified, and it can rejoin the cluster. You can
also manually disable clustering.
To check whether a device is currently in the cluster, check the cluster status on the Firepower Chassis Manager
Logical Devices page:
• Disable clustering in the application—You can disable clustering using the application CLI. Enter the
cluster remove unit name command to remove any unit other than the one you are logged into. The
bootstrap configuration remains intact, as well as the last configuration synced from the master unit, so
you can later re-add the unit without losing your configuration. If you enter this command on a slave
unit to remove the master unit, a new master unit is elected.
When a device becomes inactive, all data interfaces are shut down; only the Management interface can
send and receive traffic. To resume traffic flow, re-enable clustering. The Management interface remains
up using the IP address the unit received from the bootstrap configuration. However if you reload, and
the unit is still inactive in the cluster (for example, you saved the configuration with clustering disabled),
the Management interface is disabled.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
465
High Availability and Scalability
ASA: Manage Cluster Members
To reenable clustering, on the ASA enter cluster group name and then enable.
• Disable the application instance—In Firepower Chassis Manager on the Logical Devices page, click the
Disable slider ( ). You can later reenable it using the Enable slider ( ).
• Shut down the security module/engine—In Firepower Chassis Manager on the Security Module/Engine
page, click the Power off icon ( ).
• Shut down the chassis—In Firepower Chassis Manager on the Overview page, click the Shut down icon
( ).
Permanent Removal
You can permanently remove a cluster member using the following methods.
• Delete the logical device—In Firepower Chassis Manager on the Logical Devices page, click the delete
icon ( ). You can then deploy a standalone logical device, a new cluster, or even add a new logical
device to the same cluster.
• Remove the chassis or security module from service—If you remove a device from service, you can add
replacement hardware as a new member of the cluster.
Note When an ASA becomes inactive (either manually or through a health check failure), all data interfaces are
shut down; only the management-only interface can send and receive traffic. To resume traffic flow, re-enable
clustering; or you can remove the unit altogether from the cluster. The management interface remains up using
the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still inactive
in the cluster (for example, you saved the configuration with clustering disabled), then the management
interface is disabled. You must use the console port for any further configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
466
High Availability and Scalability
Deactivate a Slave Member from the Master Unit
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster >
Cluster Configuration.
Step 2 Uncheck the Participate in ASA cluster check box.
Note Do not uncheck the Configure ASA cluster settings check box; this action clears all cluster
configuration, and also shuts down all interfaces including the management interface to which
ASDM is connected. To restore connectivity in this case, you need to access the CLI at the console
port.
Note When an ASA becomes inactive, all data interfaces are shut down; only the management-only interface can
send and receive traffic. To resume traffic flow, re-enable clustering. The management interface remains up
using the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still
inactive in the cluster (for example, if you saved the configuration with clustering disabled), the management
interface is disabled. You must use the console port for any further configuration.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 Select the slave that you want to remove, and click Delete.
The slave bootstrap configuration remains intact, so that you can later re-add the slave without losing your
configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
467
High Availability and Scalability
Change the Master Unit
Procedure
Step 1 If you still have ASDM access, you can reenable clustering in ASDM by connecting ASDM to the unit you
want to reenable.
You cannot reenable clustering for a slave unit from the master unit unless you add it as a new member.
a) Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
b) Check the Participate in ASA cluster check box.
c) Click Apply.
Step 2 If you cannot use ASDM: At the console, enter cluster configuration mode:
cluster group name
Example:
Caution The best method to change the master unit is to disable clustering on the master unit, wait for a new master
election, and then re-enable clustering. If you must specify the exact unit you want to become the master, use
the procedure in this section. Note, however, that for centralized features, if you force a master unit change
using this procedure, then all connections are dropped, and you have to re-establish the connections on the
new master unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
468
High Availability and Scalability
Execute a Command Cluster-Wide
Procedure
Procedure
Send a command to all members, or if you specify the unit name, a specific member:
cluster exec [unit unit_name] command
Example:
To view member names, enter cluster exec unit ? (to see all names except the current unit), or enter the show
cluster info command.
Examples
To copy the same capture file from all units in the cluster at the same time to a TFTP server, enter
the following command on the master unit:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
469
High Availability and Scalability
ASA: Monitoring the ASA Cluster on the Firepower 4100/9300 chassis
Multiple PCAP files, one from each unit, are copied to the TFTP server. The destination capture file
name is automatically attached with the unit name, such as capture1_asa1.pcap, capture1_asa2.pcap,
and so on. In this example, asa1 and asa2 are cluster unit names.
The following sample output for the cluster exec show memory command shows memory information
for each member in the cluster:
unit-1-3:*************************************************************
Free memory: 108749922170 bytes (92%)
Used memory: 9371097334 bytes ( 8%)
------------- ------------------
Total memory: 118111600640 bytes (100%)
unit-1-2:*************************************************************
Free memory: 108426753537 bytes (92%)
Used memory: 9697869087 bytes ( 8%)
------------- ------------------
Total memory: 118111600640 bytes (100%)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
470
High Availability and Scalability
Monitoring Cluster Resources
To support cluster-wide troubleshooting, you can enable capture of cluster-specific traffic on the master unit,
which is then automatically enabled on all of the slave units in the cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
471
High Availability and Scalability
Configuring Logging for Clustering
Situation Notification
If an existing or joining cluster slave is not in New cluster member (member-name) rejected due to vpn
distributed VPN mode when attempting to join the mode mismatch.
cluster:
and
Master (master-name) rejects enrollment request from
unit (unit-name) for the reason: the vpn mode
capabilities are not compatible with the master
configuration
If licensing is not properly configured on a cluster ERROR: Master requested cluster vpn-mode change to
member for Distributed VPN: distributed. Unable to change mode due to missing
Carrier License.
If the time stamp or member ID is invalid in the SPI Expired SPI received
of a received IKEv2 packet:
or
Corrupted SPI detected
If the cluster is unable to create a backup session: Failed to create the backup for an IKEv2 session.
IKEv2 Initial Contact (IC) processing error: IKEv2 Negotiation aborted due to ERROR: Stale backup
session found on backup
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
472
High Availability and Scalability
Reference for Clustering
Situation Notification
If the topology changes during redistribution of the Cluster topology change detected. VPN session
sessions: redistribution aborted.
Since L2L IKEv2 VPN uses port 500 for both source and destination ports, IKE packets are only sent to
one of the links in the port channel connected between the N7K and the chassis.
Change the N7K load balancing algorithm to IP and L4 port using the port-channel load-balance src-dst
ip-l4port. Then the IKE packets are sent to all the links and thus both Firepower9300 chassis.
For a more immediate adjustment, on the master of the ASA cluster execute: cluster redistribute
vpn-sessiondb to redistribute active VPN sessions to the cluster members of the other chassis.
For example, for TCP throughput, the Firepower 9300 with 3 modules can handle approximately 135 Gbps
of real world firewall traffic when running alone. For 2 chassis, the maximum combined throughput will be
approximately 80% of 270 Gbps (2 chassis x 135 Gbps): 216 Gbps.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
473
High Availability and Scalability
Master Unit Election
Note You can manually force a unit to become the master. For centralized features, if you force a master unit change,
then all connections are dropped, and you have to re-establish the connections on the new master unit.
Chassis-Application Monitoring
Chassis-application health monitoring is always enabled. The Firepower 4100/9300 chassis supervisor checks
the ASA application periodically (every second). If the ASA is up and cannot communicate with the Firepower
4100/9300 chassis supervisor for 3 seconds, the ASA generates a syslog message and leaves the cluster.
If the Firepower 4100/9300 chassis supervisor cannot communicate with the application after 45 seconds, it
reloads the ASA. If the ASA cannot communicate with the supervisor, it removes itself from the cluster.
Interface Monitoring
Each unit monitors the link status of all hardware interfaces in use, and reports status changes to the master
unit. For inter-chassis clustering, Spanned EtherChannels use the cluster Link Aggregation Control Protocol
(cLACP). Each chassis monitors the link status and the cLACP protocol messages to determine if the port is
still active in the EtherChannel, and informs the ASA application if the interface is down. When you enable
health monitoring, all physical interfaces are monitored by default (including the main EtherChannel for
EtherChannel interfaces). Only named interfaces that are in an Up state can be monitored. For example, all
member ports of an EtherChannel must fail before a named EtherChannel is removed from the cluster
(depending on your minimum port bundling setting). You can optionally disable monitoring per interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
474
High Availability and Scalability
Decorator Application Monitoring
If a monitored interface fails on a particular unit, but it is active on other units, then the unit is removed from
the cluster. The amount of time before the ASA removes a member from the cluster depends on whether the
unit is an established member or is joining the cluster. The ASA does not monitor interfaces for the first 90
seconds that a unit joins the cluster. Interface status changes during this time will not cause the ASA to be
removed from the cluster. For an established member, the unit is removed after 500 ms.
For inter-chassis clustering, if you add or delete an EtherChannel from the cluster, interface health-monitoring
is suspended for 95 seconds to ensure that you have time to make the changes on each chassis.
Note When the ASA becomes inactive and fails to automatically rejoin the cluster, all data interfaces are shut down;
only the management-only interface can send and receive traffic. The management interface remains up using
the IP address the unit received from the cluster IP pool. However if you reload, and the unit is still inactive
in the cluster, the management interface is disabled. You must use the console port for any further configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
475
High Availability and Scalability
Data Path Connection State Replication
• Failed Chassis-Application Communication—When the ASA detects that the chassis-application health
has recovered, the ASA tries to rejoin the cluster automatically.
• Failed decorator application—The ASA rejoins the cluster when it senses that the decorator application
is back up.
• Internal error—Internal failures include: application sync timeout; inconsistent application statuses; and
so on. A unit will attempt to rejoin the cluster automatically at the following intervals: 5 minutes, 10
minutes, and then 20 minutes. This behavior is configurable.
SNMP Engine ID No —
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
476
High Availability and Scalability
Connection Roles
Connection Roles
See the following roles defined for each connection:
• Owner—Usually, the unit that initially receives the connection. The owner maintains the TCP state and
processes packets. A connection has only one owner. If the original owner fails, then when new units
receive packets from the connection, the director chooses a new owner from those units.
• Backup owner—The unit that stores TCP/UDP state information received from the owner, so that the
connection can be seamlessly transferred to a new owner in case of a failure. The backup owner does
not take over the connection in the event of a failure. If the owner becomes unavailable, then the first
unit to receive packets from the connection (based on load balancing) contacts the backup owner for the
relevant state information so it can become the new owner.
As long as the director (see below) is not the same unit as the owner, then the director is also the backup
owner. If the owner chooses itself as the director, then a separate backup owner is chosen.
For inter-chassis clustering on the Firepower 9300, which can include up to 3 cluster units in one chassis,
if the backup owner is on the same chassis as the owner, then an additional backup owner will be chosen
from another chassis to protect flows from a chassis failure.
If you enable director localization for inter-site clustering, then there are two backup owner roles: the
local backup and the global backup. The owner always chooses a local backup at the same site as itself
(based on site ID). The global backup can be at any site, and might even be the same unit as the local
backup. The owner sends connection state information to both backups.
If you enable site redundancy, and the backup owner is at the same site as the owner, then an additional
backup owner will be chosen from another site to protect flows from a site failure. Chassis backup and
site backup are independent, so in some cases a flow will have both a chassis backup and a site backup.
• Director—The unit that handles owner lookup requests from forwarders. When the owner receives a new
connection, it chooses a director based on a hash of the source/destination IP address and ports, and sends
a message to the director to register the new connection. If packets arrive at any unit other than the owner,
the unit queries the director about which unit is the owner so it can forward the packets. A connection
has only one director. If a director fails, the owner chooses a new director.
As long as the director is not the same unit as the owner, then the director is also the backup owner (see
above). If the owner chooses itself as the director, then a separate backup owner is chosen.
If you enable director localization for inter-site clustering, then there are two director roles: the local
director and the global director. The owner always chooses a local director at the same site as itself (based
on site ID). The global director can be at any site, and might even be the same unit as the local director.
If the original owner fails, then the local director chooses a new connection owner at the same site.
• Forwarder—A unit that forwards packets to the owner. If a forwarder receives a packet for a connection
it does not own, it queries the director for the owner, and then establishes a flow to the owner for any
other packets it receives for this connection. The director can also be a forwarder. If you enable director
localization, then the forwarder always queries the local director. The forwarder only queries the global
director if the local director does not know the owner, for example, if a cluster member receives packets
for a connection that is owned on a different site. Note that if a forwarder receives the SYN-ACK packet,
it can derive the owner directly from a SYN cookie in the packet, so it does not need to query the director.
(If you disable TCP sequence randomization, the SYN cookie is not used; a query to the director is
required.) For short-lived flows such as DNS and ICMP, instead of querying, the forwarder immediately
sends the packet to the director, which then sends them to the owner. A connection can have multiple
forwarders; the most efficient throughput is achieved by a good load-balancing method where there are
no forwarders and all packets of a connection are received by the owner.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
477
High Availability and Scalability
New Connection Ownership
When a connection uses Port Address Translation (PAT), then the PAT type (per-session or multi-session)
influences which member of the cluster becomes the owner of a new connection:
• Per-session PAT—The owner is the unit that receives the initial packet in the connection.
By default, TCP and DNS UDP traffic use per-session PAT.
• Multi-session PAT—The owner is always the master unit. If a multi-session PAT connection is initially
received by a slave unit, then the slave unit forwards the connection to the master unit.
By default, UDP (except for DNS UDP) and ICMP traffic use multi-session PAT, so these connections
are always owned by the master unit.
You can change the per-session PAT defaults for TCP and UDP so connections for these protocols are handled
per-session or multi-session depending on the configuration. For ICMP, you cannot change from the default
multi-session PAT. For more information about per-session PAT, see the firewall configuration guide.
1. The SYN packet originates from the client and is delivered to one ASA (based on the load balancing
method), which becomes the owner. The owner creates a flow, encodes owner information into a SYN
cookie, and forwards the packet to the server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
478
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
2. The SYN-ACK packet originates from the server and is delivered to a different ASA (based on the load
balancing method). This ASA is the forwarder.
3. Because the forwarder does not own the connection, it decodes owner information from the SYN cookie,
creates a forwarding flow to the owner, and forwards the SYN-ACK to the owner.
4. The owner sends a state update to the director, and forwards the SYN-ACK to the client.
5. The director receives the state update from the owner, creates a flow to the owner, and records the TCP
state information as well as the owner. The director acts as the backup owner for the connection.
6. Any subsequent packets delivered to the forwarder will be forwarded to the owner.
7. If packets are delivered to any additional units, it will query the director for the owner and establish a
flow.
8. Any state change for the flow results in a state update from the owner to the director.
Per-site gratuitous ARP for clustering 9.12(1) The ASA now generates gratuitous ARP
(GARP) packets to keep the switching
infrastructure up to date: the highest priority
member at each site periodically generates
GARP traffic for the global MAC/IP
addresses. When using per-site MAC and
IP addresses, packets sourced from the
cluster use a site-specific MAC address and
IP address, while packets received by the
cluster use a global MAC address and IP
address. If traffic is not generated from the
global MAC address periodically, you could
experience a MAC address timeout on your
switches for the global MAC address. After
a timeout, traffic destined for the global
MAC address will be flooded across the
entire switching infrastructure, which can
cause performance and security concerns.
GARP is enabled by default when you set
the site ID for each unit and the site MAC
address for each Spanned EtherChannel.
New/Modified screens: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster > Cluster
Configuration > Site Periodic GARP field
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
479
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Parallel cluster joining of units per 9.10(1) For the Firepower 9300, this feature ensures
Firepower 9300 chassis that the security modules in a chassis join
the cluster simultaneously, so that traffic is
evenly distributed between the modules. If
a module joins very much in advance of
other modules, it can receive more traffic
than desired, because the other modules
cannot yet share the load.
New/modified screens:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster
New/Modified options: Parallel Join of
Units Per Chassis area
Cluster control link customizable IP 9.10(1) By default, the cluster control link uses the
Address for the Firepower 4100/9300 127.2.0.0/16 network. You can now set the
network when you deploy the cluster in
FXOS. The chassis auto-generates the
cluster control link interface IP address for
each unit based on the chassis ID and slot
ID: 127.2.chassis_id.slot_id. However,
some networking deployments do not allow
127.2.0.0/16 traffic to pass. Therefore, you
can now set a custom /16 subnet for the
cluster control link in FXOS except for
loopback (127.0.0.0/8) and multicast
(224.0.0.0/4) addresses.
New/modified Firepower Chassis Manager
screens:
Logical Devices > Add Device > Cluster
Information
New/Modified options: CCL Subnet IP
field
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
480
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Cluster interface debounce time now 9.10(1) When an interface status update occurs, the
applies to interfaces changing from a down ASA waits the number of milliseconds
state to an up state specified in the health-check
monitor-interface debounce-time
command or the ASDM Configuration >
Device Management > High Availability
and Scalability > ASA Cluster screen
before marking the interface as failed and
the unit is removed from the cluster. This
feature now applies to interfaces changing
from a down state to an up state. For
example, in the case of an EtherChannel
that transitions from a down state to an up
state (for example, the switch reloaded, or
the switch enabled an EtherChannel), a
longer debounce time can prevent the
interface from appearing to be failed on a
cluster unit just because another cluster unit
was faster at bundling the ports.
We did not modify any screens.
Automatically rejoin the cluster after an 9.9(2) Formerly, many error conditions caused a
internal failure cluster unit to be removed from the cluster,
and you were required to manually rejoin
the cluster after resolving the issue. Now,
a unit will attempt to rejoin the cluster
automatically at the following intervals by
default: 5 minutes, 10 minutes, and then 20
minutes. These values are configurable.
Internal failures include: application sync
timeout; inconsistent application statuses;
and so on.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster > Auto
Rejoin
Show transport related statistics for cluster 9.9(2) You can now view per-unit cluster reliable
reliable transport protocol messages transport buffer usage so you can identify
packet drop issues when the buffer is full
in the control plane.
New or modified command: show cluster
info transport cp detail
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
481
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Improved chassis health check failure 9.9(1) You can now configure a lower holdtime
detection for the Firepower chassis for the chassis health check: 100 ms. The
previous minimum was 300 ms. Note that
the minimum combined time (interval x
retry-count) cannot be less than 600 ms.
New or modified command: app-agent
heartbeat interval
No ASDM support.
Inter-site redundancy for clustering 9.9(1) Inter-site redundancy ensures that a backup
owner for a traffic flow will always be at
the other site from the owner. This feature
guards against site failure.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
482
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Distributed Site-to-Site VPN with 9.9(1) An ASA cluster on the Firepower 9300
clustering on the Firepower 9300 supports Site-to-Site VPN in distributed
mode. Distributed mode provides the ability
to have many Site-to-Site IPsec IKEv2 VPN
connections distributed across members of
an ASA cluster, not just on the master unit
(as in centralized mode). This significantly
scales VPN support beyond Centralized
VPN capabilities and provides high
availability. Distributed S2S VPN runs on
a cluster of up to two chassis, each
containing up to three modules (six total
cluster members), each module supporting
up to 6K active sessions (12K total), for a
maximum of approximately 36K active
sessions (72K total).
New or modified screens:
Monitoring > ASA Cluster > ASA
Cluster > VPN Cluster Summary
Monitoring > VPN > VPN Statistics >
Sessions > Slave
Configuration > Device Management >
High Availablility and Scalability > ASA
Cluster
Wizards > Site-to-Site
Monitoring > VPN > VPN Statistics >
Sessions
Monitoring > ASA Cluster > ASA
Cluster > VPN Cluster Summary
Monitoring > ASA Cluster > ASA
Cluster > System Resource Graphs >
CPU/Memory
Monitoring > Logging > Real-Time Log
Viewer
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
483
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Improved cluster unit health-check failure 9.8(1) You can now configure a lower holdtime
detection for the unit health check: .3 seconds
minimum. The previous minimum was .8
seconds. This feature changes the unit
health check messaging scheme to
heartbeats in the data plane from keepalives
in the control plane. Using heartbeats
improves the reliability and the
responsiveness of clustering by not being
susceptible to control plane CPU hogging
and scheduling delays. Note that
configuring a lower holdtime increases
cluster control link messaging activity. We
suggest that you analyze your network
before you configure a low holdtime; for
example, make sure a ping from one unit
to another over the cluster control link
returns within the holdtime/3, because there
will be three heartbeat messages during one
holdtime interval. If you downgrade your
ASA software after setting the hold time to
.3 - .7, this setting will revert to the default
of 3 seconds because the new setting is
unsupported.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster
Configurable debounce time to mark an 9.8(1) You can now configure the debounce time
interface as failed for the Firepower before the ASA considers an interface to
4100/9300 chassis be failed, and the unit is removed from the
cluster. This feature allows for faster
detection of interface failures. Note that
configuring a lower debounce time
increases the chances of false-positives.
When an interface status update occurs, the
ASA waits the number of milliseconds
specified before marking the interface as
failed and the unit is removed from the
cluster. The default debounce time is 500
ms, with a range of 300 ms to 9 seconds.
New or modified screen: Configuration >
Device Management > High Availability
and Scalability > ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
484
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Inter-site clustering improvement for the 9.7(1) You can now configure the site ID for each
ASA on the Firepower 4100/9300 chassis Firepower 4100/9300 chassis when you
deploy the ASA cluster. Previously, you
had to configure the site ID within the ASA
application; this new feature eases initial
deployment. Note that you can no longer
set the site ID within the ASA
configuration. Also, for best compatibility
with inter-site clustering, we recommend
that you upgrade to ASA 9.7(1) and FXOS
2.1.1, which includes several improvements
to stability and performance.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
Director localization: inter-site clustering 9.7(1) To improve performance and keep traffic
improvement for data centers within a site for inter-site clustering for data
centers, you can enable director
localization. New connections are typically
load-balanced and owned by cluster
members within a given site. However, the
ASA assigns the director role to a member
at any site. Director localization enables
additional director roles: a local director at
the same site as the owner, and a global
director that can be at any site. Keeping the
owner and director at the same site
improves performance. Also, if the original
owner fails, the local director chooses a
new connection owner at the same site. The
global director is used if a cluster member
receives packets for a connection that is
owned on a different site.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability >
Cluster Configuration
Support for 16 chassis for the Firepower 9.6(2) You can now add up to 16 chassis to the
4100 series cluster for the Firepower 4100 series.
We did not modify any screens.
Support for the Firepower 4100 series 9.6(1) With FXOS 1.1.4, the ASA supports
inter-chassis clustering on the Firepower
4100 series for up to 6 chassis.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
485
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Support for site-specific IP addresses in 9.6(1) For inter-site clustering in routed mode with
Routed, Spanned EtherChannel mode Spanned EtherChannels, you can now
configure site-specific IP addresess in
addition to site-specific MAC addresses.
The addition of site IP addresses allows you
to use ARP inspection on the Overlay
Transport Virtualization (OTV) devices to
prevent ARP responses from the global
MAC address from traveling over the Data
Center Interconnect (DCI), which can cause
routing problems. ARP inspection is
required for some switches that cannot use
VACLs to filter MAC addresses.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit
EtherChannel Interface > Advanced
Inter-chassis clustering for 6 modules, and 9.5(2.1) With FXOS 1.1.3, you can now enable
inter-site clustering for the Firepower 9300 inter-chassis, and by extension inter-site
ASA application clustering. You can include up to 16
modules in up to 16 chassis.
We did not modify any screens.
Site-specific MAC addresses for inter-site 9.5(2) You can now use inter-site clustering for
clustering support for Spanned Spanned EtherChannels in routed mode.
EtherChannel in Routed firewall mode To avoid MAC address flapping, configure
a site ID for each cluster member so that a
site-specific MAC address for each
interface can be shared among a site’s units.
We modified the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
ASA cluster customization of the 9.5(2) You can now customize the auto-rejoin
auto-rejoin behavior when an interface or behavior when an interface or the cluster
the cluster control link fails control link fails.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Auto Rejoin
The ASA cluster supports GTPv1 and 9.5(2) The ASA cluster now supports GTPv1 and
GTPv2 GTPv2 inspection.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
486
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Cluster replication delay for TCP 9.5(2) This feature helps eliminate the
connections “unnecessary work” related to short-lived
flows by delaying the director/backup flow
creation.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster Replication
LISP Inspection for Inter-Site Flow 9.5(2) Cisco Locator/ID Separation Protocol
Mobility (LISP) architecture separates the device
identity from its location into two different
numbering spaces, making server migration
transparent to clients. The ASA can inspect
LISP traffic for location changes and then
use this information for seamless clustering
operation; the ASA cluster members inspect
LISP traffic passing between the first hop
router and the egress tunnel router (ETR)
or ingress tunnel router (ITR), and then
change the flow owner to be at the new site.
We introduced or modified the following
screens:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster > Cluster Configuration
Configuration > Firewall > Objects >
Inspect Maps > LISP
Configuration > Firewall > Service
Policy Rules > Protocol Inspection
Configuration > Firewall > Service
Policy Rules > Cluster
Monitoring > Routing > LISP-EID Table
Carrier Grade NAT enhancements now 9.5(2) For carrier-grade or large-scale PAT, you
supported in failover and ASA clustering can allocate a block of ports for each host,
rather than have NAT allocate one port
translation at a time (see RFC 6888). This
feature is now supported in failover and
ASA cluster deployments.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
487
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300 Chassis
Configurable level for clustering trace 9.5(2) By default, all levels of clustering events
entries are included in the trace buffer, including
many low level events. To limit the trace
to higher level events, you can set the
minimum trace level for the cluster.
We did not modify any screens.
Intra-chassis ASA Clustering for the 9.4(1.150) You can cluster up to 3 security modules
Firepower 9300 within the Firepower 9300 chassis. All
modules in the chassis must belong to the
cluster.
We introduced the following screen:
Configuration > Device Management >
High Availability and Scalability > ASA
Cluster Replication
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
488
PA R T III
Interfaces
• Basic Interface Configuration, on page 491
• EtherChannel and Redundant Interfaces, on page 503
• VLAN Interfaces, on page 517
• VXLAN Interfaces, on page 523
• Routed and Transparent Mode Interfaces, on page 535
• Advanced Interface Configuration, on page 567
• Traffic Zones, on page 577
CHAPTER 14
Basic Interface Configuration
This chapter includes basic interface configuration including Ethernet settings and Jumbo frame configuration.
Note For multiple context mode, complete all tasks in this section in the system execution space. If you are not
already in the system execution space, in the Configuration > Device List pane, double-click System under
the active device IP address.
Note For the ASA Services Module interfaces, see the ASA Services Module quick start guide.
For the ASA on the Firepower 2100 and Firepower 4100/9300 chassis, you configure basic interface settings
in the FXOS operating system. See the configuration or getting started guide for your chassis for more
information.
Auto-MDI/MDIX Feature
For RJ-45 interfaces, the default auto-negotiation setting also includes the Auto-MDI/MDIX feature.
Auto-MDI/MDIX eliminates the need for crossover cabling by performing an internal crossover when a
straight cable is detected during the auto-negotiation phase. Either the speed or duplex must be set to
auto-negotiate to enable Auto-MDI/MDIX for the interface. If you explicitly set both the speed and duplex
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
491
Interfaces
Management Interface
to a fixed value, thus disabling auto-negotiation for both settings, then Auto-MDI/MDIX is also disabled. For
Gigabit Ethernet, when the speed and duplex are set to 1000 and full, then the interface always auto-negotiates;
therefore Auto-MDI/MDIX is always enabled and you cannot disable it.
Management Interface
The management interface, depending on your model, is a separate interface just for management traffic.
You may need to configure management access to the interface according to #unique_35.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
492
Interfaces
Use Any Interface for Management-Only Traffic
Note If you installed a module, then the module management interface(s) provides management access for the
module only. For models with software modules, the software module uses the same physical Management
interface as the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
493
Interfaces
No Support for Redundant Management Interfaces
Note 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 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 ASA 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 ASA
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.
Management Interface Characteristics on All Models Except for the ASA 5585-X
The Management interface has the following characteristics:
• No through traffic support
• No subinterface support
• No priority queue support
• No multicast MAC support
• The software module shares the Management interface. Separate MAC addresses and IP addresses are
supported for the ASA and module. You must perform configuration of the module IP address within
the module operating system. However, physical characteristics (such as enabling the interface) are
configured on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
494
Interfaces
Guidelines for Basic Interface Configuration
Failover
You cannot share a failover or state interface with a data interface.
Additional Guidelines
Some management-related services are not available until a non-management interface is enabled, and the
the ASA achieves a “System Ready” state. The ASA generates the following syslog message when it is in a
“System Ready” state:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
495
Interfaces
Enable the Physical Interface and Configure Ethernet Parameters
Note For the Firepower 4100/9300, you can administratively enable and disable interfaces in both the chassis and
on the ASA. For an interface to be operational, the interface must be enabled in both operating systems.
Because the interface state is controlled independently, you may have a mismatch between the chassis and
the ASA.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
496
Interfaces
Enable the Physical Interface and Configure Ethernet Parameters
Step 2 Click a physical interface that you want to configure, and click Edit.
The Edit Interface dialog box appears.
Note In single mode, this procedure only covers a subset of the parameters on the Edit Interface dialog
box. Note that in multiple context mode, before you complete your interface configuration, you
need to allocate interfaces to contexts.
Step 3 To enable the interface, check the Enable Interface check box.
Step 4 To add a description, enter text in the Description field.
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 5 (Optional) To set the media type, duplex, speed, and enable pause frames for flow control, click Configure
Hardware Properties.
a) Depending on the interface type, you can choose either RJ-45 or SFP from the Media Type drop-down
list.
RJ-45 is the default.
b) To set the duplex for RJ-45 interfaces, choose Full, Half, or Auto, depending on the interface type, from
the Duplex drop-down list.
Note The duplex setting for an EtherChannel interface must be Full or Auto.
c) To set the speed, choose a value from the Speed drop-down list.
The speeds available depend on the interface type. For SFP interfaces, you can set the speed to Negotiate
or Nonegotiate. Negotiate (the default) enables link negotiation, which exchanges flow-control parameters
and remote fault information. Nonegotiate does not negotiate link parameters. For RJ-45 interfaces, the
default auto-negotiation setting also includes the Auto-MDI/MDIX feature.
d) To enable pause (XOFF) frames for flow control on Gigabit and Ten Gigabit Ethernet interfaces, check
the Enable Pause Frame check box.
If you have a traffic burst, dropped packets can occur if the burst exceeds the buffering capacity of the
FIFO buffer on the NIC and the receive ring buffers. Enabling pause frames for flow control can alleviate
this issue. Pause (XOFF) and XON frames are generated automatically by the NIC hardware based on
the FIFO buffer usage. A pause frame is sent when the buffer usage exceeds the high-water mark. The
default high_water value is 128 KB (10 GigabitEthernet) and 24 KB (1 GigabitEthernet); you can set it
between 0 and 511 (10 GigabitEthernet) or 0 and 47 KB (1 GigabitEthernet). After a pause is sent, an
XON frame can be sent when the buffer usage is reduced below the low-water mark. By default, the
low_water value is 64 KB (10 GigabitEthernet) and 16 KB (1 GigabitEthernet); you can set it between 0
and 511 (10 GigabitEthernet) or 0 and 47 KB (1 GigabitEthernet). The link partner can resume traffic
after receiving an XON, or after the XOFF expires, as controlled by the timer value in the pause frame.
The default pause_time value is 26624; you can set it between 0 and 65535. If the buffer usage is
consistently above the high-water mark, pause frames are sent repeatedly, controlled by the pause refresh
threshold value.
To change the default values for the Low Watermark, High Watermark, and Pause Time, uncheck the
Use Default Values check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
497
Interfaces
Enable Jumbo Frame Support
Note Only flow control frames defined in 802.3x are supported. Priority-based flow control is not
supported.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
498
Interfaces
Physical Interface Parameters Example
Increased interfaces for the Base license on 7.2(2) For the Base license on the ASA 5510, the
the ASA 5510 maximum number of interfaces was
increased from 3 plus a management
interface to unlimited interfaces.
Gigabit Ethernet Support for the ASA 5510 7.2(3) The ASA 5510 now supports GE (Gigabit
Security Plus License 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
499
Interfaces
History for Basic Interface Configuration
Jumbo packet support for the ASA 5580 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
ACLs.
This feature is also supported on the ASA
5585-X.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit Interface
> Advanced.
Support for Pause Frames for Flow Control 8.2(2) You can now enable pause (XOFF) frames
on the ASA 5580 Ten Gigabit Ethernet for flow control.
Interfaces
This feature is also supported on the ASA
5585-X.
We modified the following screens: (Single
Mode) Configuration > Device Setup >
Interface Settings > Interfaces > Add/Edit
Interface > General (Multiple Mode,
System)
Configuration > Interfaces > Add/Edit
Interface.
Support for Pause Frames for Flow Control 8.2(5)/8.4(2) You can now enable pause (XOFF) frames
on Gigabit Ethernet Interfaces for flow control for Gigabit Ethernet
interfaces on all models.
We modified the following screens: (Single
Mode) Configuration > Device Setup >
Interface Settings > Interfaces > Add/Edit
Interface > General (Multiple Mode,
System)
Configuration > Interfaces > Add/Edit
Interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
500
Interfaces
History for Basic Interface Configuration
Through traffic support on the Management 9.6(2) You can now allow through traffic on the
0/0 interface for the ASAv Management 0/0 interface on the ASAv.
Previously, only the ASAv on Microsoft
Azure supported through traffic; now all
ASAvs support through traffic. You can
optionally configure this interface to be
management-only, but it is not configured
by default.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
501
Interfaces
History for Basic Interface Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
502
CHAPTER 15
EtherChannel and Redundant Interfaces
This chapter tells how to configure EtherChannels and redundant interfaces.
Note For multiple context mode, complete all tasks in this section in the system execution space. If you are not
already in the system execution space, in the Configuration > Device List pane, double-click System under
the active device IP address.
For ASA cluster interfaces, which have special requirements, see ASA Cluster, on page 325.
Note For the ASA on the Firepower 2100 and Firepower 4100/9300 chassis, EtherChannel interfaces are configured
in the FXOS operating system. Redundant interfaces are not supported. See the configuration or getting started
guide for your chassis for more information.
Redundant Interfaces
A logical redundant interface consists of a pair of physical interfaces: an active and a standby interface. When
the active interface fails, the standby interface becomes active and starts passing traffic. You can configure a
redundant interface to increase the ASA reliability. This feature is separate from device-level failover, but
you can configure redundant interfaces as well as device-level failover if desired.
You can configure up to 8 redundant interface pairs.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
503
Interfaces
Redundant Interface MAC Address
EtherChannels
An 802.3ad EtherChannel is a logical interface (called a port-channel interface) consisting of a bundle of
individual Ethernet links (a channel group) so that you increase the bandwidth for a single network. A port
channel interface is used in the same way as a physical interface when you configure interface-related features.
You can configure up to 48 EtherChannels.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
504
Interfaces
Link Aggregation Control Protocol
If you use the ASA in an Active/Standby failover deployment, then you need to create separate EtherChannels
on the switches in the VSS/vPC, one for each ASA. On each ASA, a single EtherChannel connects to both
switches. Even if you could group all switch interfaces into a single EtherChannel connecting to both ASA
(in this case, the EtherChannel will not be established because of the separate ASA system IDs), a single
EtherChannel would not be desirable because you do not want traffic sent to the standby ASA.
Figure 63: Active/Standby Failover and VSS/vPC
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
505
Interfaces
Load Balancing
LACP coordinates the automatic addition and deletion of links to the EtherChannel without user intervention.
It also handles misconfigurations and checks that both ends of member interfaces are connected to the correct
channel group. “On” mode cannot use standby interfaces in the channel group when an interface goes down,
and the connectivity and configurations are not checked.
Load Balancing
The ASA distributes packets to the interfaces in the EtherChannel by hashing the source and destination IP
address of the packet (this criteria is configurable). The resulting hash is divided by the number of active links
in a modulo operation where the resulting remainder determines which interface owns the flow. All packets
with a hash_value mod active_links result of 0 go to the first interface in the EtherChannel, packets with a
result of 1 go to the second interface, packets with a result of 2 go to the third interface, and so on. For example,
if you have 15 active links, then the modulo operation provides values from 0 to 14. For 6 active links, the
values are 0 to 5, and so on.
For a spanned EtherChannel in clustering, load balancing occurs on a per ASA basis. For example, if you
have 32 active interfaces in the spanned EtherChannel across 8 ASAs, with 4 interfaces per ASA in the
EtherChannel, then load balancing only occurs across the 4 interfaces on the ASA.
If an active interface goes down and is not replaced by a standby interface, then traffic is rebalanced between
the remaining links. The failure is masked from both Spanning Tree at Layer 2 and the routing table at Layer
3, so the switchover is transparent to other network devices.
Related Topics
Customize the EtherChannel, on page 512
Failover
• When you use a redundant or EtherChannel interface as a Failover link, it must be pre-configured on
both units in the Failover pair; you cannot configure it on the primary unit and expect it to replicate to
the secondary unit because the Failover link itself is required for replication.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
506
Interfaces
Guidelines for EtherChannels and Redundant Interfaces
• If you use a redundant or EtherChannel interface for the state link, no special configuration is required;
the configuration can replicate from the primary unit as normal.
• You can monitor redundant or EtherChannel interfaces for Failover. When an active member interface
fails over to a standby interface, this activity does not cause the redundant or EtherChannel interface to
appear to be failed when being monitored for device-level Failover. Only when all physical interfaces
fail does the redundant or EtherChannel interface appear to be failed (for an EtherChannel interface, the
number of member interfaces allowed to fail is configurable).
• If you use an EtherChannel interface for a Failover or state link, then to prevent out-of-order packets,
only one interface in the EtherChannel is used. If that interface fails, then the next interface in the
EtherChannel is used. You cannot alter the EtherChannel configuration while it is in use as a Failover
link. To alter the configuration, you need to either shut down the EtherChannel while you make changes,
or temporarily disable Failover; either action prevents Failover from occurring for the duration.
Model Support
• EtherChannels are supported on ASA appliances only; they are not supported on the ASAv or the ASASM.
• For the Firepower 2100 and Firepower 4100/9300 chassis, you configure EtherChannels in FXOS, not
in the ASA OS.
• Redundant interfaces are not supported on the Firepower 2100, Firepower 4100/9300 chassis and
ASASM.
Clustering
• To configure a spanned EtherChannel or an individual cluster interface, see the clustering chapter.
Redundant Interfaces
• You can configure up to 8 redundant interface pairs.
• All ASA configuration refers to the logical redundant interface instead of the member physical interfaces.
• You cannot use a redundant interface as part of an EtherChannel, nor can you use an EtherChannel as
part of a redundant interface. You cannot use the same physical interfaces in a redundant interface and
an EtherChannel interface. You can, however, configure both types on the ASA if they do not use the
same physical interfaces.
• If you shut down the active interface, then the standby interface becomes active.
• Redundant interfaces do not support Management slot/port interfaces as members. You can, however,
set a redundant interface comprised of non-Management interfaces as management-only.
EtherChannels
• EtherChannels are supported on ASA appliances only; they are not supported on the ASAv or the ASASM.
• You can configure up to 48 EtherChannels.
• Each channel group can have up to 16 active interfaces. For switches that support only 8 active interfaces,
you can assign up to 16 interfaces to a channel group: while only eight interfaces can be active, the
remaining interfaces can act as standby links in case of interface failure.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
507
Interfaces
Default Settings for EtherChannels and Redundant Interfaces
• All interfaces in the channel group must be the same type and speed. The first interface added to the
channel group determines the correct type and speed. Note that for interfaces that you can configure to
use either the RJ-45 or SFP connector, you can include both RJ-45 and SFP interfaces on the same
network module in the same EtherChannel.
• The device to which you connect the ASA EtherChannel must also support 802.3ad EtherChannels; for
example, you can connect to the Catalyst 6500 switch or Cisco Nexus 7000 switch.
• The ASA does not support LACPDUs that are VLAN-tagged. If you enable native VLAN tagging on
the neighboring switch using the Cisco IOS vlan dot1Q tag native command, then the ASA will drop
the tagged LACPDUs. Be sure to disable native VLAN tagging on the neighboring switch. In multiple
context mode, these messages are not included in a packet capture, so that you cannot diagnose the issue
easily.
• In Cisco IOS software versions earlier than 15.1(1)S2, the ASA did not support connecting an
EtherChannel to a switch stack. With default switch settings, if the ASA EtherChannel is connected cross
stack, and if the master switch is powered down, then the EtherChannel connected to the remaining
switch will not come up. To improve compatibility, set the stack-mac persistent timer command to a
large enough value to account for reload time; for example, 8 minutes or 0 for indefinite. Or, you can
upgrade to more a more stable switch software version, such as 15.1(1)S2.
• All ASA configuration refers to the logical EtherChannel interface instead of the member physical
interfaces.
• You cannot use a redundant interface as part of an EtherChannel, nor can you use an EtherChannel as
part of a redundant interface. You cannot use the same physical interfaces in a redundant interface and
an EtherChannel interface. You can, however, configure both types on the ASA if they do not use the
same physical interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
508
Interfaces
Configure a Redundant Interface
Caution If you are using a physical interface already in your configuration, removing the name will clear any
configuration that refers to the interface.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
509
Interfaces
Change the Active Interface
Step 4 From the Primary Interface drop-down list, choose the physical interface you want to be primary.
Be sure to pick an interface that does not have a subinterface and that has not already been allocated to a
context. Redundant interfaces do not support Management slot/port interfaces as members.
Step 5 From the Secondary Interface drop-down list, choose the physical interface you want to be secondary.
Step 6 If the interface is not already enabled, check the Enable Interface check box.
The interface is enabled by default.
Procedure
Step 1 To view which interface is active, enter the following command in the Tools > Command Line Interface
tool:
show interface redundant number detail | grep Member
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
510
Interfaces
Configure an EtherChannel
Configure an EtherChannel
This section describes how to create an EtherChannel port-channel interface, assign interfaces to the
EtherChannel, and customize the EtherChannel.
Caution If you are using a physical interface already in your configuration, removing the name will clear any
configuration that refers to the interface.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
511
Interfaces
Customize the EtherChannel
Note In single mode, this procedure only covers a subset of the parameters on the Edit EtherChannel
Interface dialog box. Note that in multiple context mode, before you complete your interface
configuration, you need to allocate interfaces to contexts. See Configure Multiple Contexts, on page
241.
Step 3 In the Port Channel ID field, enter a number between 1 and 48.
Step 4 In the Available Physical Interface area, click an interface and then click Add to move it to the Members
in Group area.
In transparent mode, if you create a channel group with multiple Management interfaces, then you can use
this EtherChannel as the management-only interface.
Note If you want to set the EtherChannel mode to On, then you must include only one interface initially.
After you complete this procedure, edit the member interface, and set the mode to On. Apply your
changes, then edit the EtherChannel to add more member interfaces.
Step 5 Repeat for each interface you want to add to the channel group.
Make sure all interfaces are the same type and speed. The first interface you add determines the type and
speed of the EtherChannel. Any non-matching interfaces you add will be put into a suspended state. ASDM
does not prevent you from adding non-matching interfaces.
Related Topics
Link Aggregation Control Protocol, on page 505
Customize the EtherChannel, on page 512
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
512
Interfaces
Customize the EtherChannel
Step 2 Click the port-channel interface you want to customize, and click Edit.
The Edit Interface dialog box appears.
Step 3 To override the media type, duplex, speed, and pause frames for flow control for all member interfaces, click
Configure Hardware Properties. This method provides a shortcut to set these parameters because these
parameters must match for all interfaces in the channel group.
Step 4 To customize the EtherChannel, click the Advanced tab.
a) In the EtherChannel area, from the Minimum drop-down list, choose the minimum number of active
interfaces required for the EtherChannel to be active, between 1 and 16. The default is 1.
b) From the Maximum drop-down list, choose the maximum number of active interfaces allowed in the
EtherChannel, between 1 and 16. The default is 16. If your switch does not support 16 active interfaces,
be sure to set this command to 8 or fewer.
c) From the Load Balance drop-down list, select the criteria used to load balance the packets across the
group channel interfaces. By default, the ASA balances the packet load on interfaces according to the
source and destination IP address of the packet. If you want to change the properties on which the packet
is categorized, choose a different set of criteria. For example, if your traffic is biased heavily towards the
same source and destination IP addresses, then the traffic assignment to interfaces in the EtherChannel
will be unbalanced. Changing to a different algorithm can result in more evenly distributed traffic. For
more information about load balancing, see Load Balancing, on page 506.
d) For Secure Group Tagging settings, see the firewall configuration guide.
e) For ASA Cluster settings, see (Recommended; Required in Multiple Context Mode) Configure Interfaces
on the Master Unit, on page 365.
Step 5 Click OK.
You return to the Interfaces pane.
Step 6 To set the mode and priority for a physical interface in the channel group:
a) Click the physical interface in the Interfaces table, and click Edit.
The Edit Interface dialog box appears.
b) Click the Advanced tab.
c) In the EtherChannel area, from the Mode drop down list, choose Active, Passive, or On. We recommend
using Active mode (the default).
d) In the LACP Port Priority field, set the port priority between 1 and 65535. The default is 32768. The
higher the number, the lower the priority. The ASA uses this setting to decide which interfaces are active
and which are standby if you assign more interfaces than can be used. If the port priority setting is the
same for all interfaces, then the priority is determined by the interface ID (slot/port). The lowest interface ID
is the highest priority. For example, GigabitEthernet 0/0 is a higher priority than GigabitEthernet 0/1.
If you want to prioritize an interface to be active even though it has a higher interface ID, then set this
command to have a lower value. For example, to make GigabitEthernet 1/3 active before GigabitEthernet
0/7, then make the priority value be 12345 on the 1/3 interface vs. the default 32768 on the 0/7 interface.
If the device at the other end of the EtherChannel has conflicting port priorities, the system priority is
used to determine which port priorities to use. See Step 9 to set the system priority.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
513
Interfaces
Examples for EtherChannel and Redundant Interfaces
Step 9 To set the LACP system priority, perform the following steps. If the device at the other end of the EtherChannel
has conflicting port priorities, the system priority is used to determine which port priorities to use. See Step 6d
for more information.
a) Depending on your context mode:
• For single mode, choose the Configuration > Device Setup > EtherChannel pane.
• For multiple mode in the System execution space, choose the Configuration > Context
Management > EtherChannel pane.
b) In the LACP System Priority field, enter a priority between 1 and 65535.
The default is 32768.
Related Topics
Load Balancing, on page 506
Add Interfaces to the EtherChannel, on page 511
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
514
Interfaces
History for EtherChannels and Redundant Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
515
Interfaces
History for EtherChannels and Redundant Interfaces
Support for 16 active links in an 9.2(1) You can now configure up to 16 active links
EtherChannel in an EtherChannel. Previously, you could
have 8 active links and 8 standby links. Be
sure that your switch can support 16 active
links (for example the Cisco Nexus 7000
with F2-Series 10 Gigabit Ethernet
Module).
Note If you upgrade from an earlier
ASA version, the maximum
active interfaces is set to 8 for
compatibility purposes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
516
CHAPTER 16
VLAN Interfaces
This chapter tells how to configure VLAN subinterfaces.
Note For multiple context mode, complete all tasks in this section in the system execution space. If you are not
already in the system execution space, in the Configuration > Device List pane, double-click System under
the active device IP address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
517
Interfaces
Licensing for VLAN Interfaces
ASASM No support.
Note For an interface to count against the VLAN limit, you must assign a VLAN to it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
518
Interfaces
Guidelines and Limitations for VLAN Interfaces
Additional Guidelines
• Preventing untagged packets on the physical interface—If you use subinterfaces, you typically do not
also want the physical interface to pass traffic, because the physical interface passes untagged packets.
This property is also true for the active physical interface in a redundant interface pair and for EtherChannel
links. Because the physical, redundant, or EtherChannel interface must be enabled for the subinterface
to pass traffic, ensure that the physical, redundant, or EtherChannel interface does not pass traffic by not
configuring a name for the interface. If you want to let the physical, redundant, or EtherChannel interface
pass untagged packets, you can configure the name as usual.
• (All models except for the ASA 5585-X) You cannot configure subinterfaces on the Management interface.
• All subinterfaces on the same parent interface must be either bridge group members or routed interfaces;
you cannot mix and match.
• The ASA does not support the Dynamic Trunking Protocol (DTP), so you must configure the connected
switch port to trunk unconditionally.
• You might want to assign unique MAC addresses to subinterfaces defined on the ASA, because they use
the same burned-in MAC address of the parent interface. For example, your service provider might
perform access control based on the MAC address. Also, because IPv6 link-local addresses are generated
based on the MAC address, assigning unique MAC addresses to subinterfaces allows for unique IPv6
link-local addresses, which can avoid traffic disruption in certain instances on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
519
Interfaces
Configure VLAN Subinterfaces and 802.1Q Trunking
Procedure
Step 3 From the Hardware Port drop-down list, choose the physical, redundant, or port-channel interface to which
you want to add the subinterface.
Step 4 If the interface is not already enabled, check the Enable Interface check box.
The interface is enabled by default.
Step 5 In the VLAN ID field, enter the VLAN ID between 1 and 4094.
Some VLAN IDs might be reserved on connected switches, so check the switch documentation for more
information. For multiple context mode, you can only set the VLAN in the system configuration.
Step 6 In the Secondary VLAN ID field, enter one or more VLAN IDs separated by spaces, commas, or dashes (for
a contiguous range).
When the ASA receives traffic on the secondary VLANs, it maps the traffic to the primary VLAN.
Step 7 In the Subinterface ID field, enter the subinterface ID as an integer between 1 and 4294967293.
The number of subinterfaces allowed depends on your platform. You cannot change the ID after you set it.
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. For multiple context
mode, the system description is independent of the context description. In the case of a failover or state link,
the description is fixed as “LAN Failover Interface,” “STATE Failover Interface,” or “LAN/STATE Failover
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
520
Interfaces
Examples for VLAN Interfaces
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.
Related Topics
Licensing for VLAN Interfaces, on page 518
The following example shows how VLAN mapping works with the Catalyst 6500. Consult the Catalyst 6500
configuration guide on how to connect nodes to PVLANS.
ASA Configuration
interface GigabitEthernet1/1
description Connected to Switch GigabitEthernet1/5
no nameif
no security-level
no ip address
no shutdown
!
interface GigabitEthernet1/1.70
vlan 70 secondary 71 72
nameif vlan_map1
security-level 50
ip address 10.11.1.2 255.255.255.0
no shutdown
!
interface GigabitEthernet1/2
nameif outside
security-level 0
ip address 172.16.171.31 255.255.255.0
no shutdown
vlan 70
private-vlan primary
private-vlan association 71-72
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
521
Interfaces
History for VLAN Interfaces
!
vlan 71
private-vlan community
!
vlan 72
private-vlan isolated
!
interface GigabitEthernet1/5
description Connected to ASA GigabitEthernet1/1
switchport
switchport trunk encapsulation dot1q
switchport trunk allowed vlan 70-72
switchport mode trunk
!
Increased VLANs 7.2(2) VLAN limits were 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).
Increased VLANs for the ASA 5580 8.1(2) The number of VLANs supported on the
ASA 5580 are increased from 100 to 250.
Support to map a Secondary VLANs to a 9.5(2) You can now configure one or more
Primary VLAN secondary VLANs for a subinterface. When
the ASA receives traffic on the secondary
VLANs, it maps it to the primary VLAN.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces
Configuration > Device Setup > Interface
Settings > Interfaces > Add Interface >
General
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
522
CHAPTER 17
VXLAN Interfaces
This chapter tells how to configure Virtual eXtensible LAN (VXLAN) interfaces. VXLANs act as Layer 2
virtual networks over Layer 3 physical networks to stretch Layer 2 networks.
• About VXLAN Interfaces, on page 523
• Guidelines for VXLAN Interfaces, on page 528
• Default Settings for VXLAN Interfaces, on page 528
• Configure VXLAN Interfaces, on page 528
• Examples for VXLAN Interfaces, on page 530
• History for VXLAN Interfaces, on page 534
This section describes how VXLAN works. For detailed information, see RFC 7348.
VXLAN Encapsulation
VXLAN is a Layer 2 overlay scheme on a Layer 3 network. It uses MAC Address-in-User Datagram Protocol
(MAC-in-UDP) encapsulation. The original Layer 2 frame has a VXLAN header added and is then placed in
a UDP-IP packet.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
523
Interfaces
VTEP Source Interface
The following figure shows two ASAs and Virtual Server 2 acting as VTEPs across a Layer 3 network,
extending the VNI 1, 2, and 3 networks between sites. The ASAs act as bridges or gateways between VXLAN
and non-VXLAN networks.
The underlying IP network between VTEPs is independent of the VXLAN overlay. Encapsulated packets are
routed based on the outer IP address header, which has the initiating VTEP as the source IP address and the
terminating VTEP as the destination IP address. The destination IP address can be a multicast group when
the remote VTEP is not known. The destination port is UDP port 4789 by default (user configurable).
VNI Interfaces
VNI interfaces are similar to VLAN interfaces: they are virtual interfaces that keep network traffic separated
on a given physical interface by using tagging. You apply your security policy directly to each VNI interface.
All VNI interfaces are associated with the same VTEP interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
524
Interfaces
Peer VTEPs
Peer VTEPs
When the ASA sends a packet to a device behind a peer VTEP, the ASA needs two important pieces of
information:
• The destination MAC address of the remote device
• The destination IP address of the peer VTEP
There are two ways in which the ASA can find this information:
• A single peer VTEP IP address can be statically configured on the ASA.
You cannot manually define multiple peers.
The ASA then sends a VXLAN-encapsulated ARP broadcast to the VTEP to learn the end node MAC
address.
• A multicast group can be configured on each VNI interface (or on the VTEP as a whole).
The ASA sends a VXLAN-encapsulated ARP broadcast packet within an IP multicast packet through
the VTEP source interface. The response to this ARP request enables the ASA to learn both the remote
VTEP IP address along with the destination MAC address of the remote end node.
The ASA maintains a mapping of destination MAC addresses to remote VTEP IP addresses for the VNI
interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
525
Interfaces
VXLAN Bridge
VXLAN Bridge
When you use a bridge group (transparent firewall mode, or optionally routed mode), the ASA can serve as
a VXLAN bridge between a (remote) VXLAN segment and a local segment where both are in the same
network. In this case, one member of the bridge group is a regular interface while the other member is a VNI
interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
526
Interfaces
Router Between VXLAN Domains
Note The ASA must use dynamic VTEP peer discovery because it has multiple VTEP peers in this scenario.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
527
Interfaces
Guidelines for VXLAN Interfaces
5. The ASA encapsulates the packets again with the VXLAN tag for VNI 2 and sends the packets to Virtual
Server 1. Before encapsulation, the ASA changes the inner frame destination MAC address to be the MAC
of VM1 (multicast-encapsulated ARP might be needed for the ASA to learn the VM1 MAC address).
6. When Virtual Server 1 receives the VXLAN packets, it decapsulates the packets and delivers the inner
frames to VM1.
Clustering
ASA clustering does not support VXLAN in Individual Interface mode. Only Spanned EtherChannel mode
supports VXLAN.
Routing
• Only static routing or Policy Based Routing is supported on the VNI interface; dynamic routing protocols
are not supported.
MTU
If the source interface MTU is less than 1554 bytes, then the ASA automatically raises the MTU to 1554
bytes. In this case, the entire Ethernet datagram is being encapsulated, so the new packet is larger and requires
a larger MTU. If the MTU used by other devices is larger, then you should set the source interface MTU to
be the network MTU + 54 bytes. This MTU requires you to enable jumbo frame reservation; see Enable Jumbo
Frame Support, on page 498.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
528
Interfaces
Configure the VTEP Source Interface
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, and edit the interface you want
to use for the VTEP source interface.
Step 2 (Transparent Mode) Check the VTEP Source Interface check box.
This setting lets you configure an IP address for the interface. This command is optional for routed mode
where this setting restricts traffic to VXLAN only on this interface.
Step 3 Configure the source interface name and IPv4 address, and click OK.
Step 4 Choose Configuration > Device Setup > Interface Settings > VXLAN.
Step 5 (Optional) Enter a VXLAN Destination Port value if you want to change from the default 4789.
In multiple context mode, configure this setting in the System execution space.
Step 6 Check the Enable Network Virtualization Endpoint encapsulation using VXLAN check box.
Step 7 Choose the VTEP Tunnel Interface from the drop-down list.
Note If the VTEP interface MTU is less than 1554 bytes, then the ASA automatically raises the MTU to
1554 bytes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
529
Interfaces
Configure the VNI Interface
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, and click Add > VNI
Interface.
Step 2 Enter the VNI ID, between 1 and 10000.
This ID is just an internal interface identifier.
Step 4 (Transparent Mode) Choose the Bridge Group to which you want to assign this interface.
See Configure Bridge Group Interfaces, on page 542 to configure the BVI interface and associate regular
interfaces to this bridge group.
Step 6 Enter the Security Level, between 0 (lowest) and 100 (highest). See Security Levels, on page 535.
Step 7 (Single Mode) Enter the Multicast Group IP Address.
If you do not set the multicast group for the VNI interface, the default group from the VTEP source interface
configuration is used, if available. If you manually set a VTEP peer IP for the VTEP source interface, you
cannot specify a multicast group for the VNI interface. Multicast is not supported in multiple context mode.
Step 9 Check the Enable Interface check box. This setting is enabled by default.
Step 10 (Routed Mode) In the IP Address area, configure an IPv4 address. To configure IPv6, click the IPv6 tab.
Step 11 Click OK, and then Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
530
Interfaces
Transparent VXLAN Gateway Example
ASA Configuration
firewall transparent
vxlan port 8427
!
interface gigabitethernet0/0
nve-only
nameif outside
ip address 192.168.1.30 255.255.255.0
no shutdown
!
nve 1
encapsulation vxlan
source-interface outside
!
interface vni1
segment-id 6000
nameif vxlan6000
security-level 0
bridge-group 1
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
531
Interfaces
Transparent VXLAN Gateway Example
vtep-nve 1
mcast-group 235.0.0.100
!
interface vni2
segment-id 8000
nameif vxlan8000
security-level 0
bridge-group 2
vtep-nve 1
mcast-group 236.0.0.100
!
interface vni3
segment-id 10000
nameif vxlan10000
security-level 0
bridge-group 3
vtep-nve 1
mcast-group 236.0.0.100
!
interface gigabitethernet0/1.100
nameif insidevm100
security-level 100
bridge-group 1
!
interface gigabitethernet0/1.200
nameif insidevm200
security-level 100
bridge-group 2
!
interface gigabitethernet0/2
nameif insidepc
security-level 100
bridge-group 3
!
interface bvi 1
ip address 10.10.10.1 255.255.255.0
!
interface bvi 2
ip address 10.20.20.1 255.255.255.0
!
interface bvi 3
ip address 10.30.30.1 255.255.255.0
Notes
• For VNI interfaces vni1 and vni2, the inner VLAN tag is removed during encapsulation.
• VNI interfaces vni2 and vni3 share the same multicast IP address for encapsulated ARP over multicast.
This sharing is allowed.
• The ASA bridges the VXLAN traffic to non-VXLAN-supported interfaces based on the above BVIs and
bridge group configurations. For each of the stretched Layer 2 network segments (10.10.10.0/24,
10.20.20.0/24 and 10.30.30.0/24), the ASA serves as a bridge.
• It is allowed to have more than one VNI or more than one regular interface (VLAN or just physical
interface) in a bridge group. The forwarding or association between VXLAN segment ID to the VLAN
ID (or a physical interface) is decided by the destination MAC address and which interface connects to
the destination.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
532
Interfaces
VXLAN Routing Example
• The VTEP source-interface is a Layer 3 interface in transparent firewall mode indicated by nve-only in
the interface configuration. The VTEP source interface is not a BVI interface or a management interface,
but it has an IP address and uses the routing table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
533
Interfaces
History for VXLAN Interfaces
ASA Configuration
interface gigabitethernet0/0
nameif outside
ip address 192.168.1.30 255.255.255.0
no shutdown
!
nve 1
encapsulation vxlan
source-interface outside
default-mcast-group 235.0.0.100
!
interface vni1
segment-id 6000
nameif vxlan6000
security-level 0
vtep-nve 1
ip address 10.20.20.1 255.255.255.0
!
interface vni2
segment-id 8000
nameif vxlan8000
security-level 0
vtep-nve 1
ip address 10.10.10.1 255.255.255.0
!
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
534
CHAPTER 18
Routed and Transparent Mode Interfaces
This chapter includes tasks to complete the interface configuration for all models in routed or transparent
firewall mode.
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
Each interface must have a security level from 0 (lowest) to 100 (highest), including bridge group member
interfaces. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
535
Interfaces
Dual IP Stack (IPv4 and IPv6)
Whether you assign a security level to a BVI depends on the firewall mode. In transparent mode, the BVI
interface does not have a security level because it does not participate in routing between interfaces. In routed
mode, BVI interfaces have a security level if you choose to route between the BVIs and other interfaces. For
routed mode, the security level on a bridge group member interface only applies for communication within
the bridge group. Similarly, the BVI security level only applies for inter-BVI/Layer 3 interface communication.
The level controls the following behavior:
• Network access—By 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 ACL to the interface.
If you enable communication for same-security interfaces, there is an implicit permit for interfaces to
access other interfaces on the same security level or lower.
• Inspection engines—Some application inspection engines are dependent on the security level. For
same-security interfaces, inspection engines apply to traffic in either direction.
• NetBIOS inspection engine—Applied only for outbound connections.
• SQL*Net inspection engine—If 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 ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
536
Interfaces
31-Bit Subnet and Management
For the failover and optional separate state link, which are point-to-point connections, you can also use a
31-bit subnet.
Failover
• Do not configure failover links with the procedures in this chapter. See the Failover chapter for more
information.
• When you use Failover, you must set the IP address and standby address for data interfaces manually;
DHCP and PPPoE are not supported.
IPv6
• IPv6 is supported on all interfaces.
• You can only configure IPv6 addresses manually in transparent mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
537
Interfaces
Guidelines and Requirements for Routed and Transparent Mode Interfaces
Model Support
• PPPoE and DHCP are not supported on the ASASM.
• For the ASAv50, bridge groups are not supported.
• For the Firepower 2100 series, bridge groups are not supported in routed mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
538
Interfaces
Configure Routed Mode Interfaces
• In routed mode, to route between bridge groups and other routed interfaces, you must name the BVI.
• In routed mode, EtherChannel and VNI interfaces are not supported as bridge group members.
• Bidirectional Forwarding Detection (BFD) echo packets are not allowed through the ASA when using
bridge group members. If there are two neighbors on either side of the ASA running BFD, then the ASA
will drop BFD echo packets because they have the same source and destination IP address and appear
to be part of a LAND attack.
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.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose the interface row, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
539
Interfaces
Configure General Routed Mode Interface Parameters
Note The Channel Group field is read-only and indicates if the interface is part of an EtherChannel.
Step 6 If the interface is not already enabled, check the Enable Interface check box.
Step 7 To set the IP address, use one of the following options.
Note For use with failover, you must set the IP address and standby address manually; DHCP and PPPoE
are not supported. Set the standby IP addresses on the Configuration > Device Management >
High Availability > Failover > Interfaces tab. If you do not set the standby IP address, the active
unit cannot monitor the standby interface using network tests; it can only track the link state.
• To set the IP address manually, click the Use Static IP radio button and enter the IP address and mask.
For point-to-point connections, you can specify a 31-bit subnet mask (255.255.255.254). In this case, no
IP addresses are reserved for the network or broadcast addresses. You cannot set the standby IP address
in this case.
• To obtain an IP address from a DHCP server, click the Obtain Address via DHCP radio button.
1. To force a MAC address to be stored inside a DHCP request packet for option 61, click the Use
MAC Address radio button.
Some ISPs expect option 61 to be the interface MAC address. If the MAC address is not included
in the DHCP request packet, then an IP address will not be assigned.
2. To use a generated string for option 61, click Use “Cisco-<MAC>-<interface_name>-<host>”.
3. (Optional) To obtain the default route from the DHCP server, check Obtain Default Route Using
DHCP.
4. (Optional) To assign an administrative distance to the learned route, enter a value between 1 and 255
in the DHCP Learned Route Metric field. If this field is left blank, the administrative distance for
the learned routes is 1.
5. (Optional) To enable tracking for DHCP-learned routes, check Enable Tracking for DHCP Learned
Routes. Set the following values:
Track ID—A unique identifier for the route tracking process. Valid values are from 1 to 500.
Track IP Address—Enter the IP address 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 off of
that interface.
Note Route tracking is only available in single, routed mode.
SLA ID—A unique identifier for the SLA monitoring process. Valid values are from 1 to 2147483647.
Monitor Options—Click this button to open the Route Monitoring Options dialog box. In the
Route Monitoring Options dialog box you can configure the parameters of the tracked object
monitoring process.
6. (Optional) To set the broadcast flag to 1 in the DHCP packet header when the DHCP client sends a
discover requesting an IP address, check Enable DHCP Broadcast flag for DHCP request and
discover messages.
The DHCP server listens to this broadcast flag and broadcasts the reply packet if the flag is set to 1.
7. (Optional) To renew the lease, click Renew DHCP Lease.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
540
Interfaces
Configure PPPoE
• (Single mode only) To obtain an IP address using PPPoE, check Use PPPoE.
1. In the Group Name field, specify a group name.
2. In the PPPoE Username field, specify the username provided by your ISP.
3. In the PPPoE Password field, specify the password provided by your ISP.
4. In the Confirm Password field, retype the password.
5. For PPP authentication, click either the PAP, CHAP, or MSCHAP radio button.
PAP passes cleartext username and password during authentication and is not secure. With CHAP,
the client returns the encrypted [challenge plus password], with a cleartext username in response to
the server challenge. CHAP is more secure than PAP, but it does not encrypt data. MSCHAP is
similar to CHAP but is more secure because the server stores and compares only encrypted passwords
rather than cleartext passwords as in CHAP. MSCHAP also generates a key for data encryption by
MPPE.
6. (Optional) To store the username and password in flash memory, check the Store Username and
Password in Local Flash check box.
The ASA stores the username and password in a special location of NVRAM. If an Auto Update
Server sends a clear configure command to the ASA, and the connection is then interrupted, the
ASA can read the username and password from NVRAM and re-authenticate to the Access
Concentrator.
7. (Optional) To display the PPPoE IP Address and Route Settings dialog box where you can choose
addressing and tracking options, click IP Address and Route Settings.
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.
Related Topics
Configure IPv6 Addressing, on page 547
Enable the Physical Interface and Configure Ethernet Parameters, on page 496
Configure PPPoE, on page 541
Configure PPPoE
If the interface is connected to a DSL, cable modem, or other connection to your ISP, and your ISP uses
PPPoE to provide your IP address, configure the following parameters.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
541
Interfaces
Configure Bridge Group Interfaces
Procedure
Step 1 Choose Configuration > Interfaces > Add/Edit Interface > General, and then click PPPoE IP Address
and Route Settings.
Step 2 In the IP Address area, choose one of the following:
• Obtain IP Address using PPP—Dynamically configure the IP address.
• Specify an IP Address—Manually configure the IP address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
542
Interfaces
Configure the Bridge Virtual Interface (BVI)
Note For a separate management interface in transparent mode (for supported models), a non-configurable bridge
group (ID 301) is automatically added to your configuration. This bridge group is not included in the bridge
group limit.
Procedure
Step 1 Choose Configuration > Interfaces, and then choose Add > Bridge Group Interface.
Step 2 In the Bridge Group ID field, enter the bridge group ID between 1 and 250.
You will later assign physical interfaces to this bridge group number.
Step 3 (Routed Mode) In the Interface Name field, enter a name up to 48 characters in length.
You must name the BVI if you want to route traffic outside the bridge group members, for example, to the
outside interface or to members of other bridge groups.
Step 4 (Routed Mode) In the Security level field, enter a level between 0 (lowest) and 100 (highest).
Step 5 (Transparent Mode) Set the IP address.
a) In the IP Address field, enter the IPv4 address.
b) 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 ASA 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 ASA drops the ARP request from the downstream
router to the upstream router.
Step 6 (Routed Mode) To set the IP address, use one of the following options.
• To set the IP address manually, click the Use Static IP radio button and enter the IP address and mask.
• To obtain an IP address from a DHCP server, click the Obtain Address via DHCP radio button.
1. To force a MAC address to be stored inside a DHCP request packet for option 61, click the Use
MAC Address radio button.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
543
Interfaces
Configure General Bridge Group Member Interface Parameters
Some ISPs expect option 61 to be the interface MAC address. If the MAC address is not included
in the DHCP request packet, then an IP address will not be assigned.
2. To use a generated string for option 61, click Use “Cisco-<MAC>-<interface_name>-<host>”.
3. (Optional) To obtain the default route from the DHCP server, check Obtain Default Route Using
DHCP.
4. (Optional) To set the broadcast flag to 1 in the DHCP packet header when the DHCP client sends a
discover requesting an IP address, check Enable DHCP Broadcast flag for DHCP request and
discover messages.
The DHCP server listens to this broadcast flag and broadcasts the reply packet if the flag is set to 1.
5. (Optional) To renew the lease, click Renew DHCP Lease.
Step 7 (Optional) In the Description field, enter a description for this bridge group.
Step 8 Click OK.
A Bridge Virtual Interface (BVI) is added to the interface table, along with the physical and subinterfaces.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
544
Interfaces
Configure a Management Interface for Transparent Mode
Step 3 In the Bridge Group drop-down menu, choose the bridge group to which you want to assign this interface.
Step 4 In the Interface Name field, enter a name up to 48 characters in length.
Step 5 In the Security level field, enter a level between 0 (lowest) and 100 (highest).
Step 6 If the interface is not already enabled, check the Enable Interface check box.
Note The Channel Group field is read-only and indicates if the interface is part of an EtherChannel.
Step 7 (Optional) If you install a module, and you want to demonstrate the module functionality on a non-production
ASA, check the Forward traffic to the ASA module for inspection and reporting check box. See the
module chapter or quick start guide for more information.
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.
Related Topics
Configure the Manual MAC Address, MTU, and TCP MSS, on page 573
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
545
Interfaces
Configure a Management Interface for Transparent Mode
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose the row for a Management interface, subinterface, or EtherChannel port-channel interface comprised
of Management interfaces, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
For the Firepower 4100/9300 chassis, the management interface ID depends on the mgmt-type interface
(individual or EtherChannel) that you assigned to the ASA logical device.
Step 3 In the Bridge Group drop-down menu, leave the default --None--. You cannot assign a management interface
to a bridge group.
Step 4 In the Interface Name field, enter a name up to 48 characters in length.
Step 5 In the Security level field, enter a level between 0 (lowest) and 100 (highest).
Note The Dedicate this interface to management only check box is enabled by default and is
non-configurable.
Step 6 If the interface is not already enabled, check the Enable Interface check box.
Step 7 To set the IP address, use one of the following options.
Note For use with failover, you must set the IP address and standby address manually; DHCP is not
supported. 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.
• To obtain an IP address from a DHCP server, click the Obtain Address via DHCP radio button.
• To force a MAC address to be stored inside a DHCP request packet for option 61, click the Use
MAC Address radio button.
Some ISPs expect option 61 to be the interface MAC address. If the MAC address is not included
in the DHCP request packet, then an IP address will not be assigned.
• To use a generated string for option 61, click Use “Cisco-<MAC>-<interface_name>-<host>”.
• (Optional) To obtain the default route from the DHCP server, check Obtain Default Route Using
DHCP.
• (Optional) To set the broadcast flag to 1 in the DHCP packet header when the DHCP client sends
a discover requesting an IP address, check Enable DHCP Broadcast flag for DHCP request and
discover messages.
The DHCP server listens to this broadcast flag and broadcasts the reply packet if the flag is set to
1.
• (Optional) To renew the lease, click Renew DHCP Lease.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
546
Interfaces
Configure IPv6 Addressing
About IPv6
This section includes information about IPv6.
IPv6 Addressing
You can configure two types of unicast addresses for IPv6:
• Global—The global address is a public address that you can use on the public network. For a bridge
group, this address needs to be configured for the BVI, and not per member interface. You can also
configure a global IPv6 address for the management interface in transparent mode.
• Link-local—The 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 Neighbor
Discovery functions such as address resolution. In a bridge group, only member interfaces have link-local
addresses; the BVI does not have a link-local address.
At a minimum, you need to configure a link-local address 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. For bridge group member interfaces, when you configure the global address
on the BVI, the ASA automatically generates link-local addresses for member interfaces. If you do not configure
a global address, then you need to configure the link-local address, either automatically or manually.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
547
Interfaces
Configure the IPv6 Prefix Delegation Client
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
548
Interfaces
IPv6 Prefix Delegation /62 Subnet Example
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
549
Interfaces
Configure a Global IPv6 Address
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose an interface, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
550
Interfaces
Configure a Global IPv6 Address
Note Configuring the global address automatically configures the link-local address, so you do not need to configure
it separately. For bridge groups, configuring the global address on the BVI automatically configures link-local
addresses on all member interfaces.
For subinterfaces, we recommend that you also set the MAC address manually, because they use the same
burned-in MAC address of the parent interface. IPv6 link-local addresses are generated based on the MAC
address, so assigning unique MAC addresses to subinterfaces allows for unique IPv6 link-local addresses,
which can avoid traffic disruption in certain instances on the ASA. See Configure the Manual MAC Address,
MTU, and TCP MSS, on page 573.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose an interface, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
In transparent mode or for a bridge group in routed mode, select a BVI. For transparent mode, you can also
select a management-only interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
551
Interfaces
(Optional) Configure the Link-Local Addresses Automatically
3. Click OK.
Step 7 (BVI interface) Manually assign a global address to the BVI. For a management interface in Transparent
mode, use this method as well.
a) 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 full global IPv6 address along with the IPv6 prefix length.
c) Click OK.
Step 8 Click OK.
You return to the Configuration > Device Setup > Interface Settings > Interfaces pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
552
Interfaces
(Optional) Configure the Link-Local Addresses Manually
format. Because MAC addresses use 48 bits, additional bits must be inserted to fill the 64 bits required for
the interface ID.)
To automatically configure the link-local addresses for an interface, perform the following steps.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Select an interface, and click Edit.
For bridge groups in routed mode, choose the BVI.
The Edit Interface dialog box appears with the General tab selected.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Select an interface, and click Edit.
For bridge groups, choose a bridge group member interface.
The Edit Interface dialog box appears with the General tab selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
553
Interfaces
Configure IPv6 Neighbor Discovery
Step 5 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
IPv6 Addresses, on page 1087 for more information about IPv6 addressing.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose the IPv6 interface on which to configure IPv6 neighbor settings, and click Edit.
Step 3 Click the IPv6 tab.
Step 4 Enter the number of allowed DAD Attempts.
Values range from 0 to 600. A 0 value disables DAD processing on the specified interface. The default is 1
message.
DAD ensures the uniqueness of new unicast IPv6 addresses before they are assigned, and ensures that duplicate
IPv6 addresses are detected in the network on a link basis. The ASA uses neighbor solicitation messages to
perform DAD.
When a duplicate address is identified, the state of the address is set to DUPLICATE, the address is not used,
and the following error message is generated:
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.
Step 5 Enter the NS Interval in milliseconds to set the interval between IPv6 neighbor solicitation retransmissions.
Valid values for the value argument range from 1000 to 3600000 milliseconds.
Neighbor solicitation messages (ICMPv6 Type 135) are sent on the local link by nodes attempting to discover
the link-layer addresses of other nodes on the local link. After receiving a neighbor solicitation message, the
destination node replies by sending a neighbor advertisement message (ICPMv6 Type 136) on the local link.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
554
Interfaces
Configure IPv6 Neighbor Discovery
After the source node receives the neighbor advertisement, the source node and destination node can
communicate. 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.
Neighbor advertisement messages are also sent when there is a change in the link-layer address of a node on
a local link.
Step 6 Enter the Reachable Time in seconds to set how long a remote IPv6 node is reachable.
Set the reachable time between 0 to 3600000 milliseconds. When you set the time to 0, then the reachable
time is sent as undetermined. It is up to the receiving devices to set and track the reachable time value.
The neighbor reachable 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.
Step 7 Enter the RA Lifetime in seconds to set the length of time that nodes on the local link consider the ASA as
the default router on the link.
Values range from 0 to 9000 seconds. Entering 0 indicates that the ASA should not be considered a default
router on the selected interface.
Step 9 Enter the RA Interval to set the interval between IPv6 router advertisement transmissions.
Valid values range from 3 to 1800 seconds. The default is 200 seconds.
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 10 Check the Hosts should use DHCP for address config check box to inform IPv6 autoconfiguration clients
that they should use DHCPv6 to obtain addresses, in addition to the derived stateless autoconfiguration address.
This option sets the Managed Address Config flag in the IPv6 router advertisement packet.
Step 11 Check the Hosts should use DHCP for non-address config check box to inform IPv6 autoconfiguration
clients that they should use DHCPv6 to obtain additional information from DHCPv6, such as the DNS server
address.
This option sets the Other Address Config flag in the IPv6 router advertisement packet.
Step 12 Configure which IPv6 prefixes are included in IPv6 router advertisements.
a) In the Interface IPv6 Prefixes area, click Add.
b) Enter the Address/Prefix Length or check the Default check box to use the default prefix.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
555
Interfaces
Configure IPv6 Neighbor Discovery
c) Check the No Auto-Configuration check box to force hosts to configure the IPv6 address manually.
Hosts on the local link with the specified prefix cannot use IPv6 autoconfiguration.
d) Check the No Advertisements check box to disable prefix advertisement.
e) Check the Off Link check box to configure the specified prefix as off-link. The prefix will be advertised
with the L-bit clear. The prefix will not be inserted into the routing table as a Connected prefix.
f) In the Prefix Lifetime area, specify a Lifetime Duration or Lifetime Expiration Date.
After the preferred lifetime expires, the address goes into a deprecated state; while an address is in a
deprecated state, its use is discouraged, but not strictly forbidden. After the valid lifetime expires, the
address becomes invalid and cannot be used. The valid lifetime must be greater than or equal to the
preferred lifetime.
• Lifetime Duration—Values range from 0 to 4294967295. The default valid lifetime is 2592000 (30
days). The default preferred lifetime is 604800 (7 days). The maximum value represents infinity.
• Lifetime Expiration Date—Choose a valid and preferred month and day from the drop-down lists,
and then enter a time in hh:mm format.
See also View and Clear Dynamically Discovered Neighbors, on page 557.
a) Choose Configuration > Device Management > Advanced > IPv6 Neighbor Discovery Cache.
b) Click Add.
The Add IPv6 Static Neighbor dialog box appears.
c) From the Interface Name drop-down list, choose an interface on which to add the neighbor.
d) 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.
e) In the MAC address field, enter the local data-line (hardware) MAC address.
f) Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
556
Interfaces
View and Clear Dynamically Discovered Neighbors
Procedure
Step 1 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.
DHCP Information
• Monitoring > Interfaces > DHCP > DHCP Client Lease Information.
This screen displays configured DHCP client IP addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
557
Interfaces
Static Route Tracking
• Monitoring > Interfaces > DHCP > IPV6 DHCP Client PD Statistics
This screen shows DHCPv6 Prefix Delegation client statistics and shows the output of the number of
messages sent and received.
• Monitoring > Interfaces > DHCP > IPV6 DHCP Client Statistics
This screen shows DHCPv6 client statistics and shows the output of the number of messages sent and
received.
• Monitoring > Interfaces > DHCP > IPV6 DHCP Interface Statistics
This screen displays DHCPv6 information for all interfaces. If the interface is configured for DHCPv6
stateless server configuration (see Configure the DHCPv6 Stateless Server, on page 620), this screen lists
the DHCPv6 pool that is being used by the server. If the interface has DHCPv6 address client or Prefix
Delegation client configuration, this screen shows the state of each client and the values received from
the server. This screen also shows message statistics for the DHCP server or client.
• Monitoring > Interfaces > DHCP > IPV6 DHCP HA Statistics
This screen shows the transaction statistics between failover units, including how many times the DUID
information was synced between the units.
PPPoE
• Monitoring > Interfaces > PPPoE Client > PPPoE Client Lease Information
Displays information about current PPPoE connections.
Dynamic ACLs
Monitoring > Interfaces > Dynamic ACLs
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 ASA. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
558
Interfaces
Examples for Routed and Transparent Mode Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
559
Interfaces
Switched LAN Segment Example with 2 Bridge Groups
member security level is also 100, these security levels do not apply to inter-BVI communications; only the
BVI security levels affect inter-BVI traffic. The security levels of the BVIs and outside (100, 50, and 0)
implicitly permit traffic from inside to dmz and inside to outside; and from dmz to outside. An access rule is
applied to outside to allow traffic to the servers on dmz.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
560
Interfaces
Switched LAN Segment Example with 2 Bridge Groups
nameif dmz1
security-level 100
bridge-group 2
no shutdown
interface gigabitethernet 1/6
nameif dmz2
security-level 100
bridge-group 2
no shutdown
interface gigabitethernet 1/7
nameif dmz3
security-level 100
bridge-group 2
no shutdown
!
interface bvi 2
nameif dmz
security-level 50
ip address 209.165.201.1 255.255.255.224
!
same-security-traffic permit inter-interface
!
# Assigns IP addresses to inside hosts
dhcpd address 10.10.10.2-10.10.10.200 inside
dhcpd enable inside
!
# Applies interface PAT for inside traffic going outside
nat (inside1,outside) source dynamic any interface
nat (inside2,outside) source dynamic any interface
nat (inside3,outside) source dynamic any interface
!
# Allows outside traffic to each server for specific applications
object network server1
host 209.165.201.2
object network server2
host 209.165.201.3
object network server3
host 209.165.201.4
!
# Defines mail services allowed on server3
object-group service MAIL
service-object tcp destination eq pop3
service-object tcp destination eq imap4
service-object tcp destination eq smtp
!
# Allows access from outside to servers on the DMZ
access-list SERVERS extended permit tcp any object server1 eq www
access-list SERVERS extended permit tcp any object server2 eq ftp
access-list SERVERS extended permit tcp any object server3 object-group MAIL
access-group SERVERS in interface outside
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
561
Interfaces
History for Routed and Transparent Mode Interfaces
IPv6 support for transparent mode 8.2(1) IPv6 support was introduced for transparent
firewall mode.
Bridge groups for transparent mode 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 > Interface
Settings > Interfaces
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit Bridge
Group Interface
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit
Interface
Address Config Flags for IPv6 DHCP 9.0(1) We modified the following screen:
Relay Configuration > Device Setup > Interfaces
> IPv6.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
562
Interfaces
History for Routed and Transparent Mode Interfaces
Transparent mode bridge group maximum 9.3(1) The bridge group maximum was increased
increased to 250 from 8 to 250 bridge groups. You can
configure up to 250 bridge groups in single
mode or per context in multiple mode, with
4 interfaces maximum per bridge group.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit Bridge
Group Interface
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit
Interface
Transparent mode maximum interfaces per 9.6(2) The maximum interfaces per bridge group
bridge group increased to 64 was increased from 4 to 64.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
563
Interfaces
History for Routed and Transparent Mode Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
564
Interfaces
History for Routed and Transparent Mode Interfaces
Integrated Routing and Bridging 9.7(1) Integrated Routing and Bridging provides
the ability to route between a bridge group
and a routed interface. A bridge group is a
group of interfaces that the ASA bridges
instead of routes. The ASA is not a true
bridge in that the ASA continues to act as
a firewall: access control between interfaces
is controlled, and all of the usual firewall
checks are in place. Previously, you could
only configure bridge groups in transparent
firewall mode, where you cannot route
between bridge groups. This feature lets
you configure bridge groups in routed
firewall mode, and to route between bridge
groups and between a bridge group and a
routed interface. The bridge group
participates in routing by using a Bridge
Virtual Interface (BVI) to act as a gateway
for the bridge group. Integrated Routing
and Bridging provides an alternative to
using an external Layer 2 switch if you have
extra interfaces on the ASA to assign to the
bridge group. In routed mode, the BVI can
be a named interface and can participate
separately from member interfaces in some
features, such as access rules and DHCP
server.
The following features that are supported
in transparent mode are not supported in
routed mode: multiple context mode, ASA
clustering. The following features are also
not supported on BVIs: dynamic routing
and multicast routing.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces
Configuration > Device Setup >
Routing > Static Routes
Configuration > Device Management >
DHCP > DHCP Server
Configuration > Firewall > Access Rules
Configuration > Firewall > EtherType
Rules
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
565
Interfaces
History for Routed and Transparent Mode Interfaces
31-bit Subnet Mask 9.7(1) For routed interfaces, you can configure an
IP address on a 31-bit subnet for
point-to-point connections. The 31-bit
subnet includes only 2 addresses; normally,
the first and last address in the subnet is
reserved for the network and broadcast, so
a 2-address subnet is not usable. However,
if you have a point-to-point connection and
do not need network or broadcast addresses,
a 31-bit subnet is a useful way to preserve
addresses in IPv4. For example, the failover
link between 2 ASAs only requires 2
addresses; any packet that is transmitted by
one end of the link is always received by
the other, and broadcasting is unnecessary.
You can also have a directly-connected
management station running SNMP or
Syslog. This feature is not supported with
BVIs for bridge groups or multicast routing.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces > Add Interface >
General
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
566
CHAPTER 19
Advanced Interface Configuration
This chapter describes how to configure MAC addresses for interfaces, how to set the maximum transmission
unit (MTU), and set the TCP maximum segment size (TCP MSS), and how to allow same security level
communication. Setting the correct MTU and maximum TCP segment size is essential for the best network
performance.
• About Advanced Interface Configuration, on page 567
• Automatically Assign MAC Addresses in Multiple Context Mode, on page 572
• Configure the Manual MAC Address, MTU, and TCP MSS, on page 573
• Allow Same Security Level Communication, on page 574
• Monitoring the ARP and MAC Address Table, on page 575
• History for Advanced Interface Configuration, on page 575
Note You might want to assign unique MAC addresses to subinterfaces defined on the ASA, because they use the
same burned-in MAC address of the parent interface. For example, your service provider might perform access
control based on the MAC address. Also, because IPv6 link-local addresses are generated based on the MAC
address, assigning unique MAC addresses to subinterfaces allows for unique IPv6 link-local addresses, which
can avoid traffic disruption in certain instances on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
567
Interfaces
Automatic MAC Addresses
• Redundant interfaces—A redundant interface uses the MAC address of the first physical interface that
you add. If you change the order of the member interfaces in the configuration, then the MAC address
changes to match the MAC address of the interface that is now listed first. If you assign a MAC address
to the redundant interface, then it is used regardless of the member interface MAC addresses.
• EtherChannels (Firepower Models)—For an EtherChannel, all interfaces that are part of the channel
group share the same MAC address. This feature makes the EtherChannel transparent to network
applications and users, because they only see the one logical connection; they have no knowledge of the
individual links. The port-channel interface uses a unique MAC address from a pool; interface membership
does not affect the MAC address.
• EtherChannels (ASA Models)—The port-channel interface uses the lowest-numbered channel group
interface MAC address as the port-channel MAC address. Alternatively you can configure a MAC address
for the port-channel interface. We recommend configuring a unique MAC address in case the group
channel interface membership changes. If you remove the interface that was providing the port-channel
MAC address, then the port-channel MAC address changes to the next lowest numbered interface, thus
causing traffic disruption.
• Subinterfaces—All subinterfaces of a physical interface use the same burned-in MAC address. You
might want to assign unique MAC addresses to subinterfaces. For example, your service provider might
perform access control based on the MAC address. Also, because IPv6 link-local addresses are generated
based on the MAC address, assigning unique MAC addresses to subinterfaces allows for unique IPv6
link-local addresses, which can avoid traffic disruption in certain instances on the ASA.
• ASASM VLANs—For the ASASM, all VLANs use the same MAC address provided by the backplane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
568
Interfaces
About the MTU
Note The MAC address format without a prefix is a legacy version. See the mac-address auto command in the
command reference for more information about the legacy format.
Default MTU
The default MTU on the ASA is 1500 bytes. This value does not include the 18-22 bytes for the Ethernet
header, VLAN tagging, or other overhead.
When you enable VXLAN on the VTEP source interface, if the MTU is less than 1554 bytes, then the ASA
automatically raises the MTU to 1554 bytes. In this case, the entire Ethernet datagram is being encapsulated,
so the new packet is larger and requires a larger MTU. In general, you should set the ASA source interface
MTU to be the network MTU + 54 bytes.
Note The ASA can receive frames larger than the configured MTU as long as there is room in memory.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
569
Interfaces
About the TCP MSS
• Matching MTUs on the traffic path—We recommend that you set the MTU on all ASA interfaces and
other device interfaces along the traffic path to be the same. Matching MTUs prevents intermediate
devices from fragmenting the packets.
• Accommodating jumbo frames—You can set the MTU up to 9198 bytes when you enable jumbo frames.
The maximum is 9000 for the ASAv and 9184 for the ASA on the Firepower 4100/9300 chassis.
Note For the ASA 5585-X, if you use VLAN tagging, the maximum MTU is 4-bytes
smaller: 9194.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
570
Interfaces
Inter-Interface Communication
• IPv4 IPsec endpoint traffic—Set the maximum TCP MSS to the MTU - 120. For example, if you use
jumbo frames and set the MTU to 9000, then you need to set the TCP MSS to 8880 to take advantage
of the new MTU.
• IPv6 IPsec endpoint traffic—Set the maximum TCP MSS to the MTU - 140.
Inter-Interface Communication
Allowing interfaces on the same security level to communicate with each other provides the following benefits:
• 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 ACLs.
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 ASA.
For the ASASM, before you can enable this feature, you must first correctly configure the MSFC so that
packets are sent to the ASA MAC address instead of being sent directly through the switch to the destination
host. The following figure shows a network where hosts on the same interface need to communicate.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
571
Interfaces
Automatically Assign MAC Addresses in Multiple Context Mode
The following sample configuration shows the Cisco IOS route-map commands used to enable policy routing
in the network shown in the figure:
AutomaticallyAssignMACAddressesinMultipleContextMode
This section describes how to configure auto-generation of MAC addresses. For multiple context mode, this
feature assigns unique MAC addresses to all interface types that are assigned to a context.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
572
Interfaces
Configure the Manual MAC Address, MTU, and TCP MSS
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.
• For multiple context mode, complete this procedure in the system execution space. If you are not already
in the System configuration mode, in the Configuration > Device List pane, double-click System under
the active device IP address.
Procedure
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 2 Choose the interface row, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
573
Interfaces
Allow Same Security Level Communication
• For models that support jumbo frames in single mode—If you enter a value for any interface that is
greater than 1500, then you enable jumbo frame support automatically for all interfaces. If you set the
MTU for all interfaces back to a value under 1500, then jumbo frame support is disabled.
• For models that support jumbo frames in multiple mode—If you enter a value for any interface that is
greater than 1500, then be sure to enable jumbo frame support in the system configuration. See Enable
Jumbo Frame Support, on page 498.
Note Enabling or disabling jumbo frame support requires you to reload the ASA.
Step 5 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 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.
Step 7 To set the TCP MSS, choose Configuration > Firewall > Advanced > TCP Options. Set the following
options:
• Force Maximum Segment Size for TCP—Sets 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.
• Force Minimum Segment Size for TCP—Overrides 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).
Step 8 For Secure Group Tagging settings, see the firewall configuration guide.
Step 9 For ASA Cluster settings, see (Recommended; Required in Multiple Context Mode) Configure Interfaces on
the Master Unit, on page 365.
Procedure
Step 1 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.
Step 2 To enable communication between hosts connected to the same interface, check Enable traffic between two
or more hosts connected to the same interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
574
Interfaces
Monitoring the ARP and MAC Address Table
Maximum MTU is now 9198 bytes 9.1(6), 9.2(1) The maximum MTU that the ASA can use
is 9198 bytes (check for your model’s exact
limit at the CLI help). This value does not
include the Layer 2 header. Formerly, the
ASA let you specify the maximum MTU
as 65535 bytes, which was inaccurate and
could cause problems. If your MTU was
set to a value higher than 9198, then the
MTU is automatically lowered when you
upgrade. In some cases, this MTU change
can cause an MTU mismatch; be sure to set
any connecting equipment to use the new
MTU value.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Edit Interface >
Advanced
Increased MTU size for the ASA on the 9.6(2) You can set the maximum MTU to 9184
Firepower 4100/9300 chassis bytes on the Firepower 4100 and 9300;
formerly, the maximum was 9000 bytes.
This MTU is supported with FXOS 2.0.1.68
and later.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Advanced
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
575
Interfaces
History for Advanced Interface Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
576
CHAPTER 20
Traffic Zones
You can assign multiple interfaces to a traffic zone, which lets traffic from an existing flow exit or enter the
ASA on any interface within the zone. This capability allows Equal-Cost Multi-Path (ECMP) routing on the
ASA as well as external load balancing of traffic to the ASA across multiple interfaces.
• About Traffic Zones, on page 577
• Prerequisites for Traffic Zones, on page 583
• Guidelines for Traffic Zones, on page 584
• Configure a Traffic Zone, on page 586
• Monitoring Traffic Zones, on page 586
• Example for Traffic Zones, on page 588
• History for Traffic Zones, on page 591
Non-Zoned Behavior
The Adaptive Security Algorithm takes into consideration the state of a packet when deciding to permit or
deny the traffic. One of the enforced parameters for the flow is that traffic enters and exits the same interface.
Any traffic for an existing flow that enters a different interface is dropped by the ASA.
Traffic zones let you group multiple interfaces together so that traffic entering or exiting any interface in the
zone fulfills the Adaptive Security Algorithm security checks.
Related Topics
Stateful Inspection Overview, on page 11
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
577
Interfaces
Asymmetric Routing
Asymmetric Routing
In the following scenario, a connection was established between an inside host and an outside host through
ISP 1 on the Outside1 interface. Due to asymmetric routing on the destination network, return traffic arrived
from ISP 2 on the Outside2 interface.
Non-Zoned Problem: The ASA maintains the connection tables on a per-interface basis. When the returning
traffic arrives at Outside2, it will not match the connection table and will be dropped. For an ASA cluster,
asymmetric routing when the cluster has multiple adjacencies to the same router can lead to unacceptible
traffic loss.
Zoned Solution: The ASA maintains connection tables on a per-zone basis. If you group Outside1 and
Outside2 into a zone, then when the returning traffic arrives at Outside2, it will match the per-zone connection
table, and the connection will be allowed.
Lost Route
In the following scenario, a connection was established between an inside host and an outside host through
ISP 1 on the Outside1 interface. Due to a lost or moved route between Outside1 and ISP 1, traffic needs to
take a different route through ISP 2.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
578
Interfaces
Load Balancing
Non-Zoned Problem: The connection between the inside and outside host will be deleted; a new connection
must be established using a new next-best route. For UDP, the new route will be used after a single packet
drop, but for TCP, a new connection has to be reestablished.
Zoned Solution: The ASA detects the lost route and switches the flow to the new path through ISP 2. Traffic
will be seamlessly forwarded without any packet drops.
Load Balancing
In the following scenario, a connection was established between an inside host and an outside host through
ISP 1 on the Outside1 interface. A second connection was established through an equal cost route through
ISP 2 on Outside2.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
579
Interfaces
Per-Zone Connection and Routing Tables
Non-Zoned Problem: Load-balancing across interfaces is not possible; you can only load-balance with equal
cost routes on one interface.
Zoned Solution: The ASA load-balances connections across up to eight equal cost routes on all the interfaces
in the zone.
ECMP Routing
The ASA supports Equal-Cost Multi-Path (ECMP) routing.
In this case, traffic is load-balanced on the outside interface between 10.1.1.2, 10.1.1.3, and 10.1.1.4. Traffic
is distributed among the specified gateways based on an algorithm that hashes the source and destination IP
addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
580
Interfaces
Zoned ECMP Support
ECMP is not supported across multiple interfaces, so you cannot define a route to the same destination on a
different interface. The following route is disallowed when configured with any of the routes above:
Similarly, your dynamic routing protocol can automatically configure equal cost routes. The ASA load-balances
traffic across the interfaces with a more robust load balancing mechanism.
When a route is lost, the ASA seamlessly moves the flow to a different route.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
581
Interfaces
Security Levels
• NAT
• Service Rules, except for QoS traffic policing.
• Routing
You can also configure to- and from-the-box services listed in To- and From-the-Box Traffic, on page 583,
although full zoned support is not available.
Do not configure other services (such as VPN or Botnet Traffic Filter) for interfaces in a traffic zone; they
may not function or scale as expected.
Note For detailed information about how to configure the security policy, see Prerequisites for Traffic Zones, on
page 583.
Security Levels
The first interface that you add to a zone determines the security level of the zone. All additional interfaces
must have the same security level. To change the security level for interfaces in a zone, you must remove all
but one interface, and then change the security levels, and re-add the interfaces.
Intra-Zone Traffic
To allow traffic to enter one interface and exit another in the same zone, enable Configuration > Device
Setup > Interface Settings > Interfaces > Enable traffic between two or more hosts connected to the
same interface, which allows traffic to enter and exit the same interface, as well as Configuration > Device
Setup > Interface Settings > Interfaces > Enable traffic between two or more interfaces which are
configured with same security level, which allows traffic between same-security interfaces. Otherwise, a
flow cannot be routed between two interfaces in the same zone.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
582
Interfaces
To- and From-the-Box Traffic
• NAT—Configure the same NAT policy on all member interfaces of the zone or use a global NAT
rule (in other words, use “any” to represent the zone interfaces in the NAT rule).
Interface PAT is not supported.
For example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
583
Interfaces
Guidelines for Traffic Zones
Note When you use interface-specific NAT and PAT pools, the ASA cannot switch
connections over in case of the original interface failure.
If you use interface-specific PAT pools, multiple connections from the same host
might load-balance to different interfaces and use different mapped IP addresses.
Internet services that use multiple concurrent connections may not work correctly
in this case.
• Service Rules—Use the global service policy, or assign the same policy to each interface in a zone.
QoS traffic policing is not supported.
For example:
Note For VoIP inspections, zone load balancing can cause increased out-of-order
packets. This situation can occur because later packets might reach the ASA
before earlier packets that take a different path. Symptoms of out-of-order packets
include:
• Higher memory utilization at intermediate nodes (firewall and IDS) and the
receiving end nodes if queuing is used.
• Poor video or voice quality.
To mitigate these effects, we recommend that you use IP addresses only for load
distribution for VoIP traffic.
Failover
• You cannot add the failover or state link to a zone.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
584
Interfaces
Guidelines for Traffic Zones
• In Active/Active failover mode, you can assign an interface in each context to an asymmetrical routing
(ASR) group. This service allows traffic returning on a similar interface on the peer unit to be restored
to the original unit. You cannot configure both ASR groups and traffic zones within a context. If you
configure a zone in a context, none of the context interfaces can be part of an ASR group. See Configure
Support for Asymmetrically Routed Packets (Active/Active Mode), on page 296 for more information
about ASR groups.
• Only the primary interfaces for each connection are replicated to the standby unit; current interfaces are
not replicated. If the standby unit becomes active, it will assign a new current interface if necessary.
Clustering
• You cannot add the cluster control link to a zone.
Additional Guidelines
• You can create a maximum of 256 zones.
• You can add the following types of interfaces to a zone:
• Physical
• VLAN
• EtherChannel
• Redundant
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
585
Interfaces
Configure a Traffic Zone
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Zones, and click Add.
You can alternately assign an interface to a zone from the Configuration > Device Setup > Interface Settings
> Interfaces > Add Interface dialog box.
Zone Information
• show zone [name]
Shows zone ID, context, security level, and members.
See the following output for the show zone command:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
586
Interfaces
Zone Connections
Management0/0 lan 0
Zone Connections
• show conn [long | detail] [zone zone_name [zone zone_name] [...]]
The show conn zone command displays connections for a zone. The long and detail keywords show
the primary interface on which the connection was built and the current interface used to forward the
traffic.
See the following output for the show conn long zone command:
Conn:
TCP outside-zone:outside1(outside2): 10.122.122.1:1080
inside-zone:inside1(inside2): 10.121.121.1:34254, idle 0:00:02, bytes 10, flags UO
Zone Routing
• show route zone
Shows the routes for zone interfaces.
See the following output for the show route zone command:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
587
Interfaces
Example for Traffic Zones
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
588
Interfaces
Example for Traffic Zones
interface gigabitethernet0/0
no shutdown
description outside switch 1
interface gigabitethernet0/1
no shutdown
description outside switch 2
interface gigabitethernet0/2
no shutdown
description inside switch
zone outside
interface gigabitethernet0/0.101
vlan 101
nameif outside1
security-level 0
ip address 209.165.200.225 255.255.255.224
zone-member outside
no shutdown
interface gigabitethernet0/0.102
vlan 102
nameif outside2
security-level 0
ip address 209.165.201.1 255.255.255.224
zone-member outside
no shutdown
interface gigabitethernet0/1.201
vlan 201
nameif outside3
security-level 0
ip address 198.51.100.1 255.255.255.0
zone-member outside
no shutdown
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
589
Interfaces
Example for Traffic Zones
interface gigabitethernet0/1.202
vlan 202
nameif outside4
security-level 0
ip address 203.0.113.1 255.255.255.0
zone-member outside
no shutdown
interface gigabitethernet0/2.301
vlan 301
nameif inside
security-level 100
ip address 192.168.9.1 255.255.255.0
no shutdown
interface gigabitethernet0/2.302
vlan 302
nameif dmz
security-level 50
ip address 10.3.5.1 255.255.255.0
no shutdown
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
590
Interfaces
History for Traffic Zones
inspect rtsp
inspect skinny
inspect esmtp _default_esmtp_map
inspect sqlnet
inspect sunrpc
inspect tftp
inspect sip
inspect xdmcp
service-policy global_policy global
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
591
Interfaces
History for Traffic Zones
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
592
PA R T IV
Basic Settings
• Basic Settings, on page 595
• DHCP and DDNS Services, on page 613
• Digital Certificates, on page 629
• ARP Inspection and the MAC Address Table, on page 661
CHAPTER 21
Basic Settings
This chapter describes how to configure basic settings on the ASA that are typically required for a functioning
configuration.
• Set the Hostname, Domain Name, and the Enable and Telnet Passwords, on page 595
• Set the Date and Time, on page 596
• Configure the Master Passphrase, on page 600
• Configure the DNS Server, on page 602
• Configure the Hardware Bypass and Dual Power Supply (Cisco ISA 3000), on page 604
• Adjust ASP (Accelerated Security Path) Performance and Behavior, on page 605
• Monitoring the DNS Cache, on page 607
• History for Basic Settings, on page 608
Set the Hostname, Domain Name, and the Enable and Telnet
Passwords
To set the hostname, domain name, and the enable and Telnet passwords, perform the following steps.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
595
Basic Settings
Set the Date and Time
Step 3 Enter the domain name. The default domain name is default.domain.invalid.
The ASA appends the domain name as a suffix to unqualified names. For example, if you set the domain
name to “example.com” and specify a syslog server by the unqualified name of “jupiter,” then the ASA
qualifies the name to “jupiter.example.com.”
Step 4 Change the privileged mode (enable) password. The default password is blank, but you are prompted to change
it the first time you enter the enable command at the CLI.
The enable password lets you enter privileged EXEC mode if you do not configure enable authentication.
The enable password also lets you log into ASDM with a blank username if you do not configure HTTP
authentication. ASDM does not enforce the enable password change like CLI access does.
a) Check the Change the privileged mode password check box.
b) Enter the new password, and then confirm the new password. Set a case-sensitive password of 3 to 127
characters long. It can be any combination of ASCII printable characters (character codes 32-126), with
the exception of spaces and the question mark.
You cannot reset the password to a blank value.
Step 5 Set the login password for Telnet access. There is no default password.
The login password is used for Telnet access when you do not configure Telnet authentication. You also use
this password when accessing the ASASM from the switch with the session command.
a) Check the Change the password to access the console of the security appliance check box.
b) Enter the old password (for a new ASA, leave this field blank), new password, then confirm the new
password. The password can be up to 16 characters long. It can be any combination of ASCII printable
characters (character codes 32-126), with the exception of spaces and the question mark.
Step 6 Click Apply to save your changes.
Note Do not set the date and time for the ASASM or the Firepower 9300 ASA security module; they receive these
settings from the host device.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
596
Basic Settings
Set the Date and Time Manually
which include a precise time stamp. You can configure multiple NTP servers. The ASA chooses the server
with the lowest stratum—a measure of how reliable the data is.
Time derived from an NTP server overrides any time set manually.
Procedure
Step 1 Choose Configuration > Device Setup > System Time > NTP.
Step 2 Click Add to display the Add NTP Server Configuration dialog box.
Step 3 Enter the NTP server IPv4 or IPv6 address.
Step 4 Check the Preferred check box to set this server as a preferred server. NTP uses an algorithm to determine
which server is the most accurate and synchronizes to it. If servers are of similar accuracy, then the preferred
server is used. However, if a server is significantly more accurate than the preferred one, the ASA uses the
more accurate one.
Step 5 Choose the interface from the drop-down list. This setting specifies the outgoing interface for NTP packets.
If the interface is blank, then the ASA uses the default admin context interface according to the routing table.
Choose None (the default interface) for stability to change the admin context (and the available interfaces).
Step 6 Choose the key number from the drop-down list. This setting specifies the key ID for this authentication key,
which enables you to use MD5 authentication to communicate with the NTP server. The NTP server packets
must also use this key ID. If you have previously configured a key ID for another server, you can select it
from the list; otherwise, enter a number between 1 and 4294967295.
Step 7 Check the Trusted check box to set this authentication key as a trusted key, which is required for authentication
to succeed.
Step 8 Enter the key value to set the authentication key, which is a string that can be up to 32 characters long.
Step 9 Reenter the key value to make sure that you enter it correctly twice.
Step 10 Click OK.
Step 11 Check the Enable NTP authentication check box to turn on NTP authentication.
Step 12 Click Apply to save your changes.
Procedure
Step 1 Choose Configuration > Device Setup > System Time > Clock.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
597
Basic Settings
Synchronize Date and Time Using PTP (ISA 3000)
Step 2 Choose the time zone from the drop-down list. This setting specifies 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 ASA may drop the connection to intelligent SSMs.
Step 3 Click the Date drop-down list to display a calendar. Then find the correct date using the following methods:
• Click the name of the month to display a list of months, then click the desired month. The calendar
updates to that month.
• Click the year to change the year. Use the up and down arrows to scroll through the years, or enter a year
in the entry field.
• Click the arrows to the right and left of the month and year to scroll the calendar forward and backward
one month at a time.
• Click a day on the calendar to set the date.
Note We added the following commands to the ASA default configuration to ensure that PTP traffic is not sent to
the ASA FirePOWER module for inspection. If you have an existing deployment, you need to manually add
these commands:
object-group service bypass_sfr_inspect
service-object udp destination range 319 320
access-list sfrAccessList extended deny object-group bypass_sfr_inspect any any
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
598
Basic Settings
Synchronize Date and Time Using PTP (ISA 3000)
• PTP is enabled on all ISA 3000 interfaces in transparent mode by default. In routed mode, you must add
the necessary configuration to ensure that the PTP packets are allowed to flow through the device.
• PTP is available only for IPv4 networks, not for IPv6 networks.
• PTP configuration is supported on all physical Ethernet interfaces. It is not supported on:
• Management interface.
• Sub-interfaces, channel groups, BVIs or any other virtual interfaces.
• PTP flows on VLAN sub-interfaces are supported, assuming the appropriate PTP configuration is present
on the parent interface.
• You must ensure that PTP packets are allowed to flow through the device. In Transparent Firewall mode,
the access-list configuration to allow PTP traffic is configured by default. PTP traffic is identified by
UDP ports 319 and 320, and destination IP address 224.0.1.129, so in Routed Firewall mode any ACL
that allows this traffic should be acceptable.
In Routed Firewall mode, you must also enable multicast-routing for PTP multicast groups:
• Enter the global configuration mode command multicast-routing.
• And for each interface on which PTP is enabled, enter the interface configuration command igmp
join-group 224.0.1.129 to statically enable PTP multicast group membership.
Procedure
Step 3 (Optional) Select Enable End-to-End Transparent Clock Mode to enable End-to-End Transparent mode
on all PTP-enabled interfaces.
A transparent clock is a clock which compensates for its delays by measuring the residence times and updating
the correctionField in the PTP packet.
What to do next
You can choose Monitoring > Properties > PTP to view PTP clock and interface/port information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
599
Basic Settings
Configure the Master Passphrase
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
600
Basic Settings
Disable the Master Passphrase
Procedure
Step 2 Check the Advanced Encryption Standard (AES) password encryption check box.
If no master passphrase is in effect, a warning message 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 to 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.
Leave the New and Confirm master passphrase fields blank to delete the master passphrase.
Procedure
Step 2 Check the Advanced Encryption Standard (AES) password encryption check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
601
Basic Settings
Configure the DNS Server
If no master passphrase is in effect, a warning statement appears when you click Apply. Click OK or Cancel
to continue.
Step 3 Check the Change the encryption master passphrase check box.
Step 4 Enter the old master passphrase in the Old master passphrase field. You must provide the old master
passphrase to disable it.
Step 5 Leave the New master passphrase and the Confirm master passphrase fields empty.
Step 6 Click Apply.
Note The ASA has limited support for using the DNS server, depending on the feature.
Procedure
Step 1 Choose Configuration > Device Management > DNS > DNS Client.
Step 2 Choose one of the following options in the DNS Setup area:
• Configure one DNS server group—This option defines the servers in the DefaultDNS group.
• Configure multiple DNS server groups—With this option, you should still configure the DefaultDNS
group, which is the only one used for FQDN network object name resolution. Keep DefaultDNS as the
active group. But you can also create additional groups for use in remote access SSL VPN group policies.
Even if you configure the DefaultDNS group only, you must select this option if you want to alter the
timeout and other characteristics used with the group.
Step 3 If you select Configure one DNS server group, configure the servers in the DefaultDNS group.
a) In Primary DNS Server, enter the IP address of the DNS server that should be used whenever it is
available. For this server and each secondary server, optionally specify the interface_name through which
the ASA communicates with the server. If you do not specify the interface, the ASA checks the data
routing table; if there are no matches, it then checks the management-only routing table.
b) Click Add to add secondary DNS servers.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
602
Basic Settings
Configure the DNS Server
You can add up to six DNS servers. The ASA tries each DNS server in order until it receives a response.
Use the Move Up/Move Down buttons to put the servers in priority order.
c) Enter a DNS domain name appended to the hostname if it is not fully-qualified.
Step 4 If you select Configure multiple DNS server groups, define the server group properties.
a) Click Add to create a new group, or select a group and click Edit.
The DefaultDNS group is always listed.
b) Configure the group properties.
• Server IP Address to Add, Source Interface—Enter the IP address of a DNS server and click
Add>>. For each server, optionally specify the interface_name through which the ASA communicates
with the server. If you do not specify the interface, the ASA checks the management-only routing
table; if there are no matches, it then checks the data routing table.
You can add up to six DNS servers. The ASA tries each DNS server in order until it receives a
response. Use the Move Up/Move Down buttons to put the servers in priority order.
• Timeout—The number of seconds, from 1 to 30, to wait before trying the next DNS server. The
default is 2 seconds. Each time the ASA retries the list of servers, this timeout doubles.
• Retries—The number of times, from 0 to 10, to retry the list of DNS servers when the ASA does
not receive a response.
• Expire Entry Timer (DefaultDNS or active group only)—The number of minutes after a DNS entry
expires (that is, the TTL has passed) that the entry is removed from the DNS lookup table. Removing
an entry requires that the table be recompiled, so frequent removals can increase the processing load
on the device. Because some DNS entries can have very short TTL (as short as three seconds), you
can use this setting to virtually extend the TTL. The default is 1 minute (that is, the entry is removed
one minute after the TTL has passed). The range is 1 to 65535 minutes. This option is used when
resolving FQDN network objects only.
• Poll Timer (DefaultDNS or active group only)—The time, in minutes, of the polling cycle used to
resolve FQDN network/host objects to IP addresses. FQDN objects are resolved only if they are used
in a firewall policy. The timer determines the maximum time between resolutions; the DNS entry's
time-to-live (TTL) value is also used to determine when to update to IP address resolution, so
individual FQDNs might be resolved more frequently than the polling cycle. The default is 240 (four
hours). The range is 1 to 65535 minutes.
• Domain Name—The domain name appended to the hostname if it is not fully-qualified.
c) Click OK.
d) If you have multiple groups, you can change the one used for DNS requests by selecting it and clicking
Set Active.
Step 5 Ensure that at DNS lookup is enabled on at least one interface. In the DNS Lookup interface list, below the
DNS server group table, click in the DNS Enabled column and select True to enable lookup on the interface.
If you do not enable DNS lookup on an interface, then the DNS server Source Interface or the interface found
using the routing table cannot be used.
Step 6 (Optional) Check the Enable DNS Guard on all interfaces check box to enforce one DNS response per
query.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
603
Basic Settings
Configure the Hardware Bypass and Dual Power Supply (Cisco ISA 3000)
You can also set DNS Guard when configuring DNS inspection. For a given interface, the DNS Guard setting
configured in DNS inspection takes precedence over this global setting. By default, DNS inspection is enabled
on all interfaces with DNS Guard enabled.
For dual power supplies in the ISA 3000, you can establish dual power supplies as the expected configuration
in the ASA OS. If one power supply fails, the ASA issues an alarm. By default, the ASA expects a single
power supply and won't issue an alarm as long as it includes one working power supply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
604
Basic Settings
Adjust ASP (Accelerated Security Path) Performance and Behavior
Procedure
Step 1 To configure hardware bypass, choose Configuration > Device Management > Hardware Bypass.
Step 2 Configure the hardware bypass to activate for each interface pair by checking the Enable Bypass during
Power Down check box.
Step 3 (Optional) Configure each interface pair to remain in hardware bypass mode after the power comes back and
the appliance boots up by checking the Stay in Bypass after Power Up check box.
When the hardware bypass is deactivated, there is a brief connection interruption as the ASA takes over the
flows. In this case, you need to manually turn off the hardware bypass when you are ready; this option lets
you control when the brief interruption occurs.
Step 4 For an interface pair, manually activate or deactivate the hardware bypass by checking the Bypass Immediately
check box.
Step 5 (Optional) Configure the hardware bypass to remain active until after the ASA FirePOWER module boots
up by checking the Stay in Bypass Mode until after the ASA Firepower Module Boots Up check box.
You must enable hardware bypass without the Stay in Bypass after Power Up option for the boot delay to
operate. Without this option, the hardware bypass is likely to become inactive before the ASA FirePOWER
module finishes booting up. This scenario can cause traffic to be dropped if you configured the module to
fail-close, for example.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
605
Basic Settings
Choose a Rule Engine Transactional Commit Model
Default Matches old rules. Match new rules. Matches new rules.
(The rate for connections
per second decreases.)
Transactional Matches old rules. Match old rules. Matches new rules.
(The rate for connections
per second is unaffected.)
An additional benefit of the transactional model is that, when replacing an ACL on an interface, there is no
gap between deleting the old ACL and applying the new one. This feature reduces the chances that acceptable
connections may be dropped during the operation.
Tip If you enable the transactional model for a rule type, syslogs to mark the beginning and the end of the
compilation are generated. These syslogs are numbered 780001 through 780004.
Use the following procedure to enable the transactional commit model for the rule engine.
Procedure
Choose Configuration > Device Management > Advanced > Rule Engine and select the desired options:
• Access group—Access rules applied globally or to interfaces.
• NAT—Network address translation rules.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
606
Basic Settings
Monitoring the DNS Cache
ASP load balancing allows multiple cores to work simultaneously on packets that were received from a single
interface receive ring. If the system drops packets, and the show cpu command output is far less than 100%,
then this feature may help your throughput if the packets belong to many unrelated connections.
Note ASP load balancing is disabled on the ASAv. With the integration of DPDK (Dataplane Development Kit)
into the ASAv’s accelerated security path (ASP), the ASAv shows better performance with this feature disabled.
Procedure
Step 1 To enable the automatic switching on and off of ASP load balancing, choose Configuration > Device
Management > Advanced > ASP Load Balancing, and check the Dynamically enable or disable ASP
load balancing based on traffic monitoring check box .
Step 2 To manually enable or disable ASP load balancing, check or uncheck the Enable ASP load balancing check
box.
When you manually enable ASP load balancing, it is enabled until you manually disable it, even if you also
have the Dynamic option enabled. Manually disabling ASP load balancing applies only if you manually
enabled ASP load blancing. If you also enabled the Dynamic option, then the system reverts to automatically
enabling or disabling ASP load balancing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
607
Basic Settings
History for Basic Settings
NTP support on IPv6 9.12(1) You can now specify an IPv6 address for
the NTP server.
New/Modified screens: Configuration >
Device Setup > System Time > NTP >
Add button > Add NTP Server
Configuration dialog box
enable password change now required on 9.12(1) The default enable password is blank.
login When you try to access privileged EXEC
mode on the ASA, you are now required to
change the password to a value of 3 to 127
characters. You cannot keep it blank. The
no enable password command is no longer
supported.
At the CLI, you can access privileged
EXEC mode using the enable command,
the login command (with a user at privilege
level 2+), or an SSH or Telnet session when
you enable aaa authorization exec
auto-enable. All of these methods require
you to set the enable password.
This password change requirement is not
enforced for ASDM logins. In ASDM, by
default you can log in without a username
and with the enable password.
No modified screens.
ASP load balancing is disabled on the 9.10(1) With the recent integration of DPDK
ASAv (Dataplane Development Kit) into the
ASAv’s accelerated security path (ASP),
the ASAv shows better performance with
this feature disabled.
Automatic ASP load balancing now 9.8(1) Formerly, you could only manually enable
supported for the ASAv and disable ASP load balancing.
We modified the following screen:
Configuration > Device Management >
Advanced > ASP Load Balancing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
608
Basic Settings
History for Basic Settings
PBKDF2 hashing for all local username 9.7(1) Local username and enable passwords of
and enable passwords all lengths are stored in the configuration
using a PBKDF2 (Password-Based Key
Derivation Function 2) hash. Previously,
passwords 32 characters and shorter used
the MD5-based hashing method. Already
existing passwords continue to use the
MD5-based hash unless you enter a new
password. See the "Software and
Configurations" chapter in the General
Operations Configuration Guide for
downgrading guidelines.
We modified the following screens:
Configuration > Device Setup > Device
Name/Password > Enable Password
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account > Identity
Dual power supply support for the ISA 9.6(1) For dual power supplies in the ISA 3000,
3000 you can establish dual power supplies as
the expected configuration in the ASA OS.
If one power supply fails, the ASA issues
an alarm. By default, the ASA expects a
single power supply and won't issue an
alarm as long as it includes one working
power supply.
We introduced the following screen:
Configuration > Device Management >
Power Supply
Longer password support for local 9.6(1) You can now create local username and
username and enable passwords (up to enable passwords up to 127 characters (the
127 characters) former limit was 32). When you create a
password longer than 32 characters, it is
stored in the configuration using a PBKDF2
(Password-Based Key Derivation Function
2) hash. Shorter passwords continue to use
the MD5-based hashing method.
We modified the following screens:
Configuration > Device Setup > Device
Name/Password > Enable Password
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account > Identity
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
609
Basic Settings
History for Basic Settings
ISA 3000 hardware bypass 9.4(1.225) The ISA 3000 supports a hardware bypass
function to allow traffic to continue flowing
through the appliance when there is a loss
of power.
We introduced the following screen:
Configuration > Device Management >
Hardware Bypass
This feature is not available in Version
9.5(1).
Automatic ASP Load Balancing 9.3(2) You can now enable automatic switching
on and off of the ASP load balancing
feature.
Note The automatic feature is not
supported on the ASAv; only
manual enabling and disabling
is supported.
Removal of the default Telnet password 9.0(2)/9.1(2) To improve security for management access
to the ASA, the default login password for
Telnet was removed; you must manually
set the password before you can log in using
Telnet.
Note The login password is only used
for Telnet if you do not
configure Telnet user
authentication.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
610
Basic Settings
History for Basic Settings
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
611
Basic Settings
History for Basic Settings
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
612
CHAPTER 22
DHCP and DDNS Services
This chapter describes how to configure the DHCP server or DHCP relay as well as dynamic DNS (DDNS)
update methods.
• About DHCP and DDNS Services, on page 613
• Guidelines for DHCP and DDNS Services, on page 615
• Configure the DHCP Server, on page 617
• Configure the DHCP Relay Agent, on page 621
• Configure DDNS, on page 622
• Monitoring DHCP and DDNS Services, on page 623
• History for DHCP and DDNS Services, on page 624
DHCP Options
DHCP provides a framework for passing configuration information to hosts on a TCP/IP network. The
configuration parameters are carried in tagged items that are stored in the Options field of the DHCP message
and the data are also called options. Vendor information is also stored in Options, and all of the vendor
information extensions can be used as DHCP options.
For example, Cisco IP Phones download their configuration from a TFTP server. When a Cisco IP Phone
starts, if it does not have both the IP address and TFTP server IP address preconfigured, it sends a request
with option 150 or 66 to the DHCP server to obtain this information.
• DHCP option 150 provides the IP addresses of a list of TFTP servers.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
613
Basic Settings
About the DHCPv6 Stateless Server
• DHCP option 66 gives the IP address or the hostname of a single TFTP server.
• DHCP option 3 sets the default route.
A single request might include both options 150 and 66. In this case, the ASA DHCP server provides values
for both options in the response if they are already configured on the ASA.
You can use advanced DHCP options to provide DNS, WINS, and domain name parameters to DHCP clients;
DHCP option 15 is used for the DNS domain suffix.You can also use the DHCP automatic configuration
setting to obtain these values or define them manually. When you use more than one method to define this
information, it is passed to DHCP clients in the following sequence:
1. Manually configured settings.
2. Advanced DHCP options settings.
3. 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.
About DDNS
DDNS update integrates DNS with DHCP. The two protocols are complementary: DHCP centralizes and
automates IP address allocation; DDNS update automatically records the association between assigned
addresses and hostnames at predefined intervals. DDNS allows frequently changing address-hostname
associations to be updated frequently. Mobile hosts, for example, can then move freely on a network without
user or administrator intervention. DDNS provides the necessary dynamic update and synchronization of the
name-to-address mapping and address-to-name mapping on the DNS server.
The DDNS name and address mapping is held on the DHCP server in two resource records (RRs): the A RR
includes the name-to-IP address mapping, while the PTR RR maps addresses to names. Of the two methods
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
614
Basic Settings
DDNS Update Configurations
for performing DDNS updates—the IETF standard defined by RFC 2136 and a generic HTTP method—the
ASA supports the IETF method.
Note DDNS is not supported on the BVI or bridge group member interfaces.
In general, the DHCP server maintains DNS PTR RRs on behalf of clients. Clients may be configured to
perform all desired DNS updates. The server may be configured to honor these updates or not. The DHCP
server must know the fully qualified domain name (FQDN) of the client to update the PTR RR. The client
provides an FQDN to the server using a DHCP option called Client FQDN.
If the three commands are present at the same time, the ASA allows the automatically configured length up
to the configured client or server maximum. For all other DNS traffic, the message-length maximum is used.
Context Mode
• DHCPv6 stateless server is not supported in multiple context mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
615
Basic Settings
Guidelines for DHCP and DDNS Services
Firewall Mode
• DHCP Relay is not supported in transparent firewall mode or in routed mode on the BVI or bridge group
member interface.
• DHCP Server is supported in transparent firewall mode on a bridge group member interface. In routed
mode, the DHCP server is supported on the BVI interface, not the bridge group member interface. The
BVI must have a name for the DHCP server to operate.
• DDNS is not supported in transparent firewall mode or in routed mode on the BVI or bridge group
member interface.
• DHCPv6 stateless server is not supported in transparent firewall mode or in routed mode on the BVI or
bridge group member interface.
Clustering
• DHCPv6 stateless server is not supported with clustering.
IPv6
Supports IPv6 for DHCP stateless server and DHCP Relay.
DHCPv4 Server
• The maximum available DHCP pool is 256 addresses.
• You can configure only one DHCP server on each interface. Each interface can have its own pool of
addresses to use. 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 service 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.
• ASA does not support QIP DHCP servers for use with the DHCP proxy service.
• The relay agent cannot be enabled if the DHCP server is also enabled.
• The DHCP server does not support BOOTP requests.
DHCPv6 Server
The DHCPv6 Stateless server cannot be configured on an interface where the DHCPv6 address, Prefix
Delegation client, or DHCPv6 relay is configured.
DHCP Relay
• You can configure a maximum of 10 DHCPv4 relay servers in single mode and per context, global and
interface-specific servers combined, with a maximum of 4 servers per interface.
• You can configure a maximum of 10 DHCPv6 relay servers in single mode and per context.
Interface-specific servers for IPv6 are not supported.
• The relay agent cannot be enabled if the DHCP server feature is also enabled.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
616
Basic Settings
Configure the DHCP Server
• DHCP relay services are not available in transparent firewall mode or in routed mode on the BVI or
bridge group member interface. You can, however, allow DHCP traffic through using an access rule. To
allow DHCP requests and replies through the ASA, you need to configure two access rules, one that
allows DCHP requests from the inside interface to the outside (UDP destination port 67), and one that
allows the replies from the server in the other direction (UDP destination port 68).
• For IPv4, clients must be directly-connected to the ASA and cannot send requests through another relay
agent or a router. For IPv6, the ASA supports packets from another relay server.
• The DHCP clients must be on different interfaces from the DHCP servers to which the ASA relays
requests.
• You cannot enable DHCP Relay on an interface in a traffic zone.
Procedure
Procedure
Step 1 Choose Configuration > Device Management > DHCP > DHCP Server.
Step 2 Choose an interface, then click Edit.
In transparent mode, choose a bridge group member interface. In routed mode, choose a routed interface or
a BVI; do not choose the bridge group member interface.
a) Check the Enable DHCP Server check box to enable the DHCP server on the selected interface.
b) Enter the range of IP addresses from lowest to highest that is used by the DHCP server in the DHCP
Address Pool field. 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.
c) Set the following in the Optional Parameters area:
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
617
Basic Settings
Enable the DHCPv4 Server
• The time in milliseconds that the ASA will wait for an ICMP ping response on the interface.
• The duration of time that the DHCP 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 if the ASA is acting as a DHCP client on a specified interface (usually outside).
• Click Advanced to display the Advanced DHCP Options dialog box to configure more DHCP
options. See Configure Advanced DHCPv4 Options, on page 619 for more information.
d) Check the Update DNS Clients check box in the Dynamic Settings for DHCP Server area 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 DHCP server actions should override
any update actions requested by the DHCP client.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
618
Basic Settings
Configure Advanced DHCPv4 Options
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.
Procedure
Step 1 Choose Configuration > Device Management > DHCP > DHCP Server, then click Advanced.
Step 2 Choose the option code from the drop-down list.
Step 3 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 enter 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 one.
Step 4 Specify the type of information that the option returns to the DHCP client in the Option Data area. 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 up to
two IP addresses. IP Address 1 and IP Address 2 indicate an IP address in dotted-decimal notation.
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. Enter an ASCII character
string in the Data field. The string cannot include 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. Enter a hexadecimal string
with an even number of digits and no spaces in the Data field. You do not need to use a 0x prefix.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
619
Basic Settings
Configure the DHCPv6 Stateless Server
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.
Procedure
Step 1 Configure the IPv6 DHCP pool that contains the information you want the DHCPv6 server to provide:
a) Choose Configuration > Device Management > DHCP > DHCP Pool, and click Add.
b) In the DHCP Pool Name field, enter a name.
c) For each parameter on each tab, either check the Import check box or manually enter a value in the field
and click Add.
The Import option uses one or more parameters that the ASA obtained from the DHCPv6 server on the
Prefix Delegation client interface. You can mix and match manually-configured parameters with imported
parameters; however, you cannot configure the same parameter manually and also specify Import.
d) Click OK, and then Apply.
Step 2 Choose Configuration > Device Setup > Interface Settings > Interfaces.
Step 3 Choose an interface, and click Edit.
The Edit Interface dialog box appears with the General tab selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
620
Basic Settings
Configure the DHCP Relay Agent
Procedure
Step 1 Choose Configuration > Device Management > DHCP > DHCP Relay.
Step 2 Check the check boxes for the services you want for each interface in the DHCP Relay Agent area.
• IPv4 > DHCP Relay Enabled.
• IPv4 > Set Route— Changes the default gateway address in the DHCP message from the server to that
of the ASA interface that is closest to the DHCP client, which relayed the original DHCP request. This
action allows the client to set its default route to point to the ASA even if the DHCP server specifies a
different router. If there is no default router option in the packet, the ASA adds one containing the interface
address.
• IPv6 > DHCP Relay Enabled.
• Trusted Interface—Specifies a DHCP client interface that you want to trust. You can configure interfaces
as trusted interfaces to preserve DHCP Option 82. DHCP Option 82 is used by downstream switches
and routers for DHCP snooping and IP Source Guard. Normally, if the ASA DHCP relay agent receives
a DHCP packet with Option 82 already set, but the giaddr field (which specifies the DHCP relay agent
address that is set by the relay agent before it forwards the packet to the server) is set to 0, then the ASA
will drop that packet by default. You can now preserve Option 82 and forward the packet by identifying
an interface as a trusted interface. You can alternatively trust all interfaces by checking the Set dhcp
relay information as trusted on all interfaces check box.
Step 3 Add one or more DHCP servers to which DHCP requests are relayed in the Global DHCP Relay Servers
area,
a) Click Add. The Add Global DHCP Relay Server dialog box appears.
b) Enter the IPv4 or IPv6 address of the DHCP server in the DHCP Server field.
c) Choose the interface to which the specified DHCP server is attached from the Interface drop-down list.
d) Click OK.
The newly added global DHCP relay server appears in the Global DHCP Relay Servers list.
Step 4 (Optional) In the IPv4 Timeout field, enter the amount of time, in seconds, allowed for DHCPv4 address
handling. Valid values range from 1 to 3600 seconds. The default value is 60 seconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
621
Basic Settings
Configure DDNS
Step 5 (Optional) In the IPv6 Timeout field, enter the amount of time, in seconds, allowed for DHCPv6 address
handling. Valid values range from 1 to 3600 seconds. The default value is 60 seconds.
Step 6 In the DHCP Relay Interface Servers area, add one or more interface-specific DHCP servers to which DHCP
requests on a given interface are relayed:
a) Click Add. The Add DHCP Relay Server dialog box appears.
b) From the Interface drop-down list, choose the interface connected to the DHCP clients. Note that you
do not specify the egress interface for the requests, as for a Global DHCP Server; instead, the ASA uses
the routing table to determine the egress interface.
c) In the Server to field, enter the IPv4 address of the DHCP server, and click Add. The server is added to
the right-hand list. Add up to 4 servers, if available out of the overall maximum. IPv6 is not supported
for interface-specific servers.
d) Click OK.
The newly added interface DHCP relay servers appear in the DHCP Relay Interface Servers list.
Step 7 To configure all interfaces as trusted interfaces, check the Set dhcp relay information as trusted on all
interfaces check box. You can alternatively trust individual interfaces.
Step 8 Click Apply to save your settings.
Configure DDNS
To configure dynamic DNS and update the DNS server, perform the following steps:
Procedure
Step 1 Choose Configuration > Device Management > DNS > Dynamic DNS.
Step 2 Click Add to display the Add Dynamic DNS Update Method dialog box.
Step 3 Enter the name for the DDNS update method.
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 Choose one of the following options to store server resource record updates that the DNS client updates:
• Both the A resource record and the PTR resource record.
• The A resource records only.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
622
Basic Settings
Monitoring DHCP and DDNS Services
Step 6 Click OK to close the Add Dynamic DNS Update Method dialog box.
The new dynamic DNS client settings appear.
Note When you edit an existing method, the Name field is display-only and shows the name of the selected
method for editing.
Step 7 Click Add to display the Add Dynamic DNS Interface Settings dialog box to add DDNS settings for each
interface configured.
Step 8 Choose the interface from the drop-down list.
Step 9 Choose the update method assigned to the interface from the drop-down list.
Step 10 Enter the hostname of the DDNS client.
Step 11 Choose one of the following options to store resource record updates:
• 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 DHCP must be enabled on the selected interface for this action to take effect.
Step 12 Click OK to close the Add Dynamic DNS Interface Settings dialog box.
The new dynamic DNS interface settings appear.
Step 13 Click Apply to save your changes, or click Reset to discard them and enter new ones.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
623
Basic Settings
Monitoring DDNS Status
• Monitoring > Interfaces > DHCP > IPV6 DHCP Relay Binding
This pane displays DHCPv6 Relay bindings.
• Monitoring > Interfaces > DHCP > IPV6 DHCP Interface Statistics
This screen displays DHCPv6 information for all interfaces. If the interface is configured for DHCPv6
stateless server configuration (see Configure the DHCPv6 Stateless Server, on page 620), this screen lists
the DHCPv6 pool that is being used by the server. If the interface has DHCPv6 address client or Prefix
Delegation client configuration, this screen shows the state of each client and the values received from
the server. This screen also shows message statistics for the DHCP server or client.
• Monitoring > Interfaces > DHCP > IPV6 DHCP HA Statistics
This screen shows the transaction statistics between failover units, including how many times the DUID
information was synced between the units.
• Monitoring > Interfaces > DHCP > IPV6 DHCP Server Statistics
This screen shows the DHCPv6 stateless server statistics.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
624
Basic Settings
History for DHCP and DDNS Services
DHCP relay for IPv6 (DHCPv6) 9.0(1) DHCP relay support for IPv6 was added.
We modified the following screen:
Configuration > Device Management >
DHCP > DHCP Relay.
DHCP relay servers per interface (IPv4 9.1(2) You can now configure DHCP relay servers
only) per-interface, so requests that enter a given
interface are relayed only to servers
specified for that interface. IPv6 is not
supported for per-interface DHCP relay.
We modified the following screen:
Configuration > Device Management >
DHCP > DHCP Relay.
DHCP trusted interfaces 9.1(2) You can now configure interfaces as trusted
interfaces to preserve DHCP Option 82.
DHCP Option 82 is used by downstream
switches and routers for DHCP snooping
and IP Source Guard. Normally, if the ASA
DHCP relay agent receives a DHCP packet
with Option 82 already set, but the giaddr
field (which specifies the DHCP relay agent
address that is set by the relay agent before
it forwards the packet to the server) is set
to 0, then the ASA will drop that packet by
default. You can now preserve Option 82
and forward the packet by identifying an
interface as a trusted interface.
We modified the following screen:
Configuration > Device Management >
DHCP > DHCP Relay.
DHCP rebind function 9.1(4) During the DHCP rebind phase, the client
now tries to rebind to other DHCP servers
in the tunnel group list. Before this release,
the client did not rebind to an alternate
server when the DHCP lease fails to renew.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
625
Basic Settings
History for DHCP and DDNS Services
DHCP Relay server validates the DHCP 9.2(4)/ 9.3(3) If the ASA DHCP relay server receives a
Server identifier for replies reply from an incorrect DHCP server, it
now verifies that the reply is from the
correct server before acting on the reply.
We did not introduce or modify any
commands. We did not modify any ASDM
screens.
We did not modify any ASDM screens.
DHCPv6 monitoring 9.4(1) You can now monitor DHCP statistics for
IPv6 and DHCP bindings for IPv6.
We introduced the following screens:
DHCPv6 monitoring
Monitoring > Interfaces > DHCP > IPV6
DHCP Statistics, Monitoring > Interfaces
> DHCP > IPV6 DHCP Binding.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
626
Basic Settings
History for DHCP and DDNS Services
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
627
Basic Settings
History for DHCP and DDNS Services
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
628
CHAPTER 23
Digital Certificates
This chapter describes how to configure digital certificates.
• About Digital Certificates, on page 629
• Guidelines for Digital Certificates, on page 637
• Configure Digital Certificates, on page 640
• How to Set Up Specific Certificate Types, on page 641
• Set a Certificate Expiration Alert (for Identity or CA Certificates), on page 658
• Monitoring Digital Certificates, on page 659
• History for Certificate Management, on page 659
The local CA integrates an independent certificate authority feature on the ASA, 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
629
Basic Settings
Public Key Cryptography
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 ASA. 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
630
Basic Settings
Certificate Scalability
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.
Key Pairs
Key pairs are RSA or Elliptic Curve Signature Algorithm (ECDSA) keys, which have the following
characteristics:
• RSA keys can be used for SSH or SSL.
• SCEP enrollment supports the certification of RSA keys.
• The maximum RSA key size is 4096, and the default is 2048.
• The maximum ECDSA key length is 521, and the default is 384.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
631
Basic Settings
Certificate Enrollment
Note If the Cisco ASA 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 ASA.
Certificate Enrollment
The ASA 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 ASA needs two certificates, one for each purpose. In other key configurations, only one
certificate is needed.
The ASA 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 ASA. For
remote access VPNs, you must enroll each ASA and each remote access VPN client.
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 ASA 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 ASA 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 ASA retrieves, parses, and caches CRLs, which provide a complete list of revoked
(and unrevoked) certificates with their certificate serial numbers. The ASA evaluates certificates according
to CRLs, also called authority revocation lists, from the identity certificate up the chain of subordinate certificate
authorities.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
632
Basic Settings
Supported CA Servers
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 ASA supports the following CA servers:
Cisco IOS CS, ASA 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
• VeriSign
CRLs
CRLs provide the ASA 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 ASA 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 ASA 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 ASA has cached a CRL for longer than the amount of time it is configured to cache CRLs, the ASA
considers the CRL too old to be reliable, or “stale.” The ASA tries to retrieve a newer version of the CRL the
next time that a certificate authentication requires a check of the stale CRL.
You could receive a revocation check failure for a user connection/certificate if you exceed the CRL entry
limit. The syslog returns a message that it has too many entries to process if the maximum number of entries
per CRL is more than 65534.
The ASA 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
ASA requires and uses the NextUpdate field with the enforcenextupdate command.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
633
Basic Settings
OCSP
• If the NextUpdate field is not required, the ASA marks CRLs as stale after the length of time defined by
the cache-time command.
• If the NextUpdate field is required, the ASA 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 ASA
marks CRLs as stale in 70 minutes.
If the ASA 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 ASA 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 ASA 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 ASA allows a five-second time skew for OCSP responses.
You can configure the ASA 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.
OCSP provides three ways to define the OCSP server URL. The ASA uses these servers in the following
order:
1. The OCSP URL defined in a match certificate override rule by using the match certificate command).
2. The OCSP URL configured by using the ocsp url command.
3. The AIA field of the client certificate.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
634
Basic Settings
The Local CA
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
ASA 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 ASA 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 ASA.
• Deploys certificates.
• Provides secure revocation checking of issued certificates.
• Provides a certificate authority on the ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
635
Basic Settings
Certificates and User Login Credentials
and configuration files are maintained either on the ASA flash memory (default storage) or on a separate
storage device.
Figure 64: The Local CA
• Authorization
• Enabled by the authorization server group setting in the tunnel group (also called ASDM Connection
Profile)
• Uses the username as a credential
Certificates
If user digital certificates are configured, the ASA 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 ASA uses the user login credentials for both user
authentication and authorization.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
636
Basic Settings
Guidelines for Digital Certificates
• 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 ASA 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
Note If the primary DN field is not present in the certificate, the ASA 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.
Failover Guidelines
• Does not support replicating sessions in Stateful Failover.
• Does not support failover for local CAs.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
637
Basic Settings
Guidelines for Digital Certificates
IPv6 Guidelines
Does not support IPv6.
Local CA Certificates
• Make sure that the ASA is configured correctly to support certificates. An incorrectly configured ASA
can cause enrollment to fail or request a certificate that includes inaccurate information.
• Make sure that the hostname and domain name of the ASA are configured correctly. To view the currently
configured hostname and domain name, enter the show running-config command.
• Make sure that the ASA clock is set accurately before configuring the CA. Certificates have a date and
time that they become valid and expire. When the ASA enrolls with a CA and obtains a certificate, the
ASA checks that the current time is within the valid range for the certificate. If it is outside that range,
enrollment fails.
• Thirty days before the local CA certificate expires, a rollover replacement certificate is generated, and
a syslog message informs the administrator that it is time for local CA rollover. The new local CA
certificate must be imported onto all necessary devices before the current certificate expires. If the
administrator does not respond by installing the rollover certificate as the new local CA certificate,
validations may fail.
• The local CA certificate rolls over automatically after expiration using the same keypair. The rollover
certificate is available for export in base 64 format.
The following example shows a base 64 encoded local CA certificate:
MIIXlwIBAzCCF1EGCSqGSIb3DQEHAaCCF0IEghc+MIIXOjCCFzYGCSqGSIb3DQEHBqCCFycwghcjAgEAMIIXHA
YJKoZIhvcNAQcBMBsGCiqGSIb3DQEMAQMwDQQIjph4SxJoyTgCAQGAghbw3v4bFy+GGG2dJnB4OLphsUM+IG3S
DOiDwZG9n1SvtMieoxd7Hxknxbum06JDrujWKtHBIqkrm+td34qlNE1iGeP2YC94/NQ2z+4kS+uZzwcRhl1KEZ
TS1E4L0fSaC3uMTxJq2NUHYWmoc8pi4CIeLj3h7VVMy6qbx2AC8I+q57+QG5vG5l5Hi5imwtYfaWwPEdPQxaWZ
PrzoG1J8BFqdPa1jBGhAzzuSmElm3j/2dQ3Atro1G9nIsRHgV39fcBgwz4fEabHG7/Vanb+fj81d5nlOiJjDYY
bP86tvbZ2yOVZR6aKFVI0b2AfCr6PbwfC9U8Z/aF3BCyM2sN2xPJrXva94CaYrqyotZdAkSYA5KWScyEcgdqmu
BeGDKOncTknfgy0XM+fG5rb3qAXy1GkjyFI5Bm9Do6RUROoG1DSrQrKeq/hj….
END OF CERTIFICATE
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
638
Basic Settings
Guidelines for Digital Certificates
Additional Guidelines
• For ASAs 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.
• You cannot configure the local CA when failover is enabled. You can only configure the local CA server
for standalone ASAs without failover. For more information, see CSCty43366.
• When a certificate enrollment is completed, the ASA stores a PKCS12 file containing the user's keypair
and certificate chain, which requires about 2 KB of flash memory or disk space per enrollment. The
actual amount of disk space depends on the configured RSA key size and certificate fields. Keep this
guideline in mind when adding a large number of pending certificate enrollments on an ASA with a
limited amount of available flash memory, because these PKCS12 files are stored in flash memory for
the duration of the configured enrollment retrieval timeout. We recommend using a key size of at least
2048.
• The lifetime ca-certificate command takes effect when the local CA server certificate is first generated
(that is, when you initially configure the local CA server and issue the no shutdown command). When
the CA certificate expires, the configured lifetime value is used to generate the new CA certificate. You
cannot change the lifetime value for existing CA certificates.
• You should configure the ASA to use an identity certificate to protect ASDM traffic and HTTPS traffic
to the management interface. Identity certificates that are automatically generated with SCEP are
regenerated after each reboot, so make sure that you manually install your own identity certificates. For
an example of this procedure that applies only to SSL, see the following URL:
http://www.cisco.com/en/US/products/ps6120/products_configuration_example09186a00809fcf91.shtml.
• The ASA and the AnyConnect clients can only validate certificates in which the X520Serialnumber field
(the serial number in the Subject Name) is in PrintableString format. If the serial number format uses
encoding such as UTF8, the certificate authorization will fail.
• Use only valid characters and values for certificate parameters when you import them on the ASA.
• To use a wildcard (*) symbol, make sure that you use encoding on the CA server that allows this character
in the string value. Although RFC 5280 recommends using either a UTF8String or PrintableString, you
should use UTF8String because PrintableString does not recognize the wildcard as a valid character. The
ASA rejects the imported certificate if an invalid character or value is found during the import. For
example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
639
Basic Settings
Configure Digital Certificates
A reference identity is created when configuring one with a previously unused name. Once a reference identity
has been created, the four identifier types and their associated values can be added or deleted from the reference
identity. The reference identifiers MAY contain information identifying the application service and MUST
contain information identifying the DNS domain name.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
640
Basic Settings
How to Set Up Specific Certificate Types
Procedure
Step 1 Go to Configuration > Remote Access VPN > Advanced > Reference Identity.
Configured Reference Identities are listed. You may Add a new one, choose and Edit an existing one, or
choose and Delete an existing one. A reference identity that is in use, cannot be deleted.
What to do next
Use the reference identity when configuring the Syslog and the Smart Call Home server connections.
Procedure
Step 1 An identity certificate is a certificate that is configured on the ASA along with a corresponding private key.
It is used for outbound encryption or for signature generation when enabling SSL and IPsec services on the
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
641
Basic Settings
Identity Certificates
ASA and is obtained through trustpoint enrollment. To configure identity certificates, refer to Identity
Certificates, on page 642.
Step 2 A local CA allows VPN clients to enroll for certificates directly from the ASA. This advanced configuration
converts the ASA into a CA. To configure CAs, refer to CA Certificates, on page 648.
Step 3 If you are planning to use identity certificates as part of the webvpn java code signing feature, refer to Code
Signer Certificate, on page 657.
What to do next
Set up a certificate expiration alert or monitor digital certificates and certificate management history.
Identity Certificates
An identity certificate can be used to authenticate VPN access through the ASA.
In the Identity Certificates Authentication pane, you can perform the following tasks:
• Add or Import an Identity Certificate, on page 642.
• Enable CMPv2 Enrollments as a Request from a CA
• Display details of an identity certificate.
• Delete an existing identity certificate.
• Export an Identity Certificate, on page 646.
• Set certificate expiration alerts.
• Enroll for an identity certificate with Entrust Generate a Certificate Signing Request, on page 646.
Procedure
Step 1 Choose Configuration > Remote Access VPN > Certificate Management > Identity Certificates.
Step 2 Click Add.
The Add Identity Certificate dialog box appears, with the selected trustpoint name displayed at the top.
Step 3 Click the Import the identity certificate from a file (PKCS12 format with Certificate(s) + Private Key)
radio button to import an identity certificate from an existing file.
Step 4 Enter the passphrase used to decrypt the PKCS12 file.
Step 5 Enter the path name of the file, or click Browse to display the Import ID Certificate File dialog box. Find
the certificate file, then click Import ID Certificate File.
Step 6 Click the Add a new identity certificate radio button to add a new identity certificate.
Step 7 Click New to display the Add Key Pair dialog box.
Step 8 Choose the RSA or ECDSA key type.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
642
Basic Settings
Add or Import an Identity Certificate
Step 9 Click the Use default keypair name radio button to use the default key pair name.
Step 10 Click the Enter a new key pair name radio button, then enter the new name.
Step 11 Choose the modulus size from the drop-down list. If you are not sure of the modulus size, consult Entrust.
Step 12 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 ASA 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.
Step 13 Click Generate Now to create new key pairs, then click Show to display the Key Pair Details dialog box,
which includes the following display-only information:
• 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, 2048, and 4096. The default is 1024.
• The key data, which includes the specific key data in text format.
Step 21 Click the Certificate Parameters tab, then enter the following information:
• The FQDN, an unambiguous domain name, to indicate the position of the node in the DNS tree hierarchy.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
643
Basic Settings
Add or Import an Identity Certificate
Step 22 Click the Enrollment Mode tab, then enter the following information:
• Choose the enrollment method by clicking the Request by manual enrollment radio button or the
Request from a CA radio button. When choosing Request from a CA to enable CMPV2 enrollments,
refer to Enable CMPv2 Enrollments as a Request from a CA , on page 645.
• 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.
Step 23 Click the SCEP Challenge Password tab, then enter the following information:
• The SCEP password
• The SCEP password confirmation
Step 26 Click Add Certificate in the Add Identity Certificate dialog box.
The new identity certificate appears in the Identity Certificates list.
Step 29 To remove an identity certificate configuration, select it, then click Delete.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
644
Basic Settings
Enable CMPv2 Enrollments as a Request from a CA
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.
Note You will not have the full CMPv2 functionality on the ASA.
An initial request establishes trust with the CA and obtains the first certificate. A CA certificate must be
preconfigured in a trustpoint. Authentication occurs when you acknowledge the fingerprint of the certificate
that is being installed.
After clicking Request from a CA on the Enrollment Mode tab of the Advanced Options window, complete
the following steps specific for CMPv2 enrollments:
Procedure
Step 1 Choose CMP as the enrollment protocol and enter the CMP URL in the http:// area.
Step 2 To automatically generate new keypairs for all CMP manual and automatic enrollments, choose either RSA
or EDCSA.
If you choose RSA, choose a value from the Modulus drop-down menu. If you choose EDCSA, choose a
value from the elliptic-curve drop-down menu.
Step 3 (Optional) Click Regenerate the key pair to generate a key pair while renewing the certificate or prior to
building the enrollment request.
Step 4 Click Shared Key and enter a value provided out of band by the CA. This value is used by the CA and ASA
to confirm the authenticity and integrity of the messages that they exchange.
Step 5 Click Signing Trustpoint and enter the name of the trustpoint which contains a previously-issued device
certificate used to sign the CMP enrollment request.
These options are only available when the trustpoint enrollment protocol is set to CMP. When a CMP trustpoint,
the shared secret or the signing certificate can be specified, but not both.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
645
Basic Settings
Export an Identity Certificate
Step 8 At the Auto Enroll Lifetime field, enter the percentage of the absolute lifetime of the certificate after which
auto-enroll will be necessary.
Step 9 Click Auto Enroll Regenerate Key to generate a new key while renewing the certificate.
Procedure
Procedure
Step 1 Click Enroll ASA SSL VPN with Entrust to display the Generate Certificate Signing Request dialog box.
Step 2 Perform the following steps in the Key Pair area:
a) Choose one of the configured key pairs from the drop-down list.
b) 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.
c) Click OK when you are done.
d) Click New to display the Add Key Pair dialog box. When you generate the key pair, you can send it to
the ASA or save it to a file.
Step 3 Enter the following information in the Certificate Subject DN area:
a) The FQDN or IP address of the ASA.
b) The name of the company.
c) The two-letter country code.
Step 4 Perform the following steps in the Optional Parameters area:
a) Click Select to display the Additional DN Attributes dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
646
Basic Settings
Install Identity Certificates
b) Choose the attribute to add from the drop-down list, then enter a value.
c) Click Add to add each attribute to the attribute table.
d) Click Delete to remove an attribute from the attribute table.
e) Click OK when you are done.
The added attributes appear in the Additional DN Attributes field.
Step 5 Enter additional fully qualified domain name information if the CA requires it.
Step 6 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.
Step 7 Complete the enrollment process by clicking the request a certificate from Entrust link. Then copy and
paste the CSR provided and submit 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.
Step 8 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.
Step 9 Click Close to close the Enroll with Entrust dialog box.
Procedure
Step 1 Click Addin the Identity Certificates pane to display the Add Identity Certificate dialog box.
Step 2 Click the Add a new identity certificate radio button.
Step 3 Change the key pair or create a new key pair. A key pair is required.
Step 4 Enter the certificate subject DN information, then click Select to display the Certificate Subject DN dialog
box.
Step 5 Specify all of the subject DN attributes required by the CA involved, then click OK to close the Certificate
Subject DN dialog box.
Step 6 In the Add Identity Certificate dialog box, click Advanced to display the Advanced Options dialog box.
Step 7 To continue, see Steps 17 through 23 of the Add or Import an Identity Certificate, on page 642.
Step 8 In the Add Identity Certificate dialog box, click Add Certificate.
The Identity Certificate Request dialog box appears.
Step 9 Enter the CSR file name of type, text, such as c:\verisign-csr.txt, then click OK.
Step 10 Send the CSR text file to the CA. Alternatively, you can paste the text file into the CSR enrollment page on
the CA website.
Step 11 When the CA returns the identity certificate to you, go to the Identity Certificates pane, select the pending
certificate entry, then click Install.
The Install Identity Certificate dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
647
Basic Settings
CA Certificates
Step 12 Choose one of the following options by clicking the applicable radio button:
• 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 16 To remove a code signer certificate configuration, select it, and then click Delete.
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.
CA Certificates
This page is where you manage CA certificates. The following topics explain what you can do.
Procedure
Step 1 Choose Configuration > Remote Access VPN > Certificate Management > CA Certificates.
Step 2 Click Add.
The Install Certificate dialog box appears.
Step 3 Click the Install from a file radio button to add a certificate configuration from an existing file (this is the
default setting).
Step 4 Enter the path and file name, or click Browse to search for the file. Then click Install Certificate.
Step 5 The Certificate Installation dialog box appears with a confirmation message indicating that the certificate
was successfully installed. Click OK to close this dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
648
Basic Settings
Configure CA Certificates for Revocation
Step 6 Click the Paste certificate in PEM format radio button to enroll manually.
Step 7 Copy and paste the PEM format (base64 or hexadecimal) certificate into the area provided, then click Install
Certificate.
Step 8 The Certificate Installation dialog box appears with a confirmation message indicating that the certificate
was successfully installed. Click OK to close this dialog box.
Step 9 Click the Use SCEP radio button to enroll automatically. The ASA 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 Click More Options to display additional configuration options for new and existing certificates.
The Configuration Options for CA Certificates pane appears.
Step 11 To change an existing CA certificate configuration, select it, then click Edit.
Step 12 To remove a CA certificate configuration, select it, then click Delete.
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.
Step 13 Click Show Details to display the Certificate Details dialog box, which includes the following three
display-only tabs:
• 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 trust points. 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.
Procedure
Step 1 Choose Configuration > Site-to-Site VPN > Certificate Management > CA Certificates > Add to
display the Install Certificates dialog box. Then click More Options.
Step 2 Click the Revocation Check tab.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
649
Basic Settings
Configure CRL Retrieval Policy
Step 3 Click the Do not check certificates for revocation radio button to disable revocation checking of certificates.
Step 4 Click the Check certificates for revocation radio button to select one or more revocation checking methods
(CRL or OCSP).
Step 5 Click Add to move a revocation 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 6 Check the Consider certificate valid if revocation checking returns errors check box to ignore revocation
checking errors during certificate validation.
Step 7 Click OK to close the Revocation Check tab.
Procedure
Step 1 Choose Configuration > Site-to-Site VPN > Certificate Management > CA Certificates > Add to
display the Install Certificates dialog box. Then click More Options.
Step 2 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.
Step 3 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.
Step 4 Click Add n the Static Configuration area.
The Add Static URL dialog box appears.
Step 5 Enter the static URL to use for distributing the CRLs, then click OK.
The URL that you entered appears in the Static URLs list.
Procedure
Step 1 Choose Configuration > Site-to-Site VPN > Certificate Management > CA Certificates > Add to
display the Install Certificates dialog box. Then click More Options.
Step 2 Click the CRL Retrieval Methods tab in the Configuration Options for CA Certificates pane.
Step 3 Choose one of the following three retrieval methods:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
650
Basic Settings
Configure OCSP Rules
• 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)
• To enable HTTP for CRL retrieval, check the Enable HTTP check box.
Procedure
Step 1 Choose Configuration > Site-to-Site VPN > Certificate Management > CA Certificates > Add to
display the Install Certificates dialog box. Then click More Options.
Step 2 Click the OCSP Rules tab in the Configuration Options for CA Certificates pane.
Step 3 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 ASA 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.
Step 4 Click Add.
The Add OCSP Rule dialog box appears.
Step 5 Choose the certificate map to use from the drop-down list.
Step 6 Choose the certificate to use from the drop-down list.
Step 7 Enter the priority number for the rule.
Step 8 Enter the URL of the OCSP server for this certificate.
Step 9 When you are done, click OK to close this dialog box.
The newly added OCSP rule appears in the list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
651
Basic Settings
Configure Advanced CRL and OCSP Settings
Procedure
Step 1 Choose Configuration > Site-to-Site VPN > Certificate Management > CA Certificates > Add to
display the Install Certificates dialog box. Then click More Options.
Step 2 Click the Advanced tab in the Configuration Options for CA Certificates pane.
Step 3 Enter the number of minutes between cache refreshes in the CRL Options area. The default is 60 minutes.
The range is 1-1440 minutes. To avoid having to retrieve the same CRL from a CA repeatedly, the ASA 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 ASA removes the least recently used CRL until more space becomes available.
Step 4 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.
Step 5 Enter the URL for the OCSP server in the OCSP Options area. The ASA uses OCSP servers according to
the following order:
a) OCSP URL in a match certificate override rule
b) OCSP URL configured in the selected OCSP Options attribute
c) AIA field of a user certificate
Step 6 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.
Step 7 Choose one of the following options in the Other Options area:
• Check the Accept certificates issued by this CA check box to indicate that the ASA 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 ASA should accept certificates from the subordinate CA.
Step 8 Click OK to close this tab, then click Apply to save your configuration changes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
652
Basic Settings
Configure the Local CA Server
Procedure
Step 1 Choose Configuration > Remote Access VPN > Certificate Management > Local Certificate Authority
> CA Server.
Step 2 To activate the local CA server, check the Enable Certificate Authority Server check box. The default
setting is disabled (unchecked). After you enable the local CA server, the ASA generates the local CA server
certificate, key pair, and necessary database files, 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 3 When you enable the local CA for the first time, you must enter and confirm 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 4 Click Apply to save the local CA certificate and key pair, so the configuration is not lost if you reboot the
ASA.
Step 5 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 ASA by unchecking the Enable Certificate Authority Server check box.
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, 2048, or 4096 bits per key. The default is 1024 bits per key.
We recommend that you use a key size of at least 2048.
Step 6 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, 2048, or 4096 bits per key. The default is
1024 bits per key. We recommend that you use a key size of at least 2048.
Step 7 Enter the CA certificate lifetime value, which specifies the number of days that the CA server certificate is
valid. The default is 5475 days (15 years). You can specify a lifetime value between 1825 and 10950. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
653
Basic Settings
Configure the Local CA Server
To notify users of the upcoming expiration, the following syslog message appears in the Latest ASDM Syslog
Messages pane:
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 8 Enter the client certificate lifetime value, which specifies the number of days that a user certificate issued by
the CA server is valid. 730 days (2 years). You can specify a lifetime value between 1 and 1460. 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.
Step 9 Set up e-mail access for the local CA server by specifying the following settings in the SMTP Server &
Email Settings area:
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.
b) Enter the from address, from which to send e-mail messages to local CA users, in the format
“adminname@hostname.com.” 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.
c) 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.”
Step 10 Click the More Options drop-down arrow to configure additional options.
Step 11 Enter the CRL distribution point, which is the CRL location on the ASA. The default location is
http://hostname.domain/+CSCOCA+/asa_ca.crl.
Step 12 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 ASA matches the path, /user8/my_crl_file to
the configured URL. When the path matches, the ASA returns the stored CRL file.
Step 13 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 14 Enter the database storage location to specify a storage area for the local CA configuration and data files. The
ASA 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.
Step 15 Choose the storage location from the list of folders that appears, then click OK.
Note Flash memory can store a database with 3500 users or less; a database of more than 3500 users
requires external storage.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
654
Basic Settings
Configure the Local CA Server
Step 16 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 17 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 one-time password (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 ASA is through a web browser
that uses standard HTML.
Step 18 Enter the length of time that a one-time password e-mailed to an enrolling user is valid. The default is 72
hours, then click Email OTP.
An Information dialog box appears indicating that the OTP was sent to the new user.
Click Replace OTP to automatically reissue a new OTP and send an e-mail notice with the new password to
an existing or new user.
To view or regenerate the OTP, select a user from the list, then click View/Regenerate OTP to display the
View & Regenerate OTP dialog box.
The current OTP appears.
Click Regenerate OTP.
The newly regenerated OTP appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
655
Basic Settings
CA Server Management
CA Server Management
Add a Local CA User
To add a local CA user, perform the following steps:
Procedure
Step 1 To enter a new user into the local CA database, click Add to display the Add User dialog box.
Step 2 Enter a valid username.
Step 3 Enter an existing valid e-mail address.
Step 4 Enter the subject (DN string). Alternatively, click Select to display the Certificate Subject DN dialog box.
Step 5 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)
Procedure
Step 1 Select the specific user and click Edit to display the Edit User dialog box.
Step 2 Enter a valid username.
Step 3 Enter an existing valid e-mail address.
Step 4 Enter the subject (DN string). Alternatively, click Select to display the Certificate Subject DN dialog box.
Step 5 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.
Step 6 Click OK when you are done.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
656
Basic Settings
Code Signer Certificate
To remove the user from the database and any certificates issued to that user from the local CA database,
select the user, then click Delete.
Note A deleted user cannot be restored. To recreate the deleted user record, click Add to reenter all of
the user information.
Step 7 Check the Allow enrollment check box to re-enroll the user, then click Edit User.
Note If the user is already enrolled, an error message appears.
The updated user details appear in the Manage User Database pane.
Procedure
Step 1 In the Code Signer pane, click Import to display the Import Certificate dialog box.
Step 2 Enter the passphrase used to decrypt the PKCS12-format file.
Step 3 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.
Step 4 Select the file to import and click Import ID Certificate File.
The selected certificate file appears in the Import Certificate dialog box.
Step 6 Click Apply to save the newly imported code signer certificate configuration.
Procedure
Step 1 In the Code Signer pane, click Export to display the Export Certificate dialog box.
Step 2 Enter the name of the PKCS12 format file to use in exporting the certificate configuration.
Step 3 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
657
Basic Settings
Set a Certificate Expiration Alert (for Identity or CA Certificates)
Step 4 Click Browse to display the Export ID Certificate File dialog box to find the file to which you want to export
the certificate configuration.
Step 5 Select the file and click Export ID Certificate File.
The selected certificate file appears in the Export Certificate dialog box.
Step 6 Enter the passphrase used to decrypt the PKCS12 format file for export.
Step 7 Confirm the decryption passphrase.
Step 8 Click Export Certificate to export the certificate configuration.
Note Expiration checking is not done on trust pool certificates. The Local CA trust point is treated as a regular
trustpoint for expiration checking too.
Procedure
Step 1 Browse to Configuration > Device Management > Certificate Management > Identity Certificate/CA
Certificate.
Step 2 Check the Enable Certificate Expiration Alert check box.
Step 3 Fill in the desired number of days:
• Send the first alert before—Configure the number of days (1 to 90) before expiration at which the first
alert will go out.
• Repeat the alert for—Configure the alert frequency (1 to 14 days) if the certificate is not renewed. By
default, the first alert is sent 60 days prior to expiration and once every week after until the certificate is
renewed and removed. Additionally, an alert is sent on the day of the expiration and once every day after
that, and irrespective of the alert configuration, an alert is sent every day during the last week of expiration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
658
Basic Settings
Monitoring Digital Certificates
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
659
Basic Settings
History for Certificate Management
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
660
CHAPTER 24
ARP Inspection and the MAC Address Table
This chapter describes how to customize the MAC address table and configure ARP Inspection for bridge
groups.
• About ARP Inspection and the MAC Address Table, on page 661
• Default Settings, on page 662
• Guidelines for ARP Inspection and the MAC Address Table, on page 662
• Configure ARP Inspection and Other ARP Parameters, on page 662
• Customize the MAC Address Table for Bridge Groups, on page 665
• History for ARP Inspection and the MAC Address Table, on page 666
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
661
Basic Settings
MAC Address Table for Bridge Groups
• If the ARP packet does not match any entries in the static ARP table, then you can set the ASA to either
forward the packet out all interfaces (flood), or to drop the packet.
Note The dedicated Management interface never floods packets even if this parameter
is set to flood.
Default Settings
• If you enable ARP inspection, the default setting is to flood non-matching packets.
• 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 ASA adds
corresponding entries to the MAC address table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
662
Basic Settings
Add a Static ARP Entry and Customize Other ARP Parameters
Procedure
Step 1 Add static ARP entries according to Add a Static ARP Entry and Customize Other ARP Parameters, on page
663. ARP inspection compares ARP packets with static ARP entries in the ARP table, so static ARP entries
are required for this feature. You can also configure other ARP parameters.
Step 2 Enable ARP inspection according to Enable ARP Inspection, on page 664.
Procedure
Step 1 Choose Configuration > Device Management > Advanced > ARP > ARP Static Table.
Step 2 Click Add to add a static ARP entry.
The Add ARP Static Configuration dialog box appears.
a) Choose the interface attached to the host network, from the Interface drop-down list.
b) Enter the IP address of the host, in the IP Address field.
c) Enter the MAC address of the host, in the MAC Address field; for example, 00e0.1e4e.3d8b.
d) Check the Proxy ARP check box, to perform proxy ARP for this address.
If the ASA receives an ARP request for the specified IP address, then it responds with the specified MAC
address.
e) Click OK.
Step 3 Enter a value in the ARP Timeout field, to set the ARP timeout for dynamic ARP entries.
This field sets the amount of time before the ASA rebuilds the ARP table, between 60 to 4294967 seconds.
The default is 14400 seconds. Rebuilding the ARP table automatically updates new host information and
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
663
Basic Settings
Enable ARP Inspection
removes old host information. You might want to reduce the timeout because the host information changes
frequently.
Step 4 To allow non-connected subnets, check the Allow non-connected subnets check box. The ASA ARP cache
only contains entries from directly-connected subnets by default. You can enable the ARP cache to also include
non-directly-connected subnets. We do not recommend enabling this feature unless you know the security
risks. This feature could facilitate denial of service (DoS) attack against the ASA; a user on any interface
could send out many ARP replies and overload the ASA ARP table with false entries.
You may want to use this feature if you use:
• Secondary subnets.
• Proxy ARP on adjacent routes for traffic forwarding.
Step 5 Enter a value in the ARP Rate-Limit field to control the number of ARP packets per second on all interfaces.
Enter a value between 10 and 32768. The default value depends on your ASA model. You can customize this
value to prevent an ARP storm attack.
Procedure
Step 1 Choose the Configuration > Device Management > Advanced > ARP > ARP Inspection pane.
Step 2 Choose the interface row on which you want to enable ARP inspection, and click Edit.
The Edit ARP Inspection dialog box appears.
Step 3 Check the Enable ARP Inspection check box, to enable ARP inspection.
Step 4 (Optional) Check the Flood ARP Packets check box, to flood non-matching ARP packets.
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 ASA drops the packet.
If you uncheck this check box, all non-matching packets are dropped, which restricts ARP through the ASA
to only static entries.
Note The Management 0/0 or 0/1 interface or subinterface, if present, never floods packets even if this
parameter is set to flood.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
664
Basic Settings
Customize the MAC Address Table for Bridge Groups
Procedure
Step 1 Choose the Configuration > Device Setup > Bridging > MAC Address Table pane.
Step 2 (Optional) Enter a value in the Dynamic Entry Timeout field, to set the time a MAC address entry stays in
the MAC address table before timing out.
This value is between 5 and 720 minutes (12 hours). 5 minutes is the default.
Step 4 Choose the source interface associated with the MAC address, from the Interface Name drop-down list.
Step 5 Enter the MAC address, in the MAC Address field.
Step 6 Click OK, and then Apply.
Procedure
Step 1 Choose Configuration > Device Setup > Bridging > MAC Learning .
Step 2 To disable MAC learning, choose an interface row, and click Disable.
Step 3 To reenable MAC learning, click Enable.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
665
Basic Settings
History for ARP Inspection and the MAC Address Table
MAC address table 7.0(1) You might want to customize the MAC
address table for transparent mode, and for
interfaces in a bridge group in both
Transparent and Routed modes starting in
9.7(1).
We introduced the following commands:
mac-address-table static,
mac-address-table aging-time, mac-learn
disable, and show mac-address-table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
666
Basic Settings
History for ARP Inspection and the MAC Address Table
ARP cache additions for non-connected 8.4(5)/9.1(2) The ASA ARP cache only contains entries
subnets from directly-connected subnets by default.
You can now enable the ARP cache to also
include non-directly-connected subnets. We
do not recommend enabling this feature
unless you know the security risks. This
feature could facilitate denial of service
(DoS) attack against the ASA; a user on
any interface could send out many ARP
replies and overload the ASA ARP table
with false entries.
You may want to use this feature if you use:
• Secondary subnets.
• Proxy ARP on adjacent routes for
traffic forwarding.
Customizable ARP rate limiting 9.6(2) You can set the maximum number of ARP
packets allowed per second. The default
value depends on your ASA model. You
can customize this value to prevent an ARP
storm attack.
We modified the following screen:
Configuration > Device Management
> Advanced > ARP > ARP Static
Table
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
667
Basic Settings
History for ARP Inspection and the MAC Address Table
Integrated Routing and Bridging 9.7(1) Integrated Routing and Bridging provides
the ability to route between a bridge group
and a routed interface. A bridge group is a
group of interfaces that the ASA bridges
instead of routes. The ASA is not a true
bridge in that the ASA continues to act as
a firewall: access control between interfaces
is controlled, and all of the usual firewall
checks are in place. Previously, you could
only configure bridge groups in transparent
firewall mode, where you cannot route
between bridge groups. This feature lets
you configure bridge groups in routed
firewall mode, and to route between bridge
groups and between a bridge group and a
routed interface. The bridge group
participates in routing by using a Bridge
Virtual Interface (BVI) to act as a gateway
for the bridge group. Integrated Routing
and Bridging provides an alternative to
using an external Layer 2 switch if you have
extra interfaces on the ASA to assign to the
bridge group. In routed mode, the BVI can
be a named interface and can participate
separately from member interfaces in some
features, such as access rules and DHCP
server.
The following features that are supported
in transparent mode are not supported in
routed mode: multiple context mode, ASA
clustering. The following features are also
not supported on BVIs: dynamic routing
and multicast routing.
We modified the following screens:
Configuration > Device Setup > Interface
Settings > Interfaces
Configuration > Device Setup >
Routing > Static Routes
Configuration > Device Management >
DHCP > DHCP Server
Configuration > Firewall > Access Rules
Configuration > Firewall > EtherType
Rules
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
668
PA R T V
IP Routing
• Routing Overview, on page 671
• Static and Default Routes, on page 683
• Policy Based Routing, on page 691
• Route Maps, on page 699
• Bidirectional Forwarding Detection Routing, on page 709
• BGP, on page 717
• OSPF, on page 741
• IS-IS, on page 787
• EIGRP, on page 811
• Multicast Routing, on page 831
CHAPTER 25
Routing Overview
This chapter describes how routing behaves within the ASA.
• Path Determination, on page 671
• Supported Route Types, on page 672
• Supported Internet Protocols for Routing, on page 673
• Routing Table, on page 674
• Routing Table for Management Traffic, on page 679
• Equal-Cost Multi-Path (ECMP) Routing, on page 681
• Disable Proxy ARP Requests, on page 681
• Display the Routing Table, on page 682
• History for Route Overview, on page 682
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
671
IP Routing
Supported Route Types
Note Asymmetric routing is only supported for Active/Active failover in multiple context mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
672
IP Routing
Link-State Versus Distance Vector
can communicate only with routers within their domain. In very large networks, additional hierarchical levels
may exist, with routers at the highest hierarchical level forming the routing backbone.
The primary advantage of hierarchical routing is that it mimics the organization of most companies and
therefore supports their traffic patterns well. Most network communication occurs within small company
groups (domains). Because intradomain routers need to know only about other routers within their domain,
their routing algorithms can be simplified, and, depending on the routing algorithm being used, routing update
traffic can be reduced accordingly.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
673
IP Routing
Routing Table
IS-IS is a link state Interior Gateway Protocol (IGP). Link-state protocols are characterized by the
propagation of the information required to build a complete network connectivity map on each participating
router. That map is then used to calculate the shortest path to destinations.
Routing Table
This section describes the routing table.
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 ASA 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 ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
674
IP Routing
Backup Dynamic and Floating Static Routes
Administrative distance is a route parameter that the ASA 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. The following table shows the
default administrative distance values for the routing protocols supported by the ASA.
Connected interface 0
Static route 1
External BGP 20
Internal EIGRP 90
OSPF 110
IS-IS 115
RIP 120
Unknown 255
The smaller the administrative distance value, the more preference is given to the protocol. For example, if
the ASA 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 ASA 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 ASA would then use the RIP-derived route until the OSPF-derived route reappears.
The administrative distance is a local setting. For example, if you change the administrative distance of routes
obtained through OSPF, that change would only affect the routing table for the ASA on which the command
was entered. The administrative distance is not advertised in routing updates.
Administrative distance does not affect the routing process. The 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 routing table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
675
IP Routing
How Forwarding Decisions Are Made
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 ASA. When the
corresponding route discovered by a dynamic routing process fails, the static route is installed in the routing
table.
For example, a packet destined for 192.168.32.1 arrives on an interface with the following routes in the routing
table:
• 192.168.32.0/24 gateway 10.1.1.2
• 192.168.32.0/19 gateway 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 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.
Note Existing connections continue to use their established interfaces even if a new similar connection would result
in different behavior due to a change in routes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
676
IP Routing
Dynamic Routing in Spanned EtherChannel Mode
In Spanned EtherChannel mode: The routing process only runs on the master unit, and routes are learned
through the master unit and replicated to slaves. If a routing packet arrives at a slave, it is redirected to the
master unit.
Figure 65: Dynamic Routing in Spanned EtherChannel Mode
After the slave members learn the routes from the master unit, each unit makes forwarding decisions
independently.
The OSPF LSA database is not synchronized from the master unit to slave units. If there is a master unit
switchover, the neighboring router will detect a restart; the switchover is not transparent. The OSPF process
picks an IP address as its router ID. Although not required, you can assign a static router ID to ensure a
consistent router ID is used across the cluster. See the OSPF Non-Stop Forwarding feature to address the
interruption.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
677
IP Routing
Dynamic Routing in Multiple Context Mode
In the above diagram, Router A learns that there are 4 equal-cost paths to Router B, each through an ASA.
ECMP is used to load balance traffic between the 4 paths. Each ASA picks a different router ID when talking
to external routers.
You must configure a cluster pool for the router ID so that each unit has a separate router ID.
EIGRP does not form neighbor relationships with cluster peers in individual interface mode.
Note If the cluster has multiple adjacencies to the same router for redundancy purposes, asymmetric routing can
lead to unacceptable traffic loss. To avoid asymmetric routing, group all of these ASA interfaces into the same
traffic zone. See Configure a Traffic Zone, on page 586.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
678
IP Routing
Route Resource Management
The following table lists the attributes for EIGRP, OSPFv2, route maps used for distributing routes into
OSPFv2 and EIGRP processes, and prefix lists used in OSPFv2 to filter the routing updates entering or leaving
an area when they are used in multiple context mode:
One instance is supported per Two instances are supported per N/A
context. context.
Two contexts may use the same or Two contexts may use the same or N/A
different autonomous system different area IDs.
numbers.
All CLIs that are available in single mode are also available in multiple context mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
679
IP Routing
Management Interface Identification
For all features that open a remote file using HTTP, SCP, TFTP and so on, if you do not specify the interface,
then the ASA checks the management-only routing table; if there are no matches, it then checks the data
routing table. For example, the copy command, Smart Call Home, trustpoint, trustpool, and so on.
For all other features, if you do not specify the interface, then the ASA checks the data routing table; if there
are no matches, it then checks the management-only routing table. For example ping, DNS, DHCP, and so
on.
If you specify the interface when using a feature, then the ASA checks the correct routing table for routes for
that interface. For example, if the interface is a management-only interface, then the ASA checks the
management-only routing table. In this case, the ASA does not check the data routing table as a backup,
because there are no routes in the data routing table using this interface.
If you use a feature that defaults to the incorrect routing table, then you should specify the interface you want
to use. For example, if you use the ping command, which defaults to the data routing table, but you know
that the destination is on a management-only network, then you should specify the interface. In some cases,
you cannot rely on the ASA to fall back to the correct routing table; for example, if the default routing table
includes a default route, then the traffic will find a match and will never fall back to the other routing table.
Management-only interfaces include any Management x/x interfaces as well as any interfaces that you have
configured to be management-only.
Note If you configure the management-access feature that allows management access to an interface other than the
one from which you entered the ASA when using VPN, then due to routing considerations with the separate
management and data routing tables, the VPN termination interface and the management access interface
need to be the same type: both need to be management-only interfaces or regular data interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
680
IP Routing
Equal-Cost Multi-Path (ECMP) Routing
In this case, traffic is load-balanced on the outside interface between 10.1.1.2, 10.1.1.3, and 10.1.1.4. Traffic
is distributed among the specified gateways based on an algorithm that hashes the source and destination IP
addresses, incoming interface, protocol, source and destination ports.
ECMP is not supported across multiple interfaces, so you cannot define a route to the same destination on a
different interface. The following route is disallowed when configured with any of the routes above:
route for 0.0.0.0 0.0.0.0 through outside2 to 10.2.1.1
With zones, you can have up to 8 equal cost static or dynamic routes across up to 8 interfaces within each
zone. For example, you can configure multiple default routes across three interfaces in the zone:
route for 0.0.0.0 0.0.0.0 through outside1 to 10.1.1.2
route for 0.0.0.0 0.0.0.0 through outside2 to 10.2.1.2
route for 0.0.0.0 0.0.0.0 through outside3 to 10.3.1.2
Similarly, your dynamic routing protocol can automatically configure equal cost routes. The ASA load-balances
traffic across the interfaces with a more robust load balancing mechanism.
When a route is lost, the device seamlessly moves the flow to a different route.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
681
IP Routing
Display the Routing Table
Procedure
Step 1 Choose Configuration > Device Setup > Routing > Proxy ARP/Neighbor Discovery.
The Interface field lists the interface names. The Enabled field shows whether or not proxy ARP/Neighbor
Discovery is enabled (Yes) or disabled (No) for NAT global addresses.
Step 2 To enable proxy ARP/Neighbor Discovery for the selected interface, click Enable. By default, proxy
ARP/Neighbor discovery is enabled for all interfaces.
Step 3 To disable proxy ARP/Neighbor Discovery for the selected interface, click Disable.
Step 4 Click Apply to save your settings to the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
682
CHAPTER 26
Static and Default Routes
This chapter describes how to configure static and default routes on the Cisco ASA.
• About Static and Default Routes, on page 683
• Guidelines for Static and Default Routes, on page 685
• Configure Default and Static Routes, on page 685
• Monitoring a Static or Default Route, on page 688
• Examples for Static or Default Routes, on page 689
• History for Static and Default Routes, on page 689
Default Route
The simplest option is to configure a default static route to send all traffic to an upstream router, relying on
the router to route the traffic for you. A default route identifies the gateway IP address to which the ASA
sends all IP packets for which it does not have a learned or static route. A default static route is simply a static
route with 0.0.0.0/0 (IPv4) or ::/0 (IPv6) as the destination IP address.
You should always define a default route.
Static Routes
You might want to use static routes in the following cases:
• Your networks use an unsupported router discovery protocol.
• Your network is small and you can easily manage static routes.
• You do not want the traffic or CPU overhead associated with routing protocols.
• In some cases, a default route is not enough. 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
683
IP Routing
Route to null0 Interface to “Black Hole” Unwanted Traffic
outside, then the default route cannot direct traffic to any inside networks that are not directly connected
to the ASA.
• You are using a feature that does not support dynamic routing protocols.
Route Priorities
• Routes that identify a specific destination take precedence over the default route.
• When multiple routes exist to the same destination (either static or dynamic), then the administrative
distance for the route determines priority. Static routes are set to 1, so they typically are the highest
priority routes.
• When you have multiple static routes to the same destination with the same administrative distance, see
Equal-Cost Multi-Path (ECMP) Routing, on page 681.
• For traffic emerging from a tunnel with the Tunneled option, this route overrides any other configured
or learned default routes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
684
IP Routing
Guidelines for Static and Default Routes
a specified time period, the host is considered down, and the associated route is removed from the routing
table. An untracked backup route with a higher metric 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 syslog server, that the ASA needs to communicate with
• A persistent network object on the destination network
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.
IPv6
• Static route tracking is not supported for IPv6.
Clustering
In clustering, static route monitoring is only supported on the primary unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
685
IP Routing
Configure a Default Route
Procedure
Step 1 Choose Configuration > Device Setup > Routing > Static Routes, and click Add.
Step 2 Choose the IP Address Type, IPv4 or IPv6.
Step 3 Choose the Interface through which you want to send the traffic.
For transparent mode, specify a bridge group member interface name. For routed mode with bridge groups,
specify the BVI name.
Step 4 For the Network, type any4 or any6, depending on the type.
Step 5 Enter the Gateway IP where you want to send the traffic.
Step 6 Set the Metric to set the administrative distance for the route.
The default is 1. 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 connect 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
686
IP Routing
Configure a Static Route
Procedure
Step 1 Choose Configuration > Device Setup > Routing > Static Routes, and click Add.
Step 2 Choose the IP Address Type, IPv4 or IPv6.
Step 3 Choose the Interface through which you want to send the traffic.
To “black hole” unwanted traffic, choose the Null0 interface. For transparent mode, specify a bridge group
member interface name. For routed mode with bridge groups, specify the BVI name.
Step 4 For the Network, enter the destination network for which you want to route traffic.
Step 5 Enter the Gateway IP where you want to send the traffic.
Step 6 Set the Metric to set the administrative distance for the route.
The default is 1. 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 connect 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.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > Static Routes and add or edit a static route according
to Configure a Static Route, on page 687.
Step 2 Click the Tracked radio button in the Options area.
Step 3 In the Track ID field, enter a unique identifier for the route tracking process.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
687
IP Routing
Monitoring a Static or Default Route
Step 4 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.
Step 5 In the SLA ID field, enter a unique identifier for the SLA monitoring process.
Step 6 (Optional) Click Monitoring Options.
The Route Monitoring Options dialog box appears. From here, change the following tracking object
monitoring properties:
• Frequency—Sets how often, in seconds, the ASA should test for the presence of the tracking target.
Valid values range from 1 to 604800 seconds. The default value is 60 seconds.
• Threshold—Sets the amount of time, in milliseconds, that indicates an over-threshold event. This value
cannot be more than the timeout value.
• Timeout—Sets 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—Sets 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.
• ToS—Sets 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—Sets the number of echo requests to send for each test. Valid values range from
1 to 100. The default value is 1.
Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
688
IP Routing
Examples for Static or Default Routes
Static Route Tracking 7.2(1) The static route tracking feature provides
a method for tracking the availability of a
static route and installing a backup route if
the primary route should fail.
We introduced or modified the following
screens:
Configuration > Device Setup > Routing
> Static Routes > Add Static Route
Configuration > Device Setup > Routing
> Static Routes > Add Static Route >
Route Monitoring Options
Static null0 route to “black hole” traffic 9.2(1) Sending traffic to a null0 interface results
in dropping the packets destined to the
specified network. This feature is useful in
configuring Remotely Triggered Black Hole
(RTBH) for BGP.
We modified the following screen:
Configuration > Device Setup > Routing
> Static Routes > Add Static Route
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
689
IP Routing
History for Static and Default Routes
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
690
CHAPTER 27
Policy Based Routing
This chapter describes how to configure the Cisco ASA to support policy based routing (PBR). The following
sections describe policy based routing, guidelines for PBR, and configuration for PBR.
• About Policy Based Routing, on page 691
• Guidelines for Policy Based Routing, on page 693
• Configure Policy Based Routing, on page 694
• History for Policy Based Routing, on page 696
Policy Based Routing can implement QoS by classifying and marking traffic at the network edge, and then
using PBR throughout the network to route marked traffic along a specific path. This permits routing of packets
originating from different sources to different networks, even when the destinations are the same, and it can
be useful when interconnecting several private networks.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
691
IP Routing
Equal-Access and Source-Sensitive Routing
to route higher priority traffic over the high-bandwidth/low-delay link, while sending all other traffic over the
low-bandwidth/high-delay link.
Some applications of policy based routing are:
Quality of Service
By tagging packets with policy based routing, network administrators can classify the network traffic at the
perimeter of the network for various classes of service and then implementing those classes of service in the
core of the network using priority, custom or weighted fair queuing (as shown in the figure below). This setup
improves network performance by eliminating the need to classify the traffic explicitly at each WAN interface
in the core of backbone network.
Cost Saving
An organization can direct the bulk traffic associated with a specific activity to use a higher-bandwidth
high-cost link for a short time and continues basic connectivity over a lower-bandwidth low-cost link for
interactive traffic by defining the topology, as show here.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
692
IP Routing
Load Sharing
Load Sharing
In addition to the dynamic load-sharing capabilities offered by ECMP load balancing, network administrators
can now implement policies to distribute traffic among multiple paths based on the traffic characteristics.
As an example, in the topology depicted in the Equal-Access Source Sensitive Routing scenario, an
administrator can configure policy based routing to load share the traffic from HR network through ISP1 and
traffic from Eng network through ISP2.
Implementation of PBR
The ASA uses ACLs to match traffic and then perform routing actions on the traffic. Specifically, you configure
a route map that specifies an ACL for matching, and then you specify one or more actions for that traffic.
Finally, you associate the route map with an interface where you want to apply PBR on all incoming traffic
Per-flow Routing
Since the ASA performs routing on a per-flow basis, policy routing is applied on the first packet and the
resulting routing decision is stored in the flow created for the packet. All subsequent packets belonging to the
same connection simply match this flow and are routed appropriately.
Clustering
• Clustering is supported.
• In a cluster scenario, without static or dynamic routes, with ip-verify-reverse path enabled, asymmetric
traffic may get dropped. So disabling ip-verify-reverse path is recommended.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
693
IP Routing
Configure Policy Based Routing
IPv6 Support
IPv6 is supported
Additional Guidelines
All existing route map related configuration restrictions and limitations will be carried forward.
Procedure
Step 1 In ASDM, configure one or more standard or extended ACLs to identify traffic on which you want to perform
Policy Based Routing. See Configuration > Firewall > Advanced > ACL Manager .
Step 2 Choose Configuration > Device Setup > Routing > Route Maps, and click Add.
The Add Route Map dialog box appears.
Step 3 Enter the route map name and sequence number. You will use this same name for optional additional route
map statements. The sequence number is the order in which the ASA assesses the route maps.
Step 4 Click Deny or Permit.
The ACL also includes its own permit and deny statements. For Permit/Permit matches between the route
map and the ACL, the Policy Based Routing processing continues. For Permit/Deny matches, processing ends
for this route map, and other route maps are checked. If the result is still Permit/Deny, then the regular routing
table is used. For Deny/Deny matches, the Policy Based Routing processing continues.
Step 5 Click the Match Clause tab to identify the ACLs you created.
In the IPv4 section, choose Access List from the drop-down menu, and then select one or more standard or
extended ACLs from the dialog box.
If you use a standard ACL, matching is done on the destination address only. If you use an extended ACL,
you can match on source, destination, or both.
Use the IPv4 section for both IPv4 and IPv6 ACLs. For the extended ACL, you can specify IPv4, IPv6, Identity
Firewall, or Cisco TrustSec parameters. For complete syntax, see the ASA command reference.
Step 6 Click the Policy Based Routing tab to define policy for traffic flows.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
694
IP Routing
Configure Policy Based Routing
Check one or more of the following set actions to perform for the matching traffic flows:
• Set PBR next hop address—For IPv4 and IPv6, you can configure multiple next-hop IP addresses in
which case they are evaluated in the specified order until a valid routable next-hop IP address is found.
The configured next-hops should be directly connected; otherwise the set action will not be applied.
• Set default next-hop IP address—For IPv4 and IPv6, if the normal route lookup fails for matching
traffic, then the ASA forwards the traffic using this specified next-hop IP address.
• Recursively find and set next-hop IP address—Both the next-hop address and the default next-hop
address require that the next-hop be found on a directly connected subnet. With this option, the next-hop
address does not need to be directly connected. Instead a recursive lookup is performed on the next-hop
address, and matching traffic is forwarded to the next-hop used by that route entry according to the
routing path in use on the router.
• Configure Next Hop Verifiability—Verify if the next IPv4 hops of a route map are available. You can
configure an SLA monitor tracking object to verify the reachability of the next-hop. Click Add to add
next-hop IP address entries, and specify the following information.
• Sequence Number—Entries are assessed in order using the sequence number.
• IP Address—Enter the next hop IP address.
• Tracking Object ID—Enter a valid ID.
• Set interfaces—This option configures the interface through which the matching traffic is forwarded.
You can configure multiple interfaces, in which case they are evaluated in the specified order until a
valid interface is found. When you specify null0, all traffic matching the route map will be dropped.
There must be a route for the destination that can be routed through the specified interface (either static
or dynamic).
• Set null0 interface as the default interface—If a normal route lookup fails, the ASA forwards the traffic
null0, and the traffic will be dropped.
• Set do-not-fragment bit to either 1or 0—Select the appropriate radio button.
• Set differential service code point (DSCP) value in QoS bits—Select a value from the IPv4 or IPv6
drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
695
IP Routing
History for Policy Based Routing
IPv6 support for Policy Based Routing 9.5(1) IPv6 addresses are now supported for
Policy Based Routing.
We modified the following screens:
VXLAN support for Policy Based Routing 9.5(1) You can now enable Policy Based Routing
on a VNI interface.
We modified the following screen:
Configuration > Device Setup > Interface
Settings > Interfaces > Add/Edit
Interface > General
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
696
IP Routing
History for Policy Based Routing
Policy Based Routing support for Identity 9.5(1) You can configure Identity Firewall and
Firewall and Cisco Trustsec Cisco TrustSec and then use Identity
Firewall and Cisco TrustSec ACLs in
Policy Based Routing route maps.
We modified the following screen:
Configuration > Device Setup > Routing
> Route Maps > Add Route Maps >
Match Clause
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
697
IP Routing
History for Policy Based Routing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
698
CHAPTER 28
Route Maps
This chapter describes how to configure and customize route-maps, for Cisco ASA.
• About Route Maps, on page 699
• Guidelines for Route Maps, on page 701
• Define a Route Map, on page 701
• Customize a Route Map, on page 703
• Example for Route Maps, on page 706
• History for Route Maps, on page 707
These are some of the differences between route maps and ACLs:
• 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.
• Each ACL ends with an implicit deny statement, by design convention. If the end of a route map is
reached during matching attempts, the result depends on the specific application of the route map. 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 a deny statement
at the end.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
699
IP Routing
Permit and Deny Clauses
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 succeeds, 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 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 that
matches the route or until the end of the route map is reached.
A match or set value in each clause can be missed or repeated several times, if one of these conditions exists:
• If several match entries 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 entry refers to several objects in one entry, either of them should match (the logical OR
algorithm is applied).
• If a match entry is not present, all routes match the clause.
• If a set entry 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 entry in a route map deny clause because the deny clause prohibits route
redistribution—there is no information to modify.
A route map clause without a match or set entry does perform an action. An empty permit clause allows a
redistribution of the remaining routes without modification. An empty deny clause does not allow a
redistribution of other routes (this is the default action if a route map is completely scanned, but no explicit
match is found).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
700
IP Routing
Guidelines for Route Maps
Additional Guidelines
Route maps do not support ACLs that include a user, user group, or fully qualified domain name objects.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > Route Maps.
Step 2 Click Add.
The Add Route Map or Edit Route Map dialog box appears.
Step 3 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 ASA.
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 Match first hop interface of route 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 Interface
dialog box.
• Choose one or more interfaces, click Interface, then click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
701
IP Routing
Define a Route Map
• Check the Match Address check box to enable or disable the Match address of a route or match
packet.
• Check the Match Next Hop check box to enable or disable the Match next hop address of a route.
• Check the Match Route Source check box to enable or disable the Match advertising source address
of the route.
• Choose Access List to Prefix List from the drop-down list to match the IP address.
• According to the previous selection, click the ellipses to display the Browse Access List or Browse
Prefix List dialog box.
• Choose the ACL or prefix list that you want.
• Check the Match metric of route 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 Match 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.
Step 7 Click the BGP Match Clause tab to choose routes to which this clause should be applied, and set the following
parameters:
• Check the Match AS path access lists check box to enable matching the BGP autonomous system path
access list with the specified path access list. If you specify more than one path access list, then the route
can match either path access list.
• Check the Match Community check box to enable matching the BGP community with the specified
community. If you specify more than one community, then the route can match either community. Any
route that does not match at least one Match community will not be advertised for outbound route maps.
• Check the Match the specified community exactly check box to enable matching the BGP community
exactly with the specified community.
• Check the Match Policy list check box to configure a route map to evaluate and process a BGP policy.
If you specify more than one policy list, then the route can process either policy list.
Step 8 Click the BGP Set Clause tab to modify the following information, which will be redistributed to the BGP
protocol:
• Check the Set AS Path check box to modify an autonomous system path for BGP routes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
702
IP Routing
Customize a Route Map
• Check the Prepend AS path check box to prepend an arbitrary autonomous system path string to
BGP routes. Usually the local AS number is prepended multiple times, increasing the autonomous
system path length. If you specify more than one AS path number then the route can prepend either
AS numbers.
• Check the Prepend Last AS to the AS Path check box to prepend the AS path with the last AS
number. Enter a value for the AS number from 1 to 10.
• Check the Convert route tag into AS Path check box to convert the tag of a route into an autonomous
system path.
• Check the Set Community check box to set the BGP communities attributes.
• Click Specify Community to enter a community number, if applicable. Valid values are from 1 to
4294967200, internet, no-advertise and no-export.
• Check Add to the existing communities to add the community to the already existing communities.
• Click None to remove the community attribute from the prefixes that pass the route map.
• Check the Set local preference check box to specify a preference value for the autonomous system path.
• Check the Set weight check box to specify the BGP weight for the routing table. Enter a value between
0 and 65535.
• Check the Set origin check box to specify the BGP origin code. Valid values are Local IGP and Incomplete.
• Check the Set next hop check box to specify the output address of packets that fulfill the match clause
of a route map.
• Click Specify IP address to enter the IP address of the next hop to which packets are output. It need
not be an adjacent router. If you specify more than one IP address then the packets can output at
either IP address.
• Click Use peer address to set the next hop to be the BGP peer address.
Step 1 In ASDM, choose Configuration > Device Setup > Routing > Route Maps.
Step 2 Click Add.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
703
IP Routing
Configure Prefix Rules
The Add 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 ASA 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 Match first hop interface of route 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 Interface
dialog box.
• Choose the interface type (inside or outside), click Selected Interface, then click OK.
• Check the Match IP Address check box to enable or disable the Match address of a route or match
packet.
• Check the Match Next Hop check box to enable or disable the Match next hop address of a route.
• Check the Match Route Source check box to enable or disable the Match advertising source address
of the route.
• Choose Access List to Prefix List from the drop-down list to match the IP address.
• According to the previous selection, click the ellipses to display the Browse Access List or Browse
Prefix List dialog box.
• Choose the ACL or prefix list that you want.
• Check the Match metric of route 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 Match 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.
Note You must configure a prefix list before you may configure a prefix rule.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
704
IP Routing
Configure Prefix Lists
Procedure
Step 1 Choose Configuration > Device Setup > Routing > IPv4 Prefix Rules or IPv6 Prefix Rules.
Step 2 Click Add and choose Add Prefix Rule.
The Add Prefix Rule dialog box appears. From this dialog box, you can add a sequence number, select an
IP version- IPv4 or IPv6, specify a prefix for the network, its redistribution access (that is, permit or deny)
and the minimum and maximum prefix length.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > IPv4 Prefix Rules or IPv6 Prefix Rules.
Step 2 Click Add > Add Prefix List.
The Add Prefix List dialog box appears.
Step 3 Enter the prefix name and description, then click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
705
IP Routing
Example for Route Maps
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > Route Maps.
Step 2 Click Add.
The Add Route Map 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 ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
706
IP Routing
History for Route Maps
Enhanced support for static and dynamic 8.0(2) Enhanced support for dynamic and static
route maps route maps was added.
Dynamic Routing in Multiple Context 9.0(1) Route maps are supported in multiple
Mode context mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
707
IP Routing
History for Route Maps
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
708
CHAPTER 29
Bidirectional Forwarding Detection Routing
This chapter describes how to configure the ASA to use the Bidirectional Forwarding Detection (BFD) routing
protocol.
• About BFD Routing, on page 709
• Guidelines for BFD Routing, on page 712
• Configure BFD, on page 713
• History for BFD Routing, on page 716
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
709
IP Routing
BFD Session Establishment
also because the forwarding engine is testing the forwarding path on the remote neighbor system without
involving the remote system, the inter-packet delay variance is improved. This results in quicker failure
detection times.
When the echo function is enabled, BFD can use the slow timer to slow down the asynchronous session
and reduce the number of BFD control packets that are sent between BFD neighbors, which reduces
processing overhead while at the same time delivering faster failure detection.
Note The echo function is not supported for IPv4 multi-hop or IPv6 single-hop BFD neighbors.
You can enable BFD at the interface and routing protocol levels. You must configure BFD on both systems
(BFD peers). After you enable BFD on the interfaces and at the router level for the appropriate routing
protocols, a BFD session is created, BFD timers are negotiated, and the BFD peers begin to send BFD control
packets to each other at the negotiated level.
After BGP identifies its BGP neighbor, it bootstraps the BFD process with the IP address of the neighbor.
BFD does not discover its peers dynamically. It relies on the configured routing protocols to tell it which IP
addresses to use and which peer relationships to form.
The BFD on the router and the BFD on the ASA form a BFD control packet and start sending the packets to
each other at a one-second interval until the BFD session is established. The initial control packets from either
system are very similar, for example, the Vers, Diag, H, D, P, and F bits are all set to zero, and the State is
set to Down. The My Discriminator field is set to a value that is unique on the transmitting device. The Your
Discriminator field is set to zero because the BFD session has not yet been established. The TX and RX timers
are set to the values found in the configuration of the device.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
710
IP Routing
BFD Timer Negotiation
After the remote BFD device receives a BFD control packet during the session initiation phase, it copies the
value of the My Discriminator field into its own Your Discriminator field and the transition from Down state
to Init state and then eventually to Up state occurs. Once both systems see their own Discriminators in each
other's control packets, the session is officially established.
The following illustration shows the established BFD connection.
Figure 68: BGP With No BFD Session Established
The setting of the Your Discriminator field and the H bit are sufficient to let the local device that the remote
device has seen its packets during the initial timer exchange. After receiving a BFD control packet, each
system takes the Required Min RX Interval and compares it to its own Desired Min TX Interval, and then
takes the greater (slower) of the two values and uses it as the transmission rate for its BFD packets. The slower
of the two systems determines the transmission rate.
When these timers have been negotiated, they can be renegotiated at any time during the session without
causing a session reset. The device that changes its timers sets the P bit on all subsequent BFD control packets
until it receives a BFD control packet with the F bit set from the remote system. This exchange of bits guards
against packets that might otherwise be lost in transit.
Note The setting of the F bit by the remote system does not mean that it accepts the newly proposed timers. It
indicates that the remote system has seen the packets in which the timers were changed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
711
IP Routing
BFD Failure Detection
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
712
IP Routing
Configure BFD
IPv6 Guidelines
Echo mode is not supported for IPv6.
Additional Guidelines
BGP IPv4 and BGP IPv6 protocol are supported.
OSPFv2, OSPFv3, IS-IS, and EiGRP protocols are not supported.
BFD for Static Routes is not supported.
BFD on Transfer and Tunnel is not supported.
Configure BFD
This section describes how to enable and configure the BFD routing process on your system.
Procedure
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BFD > Template.
Step 2 Click Add or Edit.
Use the Add BFD Template dialog box to create a new BFD template. Use the Edit BFD Template dialog
box to change existing parameters.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
713
IP Routing
Create the BFD Template
• Template Name—The name of this BFD template. You must assign a name in order to configure the
rest of the parameters in the template. The template name cannot have spaces.
• Configuration Mode—Select single-hop or multi-hop from the drop-down list.
• Enable Echo—(Optional) Enables Echo for the single-hop template.
If the Echo function is not negotiated, BFD control packets are sent at a high rate to meet the detection time.
If the Echo function is negotiated, BFD control packets are sent at a slower, negotiated rate and self-directed
echo packets are sent at a high rate, We recommend that you use Echo mode if possible.
c) If you selected Microseconds, you can click the Both radio button and configure the following:
• Multiplier Values—The value used to compute the hold down time. Specifies the number of
consecutive BFD control packets that must be missed from a BFD peer before BFD declares that the
peer is unavailable and the Layer 3 BFD peer is informed of the failure. The range is 3 to 50. The
default is 3.
• Minimum Transmit Values—The minimum transmit interval capability. The range is 50,000 to
999,000 microseconds.
• Minimum Receive Values—The minimum receive interval capability. The range is 50,000 to 999,000
microseconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
714
IP Routing
Configure BFD Interfaces
• Key Value—The authentication string that must be sent and received in the packets using the routing
protocol being authenticated. The valid value is a string containing 1 to 17 uppercase and lowercase
alphanumeric characters, except that the first character CANNOT be a number.
• Key ID—The shared key ID that matches the key value.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > BFD > Interface.
Step 2 Click Add or Edit.
Use the Add Interface dialog box to configure a new BFD interface. Use the Edit Interface dialog box to
change existing parameters.
Step 3 From the Interface drop-down list, select the interface you want to configure with BFD.
Step 4 Check the Template Name check box, and choose a BFD template from the drop-down list.
Step 5 Configure the following BFD intervals:
• Minimum Transmit Values— The minimum transmit interval capability. The range is 50 to 999
milliseconds.
• Minimum Receive Values— The minimum receive interval capability. The range is 50 to 999
milliseconds.
• Multiplier— Specifies the number of consecutive BFD control packets that must be missed from a BFD
peer before BFD declares that the peer is unavailable and the Layer 3 BFD peer is informed of the failure.
The range is 3 to 50.
Step 6 (Optional) Check the Echo check box if you want to have Echo mode on this interface. You can only enable
Echo on single-hop templates.
Step 7 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
715
IP Routing
History for BFD Routing
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > BFD > Map.
Step 2 Click Add or Edit.
Use the Add Map dialog box to configure a new BFD map. Use the Edit Map dialog box to change existing
parameters.
Step 3 From the Template Name drop-down list, select a BFD template.
Step 4 Configure the following BFD intervals:
• Minimum Transmit Values—The minimum transmit interval capability. The range is 50 to 999
milliseconds.
• Minimum Receive Values— The minimum receive interval capability. The range is 50 to 999
milliseconds.
• Multiplier—Specifies the number of consecutive BFD control packets that must be missed from a BFD
peer before BFD declares that the peer is unavailable and the Layer 3 BFD peer is informed of the failure.
The range is 3 to 50.
BFD routing support 9.6(2) The ASA now supports the BFD routing
protocol. Support was added for configuring
BFD templates, interfaces, and maps.
Support for BGP routing protocol to use
BFD was also added.
We added or modified the following
screens:
Configuration > Device Setup > Routing
> BFD > Template
Configuration > Device Setup > Routing
> BFD > Interface
Configuration > Device Setup > Routing
> BFD > Map
Configuration > Device Setup > Routing
> BGP > IPv6 Family > Neighbor
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
716
CHAPTER 30
BGP
This chapter describes how to configure the Cisco ASA to route data, perform authentication, and redistribute
routing information using the Border Gateway Protocol (BGP).
• About BGP, on page 717
• Guidelines for BGP, on page 720
• Configure BGP, on page 720
• Monitoring BGP, on page 738
• History for BGP, on page 738
About BGP
BGP is an inter and intra autonomous system routing protocol. An autonomous system is a network or group
of networks under a common administration and with common routing policies. BGP is used to exchange
routing information for the Internet and is the protocol used between Internet service providers (ISP).
Note When a BGPv6 device joins the cluster, it generates a soft traceback when logging level 7 is enabled.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
717
IP Routing
BGP Path Selection
Routes learned via BGP have properties that are used to determine the best route to a destination, when multiple
paths exist to a particular destination. These properties are referred to as BGP attributes and are used in the
route selection process:
• Weight—This is a Cisco-defined attribute that is local to a router. The weight attribute is not advertised
to neighboring routers. If the router learns about more than one route to the same destination, the route
with the highest weight is preferred.
• Local preference—The local preference attribute is used to select an exit point from the local AS. Unlike
the weight attribute, the local preference attribute is propagated throughout the local AS. If there are
multiple exit points from the AS, the exit point with the highest local preference attribute is used as an
exit point for a specific route.
• Multi-exit discriminator—The multi-exit discriminator (MED) or metric attribute is used as a suggestion
to an external AS regarding the preferred route into the AS that is advertising the metric. It is referred
to as a suggestion because the external AS that is receiving the MEDs may also be using other BGP
attributes for route selection. The route with the lower MED metric is preferred.
• Origin—The origin attribute indicates how BGP learned about a particular route. The origin attribute
can have one of three possible values and is used in route selection.
• IGP—The route is interior to the originating AS. This value is set when the network router
configuration command is used to inject the route into BGP.
• EGP—The route is learned via the Exterior Border Gateway Protocol (EBGP).
• Incomplete—The origin of the route is unknown or learned in some other way. An origin of
incomplete occurs when a route is redistributed into BGP.
• AS_path—When a route advertisement passes through an autonomous system, the AS number is added
to an ordered list of AS numbers that the route advertisement has traversed. Only the route with the
shortest AS_path list is installed in the IP routing table.
• Next hop—The EBGP next-hop attribute is the IP address that is used to reach the advertising router.
For EBGP peers, the next-hop address is the IP address of the connection between the peers. For IBGP,
the EBGP next-hop address is carried into the local AS.
• Community—The community attribute provides a way of grouping destinations, called communities, to
which routing decisions (such as acceptance, preference, and redistribution) can be applied. Route maps
are used to set the community attribute. The predefined community attributes are as follows:
• no-export—Do not advertise this route to EBGP peers.
• no-advertise—Do not advertise this route to any peer.
• internet—Advertise this route to the Internet community; all routers in the network belong to it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
718
IP Routing
BGP Multipath
BGP Multipath
BGP Multipath allows installation into the IP routing table of multiple equal-cost BGP paths to the same
destination prefix. Traffic to the destination prefix is then shared across all installed paths.
These paths are installed in the table together with the best path for load-sharing. BGP Multipath does not
affect best-path selection. For example, a router still designates one of the paths as the best path, according
to the algorithm, and advertises this best path to its BGP peers.
In order to be candidates for multipath, paths to the same destination need to have these characteristics equal
to the best-path characteristics:
• Weight
• Local preference
• AS-PATH length
• Origin code
• Multi Exit Discriminator (MED)
• One of these:
• Neighboring AS or sub-AS (before the addition of the BGP Multipaths)
• AS-PATH (after the addition of the BGP Multipaths)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
719
IP Routing
Guidelines for BGP
• The IGP metric to the BGP next hop should be equal to the best-path IGP metric.
These are the additional requirements for internal BGP (iBGP) multipath candidates:
• The path should be learned from an internal neighbor (iBGP).
• The IGP metric to the BGP next hop should be equal to the best-path IGP metric, unless the router is
configured for unequal-cost iBGP multipath.
BGP inserts up to n most recently received paths from multipath candidates into the IP routing table, where
n is the number of routes to install to the routing table, as specified when you configure BGP Multipath. The
default value, when multipath is disabled, is 1.
For unequal-cost load balancing, you can also use BGP Link Bandwidth.
Note The equivalent next-hop-self is performed on the best path that is selected among eBGP multipaths before it
is forwarded to internal peers.
IPv6 Guidelines
Supports IPv6. Graceful restart is not supported for IPv6 address family.
Configure BGP
This section describes how to enable and configure the BGP process on your system.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
720
IP Routing
Enable BGP
Enable BGP
This section describes the steps required to enable BGP routing, establish a BGP routing process and configure
general BGP parameters.
Procedure
Step 1 For single-mode, in ASDM, choose Configuration > Device Setup > Routing > BGP > General.
Note For multi-mode, in ASDM choose Configuration > Context Management > BGP. After enabling
BGP, switch to a security context and enable BGP by choosing
Configuration > Device Setup > Routing > BGP > General.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
721
IP Routing
Define the Best Path for a BGP Routing Process
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > Best Path.
The Best Path configuration pane appears.
Step 2 In the Default Local Preference field, specify a value between 0 and 4294967295. The default value is 100.
Higher values indicate higher preference. This preference is sent to all routers and access servers in the local
autonomous system.
Step 3 Check the Allow comparing MED from different neighbors check box to allow the comparison of Multi Exit
Discriminator (MED) for paths from neighbors in different autonomous systems.
Step 4 Check the Compare router-id for identical EBGP paths check box to compare similar paths received from
external BGP peers during the best path selection process and switch the best path to the route with the lowest
router ID.
Step 5 Check the Pick the best MED path among paths advertised from the neighboring AS check box to enable
MED comparison among paths learned from confederation peers.add a new network entry. The comparison
between MEDs is made only if no external autonomous systems are there in the path.
Step 6 Check the Treat missing MED as the least preferred one check box to consider the missing MED attribute as
having a value of infinity, making this path the least desirable; therefore, a path with a missing MED is least
preferred.
Step 7 Click OK.
Step 8 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
722
IP Routing
Configure Policy Lists
coexist with any other preexisting match and set statements that are configured within the same route map
but outside of the policy list. This section describes the steps required to configure policy lists.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > Policy Lists.
Step 2 Click Add.
The Add Policy List dialog box appears. From this dialog box, you can add a policy list name, its redistribution
access (that is, permit or deny), match interfaces, specify IP addresses, match the AS path, match community
names list, match metrices, and match tag numbers.
Step 3 In the Policy List Name field, enter a name for the policy list.
Step 4 Click the Permit or Deny radio button to indicate the redistribution access.
Step 5 Check the Match Interfaces check box to distribute routes that have their next hop out of one of the interfaces
specified and do one of the following:
• In the Interface field, enter the interface name.
• In the Interface field, click the ellipses to manually browse and locate the interface. Choose one or more
interfaces, click Interface, then click OK.
Step 7 Check the Match AS Path check box to match a BGP autonomous system path.
Specify an AS path filter or click the ellipses to manually browse and locate the AS Path Filter. Choose one
or more AS Path Filters, click AS Path Filter, then click OK.
Step 8 Check the Match Community Names List check box to match a BGP community.
a) Specify a community rule or click the ellipses to manually browse and locate the community rules.Choose
one or more community rules, click Community Rules, then click OK.
b) Check the Match the specified community exactly check box to match a specific BGP community.
Step 9 Check the Match Metrices check box to redistribute routes with the metric specified. If you specify more
than one metric, the routes can be matched with either metric.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
723
IP Routing
Configure AS Path Filters
Step 10 Check the Match Tag Numbers check box to redistribute routes in the routing table that match the specified
tags. If you specify more than one tag number, routes can be matched with either metric.
Step 11 Click OK.
Step 12 Click Apply.
Note The as-path access-lists are not the same as the regular firewall ACLs.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > AS Path Filters.
Step 2 Click Add.
The Add Filter dialog box appears. From this dialog box, you can add a filter name, its redistribution access
(that is, permit or deny), and regular expression.
Step 3 In the Name field, enter a name for the AS Path Filter.
Step 4 Click the Permit or Deny radio button to indicate the redistribution access.
Step 5 Specify the regular expression. ClickBuild to build regular expression.
Step 6 Click Test to test if a regular expression matches a string of your choice.
Step 7 ClickOK.
Step 8 Click Apply.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > Community Rules > .
Step 2 Click Add.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
724
IP Routing
Configure IPv4 Address Family Settings
The Add Community Rule dialog box appears. From this dialog box, you can add a rule name, rule type, its
redistribution access (that is, permit or deny) and specific communities.
Step 3 In the Rule Name field, enter a name for the community rule.
Step 4 Click Standard or Expanded radio button to indicate the community rule type.
Step 5 Click Permit or Deny radio button to indicate the redistribution access.
Step 6 To add Standard Community Rules:
a) In the Communities field, specify a community number. Valid values are from 1 to 4294967200.
b) (Optional) Check the Internet (well-known community) check box to specify the Internet community.
Routes with this community are advertised to all peers (internal and external).
c) (Optional) Check the Do not advertise to any peers (well-known community) check box to specify the
no-advertise community. Routes with this community are not advertised to any peer (internal or external).
d) (Optional) Check the Do not export to next AS (well-known community) check box to specify the no-export
community. Routes with this community are advertised to only peers in the same autonomous system or
to only other sub-autonomous systems within a confederation. These routes are not advertised to external
peers.
Step 7 To add expanded community rules:
a) In theRegular Expression field, enter a regular expression. Alternately, Click Build to build regular
expression.
b) Click Test to examine if the regular expression built, matches a string of your choice.
Step 8 Click OK.
Step 9 Click Apply.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family.
Step 2 Click General.
The General IPv4 family BGP parameters configuration pane is displayed.
Step 3 Specify External, Internal and Local distances in the Administrative Distances area.
Step 4 Choose a route map name from the Learned Routes Map drop-down list. Click Manage to add and configure
route maps.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
725
IP Routing
Configure IPv4 Family Aggregate Address Settings
Step 5 (Optional) Check theGenerate Default Route check box to configure a BGP routing process to distribute a
default route (network 0.0.0.0).
Step 6 (Optional) Check the Summarize subnet routes into network-level routes check box to configure automatic
summarization of subnet routes into network-level routes.
Step 7 (Optional) Check the Advertise inactive routes check box to advertise routes that are not installed in the
routing information base (RIB).
Step 8 (Optional) Check the Redistribute iBGP into an IGP check box to configure iBGP redistribution into an
interior gateway protocol (IGP), such as IS-IS or OSPF.
Step 9 (Optional) Enter a scanning interval (in seconds) for BGP routers for next-hop validation in the Scanning
Interval field. Valid values are from 5 to 60 seconds.
Step 10 (Optional) Check the Enable address tracking check box to enable BGP next hop address tracking. Specify
the delay interval between checks on updated next-hop routes installed in the routing table in the Delay
Interval field.
Step 11 (Optional) Specify the maximum number of parallel internal Border Gateway Protocol (iBGP) routes that can
be installed in a routing table in the Number of paths field and check the iBGP multipaths check box.
Step 12 ClickApply .
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family.
Step 2 Click Aggregate Address.
The Aggregate Address parameters configuration pane is displayed.
Step 3 ClickAdd .
The Add Aggregate Address pane is displayed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
726
IP Routing
Configure IPv4 Family Filtering Settings
Procedure
Step 1 Choose Configuration > Device Setup > Routing > BGP > IPv4 Family.
Step 2 Click Filtering.
The Define filters for BGP updates pane is displayed.
Step 4 Choose a direction from the Direction drop-down list. The direction will specify if the filter should be applied
to inbound updates or outbound updates.
Step 5 Choose a standard access list from the Access List drop-down list. Click Manage to add a new ACL.
Step 6 For outbound filters, you can optionally specify what types of route are distributed.
a) Choose an option from the Protocol drop-down list.
You can choose a routing protocol, such as BGP, EIGRP, OSPF, or RIP.
Choose Connected to filter on peers and networks learned through connected routes.
Choose Static to filter on peers and networks learned through static routes.
b) If you chose BGP, EIGRP, or OSPF, also choose the Process ID for that protocol.
Step 7 Click OK.
Step 8 Click Apply.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup >Routing BGP > IPv4 Family.
Step 2 Click Neighbor.
Step 3 Click Add.
Step 4 ClickGeneral in the left pane.
Step 5 Enter a BGP neighbor IP address in the IP Address field. This IP address is added to the BGP neighbor table.
Step 6 Enter the autonomous system to which the BGP neighbor belongs in the Remote AS field.
Step 7 (Optional) Enter a description for the BGP neighbor in theDescription field.
Step 8 (Optional) Check the Shutdown neighbor administratively check box to disable a neighbor or peer group.
Step 9 (Optional) Check theEnable address family check box to enable communication with the BGP neighbor.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
727
IP Routing
Configure IPv4 Family BGP Neighbor Settings
Step 10 (Optional) Check the Global Restart Functionality for this peer check box to enable or disable the Border
Gateway Protocol (BGP) graceful restart capability for a ASA neighbor or peer group.
Step 11 ClickFiltering in the left pane.
Step 12 (Optional) Choose the appropriate incoming or outgoing access control list in the Filter routes using an access
list area, to distribute BGP neighbor information. Click Manage to add an ACL and ACEs as required.
Step 13 (Optional) Choose the appropriate incoming or outgoing route maps in the Filter routes using a route map
area, to apply a route map to incoming or outgoing routes. Click Manage to configure a route map.
Step 14 (Optional) Choose the appropriate incoming or outgoing prefix list in the Filter routes using a prefix list area,
to distribute BGP neighbor information. Click Manage to configure prefix lists.
Step 15 (Optional) Choose the appropriate incoming or outgoing AS path filter in the Filter routes using AS path filter
area, to distribute BGP neighbor information. ClickManage to configure AS path filters.
Step 16 (Optional) Check the Limit the number of prefixes allowed from the neighbor check box to control the
number of prefixes that can be received from a neighbor.
• Enter the maximum number of prefixes allowed from a specific neighbor in the Maximum prefixes
field.
• Enter the percentage (of maximum) at which the router starts to generate a warning message in the
Threshold level field. Valid values are integers between 1 to 100. The default value is 75.
• (Optional) Check the Control prefixes received from a peer check box to specify additional controls
for the prefixes received from a peer. Do one of the following:
• Click Terminate peering when prefix limit is exceeded to stop the BGP neighbor when the prefix
limit is reached. Specify the interval after which the BGP neighbor will restart in the Restart interval
field.
• Click Give only warning message when prefix limit is exceeded to generate a log message when
the maximum prefix limit is exceeded. Here, the BGP neighbor will not be terminated.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
728
IP Routing
Configure IPv4 Family BGP Neighbor Settings
d) Click Ok.
Step 21 (Optional) Check the Remove private autonomous system (AS) numbers from outbound routing updates
check box to exclude the private AS numbers from being advertised on outbound routes.
Step 22 Click Timers in the left pane.
Step 23 (Optional) Check the Set timers for the BGP peer check box to set the keepalive frequency, hold time and
minimum hold time.
• Enter the frequency (in seconds) with which the ASA sends keepalive messages to the neighbor, in the
Keepalive frequency field. Valid values are between 0 and 65535. The default value is 60 seconds.
• Enter the interval (in seconds) after not receiving a keepalive message that the ASA declares a peer dead,
in the Hold time field. The default value is 180 seconds.
• (Optional) Enter the minimum interval (in seconds) after not receiving a keepalive message that the ASA
declares a peer dead, in the Min Hold time field.
Step 26 (Optional) Check the Send Community Attribute to this neighbor check box.
Step 27 (Optional) Check theUse ASA as next hop for neighbor check box to configure the router as the next-hop
for a BGP speaking neighbor or peer group.
Step 28 Do one of the following:
• Click Allow connections with neighbor that is not directly connected to accept and attempt BGP
connections to external peers residing on networks that are not directly connected.
• (Optional) Enter the time-to-live in the TTL hops field. Valid values are between 1 and 255.
• (Optional) Check theDisable connection verification check box to disable connection verification
to establish an eBGP peering session with a single-hop peer that uses a loopback interface.
• Click Limit number of TTL hops to neighbor to enable you to secure a BGP peering session.
• Enter the maximum number of hops that separate eBGP peers in the TTL hops field. Valid values
are between 1 and 254.
Step 29 (Optional) Enter a weight for the BGP neighbor connection in the Weight field.
Step 30 Choose the BGP version that the ASA will accept from the BGP version drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
729
IP Routing
Configure IPv4 Network Settings
Note The version can be set to 2 to force the software to use only Version 2 with the specified neighbor.
The default is to use Version 4 and dynamically negotiate down to Version 2 if requested.
Step 31 (Optional) Check the TCP Path MTU Discovery check box to enable a TCP transport session for a BGP
session.
Step 32 Choose the TCP connection mode from the TCP transport mode drop-down list.
Step 33 Click Migration in the left pane
Step 34 (Optional) Check theCustomize the AS number for routes received from the neighbor check box to customize
the AS_PATH attribute for routes received from an eBGP neighbor.
• Enter the local autonomous system number in theLocal AS Number field. Valid values are between 1
and 65535.
• (Optional) Check the Do not prepend local AS number for routes received from neighbor check box.
The local AS number will not be prepended to any routes received from eBGP peer.
• (Optional) Check the Replace real AS number with local AS numbern routes received from neighbor
check box. The AS number from the local routing process is not prepended.
• (Optional) Check the Accept either real AS number or local AS number in routes received from
neighbor check box.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family.
Step 2 Click Networks.
The Define networks to be advertised by the BGP routing process configuration pane appears.
Step 4 Specify the network that BGP will advertise in theAddress field.
Step 5 (Optional) Choose a network or subnetwork mask from the Netmask drop-down list.
Step 6 Choose a route map that should be examined to filter the networks to be advertised from the Route Map
drop-down list. Click Manage to configure or add a route map.
Step 7 Click OK.
Step 8 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
730
IP Routing
Configure IPv4 Redistribution Settings
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family > .
Step 2 Click Redistribution.
The Redistribution pane is displayed.
Step 3 ClickAdd .
The Add Redistribution pane is displayed.
Step 4 Choose the protocol from which you want to redistribute routes into the BGP domain from the Source Protocol
drop-down list.
Step 5 Choose a process ID for the source protocol from the Process ID drop-down list.
Step 6 (Optional) Enter a metric for the redistributed route in theMetric field.
Step 7 Choose a route map that should be examined to filter the networks to be redistributed from the Route Map
drop-down list. Click Manage to configure or add a route map.
Step 8 Check one or more of theInternal , External and NSSA External Match check boxes to redistribute routes
from an OSPF network.
This step is only applicable for redistribution from OSPF networks.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family > .
Step 2 Click Route Injection.
The Route Injection pane is displayed.
Step 3 ClickAdd .
The Add Conditionally injected route pane is displayed.
Step 4 Choose the route map that specifies the prefixes to inject into the local BGP routing table from the Inject
Map drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
731
IP Routing
Configure IPv6 Address Family Settings
Step 5 Choose the route map containing the prefixes that the BGP speaker will track from the Exist Map drop-down
list.
Step 6 Check the Injected routes will inherit the attributes of the aggregate route check box to configure the
injected route to inherit attributes of the aggregate route.
Step 7 ClickOK .
Step 8 Click Apply.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv6 Family.
Step 2 Click General.
The general IPv6 family BGP parameters configuration pane is displayed.
Step 3 Specify external, internal and local distances in the Administrative Route Distances area.
Step 4 (Optional) Check theGenerate Default Route check box to configure a BGP routing process to distribute a
default route (network 0.0.0.0).
Step 5 (Optional) Check the Advertise inactive routes check box to advertise routes that are not installed in the
routing information base (RIB).
Step 6 (Optional) Check the Redistribute iBGP into an IGP check box to configure iBGP redistribution into an
interior gateway protocol (IGP), such as IS-IS or OSPF.
Step 7 (Optional) Enter a scanning interval (in seconds) for BGP routers for next-hop validation in theScanning
Interval field. Valid values are from 5 to 60 seconds.
Step 8 (Optional) Specify the maximum number of Border Gateway Protocol routes that can be installed in a routing
table in the Number of paths field.
Step 9 (Optional) Check theIBGP multipaths check box and specify the maximum number of parallel internal
Border Gateway Protocol (iBGP) routes that can be installed in a routing table in theNumber of paths field.
Step 10 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
732
IP Routing
Configure IPv6 Family BGP Neighbor Settings
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv6 Family.
Step 2 Click Aggregate Address.
The Aggregate Address parameters configuration pane is displayed.
Step 3 ClickAdd .
The Add Aggregate Address pane is displayed.
Step 4 Specify an IPv6 address in theIPv6/Address Mask field. Alternately, browse to add a network object.
Step 5 Check the Generate autonomous system set path information check box to generate autonomous system
set path information. The path advertised for this route will be an AS_SET consisting of all elements contained
in all paths that are being summarized.
Note Do not use this form of the aggregate-address command when aggregating many paths, because
this route must be continually withdrawn and updated as autonomous system path reachability
information for the summarized routes changes.
Step 6 Check theFilters all more- specific routes from the updates check box to filter all more-specific routes from
updates. This not only creates the aggregate route but also suppresses advertisements of more-specific routes
to all neighbors.
Step 7 Choose a route-map from the Attribute Map drop-down list. Click Manage to add or configure a route map.
This allows attributes of the aggregate route to be changed.
Step 8 Choose a route-map from theAdvertise Map drop-down list. Click Manage to add or configure a route. This
selects specific routes that will be used to build different components of the aggregate route.
Step 9 Choose a route-map from the Suppress Map drop-down list. Click Manage to add or configure a route. This
creates the aggregate route but suppresses advertisement of specified routes.
Step 10 ClickOK .
Step 11 Specify a value for the aggregate timer (in seconds) in the Aggregate Timer field. Valid values are 0 or any
value between 6 and 60. This specifies the interval at which the routes will be aggregated. The default value
is 30 seconds.
Step 12 ClickApply .
Procedure
Step 1 In ASDM, chooseConfiguration > Device Setup > Routing > BGP > IPv6 Family.
Step 2 ClickNeighbor .
Step 3 ClickAdd .
Step 4 ClickGeneral in the left pane.
Step 5 Enter a BGP neighbor IPv6 address in theIPv6 Address field. This IPv6 address is added to the BGP neighbor
table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
733
IP Routing
Configure IPv6 Family BGP Neighbor Settings
Step 6 Enter the autonomous system to which the BGP neighbor belongs in the Remote AS field.
Step 7 (Optional) Enter a description for the BGP neighbor in the Description field.
Step 8 (Optional) Check the Shutdown neighbor administratively check box to disable a neighbor or peer group.
Step 9 (Optional) Check the Enable address family check box to enable communication with the BGP neighbor.
Step 10 Click Filtering in the left pane.
Step 11 (Optional) Choose the appropriate incoming or outgoing route maps in the Filter routes using a route map
area, to apply a route map to incoming or outgoing routes. Click Manage to configure a route map.
Step 12 (Optional) Choose the appropriate incoming or outgoing prefix list in the Filter routes using a prefix list
area, to distribute BGP neighbor information. Click Manage to configure prefix lists.
Step 13 (Optional) Choose the appropriate incoming or outgoing AS path filter in the Filter routes using AS path
filter area, to distribute BGP neighbor information. Click Manageto configure AS path filters.
Step 14 (Optional) Check the Limit the number of prefixes allowed from the neighbor check box to control the
number of prefixes that can be received from a neighbor.
Step 15 Enter the maximum number of prefixes allowed from a specific neighbor in the Maximum prefixes field.
Step 16 Enter the percentage (of maximum) at which the router starts to generate a warning message in the Threshold
level field. Valid values are integers between 1 to 100. The default value is 75.
Step 17 (Optional) Check the Control prefixes received from a peer check box to specify additional controls for the
prefixes received from a peer. Do one of the following:
• Click Terminate peering when prefix limit is exceeded to stop the BGP neighbor when the prefix limit
is reached. Specify the interval after which the BGP neighbor will restart in the Restart interval field.
• Click Give only warning message when prefix limit is exceeded to generate a log message when the
maximum prefix limit is exceeded. Here, the BGP neighbor will not be terminated.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
734
IP Routing
Configure IPv6 Family BGP Neighbor Settings
Step 25 (Optional) Check the Set timers for the BGP peer check box to set the keepalive frequency, hold time and
minimum hold time.
Step 26 Enter the frequency (in seconds) with which the ASA sends keepalive messages to the neighbor in the Keepalive
frequency field. Valid values are between 0 and 65535. The default value is 60 seconds.
Step 27 Enter the interval (in seconds) after not receiving a keepalive message that the ASA declares a peer dead, in
theHold time field. The default value is 180 seconds.
Step 28 (Optional) Enter the minimum interval (in seconds) after not receiving a keepalive message that the ASA
declares a peer dead, in the Min Hold time field.
Step 29 Click Advanced in the left pane.
Step 30 (Optional) Check theEnable Authentication check box to enable MD5 authentication on a TCP connection
between two BGP peers.
Step 31 Choose an encryption type from the Encryption Type drop-down list.
Step 32 Enter a password in the Password field. Reenter the password in the Confirm Password field.
Note The password is case-sensitive and can be up to 25 characters long, when the service
password-encryption command is enabled and up to 81 characters long, when the service
password-encryption command is not enabled. The first character cannot be a number. The string
can contain any alphanumeric characters, including spaces. You cannot specify a password in the
format number-space-anything. The space after the number can cause authentication to fail.
Step 33 (Optional) Check the Send Community Attribute to this neighbor check box.
Step 34 (Optional) Check the Use ASA as next hop for neighbor check box to configure the router as the next-hop
for a BGP speaking neighbor or peer group.
Step 35 Do one of the following:
• Click Allow connections with neighbor that is not directly connected to accept and attempt BGP
connections to external peers residing on networks that are not directly connected.
• (Optional) Enter the time-to-live in the TTL hops field. Valid values are between 1 and 255.
• (Optional) Check theDisable connection verification check box to disable connection verification
to establish an eBGP peering session with a single-hop peer that uses a loopback interface.
• Click Limit number of TTL hops to neighbor to enable you to secure a BGP peering session. Enter
the maximum number of hops that separate eBGP peers in the TTL hops field. Valid values are between
1 and 254
Step 36 (Optional) Enter a weight for the BGP neighbor connection in the Weight field.
Step 37 Choose the BGP version that the ASA will accept from the BGP version drop-down list.
Note The version can be set to 2 to force the software to use only Version 2 with the specified neighbor.
The default is to use Version 4 and dynamically negotiate down to Version 2 if requested.
Step 38 (Optional) Check the TCP Path MTU Discovery check box to enable a TCP transport session for a BGP
session.
Step 39 Choose the TCP connection mode from the TCP transport mode drop-down list.
Step 40 ClickMigration in the left pane
Step 41 (Optional) Check the Customize the AS number for routes received from the neighbor check box to
customize the AS_PATH attribute for routes received from an eBGP neighbor.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
735
IP Routing
Configure IPv6 Network Settings
• Enter the local autonomous system number in the Local AS Number field. Valid values are between 1
and 65535.
• (Optional) Check the Do not prepend local AS number for routes received from neighbor check box.
The local AS number will not be prepended to any routes received from eBGP peer.
• (Optional) Check the Replace real AS number with local AS number in routes received from neighbor
check box. The AS number from the local routing process is not prepended.
• (Optional) Check the Accept either real AS number or local AS number in routes received from neighbor
check box.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv6 Family.
Step 2 Click Networks.
The Define the networks to be advertised by the BGP routing process configuration pane appears.
Step 4 (Optional) In the Prefix Name field, specify the prefix name for the DHCPv6 Prefix Delegation client (see
Enable the IPv6 Prefix Delegation Client, on page 549).
Step 5 In theIPv6 Address/mask field, specify the network that BGP will advertise.
If you specify the Prefix Name, enter the subnet prefix and mask; the advertised network consists of the
delegated prefix + the subnet prefix.
Step 6 Choose a route map that should be examined to filter the networks to be advertised from the Route Map
drop-down list. Optionally, click Manage to configure or add a route map.
Step 7 Click OK.
Step 8 ClickApply .
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
736
IP Routing
Configure IPv6 Route Injection Settings
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv6 Family.
Step 2 Click Redistribution.
Step 3 Click Add.
The Add Redistribution pane is displayed.
Step 4 In the Source Protocol drop-down list, choose the protocol from which you want to redistribute routes into
the BGP domain.
Step 5 In the Process ID drop-down list, choose a process ID for the source protocol. This is available only for OSPF
source protocol.
Step 6 (Optional) In the Metric field, enter a metric for the redistributed route.
Step 7 In the Route Map drop-down list, choose a route map that should be examined to filter the networks to be
redistributed. Click Manage to configure or add a route map.
Step 8 Check one or more of the Match check-boxes -Internal, External 1, External 2, NSSA External 1, and NSSA
External 2 check boxes to redistribute routes from an OSPF network.
This step is only applicable for redistribution from OSPF networks.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > IPv4 Family.
Step 2 Click Route Injection.
Step 3 ClickAdd .
The Add Conditionally injected route pane is displayed.
Step 4 In the Inject Map drop-down list, choose the route map that specifies the prefixes to inject into the local BGP
routing table.
Step 5 In the Exist Map drop-down list, choose the route map containing the prefixes that the BGP speaker will
track.
Step 6 Check the Injected routes will inherit the attributes of the aggregate route check box to configure the
injected route to inherit attributes of the aggregate route.
Step 7 Click OK.
Step 8 ClickApply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
737
IP Routing
Monitoring BGP
Monitoring BGP
You can use the following commands to monitor the BGP routing process. For examples and descriptions of
the command output, see the command reference. Additionally, you can disable the logging of neighbor
change messages and neighbor warning messages.
To monitor various BGP routing statistics, enter one of the following commands:
Note To disable BGP Log messages, enter the no bgp log-neighbor-changes command in the router configuration
mode. This disables the logging of neighbor change messages. Enter this command in router configuration
mode for the BGP routing process. By default, neighbor changes are logged.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
738
IP Routing
History for BGP
BGP support for ASA clustering 9.3(1) We added support for L2 and L3 clustering.
We modified the following screen:
Configuration > Device Setup > Routing >
BGP > IPv4 Family > General
BGP support for nonstop forwarding 9.3(1) We added support for Nonstop Forwarding.
We modified the following screens:
Configuration > Device Setup > Routing >
BGP > General, Configuration > Device
Setup > Routing > BGP > IPv4 Family >
Neighbor, Monitoring > Routing > BGP
Neighbors
BGP support for advertised maps 9.3(1) We added support for BGPv4 advertised
map.
We modified the following screen:
Configuration > Device Setup > Routing >
BGP > IPv4 Family > Neighbor > Add
BGP Neighbor > Routes
IPv6 network advertisement for delegated 9.6(2) The ASA now supports the DHCPv6 Prefix
prefixes Delegation client. The ASA obtains
delegated prefix(es) from a DHCPv6 server.
The ASA can then use these prefixes to
configure other ASA interface addresess so
that StateLess Address Auto Configuration
(SLAAC) clients can autoconfigure IPv6
addresses on the same network. You can
configure the BGP router to advertise these
prefixes.
We modified the following screen:
Configuration > Device Setup >
Routing > BGP > IPv6 Family >
Networks
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
739
IP Routing
History for BGP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
740
CHAPTER 31
OSPF
This chapter describes how to configure the Cisco ASA to route data, perform authentication, and redistribute
routing information using the Open Shortest Path First (OSPF) routing protocol.
• About OSPF, on page 741
• Guidelines for OSPF, on page 744
• Configure OSPFv2, on page 746
• Configure OSPFv2 Router ID, on page 748
• Customize OSPFv2, on page 749
• Configure OSPFv3, on page 767
• Configure Graceful Restart, on page 777
• Example for OSPFv2, on page 779
• Examples for OSPFv3, on page 781
• Monitoring OSPF, on page 783
• History for OSPF, on page 784
About OSPF
OSPF is an interior gateway routing protocol that uses link states rather than distance vectors for path selection.
OSPF propagates link-state advertisements rather than routing table updates. Because only LSAs are exchanged
instead of the entire routing tables, OSPF networks converge more quickly than RIP networks.
OSPF uses a link-state algorithm to build and calculate the shortest path to all known destinations. Each router
in an OSPF area contains an identical link-state database, which is a list of each of the router usable interfaces
and reachable neighbors.
The advantages of OSPF over RIP include the following:
• 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 ASA 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.
The ASA 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
741
IP Routing
About OSPF
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 ASA supports the following OSPF features:
• Intra-area, inter-area, and external (Type I and Type II) routes.
• Virtual links.
• LSA flooding.
• Authentication to OSPF packets (both password and MD5 authentication).
• Configuring the ASA as a designated router or a designated backup router. The ASA also can be set up
as an ABR.
• 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 (such as 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 processes—one 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 ASA acting as an ABR. Type 3 LSAs
(inter-area 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 ASA 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 ASA. Also, you should not mix public and private
networks on the same ASA interface.
You can have two OSPF routing processes, one RIP routing process, and one EIGRP routing process running
on the ASA at the same time.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
742
IP Routing
OSPF Support for Fast Hello Packets
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
743
IP Routing
Implementation Differences Between OSPFv2 and OSPFv3
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
744
IP Routing
Guidelines for OSPF
Failover Guidelines
OSPFv2 and OSPFv3 support Stateful Failover.
IPv6 Guidelines
• OSPFv2 does not support IPv6.
• OSPFv3 supports IPv6.
• OSPFv3 uses IPv6 for authentication.
• The ASA installs OSPFv3 routes into the IPv6 RIB, provided it is the best route.
• OSPFv3 packets can be filtered out using IPv6 ACLs in the capture command.
Clustering Guidelines
• OSPFv3 encryption is not supported. An error message appears if you try to configure OSPFv3 encryption
in a clustering environment.
• In Spanned interface mode, dynamic routing is not supported on management-only interfaces.
• In Individual interface mode, make sure that you establish the master and slave units as either OSPFv2
or OSPFv3 neighbors.
• In Individual interface mode, OSPFv2 adjacencies can only be established between two contexts on a
shared interface on the master unit. Configuring static neighbors is supported only on point-to point-links;
therefore, only one neighbor statement is allowed on an interface.
• When a master role change occurs in the cluster, the following behavior occurs:
• In spanned interface mode, the router process is active only on the master unit and is in a suspended
state on the slave units. Each cluster unit has the same router ID because the configuration has been
synchronized from the master unit. As a result, a neighboring router does not notice any change in
the router ID of the cluster during a role change.
• In individual interface mode, the router process is active on all the individual cluster units. Each
cluster unit chooses its own distinct router ID from the configured cluster pool. A mastership role
change in the cluster does not change the routing topology in any way.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
745
IP Routing
Configure OSPFv2
Additional Guidelines
• OSPFv2 and OSPFv3 support multiple instances on an interface.
• OSPFv3 supports encryption through ESP headers in a non-clustered environment.
• OSPFv3 supports Non-Payload Encryption.
• OSPFv2 supports Cisco NSF Graceful Restart and IETF NSF Graceful Restart mechanisms as defined
in RFCs 4811, 4812 & 3623 respectively.
• OSPFv3 supports Graceful Restart mechanism as defined in RFC 5187.
• There is a limit to the number of intra area (type 1) routes that can be distributed. For these routes, a
single type-1 LSA contains all prefixes. Because the system has a limit of 35 KB for packet size, 3000
routes result in a packet that exceeds the limit. Consider 2900 type 1 routes to be the maximum number
supported.
Configure OSPFv2
This section describes how to enable an OSPFv2 process on the ASA.
After you enable OSPFv2, you need to define a route map. For more information, see Define a Route Map,
on page 701. Then you generate a default route. For more information, see Configure a Static Route, on page
687.
After you have defined a route map for the OSPFv2 process, you can customize it for your particular needs,
To learn how to customize the OSPFv2 process on the ASA, see Customize OSPFv2, on page 749.
To enable OSPFv2, you need to create an OSPFv2 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 OSPFv2 process instances. Each OSPFv2 process has its own associated areas and
networks.
To enable OSPFv2, perform the following steps:
Procedure
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.
Step 2 The three tabs in ASDM used to enable OSPF are as follows:
• The Process Instances tab allows you to enable up to two OSPF process instances for each context. Single
context mode and multiple context mode are both supported. 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, the Edit OSPF Process Advanced Properties dialog box appears. From here, you
can configure the Router ID, cluster IP address pools in Spanned EtherChannel or Individual Interface
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
746
IP Routing
Configure a Key Chain for Authentication
clustering, Adjacency Changes, Administrative Route Distances, Timers, and Default Information
Originate settings for each OSPF process.
• The Area/Networks tab allows you to display the areas and the networks that they include for each OSPF
process on the ASA. 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 Configure OSPFv2 Area Parameters, on
page 757 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 Configure Route Summarization Between
OSPFv2 Areas, on page 753 for more information.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Key Chain .
Step 2 In the Configure Key Chain section, click Add.
Step 3 Enter the key chain name in the Add Key Chain dialog box, and click Ok.
The created key chain name is listed in the Configure Key Chain grid.
Step 4 Select the key chain name from the Configure Key Chain section, and in the Configure Key section, click
Add. To edit an existing key, seclect the key name and click Edit.
The Add Key or Edit Keydialog box appears, depending on the action that you have selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
747
IP Routing
Configure OSPFv2 Router ID
Step 6 From the Cryptographic Algorithm drop-down, choose MD5. MD5 is the only algorithm supported for
authenticating the key chain.
Step 7 Select the encryption type by clicking the Plain Text or Encrypted radio button, and then enter the password
in the Authentication Key field.
• The password can be of a maximum length of 80 characters.
• The passwords cannot be a single digit nor those starting with a digit followed by a white space. For
example, "0 pass" or "1" are invalid.
Step 8 Provide the lifetime values in the Accept Lifetime and Send Lifetime fields:
You can specify the time interval for the device to accept/send the key during key exchange with another
device. The end time can be the duration, the absolute time when the accept/send lifetime ends, or never
expires.
Following are the validation rules for the start and end values:
• Start lifetime cannot be null when the end lifetime is specified.
• The start lifetime for accept or send lifetime must be earlier than the end lifetime.
Step 9 To save the key chain attibutes, click Ok. In the Key Chain page, click Appy.
What to do next
You can now apply the configured key chain to define the OSPFv2 authentication for an interface and for
virtual link.
• Configure OSPFv2 Interface Parameters, on page 754
• Configure a Virtual Link in OSPF, on page 765
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
748
IP Routing
Router ID Behaviour while Migrating
Procedure
Step 2 To revert to the previous OSPF router ID behavior, use the no router-id command.
no router-id ip-address
Example:
After the first interface is brought up, ASA 2 will take IP address of this interface as router id.
• If ASA 2 had router-id configured before and all interfaces were in "admin down" state when "no
router-id" command was issued, ASA 2 will use old router id. ASA 2 uses the old router id, even if
IP addresses on the interface that is brought up is changed, until "clear ospf process" command is
issued.
2. ASA 2 uses new router id, when ASA 2 had router-id configured before and at least one of interfaces
were not in "admin down" state or shutdown mode when "no router-id" command was issued. ASA 2 will
use new router id from the IP address of the interfaces even when interfaces are in "down/down" state.
Customize OSPFv2
This section explains how to customize the OSPFv2 processes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
749
IP Routing
Redistribute Routes Into OSPFv2
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 Configure
a Static Route, on page 687, and then define a route map according to Define a Route Map, on page 701.
To redistribute static, connected, RIP, or OSPFv2 routes into an OSPFv2 process, perform the following steps:
Procedure
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.
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 Choose the OSPF process associated with the route redistribution entry. If you are editing an existing
redistribution rule, you cannot change this setting.
Step 4 Choose the source protocol from which the routes are being redistributed. You can choose one of the following
options:
• Static—Redistributes static routes to the OSPF routing process.
• Connected—Redistributes 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.
• OSPF—Redistributes 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.
• RIP—Redistributes routes from the RIP routing process.
• BGP— Redistribute routes from the BGP routing process.
• EIGRP—Redistributes routes from the EIGRP routing process. Choose the autonomous system number
of the EIGRP routing process from the list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
750
IP Routing
Configure Route Summarization When Redistributing Routes Into OSPFv2
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:
• Internal—The route is internal to a specific AS.
• External 1—Routes that are external to the autonomous system, but are imported into OSPF as Type 1
external routes.
• External 2—Routes that are external to the autonomous system, but are imported into OSPF as Type 2
external routes.
• NSSA External 1—Routes that are external to the autonomous system, but are imported into OSPF as
Type 2 NSSA routes.
• NSSA External 2—Routes that are external to the autonomous system, but are imported into OSPF as
Type 2 NSSA routes.
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 Choose one of the following options for the Metric Type.
• If the metric is a Type 1 external route, choose 1.
• If the metric is a Type 2 external route, choose 2.
Step 9 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.
Step 10 Choose the name of the route map to apply to the redistribution entry from the Route Map drop-down list.
Step 11 If you need to add or configure a route map, click Manage.
The Configure Route Map dialog box appears.
Step 12 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 Define a Route Map, on page 701.
Step 13 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
751
IP Routing
Add a Route Summary Address
that are included for a specified network address and mask. This configuration decreases the size of the OSPF
link-state database.
Routes that match the specified IP address mask pair can be suppressed. The tag value can be used as a match
value for controlling redistribution through route maps.
To configure the software advertisement on one summary route for all redistributed routes included for a
network address and mask, perform the following steps:
Procedure
Step 1 In the main ASDM home page, choose Configuration > Device Setup > Routing > OSPF > Summary
Address.
Step 2 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.
Step 3 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.
Step 4 Enter the IP address of the summary address in the IP Address field. You cannot change this information
when editing an existing entry.
Step 5 Choose the network mask for the summary address from theNetmask drop-down list. You cannot change this
information when editing an existing entry.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
752
IP Routing
Add or Edit an OSPF Summary Address
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 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 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.
Step 4 Enter the IP address of the summary address in the IP Address field. You cannot change this information
when editing an existing entry.
Step 5 Enter the network mask for the summary address from the Netmask drop-down list. You cannot change this
information when editing an existing entry.
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.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 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 Enter the OSPF Area ID in the Area ID field. You cannot change this information when editing an existing
entry.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
753
IP Routing
Configure OSPFv2 Interface Parameters
Step 4 Enter the IP address of the summary address in the IP Address field. You cannot change this information
when editing an existing entry.
Procedure
Step 1 Click the Authentication tab to display the authentication information for the ASA interfaces. Double-clicking
a row in the table opens the Edit OSPF Authentication Interface dialog box for the selected interface.
Step 2 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 Choose the Authentication type by clicking the relevant radio button:
• No authentication to disable OSPF authentication.
• Area authentication, if defined (Default) to use the authentication type specified for the area. See
Configure OSPFv2 Area Parameters, on page 757 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.
• Password authentication to use clear text password authentication (not recommended where security
is a concern).
• MD5 authentication to use MD5 authentication.
• Key chain authentication to use key chain authentication (recommended). See Configure a Key Chain
for Authentication, on page 747 for information about configuring key chain for authentication.
Step 4 If you have chosen password authentication, in the Authentication Password area, enter the password:
a) In the Enter Password field, type a text string of up to eight characters.
b) In the Re-enter Password field, retype the password.
Step 5 If you have chosen Key chain authentication, enter the key chain name in the Enter Key chain name field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
754
IP Routing
Configure OSPFv2 Interface Parameters
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) 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.
b) In the Key field, enter an alphanumeric character string of up to 16 bytes. The key displays for the selected
interface.
c) Click Add or Delete to add or delete the specified MD5 key to the MD5 ID and Key table.
Step 7 Click OK.
Step 8 Click the Properties tab.
Step 9 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.
Step 10 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, non-broadcast, the following restrictions apply:
• You can define only one neighbor for the interface.
• You need to manually configure the neighbor. See Define Static OSPFv2 Neighbors, on page 761 for
more information.
• You need to define a static route pointing to the crypto endpoint. See Configure a Static Route, on page
687 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
755
IP Routing
Configure OSPFv2 Interface Parameters
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 In the Intervals section, enter values for the following:
• 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 8192 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 8192 seconds. The default value is 5 seconds.
• 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 8192 seconds. The default value is 1 second.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
756
IP Routing
Configure OSPFv2 Area Parameters
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Click the Area/Networks tab.
The Add OSPF Area dialog box appears.
Step 4 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.
Step 5 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.
Step 6 Choose the OSPF Authentication type from the following options:
• None to disable OSPF area authentication. This is the default setting.
• Password to provide a clears text password for area authentication, which is not recommended where
security is a concern.
• MD5 to allow MD5 authentication.
Step 7 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
757
IP Routing
Configure OSPFv2 Filter Rules
Procedure
Step 1 Choose Configuration > Device Setup > Routing > OSPF > Filter Rules.
Step 2 Click Add.
Step 3 Select the OSPF process ID in OSPF AS.
Step 4 Choose a standard access list from the Access List drop-down list. Click Manage to add a new ACL.
Step 5 Choose a direction from the Direction drop-down list. The direction will specify if the filter should be applied
to inbound updates or outbound updates.
Step 6 For inbound filters, you can optionally specify an interface to limit the filter to updates received on that
interface.
Step 7 For outbound filters, you can optionally specify what types of route are distributed.
a) Choose an option from the Protocol drop-down list.
You can choose a routing protocol, such as BGP, EIGRP, OSPF, or RIP.
Choose Connected to filter on peers and networks learned through connected routes.
Choose Static to filter on peers and networks learned through static routes.
b) If you chose BGP, EIGRP, or OSPF, also choose the Process ID for that protocol.
Step 8 Click OK.
Step 9 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
758
IP Routing
Configure an IP Address Pool for Clustering (OSPFv2 and OSPFv3)
Procedure
Step 1 From the main ASDM home page, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Click the Area/Networks tab.
Step 3 Click Add.
The Add OSPF Area dialog box appears.
Step 4 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 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.
Step 6 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.
Step 7 In the Authentication area, click the None radio button to disable OSPF area authentication.
Step 8 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.
Procedure
Step 1 From the main ASDM home page, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPF process that you want to edit, then click Advanced.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
759
IP Routing
Configure an IP Address Pool for Clustering (OSPFv2 and OSPFv3)
Step 4 Click the Cluster Pool radio button. If you are using clustering, then you do not need to specify an IP address
pool for the router ID (that is, leave the field blank). If you do not enter an IP address pool, then the ASA uses
the automatically generated router ID.
Step 5 Enter the name of the IP address pool, or click the ellipses to display the Select IP Address Pool dialog box.
Step 6 Double-click an existing IP address pool name to add it to the Assign field. Alternatively, click Add to create
a new IP address pool.
The Add IPv4 Pool dialog box appears.
Step 7 Enter the new IP address pool name in the Name field.
Step 8 Enter the starting IP address or click the ellipses to display the Browse Starting IP Address dialog box.
Step 9 Double-click an entry to add it to the Starting IP Address field, then click OK.
Step 10 Enter the ending IP address or click the ellipses to display the Browse Ending IP Address dialog box
Step 11 Double-click an entry to add it to the Ending IP Address field, then click OK
Step 12 Choose the subnet mask from the drop-down list, then click OK.
The new IP address pool appears in the Select IP Address Pool list.
Step 13 Double-click the new IP address pool name to add it to the Assign field, then click OK.
The new IP address pool name appears in the Cluster Pool field of the Edit OSPF Process Advanced Properties
dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
760
IP Routing
Define Static OSPFv2 Neighbors
q) Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Static
Neighbor.
Step 2 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
761
IP Routing
Configure Route Calculation Timers
Step 3 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.
Step 4 In the Neighbor field, enter the IP address of the static neighbor.
Step 5 In theInterface field, choose the interface associated with the static neighbor. If you are editing an existing
static neighbor, you cannot change this value.
Step 6 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPF process that you want to edit, then click Advanced.
The Edit OSPF Process Advanced Properties dialog box appears.
Step 4 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:
• The Initial SPF Delay, specifies the time (in milliseconds) between when OSPF receives a topology
change and when the SPF calculation starts. Valid values range from 0 to 600000 milliseconds.
• The Minimum SPF Hold Time, specifies the hold time (in milliseconds)between consecutive SPF
calculations.Valid values range from 0 to 600000 milliseconds.
• The Maximum SPF Wait Time, specifies the maximum wait time between two consecutive SPF
calculations. Valid values range from 0 to 600000 milliseconds.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Click the Process Instances tab.
Step 3 Click Advanced.
The Edit OSPF Process Advanced Properties dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
762
IP Routing
Configure a Key Chain for Authentication
Step 4 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:
• Check the Log Adjacency Changes check box to cause the ASA to send a syslog message whenever
an OSPFv2 neighbor goes up or down. This setting is checked by default.
• Check the Log Adjacency Changes Detail check box to cause the ASA 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.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Key Chain .
Step 2 In the Configure Key Chain section, click Add.
Step 3 Enter the key chain name in the Add Key Chain dialog box, and click Ok.
The created key chain name is listed in the Configure Key Chain grid.
Step 4 Select the key chain name from the Configure Key Chain section, and in the Configure Key section, click
Add. To edit an existing key, seclect the key name and click Edit.
The Add Key or Edit Keydialog box appears, depending on the action that you have selected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
763
IP Routing
Configure Filtering in OSPF
Step 6 From the Cryptographic Algorithm drop-down, choose MD5. MD5 is the only algorithm supported for
authenticating the key chain.
Step 7 Select the encryption type by clicking the Plain Text or Encrypted radio button, and then enter the password
in the Authentication Key field.
• The password can be of a maximum length of 80 characters.
• The passwords cannot be a single digit nor those starting with a digit followed by a white space. For
example, "0 pass" or "1" are invalid.
Step 8 Provide the lifetime values in the Accept Lifetime and Send Lifetime fields:
You can specify the time interval for the device to accept/send the key during key exchange with another
device. The end time can be the duration, the absolute time when the accept/send lifetime ends, or never
expires.
Following are the validation rules for the start and end values:
• Start lifetime cannot be null when the end lifetime is specified.
• The start lifetime for accept or send lifetime must be earlier than the end lifetime.
Step 9 To save the key chain attibutes, click Ok. In the Key Chain page, click Appy.
What to do next
You can now apply the configured key chain to define the OSPFv2 authentication for an interface and for
virtual link.
• Configure OSPFv2 Interface Parameters, on page 754
• Configure a Virtual Link in OSPF, on page 765
Note Only Type 3 LSAs that originate from an ABR are filtered.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Filtering.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
764
IP Routing
Configure a Virtual Link in OSPF
Step 3 Choose the OSPF process that is associated with the filter entry from the OSPF Process drop-down list.
Step 4 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.
Step 5 Choose a prefix list from the Prefix List drop-down list.
Step 6 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 Click Manage to display the Configure Prefix Lists dialog box, from which you can add, edit, or delete prefix
lists and prefix rules. For more information, see Configure Prefix Lists, on page 705 and the Configure the
Metric Values for a Route Action, on page 705.
Step 8 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Virtual Link.
Step 2 Click Add or Edit.
The Add or 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 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.
Step 4 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
765
IP Routing
Configure a Virtual Link in OSPF
Step 7 In the Authentication area, choose the Authentication type by clicking the radio button next to one of the
following options:
• No authentication to disable OSPF authentication.
• Password authentication to use clear text password authentication (not recommended where security
is a concern).
• MD5 authentication to use MD5 authentication.
• Key chain authentication to use key chain authentication (recommended). See Configure a Key Chain
for Authentication, on page 747 for information about configuring key chain for authentication.
Step 8 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.
Step 9 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) In the Key IDfield, enter a numerical key identifier. Valid values range from 1 to 255. The Key ID displays
for the selected interface.
b) In the Key field, enter an alphanumeric character string of up to 16 bytes. The Key ID displays for the
selected interface.
c) Click Add or Delete to add or delete the specified MD5 key to the MD5 ID and Key table.
Step 10 In the Interval area, specify the interval timing for the packet by choosing from the following options:
• 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 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
766
IP Routing
Configure OSPFv3
Configure OSPFv3
This section describes the tasks involved in configuring an OSPFv3 routing process.
Enable OSPFv3
To enable OSPFv3, you need to create an OSPFv3 routing process, create an area for OSPFv3, enable an
interface for OSPFv3, then redistribute the route into the targeted OSPFv3 routing processes.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 On the Process Instances tab, check the Enable OSPFv3 Process check box. You can enable up to two OSPF
process instances. Only single context mode is supported.
Step 3 Enter a process ID in the Process ID field. The ID can be any positive integer.
Step 4 Click Apply to save your changes.
Step 5 To continue, see Configure OSPFv3 Area Parameters, on page 768.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Interfaces.
Step 2 Click the Authentication tab.
Step 3 To specify the authentication parameters for an interface, select the interface and click Edit.
The Edit OSPFv3 Interface Authentication dialog box appears.
Step 4 Choose the authentication type from the Authentication Type drop-down list. The available options are Area,
Interface, and None. The None option indicates that no authentication is used.
Step 5 Choose the authentication algorithm from the Authentication Algorithm drop-down list. Supported values are
SHA-1 and MD5.
Step 6 Enter the authentication key in the Authentication Key field. When MD5 authentication is used, the key must
be 32 hexadecimal digits (16 bytes) long. When SHA-1 authentication is used, the key must be 40 hexadecimal
digits (20 bytes) long.
Step 7 Choose the encryption algorithm from the Encryption Algorithm drop-down list. Supported values are
AES-CDC, 3DES, and DES. The NULL entry indicates no encryption.
Step 8 Enter the encryption key in the Encryption Key field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
767
IP Routing
Configure OSPFv3 Area Parameters
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Areas tab.
Step 3 To add a new area, click Add. To modify an existing area, click Edit. To remove a selected area, click Delete.
The Add OSPFv3 Area dialog box or Edit OSPFv3 Area dialog box appears.
Step 4 From the OSPFv3 Process ID drop-down list, choose the process ID.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
768
IP Routing
Configure a Virtual Link Neighbor
Step 5 Enter the area ID, which specifies the area for which routes are to be summarized, in the Area ID field.
Step 6 Choose the area type from the Area Type drop-down list. Available options are Normal, NSSA, and Stub.
Step 7 To allow the sending of summary LSAs into the area, check the Allow sending of summary LSAs into the
area check box.
Step 8 To allow redistribution to import routes to normal and not so stubby areas, check the Redistribution imports
routes to normal and NSSA areas check box.
Step 9 To generate a default external route into an OSPFv3 routing domain, check the Default information originate
check box.
Step 10 Enter the metric used for generating the default route in the Metric field. The default value is 10. Valid metric
values range from 0 to 16777214.
Step 11 Choose the metric type from the Metric Type drop-down list. The metric type is the external link type that is
associated with the default route that is advertised into the OSPFv3 routing domain. The available options
are 1 for a Type 1 external route or 2 for a Type 2 external route.
Step 12 Enter the cost in the Default Cost field.
Step 13 Click OK.
Step 14 Click the Route Summarization tab.
Step 15 To specify a new range for consolidating and summarizing routes, click Add. To modify an existing range
for consolidating and summarizing routes, click Edit.
The Add Route Summarization dialog box or Edit Route Summarization dialog box appears.
Step 16 Choose the process ID from the Process ID drop-down list.
Step 17 Choose the area ID from the Area ID drop-down list.
Step 18 Enter the IPv6 prefix and prefix length in the IPv6 Prefix/Prefix Length field.
Step 19 (Optional) Enter the metric or cost for the summary route, which is used during OSPF SPF calculations to
determine the shortest paths to the destination. Valid values range from 0 to 16777215.
Step 20 Check the Advertised check box to set the address range status to advertised and generate a Type 3 summary
LSA.
Step 21 Click OK.
Step 22 To continue, see Configure a Virtual Link Neighbor, on page 769.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Virtual
Link.
Step 2 To add a new virtual link neighbor, click Add. To modify an existing virtual link neighbor, click Edit. To
remove a selected virtual link neighbor, click Delete.
The Add Virtual Link dialog box or Edit Virtual Link dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
769
IP Routing
Configure OSPFv3 Passive Interfaces
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPFv3 process that you want to edit, then click Advanced.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
770
IP Routing
Configure OSPFv3 Administrative Distance
Step 4 The Passive Interfaces area allows you to enable passive OSPFv3 routing on an interface. Passive routing
assists in controlling the advertisement of OSPFv3 routing information and disables the sending and receiving
of OSPFv3 routing updates on an interface. In the Passive Interfaces area, choose the following settings:
• Check the Global passive check box to make all of the interfaces listed in the table passive. Uncheck
individual interfaces to make them non-passive.
• Uncheck the Global passive check box to make all of the interfaces non-passive. Check individual
interfaces to make them passive.
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPF process that you want to edit, then click Advanced.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
The Administrative Route Distances area allows you to modify the settings that were used to configure
administrative route distances. The administrative route distance is an integer from 10 to 254. In the
Administrative Route Distances area, enter the following values:
• The Inter Area, which specifies the inter-area routes for OSPV for IPv6 routes.
• The Intra Area, which specifies the intra-area routes for OSPF for IPv6 routes.
• The External, which specifies the external type 5 and type 7 routes for OSPF for IP6 routes.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPFv3 process that you want to edit, then click Advanced.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
771
IP Routing
Configure OSPFv3 Timers
• The SPF Throttle Initial, specifies the delay in milliseconds to receive a change to the SPF calculation.
The default value is 5000 milliseconds.
• The SPF Throttle Min Hold, which specifies the delay in milliseconds between the first and second SPF
calculations. The default value is 10000 milliseconds.
• The SPF Throttle Max Wait, which specifies the maximum wait time in milliseconds for SPF calculations.
The default value is 10000 milliseconds.
Note For SPF throttling, if the minimum or maximum time is less than the first occurrence value,
then OSPFv3 automatically corrects to the first occurrence value. Similarly, if the maximum
delay specified is less than the minimum delay, then OSPFv3 automatically corrects to the
minimum delay value.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
772
IP Routing
Define Static OSPFv3 Neighbors
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Static
Neighbor.
Step 2 Click Add or Edit.
The Add or Edit Static Neighbor 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 OSPFv3 processes.
• You need to define a static route for each static neighbor.
Step 3 From the Interface drop-down list, choose the interface associated with the static neighbor. If you are editing
an existing static neighbor, you cannot change this value.
Step 4 In the Link-local Address field, enter the IPv6 address of the static neighbor.
Step 5 (Optional) In the Priority field, enter the priority level.
Step 6 (Optional) In the Poll Interval field, enter the poll interval in seconds.
Step 7 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPF process that you want to edit, then click Advanced.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
The Adjacency Changes area allows you to modify the settings for sending syslog messages when an OSPFv3
neighbor goes up or down. In the Adjacency Changes area, do the following:
• To send a syslog message when an OSPFv3 neighbor goes up or down, check the Log Adjacency
Changes check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
773
IP Routing
Suppress Syslog Messages
• To sends a syslog message for each state, not only when an OSPFv3 neighbor goes up or down, check
the Include Details check box.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPFv3 process that you want to edit, then click Advanced.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
Step 4 Check the Ignore LSA MOSPF check box, then click OK.
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPF process that you want to edit, then click Advanced.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
Step 4 Check the RFC1583 Compatible check box, then click OK.
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Click the Process Instances tab.
Step 3 Choose the OSPFv3 process that you want to edit, then click Advanced.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
774
IP Routing
Configure an IPv6 Summary Prefix
Step 1 In the ASDM main window, choose Configuration > Device Setup > Routing > OSPFv3 > Summary
Prefix.
Step 2 To add a new summary prefix, click Add. To modify an existing summary prefix, click Edit. To remove a
summary prefix, click Delete.
The Add Summary Prefix dialog box or Edit Summary Prefix dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
775
IP Routing
Redistribute IPv6 Routes
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 >
Redistribution.
Step 2 To add new parameters for redistributing connected routes into an OSPFv3 process, click Add. To modify
existing parameters for redistributing connected routes into an OSPFv3 process, click Edit. To remove a
selected set of parameters, click Delete.
The Add Redistribution dialog box or Edit Redistribution dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
776
IP Routing
Configure Graceful Restart
Note When fast hellos are configured for OSPFv2, graceful restart does not occur when the active unit reloads and
the standby unit becomes active. This is because the time taken for the role change is more than the configured
dead interval.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup > Advanced
> Add NSF Properties.
Step 2 Under Configuring Cisco NSF, check the Enable Cisco nonstop forwarding (NSF) check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
777
IP Routing
Configure IETF NSF Graceful Restart for OSPFv2
Step 3 (Optional) Check the Cancels NSF restart when non-NSF-aware neighboring networking devices are detected
check box if required.
Step 4 (Optional) Under Configuring Cisco NSF helper, uncheck the Enable Cisco nonstop forwarding (NSF) for
helper mode check box.
Note This is checked by default. Uncheck this to disable the Cisco NSF helper mode on NSF-aware
device.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup > Advanced
> Add NSF Properties.
Step 2 Under Configuring IETF NSF, check the Enable IETF nonstop forwarding (NSF) check box.
Step 3 (Optional) Enter the restart interval in seconds in the Length of graceful restart interval field.
Note The default value is 120 seconds. For a restart interval below 30 seconds, graceful restart will be
terminated.
Step 4 (Optional) Under Configuring IETF NSF helper, uncheck the Enable IETF nonstop forwarding (NSF) for
helper mode check box.
This is checked by default. Uncheck this to disable the IETF NSF helper mode on NSF-aware device.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup > Advanced
> Add NSF Properties.
Step 2 Under Configuring Graceful Restart, check the Enable Graceful Restart check box.
Step 3 (Optional) Enter a value for the restart interval in the Restart Interval field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
778
IP Routing
Remove the OSPFv2 Configuration
Note The default value is 120 seconds. For a restart interval below 30 seconds, graceful restart will be
terminated.
Step 4 Under Configuring Graceful Restart Helper, check the Enable Graceful Restart Helper check box.
This is checked by default. Uncheck this to disable the Graceful-restart helper mode on a NSF-aware device.
Step 5 (Optional) Check the Enable LSA checking check box to enable strict link state advertisement checking.
When enabled, it indicates that the helper router will terminate the process of restarting the router if it detects
that there is a change to a LSA that would be flooded to the restarting router, or if there is a changed LSA on
the retransmission list of the restarting router when the graceful restart process is initiated.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Setup.
Step 2 Uncheck the Enable this OSPF Process check box.
Step 3 Click Apply.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 > Setup.
Step 2 Uncheck the Enable OSPFv3 Process check box.
Step 3 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
779
IP Routing
Example for OSPFv2
2. Click the Process Instances tab and in the OSPF Process 1 field, type 2.
3. Click the Area/Networks tab, and click Add.
4. Enter 0 in the Area ID field.
5. In the Area Networks area, enter 10.0.0.0 in the IP Address field.
6. Choose 255.0.0.0 from the Netmask drop-down list.
7. Click OK.
8. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF >
Redistribution.
9. Click Add.
The Add/Edit OSPF Redistribution Entry dialog box appears.
10. In the Protocol area, click the OSPF radio button to choose the source protocol from which the routes
are being redistributed. Choosing OSPF redistributes routes from another OSPF routing process.
11. Choose the OSPF process ID from the OSPF Process drop-down list.
12. In the Match area, check the Internal check box.
13. In the Metric Value field, enter 5 for the metric value for the routes being redistributed.
14. From the Metric Type drop-down list, choose 1 for the Metric Type value.
15. From the Route Map drop-down list, choose 1.
16. Click OK.
17. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPF > Interface.
18. From the Properties tab, choose the inside interface and click Edit.
The Edit OSPF Properties dialog box appears.
19. In the Cost field, enter 20.
20. Click Advanced.
21. In the Retransmit Interval field, enter 15.
22. In the Transmit Delay field, enter 20.
23. In the Hello Interval field, enter 10.
24. In the Dead Interval field, enter 40.
25. Click OK.
26. In the Edit OSPF Properties dialog box, enter 20 in the Priorities field, and click OK.
27. Click the Authentication tab.
The Edit OSPF Authentication dialog box appears.
28. In the Authentication area, click the MD5 radio button.
29. In the MD5 and Key ID area, enter cisco in the MD5 Key field, and 1 in the MD5 Key ID field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
780
IP Routing
Examples for OSPFv3
3. Click the Areas tab. then click Add to display the Add OSPFv3 Area dialog box.
4. From the OSPFv3 Process ID drop-down list, choose 1.
5. Enter 22 in the Area ID field.
6. Choose Normal from the Area Type drop-down list.
7. Enter 10 in the Default Cost field.
8. Check the Redistribution imports routes to normal and NSSA areas check box.
9. Enter 20 in the Metric field.
10. Choose 1 from the Metric Type drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
781
IP Routing
Examples for OSPFv3
11. Check the inside check box as the specified interface being used.
12. Check the Enable Authentication check box.
13. Enter 300 in the Security Policy Index field.
14. Choose SHA-1 from the Authentication Algorithm drop-down list.
15. Enter 12345ABCDE in the Authentication Key field.
16. Choose DES from the Encryption Algorithm drop-down list.
17. Enter 1122334455aabbccddee in the Encryption Key field.
18. Click OK.
19. Click the Route Summarization tab, then click Add to display the Add Route Summarization dialog
box.
20. Choose 1 from the Process ID drop-down list.
21. Choose 22 from the Area ID drop-down list.
22. Enter 2000:122::/64 in the IPv6 Prefix/Prefix Length field.
23. (Optional) Enter 100 in the Cost field.
24. Check the Advertised check box.
25. Click OK.
26. In the main ASDM window, choose Configuration > Device Setup > Routing > OSPFv3 >
Interface.
27. Click the Properties tab.
28. Check the inside check box and click Edit to display the Edit OSPF Properties dialog box.
29. In the Cost field, enter 20.
30. Enter 1 in the Priority field.
31. Check the point-to-point check box.
32. In the Dead Interval field, enter 40.
33. In the Hello Interval field, enter 10.
34. In the Retransmit Interval field, enter 15.
35. In the Transmit Delay field, enter 20.
36. Click OK.
37. In the main ASDM window, choose Configuration > Device Setup > Routing > Redistribution.
38. Choose 1 from the Process ID drop-down list.
39. Choose OSPF from the Source Protocol drop-down list.
40. Enter 50 in the Metric field.
41. Choose 1 from the Metric Type drop-down list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
782
IP Routing
Monitoring OSPF
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 OSPFv2 routing statistics in ASDM, perform the following steps:
1. In the main ASDM window, choose Monitoring > Routing > OSPF LSAs.
2. 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.
To monitor or display various OSPFv3 routing statistics in ASDM, perform the following steps:
1. In the main ASDM window, choose Monitoring > Routing > OSPFv3 LSAs.
2. You can select and monitor OSPFv3 LSAs. Choose a link-state type to display its status according to
specified parameters from the Link State type drop-down list. The supported link-state types are router,
network, inter-area prefix, inter-area router, AS external, NSSA, link, and intra-area prefix.
3. Click Refresh to update each link-state type.
4. In the main ASDM window, choose Monitoring > Routing > OSPFv3 Neighbors.
In the OSPFv3 Neighbors pane, each row represents one OSPFv3 neighbor. In addition, the OSPFv3
Neighbors pane shows the IP address of the neighbor, the priority, the state, the amount of dead time in
seconds, and the interface on which it is running. For a list of possible states for an OSPFv3 neighbor,
see RFC 5340.
5. Click Refresh to update the OSPFv3 Neighbors pane.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
783
IP Routing
History for OSPF
OSPFv3 Support for IPv6 9.0(1) OSPFv3 routing is supported for IPv6.
We introduced the following screens:
Configuration > Device Setup > Routing >
OSPFv3 > Setup, Configuration > Device
Setup > Routing > OSPFv3 > Interface,
Configuration > Device Setup > Routing >
OSPFv3 > Redistribution, Configuration >
Device Setup > Routing > OSPFv3 >
Summary Prefix, Configuration > Device
Setup > Routing > OSPFv3 > Virtual Link,
Monitoring > Routing > OSPFv3 LSAs,
Monitoring > Routing > OSPFv3
Neighbors.
OSPF support for Fast Hellos 9.2(1) OSPF supports the Fast Hello Packets
feature, resulting in a configuration that
results in faster convergence in an OSPF
network.
We modified the following screen:
Configuration > Device Setup > Routing >
OSPF > Interface > Edit OSPF Interface
Advanced Properties
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
784
IP Routing
History for OSPF
Route filtering using access-list 9.2(1) Route filtering using ACL is now
supported.
We introduced the following screen:
Configuration > Device Setup > Routing >
OSPF > Filtering Rules > Add Filter Rules
OSPF Support for Non-Stop Forwarding 9.3(1) OSPFv2 and OSPFv3 support for NSF was
(NSF) added.
We added the following screens:
Configuration > Device Setup > Routing >
OSPF > Setup > NSF Properties,
Configuration > Device Setup > Routing >
OSPFv3 > Setup > NSF Properties
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
785
IP Routing
History for OSPF
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
786
CHAPTER 32
IS-IS
This chapter describes the Intermediate System to Intermediate System (IS-IS) routing protocol.
• About IS-IS, on page 787
• Prerequisites for IS-IS, on page 793
• Guidelines for IS-IS, on page 793
• Configure IS-IS, on page 794
• Monitoring IS-IS, on page 809
• History for IS-IS, on page 809
About IS-IS
IS-IS routing protocol is a link state Interior Gateway Protocol (IGP). Link-state protocols are characterized
by the propagation of the information required to build a complete network connectivity map on each
participating device. That map is then used to calculate the shortest path to destinations. The IS-IS
implementation supports IPv4 and IPv6.
You can divide a routing domain into one or more subdomains. Each subdomain is called an area and is
assigned an area address. Routing within an area is known as Level-1 routing. Routing between Level-1 areas
is known as Level-2 routing. A router is referred to as an Intermediate System (IS). An IS can operate at Level
1, Level 2, or both. ISes that operate at Level 1 exchange routing information with other Level-1 ISes in the
same area. ISes that operate at Level 2 exchange routing information with other Level-2 routers regardless of
whether they are in the same Level-1 area. The set of Level-2 routers and the links that interconnect them
form the Level-2 subdomain, which must not be partitioned in order for routing to work properly.
About NET
An IS is identified by an address known as a Network Entity Title (NET). The NET is the address of a Network
Service Access Point (NSAP), which identifies an instance of the IS-IS routing protocol running on an IS.
The NET is 8 to 20 octets in length and has the following three parts:
• Area address—This field is 1 to 13 octets in length and is composed of high-order octets of the address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
787
IP Routing
IS-IS Dynamic Hostname
Note You can assign multiple area addresses to an IS-IS instance; in this case, all area
addresses are considered synonymous. Multiple synonymous area addresses are
useful when merging or splitting areas in the domain. Once the merge or split
has been completed, you do not need to assign more than one area address to an
IS-IS instance.
• System ID—This field is 6 octets long and immediately follows the area address. When the IS operates
at Level 1, the system ID must be unique among all the Level-1 devices in the same area. When the IS
operates at Level 2, the system ID must be unique among all devices in the domain.
• NSEL—The N-selector field is 1 octet in length and immediately follows the system ID. It must be set
to 00.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
788
IP Routing
Operation of IS-IS on Multiaccess Circuits
LSPs
An IS generates LSPs to advertise its neighbors and the destinations that are directly connected to the
IS. An LSP is uniquely identified by the following:
• System ID of the IS that generated the LSP
• Pseudonode ID—This value is always 0 except when the LSP is a pseudonode LSP
• LSP number (0 to 255)
• 32-bit sequence number
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
789
IP Routing
IS-IS Election of the Designated IS
The devices in the IS-IS network topology in the following figure perform Level 1, Level 2, or Level 1 and
2 routing along the backbone of the network.
Figure 70: Level-1, Level-2, Level 1-2 Devices in an IS-IS Network Topology
The nonzero pseudonode ID is what differentiates a pseudonode LSP from a non-pseudonode LSP and is
chosen by the DIS to be unique among any other LAN circuits for which it is also the DIS at this level.
The DIS is also responsible for sending periodic CSNPs on the circuit. This provides a complete summary
description of the current contents of the LSPDB on the DIS. Other ISes on the circuit can then perform the
following activities, which efficiently and reliably synchronizes the LSPDBs of all ISes on a multiaccess
circuit:
• Flood LSPs that are absent from or are newer than those that are described in the CSNPs sent by the DIS.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
790
IP Routing
IS-IS LSPDB Synchronization
• Request an LSP by sending a PSNP for LSPs that are described in the CSNPs sent by the DIS that are
absent from the local database or older than what is described in the CSNP set.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
791
IP Routing
IS-IS Shortest Path Calculation
The following figure shows each device in the IS-IS network with its fully updated link-state database after
the adjacencies have been formed among the neighbor devices. It is applicable to all Level-1 devices in an
area or to all Level-2 devices in a Level-2 subdomain.
Figure 72: IS-IS Devices with Synchronized LSPDBs
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
792
IP Routing
IS-IS Shutdown Protocol
A Level-2 IS that indicates that it has one or more Level-2 neighbors in other areas may be used by Level-1
devices in the same area as the path of last resort, also called the default route. The Level-2 IS indicates its
attachment to other areas by setting an attached bit (ATT) in its Level-1 LSP 0.
Note An IS can generate up to 256 LSPs at each level. The LSPs are identified by the numbers 0 through 255. LSP
0 has special properties, including the significance of the setting of the ATT bit to indicate attachment to other
areas. When LSPs that are numbered 1 through 255 have the ATT bit set, it is not significant.
Cluster Guidelines
Supported only in Individual Interface mode; Spanned EtherChannel mode is not supported.
Additional Guidelines
IS-IS is not supported with bidirectional forwarding.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
793
IP Routing
Configure IS-IS
Configure IS-IS
This section describes how to enable and configure the IS-IS process on your system.
Procedure
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > General.
Step 2 Check the Configure ISIS check box to enable IS-IS.
Step 3 Check the Shutdown protocol check box to enable shutdown protocol,
See IS-IS Shutdown Protocol, on page 793for more information on Shutdown protocol.
Step 4 To have IS-IS use a dynamic hostname, check the Use dynamic hostname check box.
Dynamic hostname is enabled by default. See IS-IS Dynamic Hostname, on page 788 for detailed information
on the dynamic hostname in IS-IS.
Step 5 To prevent IS-IS from padding LAN hello PDUs, check the Do not pad LAN hello PDUs check box.
IS-IS hellos are padded to the full maximum transmission unit (MTU) size. This allows for early detection
of errors that result from transmission problems with large frames or errors that result from mismatched MTUs
on adjacent interfaces. You can disable hello padding to avoid wasting network bandwidth in case the MTU
of both interfaces is the same or in the case of translational bridging.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
794
IP Routing
Enable IS-IS Authentication
Step 6 To advertise passive interfaces only, check the Advertise passive only check box.
It excludes IP prefixes of connected networks from LSP advertisements, which reduces IS-IS convergence
time.
Step 7 Choose whether to have your ASA act as station router (Level 1), an area router (Level 2), or both (Level 1-2)
by clicking the appropriate radio button.
See About IS-IS, on page 787for more information on IS-IS levels.
Step 8 In the Topology priority field, enter a number that indicates where the ASA's priority is in the topology. The
range is from 0 to 127.
Step 9 In the Route priority tag field, enter a tag that indicates the ASA's route priority. The range is from 1 to
4294967295. The default value is 100. Higher values indicate higher preference. This preference is sent to all
routers in the IS-IS system.
Step 10 To have the IS conditionally advertise as L2, choose a device from the drop-down menu, and click Manage.
See Define a Route Map for the procedure for adding a route map.
Step 11 Check the Log changes in adjacency check box to have the ASA send a log message whenever an IS-IS
neighbor goes up or down.
This command is disabled by default. Logging adjacency changes is useful when monitoring large networks.
Step 12 To have changes included from non-IIH events, check the Include changes generated by non-IIH events
check box.
Step 13 To set up the skeptical time interval, enter the amount of minutes in the Skeptical interval field. The range
is 0 to 1440 minutes. The default is five minutes.
Step 14 Click Apply.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > Authentication.
Step 2 Configure authentication parameters for Level 1 and Level 2:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
795
IP Routing
Configure IS-IS LSP
• In the Key field, enter the key to authenticate IS-IS updates. The key can include up to 16 characters.
• Click the Enable or Disable radio button depending or whether you want to have Send Only enabled.
Note ASAs will have more time for the keys to be configured on each ASA if authentication is
inserted only on the packets being sent, not checked on packets being received.
• Choose the authentication mode by clicking either the Disabled, MD5, or Plaintext radio button.
Step 3 If you choose Disabled, enter an area password for the Level 1 area (subdomain) and/or a domain password
for the Level 2 domain.
Step 4 Click Apply.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > Link State Packet.
Note IS-IS must be enabled before you can configure LSP parameters. See Enable IS-IS Routing Globally,
on page 794 for the procedure.
Step 2 To allow the ASA to ignore LSP packets that are received with internal checksum errors rather than purging
the LSPs, check the Ignore LSP errors check box.
Step 3 To fast-flood and fill LSPs before running SPF, check the Flood LSPs before running SPF, and then in the
Number of LSPs to be flooded field, enter a number. The range is 1 to 15. The default is 5.
This parameter sends a specified number of LSPs from the ASA. If no LSP number is specified, the default
of 5 is used. The LSPs invoke SPF before running SPF. We recommend that you enable fast flooding, because
then you speed up the LSP flooding process, which improves overall network convergence time.
Step 4 To suppress IP prefixes, check the Suppress IP prefixes check box, and then check one of the following:
• Don't advertise IP prefixes learned form another ISIS level when ran out of LSP
fragments—Suppresses any routes coming from another level. For example, if the Level-2 LSP becomes
full, routes from Level 1 are suppressed.
• Don't advertise IP prefixes learned form other protocols when ran out of LSP fragments—Suppresses
any redistributed routes on the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
796
IP Routing
Configure IS-IS Summary Addresses
In networks where there is no limit placed on the number of redistributed routes into IS-IS, it is possible that
the LSP can become full and routes will be dropped. Use these options to control which routes are suppressed
when the PDU becomes full.
Step 5 Configure the LSP generation intervals for Level 1 and Level 2:
• LSP calculation interval—Enter the interval of time in seconds between transmission of each LSP. The
range is 1 to 120 seconds. The default is 5.
The number should be greater than the expected round-trip delay between any two ASAs on the attached
network. The number should be conservative or needless transmission results. Retransmissions occur
only when LSPs are dropped. So setting the number to a higher value has little effect on reconvergence.
The more neighbors the ASAs have, and the more paths over which LSPs can be flooded, the higher you
can make this value.
• Initial wait for LSP calculation—Enter the time in milliseconds specifying the initial wait time before
the first LSP is generated. The range is 1 to 120,000. The default is 50.
• Minimum wait between first and second LSP calculation—Enter the time in milliseconds between
the first and second LSP generation. The range is 1 to 120,000. The default is 5000.
Step 6 If you want the values you configured for Level 1 to also apply to Level 2, check the Use level 1 parameters
also for level 2 check box.
Step 7 In the Maximum LSP size field, enter the maximum number of seconds between two consecutive occurrences
of an LSP being generated. The range is 128 to 4352. The default is 1492.
Step 8 In the LSP refresh interval field, enter the number of seconds at which LSPs are refreshed. The range is 1
to 65,5535. The default is 900.
The refresh interval determines the rate at which the software periodically transmits in LSPs the route topology
information that it originates. This is done to keep the database information from becoming too old.
Reducing the refresh interval reduces the amount of time that undetected link state database corruption can
persist at the cost of increased link utilization. (This is an extremely unlikely event, however, because there
are other safeguards against corruption.) Increasing the interval reduces the link utilization caused by the
flooding of refreshed packets (although this utilization is very small).
Step 9 In the Maximum LSP lifetime field, enter the maximum number of seconds that LSPs can remain in a router's
database without being refreshed. The range is 1 to 65,535. The default is 1200 (20 minutes).
You might need to adjust this parameter if you change the LSP refresh interval. LSPs must be periodically
refreshed before their lifetimes expire. The value set for LSP refresh interval should be less that the value set
for the maximum LSP lifetime; otherwise LSPs will time out before they are refreshed. If you make the LSP
lifetime too low compared to the LSP refresh interval, the LSP refresh interval is automatically reduced to
prevent the LSPs from timing out.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
797
IP Routing
Configure IS-IS Summary Addresses
You need to manually define summary addresses if you want to create summary addresses that do not occur
at a network number boundary or if you want to use summary addresses on an ASA with automatic route
summarization disabled.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > Summary Address.
The Configure ISIS Summary Address pane displays a table of the statically-defined IS-IS summary
addresses. By default, IS-IS summarizes subnet routes to the network level. You can create statically defined
IS-IS summary addresses to the subnet level from the Configure ISIS Summary Address pane.
Step 2 Click Add to add a new IS-IS summary address, or to click Edit to edit an existing IS-IS summary address
in the table.
The Add Summary Address or Edit Summary Address dialog box is displayed. You can also double-click
an entry in the table to edit that entry.
Step 3 In the IP Address field, enter the IP address of the summary route.
Step 4 In the Netmask field, choose or enter the network mask to apply to the IP address.
Step 5 Select the Level 1, Level 2, or Level 1 and 2 radio button depending on which levels you want to receive
summary addresses.
• Level 1—Summary routes are applied when redistributing routes into Level 1 and Level 2 and when
Level 2 IS-IS advertises Level 1 routes as reachable in its area.
• Level 2—Routes learned by Level 1 routing are summarized into the Level 2 backbone with the configured
address and mask value. Redistributed routes into Level 2 IS-IS are summarized also.
• Level 1 and 2—Summary routes are applied when redistributing routes into Level 1 and Level 2 and
when Level 2 IS-IS advertises Level 1 routes as reachable in its area.
Step 6 In the Tag field, enter a number for the tag. The range is 1 to 4294967295.
The Tag field lets you specify a number to tag routes that are being summarized. If the routes have already
been tagged on the Configuration > Device Setup > Routing > ISIS > General pane in the Route
priority tag field, those routes are summarized, otherwise the tag is lost.
Step 7 In the Metric field, enter the metric that will be applied to the summary route. The range is 1 to 4294967295.
The default value is 10.
The Metric value is assigned to the link and used to calculate the path cost via the links to destinations. You
can configure this metric for Level 1 or Level 2 routing only.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
798
IP Routing
Configure IS-IS NET
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > Network Entity Title (NET).
The Configure Network Entity (NET) pane displays a table of the NET addresses. You can add a NET entry
here when clustering is NOT configured on the ASA. For an ASA with clustering configured, you must create
a net pool entry at Configuration > Device Management > Advanced > Address Pools > Net Address
Pools.
YOu can then reference the NET address pool on the Network Entity Title (NET) pane.
Step 2 Click Add to add a new IS-IS NET address, or to click Edit to edit an existing IS-IS NET address in the table.
The Add Network Entity Title (NET) or Edit Network Entity Title (NET) dialog box appears. You can
also double-click an entry in the table to edit that entry.
Step 3 From the Network Entity Title (NET) drop-down list, choose a NET.
Step 4 In the Maximum allowed Net field, enter the maximum allowed NETs you want. The range is from 3 to 254.
The default is 3.
In most cases only one NET is necessary, but in the case of merging multiple areas or splitting one area into
multiple areas, you may need to use multiple area-addresses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
799
IP Routing
Configure IS-IS Interfaces
Procedure
Step 1 Choose Configuration > Device Setup > Routing > IS-IS > Passive Interfaces.
Step 2 To suppress routing updates on all interfaces, check the Suppress routing updates on all Interfaces check
box.
This causes all interfaces to operate in passive mode.
Step 3 To configure individual interfaces to suppress routing updates, select the named routing interface in the left
column and click Add to add it to the Suppress routing updates column.
Specifying an interface name sets only that interface to passive mode. In passive mode, IS-IS routing updates
are accepted by, but not sent out of, the specified interface.
Note Only interfaces that you have given a dynamic hostname can be suppressed from sending routing
updates. See IS-IS Dynamic Hostname, on page 788 for more information.
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > Interface.
The ISIS Interface Configuration pane appears and displays the IS-IS interface configurations. You can
configure hello padding per interface by checking/unchecking the Hello Padding check box.
IS-IS hellos are padded to the full maximum transmission unit (MTU) size. Padding IS-IS hellos to the full
MTU allows for early detection of errors that result from transmission problems with large frames or errors
that result from mismatched MTUs on adjacent interfaces.
Step 2 Choose an interface entry by double-clicking an interface entry, or choose the entry and click Edit.
The Edit ISIS Interface dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
800
IP Routing
Configure IS-IS Interfaces
Note In IS-IS, there is no backup designated router. Setting the priority to 0 lowers the chance of
this system becoming the DIS, but does not prevent it. If a router with a higher priority comes
on line, it takes over the role from the current DIS. In the case of equal priorities, the highest
MAC address breaks the tie.
• Priority for level-2—Lets you set a priority for Level 2. The priority is used to determine which router
on a LAN will be the designated router or Designated Intermediate System (DIS). The priorities are
advertised in the hello packets. The router with the highest priority becomes the DIS. The range is 0 to
127. The default is 64.
Note In IS-IS, there is no backup designated router. Setting the priority to 0 lowers the chance of
this system becoming the DIS, but does not prevent it. If a router with a higher priority comes
on line, it will take over the role from the current DIS. In the case of equal priorities, the highest
MAC address breaks the tie.
• Tag—Sets a tag on the IP address configured for an interface when this IP prefix is put into an IS-IS
LSP.
• CSNP Interval for level-1—Sets the Complete Sequence Number PDUs (CSNPs) interval in seconds
between transmission of CSNPs on multiaccess networks for Level 1. This interval only applies for the
designated ASA. The range is from 0 to 65535. The default is 10 seconds. It is unlikely that you will
have to change the default.
This option applies only for the designated router (DR) for a specified interface. Only DRs send CSNP
packets to maintain database synchronization.
• CSNP Interval for level-2—Sets the Complete Sequence Number PDUs (CSNPs) interval in seconds
between transmission of CSNPs on multiaccess networks for Level 2. This interval only applies for the
designated ASA. The range is from 0 to 65535. The default is 10 seconds. It is unlikely that you will
have to change the default.
This option applies only for the designated router (DR) for a specified interface. Only DRs send CSNP
packets to maintain database synchronization.
• Adjacency filter—Filters the establishment of IS-IS adjacencies.
Filtering is performed by building NSAP addresses out of incoming IS-IS hello packets by combining
each area address in the hello with the system ID. Each of these NSAP addresses is then passed through
the filter. If any one NSAP matches, the filter is considered passed unless you specifiedMatch all area
addresses, in which case all addresses must pass. The functionality of Match all area addresses is
useful in performing negative tests, such as accepting an adjacency only if a particular address is NOT
present.
• Match all area addresses—(Optional) All NSAP addresses must match the filter to accept the adjacency.
If not specified (the default), only one address must match the filter for the adjacency to be accepted.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
801
IP Routing
Configure IS-IS Interfaces
Choosing Send only causes the system only to insert the password into the SNPs, but not check the
password in SNPs that it receives. Use this keyword during a software upgrade to ease the transition.
The default is disabled.
• Choose the authentication mode by checking the Mode check box and then choosing MD5 or Text from
the drop-down list, and in the Password field, enter a password.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
802
IP Routing
Configure IS-IS IPv4 Address Family
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
803
IP Routing
Configure IS-IS IPv4 Address Family
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > IPv4 Address Family > General.
a) Check the Perform adjacency check check box for the router to check on nearby IS routers.
b) In the Administrative Distance field, enter a distance assigned to routes discovered by IS-IS protocol.
Administrative distance is a parameter used to compare routes among different routing protocols. In
general, the higher the value, the lower the trust rating. And administrative distance of 255 means that
the routing information source cannot be trusted at all and should be ignored. The range is 1 to 255. The
default is 1.
You can use the distance option to configure the administrative distances applied to IS-IS routes when
they are inserted into the Routing Information Base (RIB), and influence the likelihood of these routes
being preferred over routes to the same destination addresses discovered by other protocols.
c) In the Maximum number of forward paths field, enter the maximum number of IS routes that can be
installed in a routing table. The range is 1 to 8.
d) Check the Distribute default route check box to configure an IS routing process to distribute a default
route, and then choose the default route from the drop-down list or click Manage to create a new route.
See Define a Route Map, on page 701 for the procedure for creating a new route.
Step 2 Configure IS-IS metrics:
a) In the Global ISIS metric for level 1, enter a number specifying the metric.
The range is 1 to 63. The default is 10.
When you need to change the default metric value for all IS-IS interfaces, we recommend that you use
the Global ISIS metric for level 1 option to configure all interfaces globally. Globally configuring the
metric values prevents user errors, such as unintentionally removing a set metric from an interface without
configuring a new value and unintentionally allowing the interface to revert to the default metric of 10,
thereby becoming a highly preferred interface in the network.
b) In the Global ISIS metric for level 2, enter a number specifying the metric.
The range is 1 to 63. The default is 10.
When you need to change the default metric value for all IS-IS interfaces, we recommend that you use
the Global ISIS metric for level 1 option to configure all interfaces globally. Globally configuring the
metric values prevents user errors, such as unintentionally removing a set metric from an interface without
configuring a new value and unintentionally allowing the interface to revert to the default metric of 10,
thereby becoming a highly preferred interface in the network.
c) Choose one of the following to configure Type, Length, and Values (TLVs):
• Check the Send and accept both styles of TLVs during transition check box.
• Click the Use old style of TLVs with narrow metric radio button.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
804
IP Routing
Configure IS-IS IPv4 Address Family
• Click the Use new style TLVs to carry wider metric radio button.
If you choose one of the radio buttons, you can also check the Accept both styles of TLVs during
transition check box.
We strongly recommend that you use the new-style TLV because TLVs that are used to advertise
IPv4 information in LSPs are defined to use only extended metrics. The software provides support
of a 24-bit metric field, the wide metric. Using the new metric style, link metrics now have a maximum
value of 16777214 with a total path metric of 4261412864.
d) Check the Apply metric style to check box, and then check the Level-1 and/or Level-2 check box.
Step 3 Click Apply.
Step 4 Choose Configuration > Device Setup > Routing > ISIS > IPv4 Address Family > SPF.
a) Check the Honour external metrics during SPF calculations check box, to have the SPF calculations
include external metrics.
b) Check the Signal other routers not to use this router as an intermediate hop in their SPF calculations
check box if you want to exclude this device, and configure the following:
• Check the Specify on-startup behavior check box, and choose one of the following:
• Advertise ourself as overloaded until BGP has converged
• Specify time to advertise ourself as overloaded after reboot
In the Time to advertise ourself as overloaded field, enter the seconds to wait until the router
advertises that it is overloaded. The range is 5 to 86400 seconds.
• Check the Don't advertise IP prefixes learned from other protocols when overload bit it set
check box to exclude IP prefixes.
• Check the Don't advertise IP prefixes learned from another ISIS level when overload bit is set
check box to exclude IP prefixes.
d) Configure the intervals for SPF calculations for Level 1 and Level 2:
Note Check the Use level 1 values also for level 2 check box if you want both levels to have the
same values.
• In the SPF Calculation Interval field, enter an amount of time for the router to wait between SPF
calculations. The range is 1 to 120 seconds. The default is 10 seconds.
• In the Initial wait for SPF calculation field, enter the amount of time for the router to wait for an
SPF calculation. The range is 1 to 120.000 milliseconds. The default is 5500 milliseconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
805
IP Routing
Configure IS-IS IPv4 Address Family
• In the Minimum wait between first and second SPF calculation field, enter the amount of time
in milliseconds that you want the router to wait between SPF calculations. The range is 1 to 120,000
milliseconds. The default is 5500 milliseconds.
Step 7 Click Add to add a new redistribution route, or to click Edit to edit an redistribution route in the table.
The Add Redistribution or Edit Redistribution dialog box appears. You can also double-click an entry in
the table to edit that entry.
a) From the Source Protocol drop-down list, choose the protocol (BGP, Connected, EIGRP, OSPF, RIP,
or Static) from which you want to redistribute routes into the ISIS domain.
b) From the Process ID drop-down list, choose a process ID for the source protocol.
c) From the Route Level drop-down list, choose Level-1, Level- 2, or Level 1-2.
d) (Optional) In the Metric field, enter a metric for the redistributed route . The range is 1 to 4294967295.
e) For the Metric Type, click the internal or external radio button.
f) From the Route Map drop-down list, choose a route map that should be examined to filter the networks
to be redistributed, or click Manage to add a new route map or edit an existing route map. See Define a
Route Map for the procedure for configuring route maps.
g) Check one or more of the Match check boxes -Internal, External 1, External 2, NSSA External 1, and
NSSA External 2 check boxes to redistribute routes from an OSPF network.
This step is only applicable for redistribution from OSPF networks.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
806
IP Routing
Configure IS-IS IPv6 Address Family
Procedure
Step 1 Choose Configuration > Device Setup > Routing > ISIS > IPv6 Address Family > General.
a) Check the Perform adjacency check check box for the router to check on nearby IS routers.
b) In the Administrative Distance field, enter a distance for the route. The range is 1 to 255. The default is
1.
Administrative distance is a parameter used to compare routes among different routing protocols. In
general, the higher the value, the lower the trust rating. And administrative distance of 255 means that
the routing information source cannot be trusted at all and should be ignored. The range is 1 to 255. The
default is 1.
You can use the distance option to configure the administrative distances applied to IS-IS routes when
they are inserted into the Routing Information Base (RIB), and influence the likelihood of these routes
being preferred over routes to the same destination addresses discovered by other protocols.
c) In the Maximum number of forward paths field, enter the maximum number of IS routes that can be
installed in a routing table. The range is 1 to 8.
d) Check the Distribute default route check box to configure an IS routing process to distribute a default
route, and then choose the default route from the drop-down list or click Manage to create a new route.
See Define a Route Map, on page 701for the procedure for creating a new route.
Step 2 Click Apply.
Step 3 Choose Configuration > Device Setup > Routing > ISIS > IPv6 Address Family > SPF.
a) Check the Signal other routers not to use this router as an intermediate hop in their SPF calculations
check box if you want to exclude this device, and configure the following:
• Check the Specify on-startup behavior check box, and choose one of the following:
• Advertise ourself as overloaded until BGP has converged
• Specify time to advertise ourself as overloaded after reboot
In the Time to advertise ourself as overloaded field, enter the seconds to wait until the router
advertises that it is overloaded. The range is 5 to 86,400 seconds.
• Check the Don't advertise IP prefixes learned from other protocols when overload bit it set
check box to exclude IP prefixes.
• Check the Don't advertise IP prefixes learned from another ISIS level when overload bit is set
check box to exclude IP prefixes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
807
IP Routing
Configure IS-IS IPv6 Address Family
c) Configure the intervals for SPF calculations for Level 1 and Level 2:
Note Check the Use level 1 values also for level 2 check box if you want both levels to have the
same values.
• In the SPF Calculation Interval field, enter an amount of time for the router to wait between SPF
calculations. The range is 1 to 120 seconds. The default is 10 seconds.
• In the Initial wait for SPF calculation field, enter the amount of time for the router to wait for an
SPF calculation. The range is 1 to 120.000 milliseconds. The default is 5500 milliseconds.
• In the Minimum wait between first and second SPF calculation field, enter the amount of time
in milliseconds that you want the router to wait between SPF calculations. The range is 1 to 120,000
milliseconds. The default is 5500 milliseconds.
Step 6 Click Add to add a new redistribution route, or to click Edit to edit an redistribution route in the table.
The Add Redistribution or Edit Redistribution dialog box appears. You can also double-click an entry in
the table to edit that entry.
a) From the Source Protocol drop-down list, choose the protocol (BGP, Connected, EIGRP, OSPF, RIP,
or Static) from which you want to redistribute routes into the ISIS domain.
b) From the Process ID drop-down list, choose a process ID for the source protocol.
c) From the Route Level drop-down list, choose Level-1, Level- 2, or Level 1-2.
d) (Optional) In the Metric field, enter a metric for the redistributed route . The range is 1 to 4294967295.
e) For the Metric Type, click the internal or external radio button to specify the type of metric for the
destination routing protocol.
f) From the Route Map drop-down list, choose a route map that should be examined to filter the networks
to be redistributed, or click Manage to add a new route map or edit an existing route map. See Define a
Route Map for the procedure for configuring route maps.
g) Check one or more of the Match check boxes -Internal, External 1, External 2, NSSA External 1, and
NSSA External 2 check boxes to redistribute routes from an OSPF network.
This step is only applicable for redistribution from OSPF networks.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
808
IP Routing
Monitoring IS-IS
Monitoring IS-IS
You can use the following screens to monitor the IS-IS routing process.
• Monitoring > Routing > ISIS Neighbors This pane shows information about each IS-IS neighbor.
Each row represents one IS-IS neighbor. For each neighbor, the list includes the system ID, type, interface,
IP address, the state (active, idle and so on), the hold time, and the circuit ID.
• Monitoring > Routing > ISIS Rib This pane displays the local IS-IS Routing Information Base (RIB)
table.
• Monitoring > Routing > ISIS IPv6 Rib This pane displays the local IPv6 IS-IS RIB table.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
809
IP Routing
History for IS-IS
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
810
CHAPTER 33
EIGRP
This chapter describes how to configure the Cisco ASA to route data, perform authentication, and redistribute
routing information using the Enhanced Interior Gateway Routing Protocol (EIGRP).
• About EIGRP, on page 811
• Guidelines for EIGRP, on page 812
• Configure an EIGRP Process, on page 813
• Configure EIGRP, on page 814
• Customize EIGRP, on page 816
• Monitoring for EIGRP, on page 828
• History for EIGRP, on page 829
About EIGRP
EIGRP is an enhanced version of IGRP developed by Cisco. Unlike IGRP and RIP, EIGRP does not send out
periodic route updates. EIGRP updates are sent out only when the network topology changes. Key capabilities
that distinguish EIGRP from other routing protocols include fast convergence, support for variable-length
subnet mask, support for partial updates, and support for multiple network layer protocols.
A router running EIGRP stores all the neighbor routing tables so that it can quickly adapt to alternate routes.
If no appropriate route exists, EIGRP queries its neighbors to discover an alternate route. These queries
propagate until an alternate route is found. Its support for variable-length subnet masks permits routes to be
automatically summarized on a network number boundary. In addition, EIGRP can be configured to summarize
on any bit boundary at any interface. EIGRP does not make periodic updates. Instead, it sends partial updates
only when the metric for a route changes. Propagation of partial updates is automatically bounded so that only
those routers that need the information are updated. As a result of these two capabilities, EIGRP consumes
significantly less bandwidth than IGRP.
Neighbor discovery is the process that the ASA uses to dynamically learn of other routers on directly attached
networks. EIGRP routers send out multicast hello packets to announce their presence on the network. When
the ASA receives a hello packet from a new neighbor, it sends its topology table to the neighbor with an
initialization bit set. When the neighbor receives the topology update with the initialization bit set, the neighbor
sends its topology table back to the ASA.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
811
IP Routing
Guidelines for EIGRP
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 includes a hold time. This is the time in which the ASA can expect to receive a hello
packet from that neighbor. If the ASA does not receive a hello packet from that neighbor within the hold time
advertised by that neighbor, the ASA considers that neighbor to be unavailable.
The EIGRP protocol uses four key algorithm technologies, four key technologies, including neighbor
discovery/recovery, Reliable Transport Protocol (RTP), and DUAL, which is 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 ASA waits for three minutes
to receive a response from its neighbors. If the ASA 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.
Cluster Guidelines
EIGRP does not form neighbor relationships with cluster peers in individual interface mode.
IPv6 Guidelines
Does not support IPv6.
Context Guidelines
• EIGRP instances cannot form adjacencies with each other across shared interfaces because, by default,
inter-context exchange of multicast traffic is not supported across shared interfaces. However, you can
use the static neighbor configuration under EIGRP process configuration under EIGRP process to bring
up EIGRP neighbourship on a shared interface.
• Inter-context EIGRP on separate interfaces is supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
812
IP Routing
Configure an EIGRP Process
Additional Guidelines
• A maximum of one EIGRP process is supported.
• EIGRP adjacency flap occurs whenever a configuration change is applied which results in modifying
the routing information (sent or received) from neighbors especially in distribute lists, offset lists, and
changes to summarization. After the routers are synchronized, EIGRP reestablishes the adjacency between
neighbors. When an adjacency is torn down and reestablished, all learned routes between the neighbors
are erased and the entire synchronization between the neighbors is performed newly with the new distribute
list.
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP.
Step 2 Enable the EIGRP routing process by checking the Enable this EIGRP process check box on the Process
Instances tab. See Enable EIGRP, on page 814 or Enable EIGRP Stub Routing, on page 815.
Step 3 Define the networks and interfaces that will participate in EIGRP routing on the Setup > Networks tab. See
Define a Network for an EIGRP Routing Process, on page 816 for more information.
Step 4 (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 Filter Networks in EIGRP, on page 823 for more
information.
Step 5 (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 Redistribute Routes Into EIGRP, on page 821
for more information.
Step 6 (Optional) Define static EIGRP neighbors on the Static Neighbor pane.
See Define an EIGRP Neighbor, on page 821 for more information.
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
Configure Interfaces for EIGRP, on page 817 for more information.
Step 9 (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 Configure Default Information in
EIGRP, on page 826 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
813
IP Routing
Configure EIGRP
Configure EIGRP
This section describes 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.
Enable EIGRP
You can only enable one EIGRP routing process on the ASA.
Procedure
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 tablets you enable an EIGRP routing process for each context. Single context
mode and multiple context mode are both supported. See Enable EIGRP, on page 814 and the Enable
EIGRP Stub Routing, on page 815 for more information.
• The Networks tablets 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 Define a Network for an EIGRP Routing Process, on page 816 for more information.
• The Passive Interfaces tablets 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
that is configured as a passive interface.
Step 3 In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS number
can be from 1 to 65535.
Step 4 (Optional) Click Advanced to configure the EIGRP process settings, such as the router ID, default metrics,
stub routing, neighbor changes, and the administrative distances for the EIGRP routes.
Step 5 Click the Networks tab.
Step 6 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 7 Choose the AS number of the EIGRP routing process from the drop-down list.
Step 8 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
814
IP Routing
Enable EIGRP Stub Routing
Step 9 Enter a network mask to apply to the IP address in the Network Mask field.
Step 10 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
Step 5 In the Stub area on the Edit EIGRP Process Advanced Properties dialog box, choose one or more of the
following EIGRP stub routing processes:
• Stub Receive only—Configures 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 Connected—Advertises connected routes.
• Stub Static—Advertises static routes.
• Stub Redistributed—Advertises redistributed routes.
• Stub Summary—Advertises summary routes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
815
IP Routing
Customize EIGRP
The Add EIGRP Network dialog box appears. To remove a network entry, choose the entry in the table and
click Delete.
Step 9 Choose the AS number of the EIGRP routing process from the drop-down list.
Step 10 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.
Step 12 Click OK.
Customize EIGRP
This section describes how to customize the EIGRP routing.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
Step 6 Choose the AS number of the EIGRP routing process from the drop-down list.
Step 7 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 Enter a network mask to apply to the IP address in the Network Mask field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
816
IP Routing
Configure Interfaces for EIGRP
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
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.
Step 6 In the EIGRP Process field, enter the AS number for the EIGRP process. The AS number can range from 1
to 65535.
Step 7 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 8 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.
Step 9 Check the Enable check box for Split Horizon.
Step 10 In the Delay field, enter the delay value. The delay time is in tens of microseconds. Valid values range from
1 to 16777215.
Step 11 Check the Enable MD5 Authentication check box to enable MD5 authentication of EIGRP process messages.
Step 12 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
817
IP Routing
Configure Passive Interfaces
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
Procedure
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 ASA and lets you modify the settings on a per-interface basis. For more information
about these settings, see Configure Interfaces for EIGRP, on page 817.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
818
IP Routing
Change the Interface Delay Value
Step 2 To configure the EIGRP parameters for an interface, double-click an interface entry or select the entry and
click Edit.
Step 3 Click OK.
Step 4 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.
Step 6 In the EIGRP Process field, enter the autonomous system (AS) number for the EIGRP process. The AS
number can be from 1 to 65535.
Step 7 In the Interface drop-down list, choose the interface from which the summary address is advertised.
Step 8 In the IP Address field, enter the IP address of the summary route.
Step 9 In the Netmask field, choose or enter the network mask to apply to the IP address.
Step 10 Enter the administrative distance for the route in the Administrative Distance field. If left blank, the route
has the default administrative distance of 5.
Step 11 Click OK.
Procedure
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 ASA and lets you modify the settings on a per-interface basis. For more information
about these settings, see Configure Interfaces for EIGRP, on page 817.
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.
Step 3 In the Delay field, enter the delay time, which is in tens of microseconds. Valid values are from 1 to 16777215.
Step 4 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
819
IP Routing
Enable EIGRP Authentication on an Interface
Note Before you can enable EIGRP route authentication, you must enable EIGRP.
Procedure
Step 1 In the man ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
Step 6 Choose the AS number of the EIGRP routing process from the drop-down list.
Step 7 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.
Step 8 In the Network Mask field, choose or enter a network mask to apply to the IP address.
Step 9 Click OK.
Step 10 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 ASA and lets you modify the settings on a per-interface basis. For more information
about these settings, see Configure Interfaces for EIGRP, on page 817.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
820
IP Routing
Define an EIGRP Neighbor
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
Step 6 Choose the EIGRP AS number from the drop-down list for the EIGRP process for which the neighbor is
being configured.
Step 7 Choose the Interface Name from the Interface Name drop-down list, which is the interface through which
the neighbor is available.
Step 8 Enter the IP address of the neighbor in the Neighbor IP Address field.
Step 9 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
821
IP Routing
Redistribute Routes Into EIGRP
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.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
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.
Step 6 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.
Step 7 Choose the AS number of the EIGRP routing process to which the entry applies from the drop-down list.
Step 8 In the Protocol area, click the radio button next to one of the following protocols for the routing process:
• 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.
Step 9 In the Optional Metrics area, choose one of the following metrics used for the redistributed route:
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
822
IP Routing
Filter Networks in EIGRP
• 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 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 Route Maps, on page 699.
Step 11 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:
• 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.
Note Before you begin this process, you must create a standard ACL that defines the routes that you want to
advertise. That is, create a standard ACL that defines the routes that you want to filter from sending or receiving
updates.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
823
IP Routing
Customize the EIGRP Hello Interval and Hold Time
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.
Step 6 To edit a filter rule, choose the filter rule in the table and click Edit.
The Edit Filter Rules dialog box 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 7 Choose the AS number from the drop-down list of the EIGRP routing process to which the entry applies.
Step 8 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 ASA.
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.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
824
IP Routing
Disable Automatic Route Summarization
Step 5 Double-click an interface entry or choose the entry and click Edit.
The Edit EIGRP Interface Entry dialog box appears.
Step 6 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.
Step 7 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 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.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
825
IP Routing
Configure Default Information in EIGRP
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The main EIGRP Setup pane appears.
Step 5 In the Direction field, choose the direction for the rule from the following options:
• in—The rule filters default route information from incoming EIGRP updates.
• out—The 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) Click Add to add a network rule. Double-click an existing network rule to edit the rule.
b) In the Action field, click Permit to allow the network or Deny to block the network.
c) 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) Click OK to add the specified network rule to the default information filter rule.
Step 7 Click OK to accept the default information filter rule.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
826
IP Routing
Disable EIGRP Split Horizon
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Interfaces.
The Interface pane appears and displays the EIGRP interface configurations.
Step 2 Double-click an interface entry or choose the entry and click Edit.
The Edit EIGRP Interface Entry dialog box appears.
Step 3 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.
Step 4 Uncheck the Split Horizon check box.
Step 5 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > EIGRP > Setup.
The EIGRP Setup pane appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
827
IP Routing
Monitoring for EIGRP
Procedure
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 ADJACENCY—A new neighbor has been established.
• PEER RESTARTED—The other neighbor initiates the reset of the neighbor relationship. The router
getting the message is not the one resetting the neighbor.
• HOLD TIME EXPIRED—The router has not heard any EIGRP packets from the neighbor within the
hold-time limit.
• RETRY LIMIT EXCEEDED—EIGRP did not receive the acknowledgment from the neighbor for EIGRP
reliable packets, and EIGRP has already tried to retransmit the reliable packet 16 times without any
success.
• ROUTE FILTER CHANGED—The EIGRP neighbor is resetting because there is a change in the route
filter.
• INTERFACE DELAY CHANGED—The EIGRP neighbor is resetting because there is a manual
configuration change in the delay parameter on the interface.
• INTERFACE BANDWIDTH CHANGED—The EIGRP neighbor is resetting because there is a manual
configuration change in the interface bandwidth on the interface.
• STUCK IN ACTIVE—The EIGRP neighbor is resetting because EIGRP is stuck in active state. The
neighbor getting reset is the result of the stuck-in-active state.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
828
IP Routing
History for EIGRP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
829
IP Routing
History for EIGRP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
830
CHAPTER 34
Multicast Routing
This chapter describes how to configure the Cisco ASA to use the multicast routing protocol.
• About Multicast Routing, on page 831
• Guidelines for Multicast Routing, on page 834
• Enable Multicast Routing, on page 834
• Customize Multicast Routing, on page 835
• Monitoring for PIM, on page 848
• Example for Multicast Routing, on page 849
• History for Multicast Routing, on page 850
Note The UDP and non-UDP transports are both supported for multicast routing. However, the non-UDP transport
has no FastPath optimization.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
831
IP Routing
PIM Multicast Routing
multicast data. When configured for stub multicast routing, the ASA cannot be configured for PIM sparse or
bidirectional mode. You must enable PIM on the interfaces participating in IGMP stub multicast routing.
The ASA supports both PIM-SM and bidirectional PIM. PIM-SM is a multicast routing protocol that uses the
underlying unicast routing information base or a separate multicast-capable routing information base. It builds
unidirectional shared trees rooted at a single Rendezvous Point (RP) per multicast group and optionally creates
shortest-path trees per multicast source.
Note If the ASA is the PIM RP, use the untranslated outside address of the ASA as the RP address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
832
IP Routing
PIM Bootstrap Router (BSR) Terminology
Note The ASA does not act as a C-RP, even though the C-RP is a mandatory
requirement for BSR traffic. Only routers can act as a C-RP. So, for BSR testing
functionality, you must add routers to the topology.
• BSR Election Mechanism — Each C-BSR originates Bootstrap messages (BSMs) that contain a BSR
Priority field. Routers within the domain flood the BSMs throughout the domain. A C-BSR that hears
about a higher-priority C-BSR than itself suppresses its sending of further BSMs for some period of time.
The single remaining C-BSR becomes the elected BSR, and its BSMs inform all the other routers in the
domain that it is the elected BSR.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
833
IP Routing
Clustering
Clustering
Multicast routing supports clustering. In Spanned EtherChannel clustering, the primary unit sends all multicast
routing packets and data packets until fast-path forwarding is established. After fast-path forwarding is
established, subordinate units may forward multicast data packets. All data flows are full flows. Stub forwarding
flows are also supported. Because only one unit receives multicast packets in Spanned EtherChannel clustering,
redirection to the primary unit is common. In Individual Interface clustering, units do not act independently.
All data and routing packets are processed and forwarded by the primary unit. Subordinate units drop all
packets that have been sent.
For more information about clustering, see ASA Cluster, on page 325.
Firewall Mode
Supported only in routed firewall mode. Transparent firewall mode is not supported.
IPv6
Does not support IPv6.
Clustering
In clustering, for IGMP and PIM, this feature is only supported on the primary unit.
Additional Guidelines
You must configure an access control rule on the inbound interface to allow traffic to the multicast host, such
as 224.1.2.3. However, you cannot specify a destination interface for the rule, or it cannot be applied to
multicast connections during initial connection validation.
Note Only the UDP transport layer is supported for multicast routing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
834
IP Routing
Customize Multicast Routing
The following table lists the maximum number of entries for specific multicast tables based on the amount
of RAM on the ASA. Once these limits are reached, any new entries are discarded.
Table 39: Entry Limits for Multicast Tables (Limits for Combined Static and Dynamic Entries)
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast.
Step 2 In the Multicast pane, check the Enable Multicast routing check box.
Checking this check box enables IP multicast routing on the ASA. 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.
Note Stub multicast routing is not supported concurrently with PIM sparse and bidirectional modes.
An ASA acting as the gateway to the stub area does not need to participate in PIM sparse mode or bidirectional
mode. 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 ASA as an
IGMP proxy agent, forward the host join and leave messages from the stub area interface to an upstream
interface. You must also enable PIM on the interfaces participating in stub mode multicast routing.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast.
Step 2 In the Multicast pane, check the Enable Multicast routing check box.
Step 3 Click Apply to save your changes.
Step 4 Choose Configuration > Device Setup > Routing > Multicast > IGMP > Protocol.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
835
IP Routing
Configure a Static Multicast Route
Step 5 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.
Step 6 From the Forward Interface drop-down list, choose the specific interface from which you want to forward
IGMP messages.
Step 7 Click OK to close this dialog box, then click Apply to save your changes.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > MRoute.
Step 2 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 ASA. Use the Edit Multicast
Route dialog box to change an existing static multicast route.
Step 3 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.
Step 4 Choose the network mask for the IP address of the multicast source from the Source Mask drop-down list.
Step 5 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 You can specify the interface or the RPF neighbor, but not both at the same time.
Step 6 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.
Step 7 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
836
IP Routing
Configure IGMP Features
Procedure
Step 1 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 ASA.
Step 2 Choose the interface that you want to disable and click Edit.
Step 3 To disable the specified interface, uncheck the Enable IGMP check box.
Step 4 Click OK.
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 ASA accepting those
packets as part of the group, see Configure a Statically Joined IGMP Group, on page 838.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP
> Join Group.
Step 2 Click Add or Edit > in the > Join Group > pane.
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 allows you to change existing membership information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
837
IP Routing
Configure a Statically Joined IGMP Group
Step 3 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.
Step 4 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.
Step 5 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP
> Static Group.
Step 2 Click Add or Edit in the Static Group pane.
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.
Step 3 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.
Step 4 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.
Step 5 Click OK.
Procedure
Step 1 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
838
IP Routing
Limit the Number of IGMP States on an Interface
Double-clicking an entry in the table opens the Add or Edit Access Group dialog box for the selected entry.
Step 3 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.
Step 4 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.
Step 5 In the Multicast Group Address field, enter the address of the multicast group to which the access group
applies.
Step 6 Enter the network mask for the multicast group address, or choose one of the common network masks from
the Netmask drop-down list.
Step 7 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP
> Protocol.
Step 2 Choose the interface you want to limit from the table on the Protocol pane, and click Edit.
The Configure IGMP Parameters dialog box appears.
Step 3 Enter the maximum number of host that can join on an interface, in the Group Limit field.
The default value is 500.Valid values range from 0 to 500.
Note Setting this value to 0 prevents learned groups from being added, but manually defined memberships
are still permitted.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
839
IP Routing
Change the IGMP Version
These messages are sent periodically to refresh the membership information stored on the ASA. If the ASA
discovers that there are no local members of a multicast group still attached to an interface, it stops forwarding
multicast packet for that group to the attached network, and it sends a prune message back to the source of
the packets.
By default, the PIM designated router on the subnet is responsible for sending the query messages. By default,
they are sent once every 125 seconds.
When changing the query response time, by default, the maximum query response time advertised in IGMP
queries is 10 seconds. If the ASA does not receive a response to a host query within this amount of time, it
deletes the group.
To change the query interval, query response time, and query timeout value, perform the following steps:
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP
> Protocol.
Step 2 Choose the interface you want to limit from the table on the Protocol pane, and click Edit.
The Configure IGMP Parameters dialog box appears.
Step 3 Enter the interval in seconds, at which the designated router sends IGMP host-query messages, in the Query
Interval field.
Valid values range from 1 to 3600 seconds. The default value is 125 seconds.
Note If the ASA does not hear a query message on an interface for the specified timeout value, then the
ASA becomes the designated router and starts sending the query messages.
Step 4 Enter the period of time, in seconds, in the Query Timeout field before which the ASA 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 5 In the Response Time field, enter the maximum query response time advertised in IGMP queries, in seconds.
Values range from 1 to 25 seconds. The default value is 10 seconds.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
840
IP Routing
Configure PIM Features
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > IGMP
> Protocol.
Step 2 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.
Step 3 Choose the version number from the Version drop-down list.
Step 4 Click OK.
Note PIM is not supported with PAT. The PIM protocol does not use ports, and PAT only works with protocols
that use ports.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Protocol.
Step 2 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 Check the Enable PIM check box. To disable PIM, uncheck this check box.
Step 4 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
841
IP Routing
Configure the Designated Router Priority
You can configure the ASA to serve as RP to more than one group. The group range specified in the ACL
determines the PIM RP group mapping. If an ACL is not specified, then the RP for the group is applied to
the entire multicast group range (224.0.0.0/4).
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Rendezvous Points.
Step 2 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:
• 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.
Step 4 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 ASA receives a multicast packet and has no directly connected members or PIM neighbors present,
it sends a prune message back to the source.
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 Configure a Multicast Group, on page 844.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
842
IP Routing
Configure and Filter PIM Register Messages
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Protocol.
Step 2 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.
Step 3 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 ASA interface ineligible to become
the default router.
Step 4 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Request Filter.
Step 2 Click Add.
The Request Filter Entry dialog box lets you define the multicast sources that are allowed to register with the
ASA when the ASA 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 ASA, or choose Deny to create a rule that prevents the specified source
of the specified multicast traffic from registering with the ASA.
Step 4 Type the IP address for the source of the register message, in the Source IP Address field.
Step 5 Type or choose the network mask from the drop-down list for the source of the register message, in the Source
Netmask field.
Step 6 Type the multicast destination address, in the Destination IP Address field.
Step 7 Type or choose the network mask from the drop-down list for the multicast destination address, in the
Destination Netmask field.
Step 8 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
843
IP Routing
Configure a Route Tree
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Protocol.
Step 2 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.
Step 3 Type the frequency, in seconds, at which the interface sends PIM hello messages, in the Hello Interval field.
Step 4 Type the frequency, in seconds, at which the interface sends PIM join and prune advertisements, in the Prune
Interval field.
Step 5 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Route Tree.
Step 2 Click one of the following radio buttons:
• Use Shortest Path Tree for All Groups—Choose this option to use the shortest-path tree for all multicast
groups.
• Use Shared Tree for All Groups—Choose this option to use the shared tree for all multicast groups.
• Use Shared Tree for the Groups specified below—Choose 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.
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 Configure a Multicast Group, on page 844.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
844
IP Routing
Filter PIM Neighbors
dialog box to create a new multicast group rule. Use the Edit Multicast Group dialog box to modify an existing
multicast group rule.
To configure a multicast group, perform the following steps:
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Rendezvous Points.
Step 2 The Rendezvous Point pane appears. Click the group that you want to configure.
The Edit Rendezvous Point dialog box appears.
Step 3 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.
Step 4 Click Add or Edit.
The Add or Edit Multicast Group dialog box appears.
Step 5 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.
Step 6 In the Multicast Group Address field, type the multicast address associated with the group.
Step 7 From the Netmask drop-down list, choose the network mask for the multicast group address.
Step 8 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Neighbor Filter.
Step 2 Choose the PIM neighbor that you want to configure from the table by clicking Add/Edit/Insert.
The Add/Edit/Insert Neighbor Filter Entry dialog box appears. It lets you create the ACL entries for the
multicast boundary ACL. You can also delete a selected PIM neighbor entry.
Step 3 Choose the interface name from the Interface Name drop-down list.
Step 4 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
845
IP Routing
Configure a Bidirectional Neighbor Filter
boundary is configured on an interface, all multicast traffic is prevented from passing through the interface
unless permitted with a neighbor filter entry.
Step 5 Enter the IP address of the multicast PIM group being permitted or denied, in the IP Address field. Valid
group addresses range from 224.0.0.0 to 239.255.255.255.255.
Step 6 From the Netmask drop-down list, choose the netmask for the multicast group address.
Step 7 Click OK.
Procedure
Step 1 In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast > PIM >
Bidirectional Neighbor Filter.
Step 2 Double-click an entry in the PIM Bidirectional Neighbor Filter table to access the Edit Bidirectional Neighbor
Filter Entry dialog box for that entry.
Step 3 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
846
IP Routing
Configure the ASA as a Candidate BSR
Step 4 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.
Step 5 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.
Step 6 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, in the IP Address field.
Step 7 From the Netmask drop-down list, choose the netmask for the multicast group address.
Step 8 Click OK.
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > Multicast > PIM > Bootstrap Router.
Step 2 Check the Configure this ASA as a candidate bootstrap router (CBSR) check box to perform the CBSR
set up.
a) Select the interface on the ASA from which the BSR address is derived to make it a candidate from
theSelect Interface drop-down list.
Note This interface must be enabled with PIM.
b) Enter the length of a mask (32 bits maximum) that is to be ANDed with the group address before the hash
function is called in the Hash mask length field. All groups with the same seed hash (correspond) to the
same Rendezvous Point (RP). For example, if this value is 24, only the first 24 bits of the group addresses
matter. This fact allows you to get one RP for multiple groups.
c) Enter the priority of the candidate BSR in the Priority field. The BSR with the larger priority is preferred.
If the priority values are the same, the router with the larger IP address is the BSR. The default value is
0.
Step 3 (Optional) Select an interface on which no PIM BSR messages will be sent or received, in the Configure this
ASA as a Border Bootstrap Routersection.
Step 4 Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
847
IP Routing
Monitoring for PIM
A standard ACL defines the range of affected addresses. When a boundary is set up, no multicast data packets
are allowed to flow across the boundary from either direction. The boundary allows the same multicast group
address to be reused in different administrative domains.
You can configure, examine, and filter Auto-RP discovery and announcement messages at the administratively
scoped boundary. Any Auto-RP group range announcements from the Auto-RP packets that are denied by
the boundary ACL are removed. An Auto-RP group range announcement is permitted and passed by the
boundary only if all addresses in the Auto-RP group range are permitted by the boundary ACL. If any address
is not permitted, the entire group range is filtered and removed from the Auto-RP message before the Auto-RP
message is forwarded.
Procedure
Step 1 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 3 Choose the interface for which you are configuring the multicast boundary filter ACL from the Interface
drop-down list.
Step 4 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.
Step 5 Click OK.
Procedure
Step 1 In the main ASDM window, choose Monitoring > Routing > PIM > BSR Router
The BSR Router configuration information is displayed.
Step 2 In the main ASDM window, choose Monitoring > Routing > PIM > Multicast Routing Table
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
848
IP Routing
Example for Multicast Routing
Step 3 In the main ASDM window, choose Monitoring > Routing > PIM > MFIB
The summary information about the number of IPv4 PIM multicast forwarding information base entries and
interfaces are displayed.
Step 4 In the main ASDM window, choose Monitoring > Routing > PIM > MFIB Active
The summary information from the Multicast Forwarding Information Base (MFIB) about the rate at which
active multicast sources are sending to multicast groups is displayed.
Step 5 In the main ASDM window, choose Monitoring > Routing > PIM > Group Map
The summary information from the Multicast Forwarding Information Base (MFIB) about the rate at which
active multicast sources are sending to multicast groups is displayed.
a) Select RP Timers from the Select PIM Group drop-down list, to view the timer information for each
group-to-PIM mode mapping.
Step 6 In the main ASDM window, choose Monitoring > Routing > PIM > Neighbors
The Protocol Independent Multicast (PIM) neighbor information is displayed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
849
IP Routing
History for Multicast Routing
Note You can specify the interface or the RPF neighbor, but not both at the same time.
8. 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.
9. Click OK.
10. In the main ASDM window, choose Configuration > Device Setup > Routing > Multicast >
IGMP > Join Group.
The Join Group pane appears.
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.
12. 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.
13. 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.
14. Click OK.
Multicast routing support 7.0(1) Support was added for multicast routing
data, authentication, and redistribution and
monitoring of routing information using the
multicast routing protocol.
We introduced the following screen:
Configuration > Device Setup > Routing >
Multicast.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
850
IP Routing
History for Multicast Routing
Protocol Independent Multicast Bootstrap 9.5(2) Support was added for a new dynamic
Router(BSR) Rendezvous Point (RP) selection model
that uses candidate routers for Rendezvous
Point function and for relaying the
Rendezvous Point information for a group.
This feature provides a means of
dynamically learning Rendezvous Points
(RPs), which is very essential in large
complex networks where an RP can
periodically go down and come up.
We introduced the following screens:
Configuration > Device Setup > Routing >
Multicast > PIM > Bootstrap Router
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
851
IP Routing
History for Multicast Routing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
852
PA R T VI
AAA Servers and the Local Database
• AAA and the Local Database, on page 855
• RADIUS Servers for AAA, on page 865
• TACACS+ Servers for AAA, on page 889
• LDAP Servers for AAA, on page 897
CHAPTER 35
AAA and the Local Database
This chapter describes authentication, authorization, and accounting (AAA, pronounced “triple A”). AAA is
a a set of services for controlling access to computer resources, enforcing policies, assessing usage, and
providing the information necessary to bill for services. These processes are considered important for effective
network management and security.
This chapter also describes how to configure the local database for AAA functionality. For external AAA
servers, see the chapter for your server type.
• About AAA and the Local Database, on page 855
• Guidelines for the Local Database, on page 858
• Add a User Account to the Local Database, on page 858
• Test Local Database Authentication and Authorization, on page 860
• Monitoring the Local Database, on page 860
• History for the Local Database, on page 861
Authentication
Authentication provides a way to identify a user, typically by having the user enter a valid username and valid
password before access is granted. The AAA server compares a user's authentication credentials with other
user credentials stored in a database. If the credentials match, the user is permitted access to the network. If
the credentials do not match, authentication fails and network access is denied.
You can configure the Cisco ASA to authenticate the following items:
• All administrative connections to the ASA, including the following sessions:
• Telnet
• SSH
• Serial console
• ASDM using HTTPS
• VPN management access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
855
AAA Servers and the Local Database
Authorization
Authorization
Authorization is the process of enforcing policies: determining what types of activities, resources, or services
a user is permitted to access. After a user is authenticated, that user may be authorized for different types of
access or activity.
You can configure the ASA to authorize the following items:
• Management commands
• Network access
• VPN access
Accounting
Accounting measures the resources a user consumes during access, which may include the amount of system
time or the amount of data that a user has sent or received during a session. Accounting is carried out through
the logging of session statistics and usage information, which is used for authorization control, billing, trend
analysis, resource utilization, and capacity planning activities.
AAA Servers
The AAA server is a network server that is used for access control. Authentication identifies the user.
Authorization implements policies that determine which resources and services an authenticated user may
access. Accounting keeps track of time and data resources that are used for billing and analysis.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
856
AAA Servers and the Local Database
About the Local Database
You can also configure server groups for Kerberos, SDI, and HTTP form. These groups are used in VPN
configurations. See the VPN configuration guide for more information on using these types of group.
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.
Note You cannot use the local database for network access authorization.
Fallback Support
The local database can act as a fallback method for several functions. This behavior is designed to help you
prevent accidental lockout from the ASA.
When a user logs in, the servers in the group are accessed one at a time, starting with the first server that you
specify in the configuration, until a server responds. If all servers in the group are unavailable, the ASA tries
the local database if you have configured it as a fallback method (for management authentication and
authorization only). If you do not have a fallback method, the ASA continues to try the AAA servers.
For users who need fallback support, we recommend that their usernames and passwords in the local database
match their usernames and passwords on the AAA servers. This practice provides transparent fallback support.
Because the user cannot determine whether a AAA server or the local database is providing the service, using
usernames and passwords on AAA servers that are different than the usernames and passwords in the local
database means that the user cannot be certain which username and password should be given.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
857
AAA Servers and the Local Database
How Fallback Works with Multiple Servers in a Group
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > User Accounts, then click Add.
The Add User Account-Identity dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
858
AAA Servers and the Local Database
Add a User Account to the Local Database
Step 3 (Optional) Enter a password between 3 and 127 characters. Passwords are case-sensitive. The field displays
only asterisks. To protect security, we recommend a password length of at least 8 characters. You might want
to create a username without a password if you are using SSH public key authentication, for example.
Note To configure the enable password from the User Accounts pane, 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 5 Check the User authenticated using MSCHAP check box if you are using MSCHAP for authentication.
Step 6 Set the management access level for a user in the Access Restriction area. 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:
• Full Access (ASDM, Telnet, SSH and console)—If you configure authentication for management access
using the local database, 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 Level—Sets the privilege level for ASDM and local command authorization. The range
is 0 (lowest) to 15 (highest). Specify 15 to grant unrestricted admin access. The predefined ASDM
roles use 15 for Admin, 5 for Read Only, and 3 for Monitor Only (which restricts the user to the
Home and Monitoring panes).
• CLI login prompt for SSH, Telnet and console (no ASDM access)—If you configure authentication
for management access using the local database, 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 access—If you configure authentication for management access
using the local database, 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 7 (Optional) To enable public key authentication for SSH connections to the ASA on a per-user basis, see
Configure HTTPS (ASDM) Access, on page 910.
Step 8 Click VPN Policy to configure VPN policy attributes for this user. See the VPN configuration guide.
Step 9 Click Apply.
The user is added to the local database, and the changes are saved to the running configuration.
Tip You can search for specific text in each column of the Configuration > Device Management >
Users/AAA > User Accounts pane. Enter the specific text that you want to locate in the Find box,
then click the Up or Down arrow. You can also use the asterisk (“*”) and question mark (“?”) as
wild card characters in the text search.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
859
AAA Servers and the Local Database
Test Local Database Authentication and Authorization
Procedure
Step 1 From the Configuration > Device Management > Users/AAA > AAA Server Groups > AAA Server
Groups table, click the server group in which the server resides.
Step 2 Click the server that you want to test from the Servers in the Selected Group table.
Step 3 Click Test.
The Test AAA Server dialog box appears for the selected server.
Step 4 Click the type of test that you want to perform—Authentication or Authorization.
Step 5 Enter a username.
Step 6 If you are testing authentication, enter the password for the username.
Step 7 Click OK.
The ASA sends an authentication or authorization test message to the server. If the test fails, ASDM displays
an error message.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
860
AAA Servers and the Local Database
History for the Local Database
Local database configuration for AAA 7.0(1) Describes how to configure the local
database for AAA use.
We introduced the following screens:
Configuration > Device Management >
Users/AAA > AAA Server Groups
Configuration > Device Management >
Users/AAA > User Accounts.
Support for SSH public key authentication 9.1(2) You can now enable public key
authentication for SSH connections to the
ASA on a per-user basis. You can specify
a public key file (PKF) formatted key or a
Base64 key. The PKF key can be up to
4096 bits. Use PKF format for keys that are
too large to for the ASA support of the
Base64 format (up to 2048 bits).
We introduced the following screens:
Configuration > Device Management >
Users/AAA > User Accounts > Edit User
Account > Public Key Authentication
Configuration > Device Management >
Users/AAA > User Accounts > Edit User
Account > Public Key Using PKF
Also available in 8.4(4.1); PKF key format
support is only in 9.1(2).
Longer password support for local 9.6(1) You can now create local username and
username and enable passwords (up to enable passwords up to 127 characters (the
127 characters) former limit was 32). When you create a
password longer than 32 characters, it is
stored in the configuration using a PBKDF2
(Password-Based Key Derivation Function
2) hash. Shorter passwords continue to use
the MD5-based hashing method.
We modified the following screens:
Configuration > Device Setup > Device
Name/Password > Enable Password
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account > Identity
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
861
AAA Servers and the Local Database
History for the Local Database
SSH public key authentication 9.6(2) In earlier releases, you could enable SSH
improvements public key authentication without also
enabling AAA SSH authentication with the
Local user database . The configuration is
now fixed so that you must explicitly enable
AAA SSH authentication. To disallow users
from using a password instead of the private
key, you can now create a username without
any password defined.
We modifed the following screens:
Configuration > Device Management >
Management Access >
ASDM/HTTPS/Telnet/SSH
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account
PBKDF2 hashing for all local username 9.7(1) Local username and enable passwords of
and enable passwords all lengths are stored in the configuration
using a PBKDF2 (Password-Based Key
Derivation Function 2) hash. Previously,
passwords 32 characters and shorter used
the MD5-based hashing method. Already
existing passwords continue to use the
MD5-based hash unless you enter a new
password. See the "Software and
Configurations" chapter in the General
Operations Configuration Guide for
downgrading guidelines.
We modified the following screens:
Configuration > Device Setup > Device
Name/Password > Enable Password
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account > Identity
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
862
AAA Servers and the Local Database
History for the Local Database
Separate authentication for users with SSH 9.6(3)/9.8(1) In releases prior to 9.6(2), you could enable
public key authentication and users with SSH public key authentication (ssh
passwords authentication) without also explicitly
enabling AAA SSH authentication with the
Local user database (aaa authentication
ssh console LOCAL). In 9.6(2), the ASA
required you to explicitly enable AAA SSH
authentication. In this release, you no longer
have to explicitly enable AAA SSH
authentication; when you configure the ssh
authentication command for a user, local
authentication is enabled by default for
users with this type of authentication.
Moreover, when you explicitly configure
AAA SSH authentication, this configuration
only applies for for usernames with
passwords, and you can use any AAA
server type (aaa authentication ssh
console radius_1, for example). For
example, some users can use public key
authentication using the local database, and
other users can use passwords with
RADIUS.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
863
AAA Servers and the Local Database
History for the Local Database
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
864
CHAPTER 36
RADIUS Servers for AAA
This chapter describes how to configure RADIUS servers for AAA.
• About RADIUS Servers for AAA, on page 865
• Guidelines for RADIUS Servers for AAA, on page 881
• Configure RADIUS Servers for AAA, on page 881
• Test RADIUS Server Authentication and Authorization, on page 886
• Monitoring RADIUS Servers for AAA, on page 887
• History for RADIUS Servers for AAA, on page 887
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
865
AAA Servers and the Local Database
User Authorization of VPN Connections
Note To enable MS-CHAPv2 as the protocol used between the ASA and the RADIUS
server for a VPN connection, password management must be enabled in the tunnel
group general attributes. Enabling password management generates an
MS-CHAPv2 authentication request from the ASA to the RADIUS server. See
the description of the password-management command for details.
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 using the no mschapv2-capable command.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
866
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
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 ASAs
enforce the RADIUS attributes based on attribute numeric ID, not attribute name.
All attributes listed in the following table are downstream attributes that are sent from the RADIUS server to
the ASA except for the following attribute numbers: 146, 150, 151, and 152. These attribute numbers are
upstream attributes that are sent from the ASA to the RADIUS server. RADIUS attributes 146 and 150 are
sent from the ASA to the RADIUS server for authentication and authorization requests. All four previously
listed attributes are sent from the ASA to the RADIUS server for accounting start, interim-update, and stop
requests. Upstream RADIUS attributes 146, 150, 151, and 152 were introduced in Version 8.4(3).
Cisco ACS 5.x and Cisco ISE do not support IPv6 framed IP addresses for IP address assignment using
RADIUS authentication in Version 9.0(1).
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
867
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
868
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
869
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
870
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
871
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
Engineering, Sales
An administrative
attribute that can be
used in dynamic
access policies. It
does not set a group
policy.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
872
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
873
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
874
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
875
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
WebVPN-Group-based-HTTPH
/ TTPS-Proxy-Excepoitn-Lsit Y 78 String Single Comma-separated
DNS/IP with an
optional wildcard (*)
(for example
*.cisco.com,
192.168.1.*,
wwwin.cisco.com)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
876
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
877
AAA Servers and the Local Database
Supported RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
878
AAA Servers and the Local Database
Supported IETF RADIUS Authorization Attributes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
879
AAA Servers and the Local Database
RADIUS Accounting Disconnect Reason Codes
Attribute Name ASA Attr. No. Syntax/Type Single or Multi- Description or Value
Valued
ACCT_DISC_USER_REQ = 1
ACCT_DISC_LOST_CARRIER = 2
ACCT_DISC_LOST_SERVICE = 3
ACCT_DISC_IDLE_TIMEOUT = 4
ACCT_DISC_SESS_TIMEOUT = 5
ACCT_DISC_ADMIN_RESET = 6
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
880
AAA Servers and the Local Database
Guidelines for RADIUS Servers for AAA
ACCT_DISC_ADMIN_REBOOT = 7
ACCT_DISC_PORT_ERROR = 8
ACCT_DISC_NAS_ERROR = 9
ACCT_DISC_NAS_REQUEST = 10
ACCT_DISC_NAS_REBOOT = 11
ACCT_DISC_PORT_UNNEEDED = 12
ACCT_DISC_PORT_PREEMPTED = 13
ACCT_DISC_PORT_SUSPENDED = 14
ACCT_DISC_SERV_UNAVAIL = 15
ACCT_DISC_CALLBACK = 16
ACCT_DISC_USER_ERROR = 17
ACCT_DISC_HOST_REQUEST = 18
ACCT_DISC_ADMIN_SHUTDOWN = 19
ACCT_DISC_SA_EXPIRED = 21
ACCT_DISC_MAX_REASONS = 22
Procedure
Step 1 Load the ASA attributes into the RADIUS server. The method that you use to load the attributes depends on
which type of RADIUS server that you are using:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
881
AAA Servers and the Local Database
Configure RADIUS Server Groups
• If you are using Cisco ACS: the server already has these attributes integrated. You can skip this step.
• For RADIUS servers from other vendors (for example, Microsoft Internet Authentication Service): you
must manually define each ASA attribute. To define an attribute, use the attribute name or number, type,
value, and vendor code (3076).
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Click Add in the AAA Server Groups area.
The Add AAA Server Group dialog box appears.
Step 3 Enter a name for the group in the AAA Server Group field.
Step 4 Choose the RADIUS server type from the Protocol drop-down list.
Step 5 Select the Accounting Mode.
• Simultaneous—Send accounting data to all servers in the group.
• Single—Send accounting data to only one server.
Step 6 Configure the method (Reactivation Mode) by which failed servers in a group are reactivated.
• Depletion, Dead Time—Reactivate failed servers only after all of the servers in the group are inactive.
This is the default reactivation mode. Specify the amount of time, between 0 and 1440 minutes, that
elapses between the disabling of the last server in the group and the subsequent reenabling of all servers.
The default is 10 minutes.
• Timed—Reactivate failed servers after 30 seconds of down time.
Step 7 In Max Failed Attempts, specify the maximum number of requests sent to a RADIUS server in the group
before trying the next server.
The range is from 1 and 5. The default is 3.
If you configure a fallback method using the local database (for management access only), and all the servers
in the group fail to respond, then the group is considered to be unresponsive, and the fallback method is tried.
The server group remains marked as unresponsive for a period of 10 minutes (if you use the default reactivation
mode and dead time), so that additional AAA requests within that period do not attempt to contact the server
group, and the fallback method is used immediately. To change the unresponsive period from the default, see
change the Dead Time.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
882
AAA Servers and the Local Database
Configure RADIUS Server Groups
If you do not have a fallback method, the ASA continues to retry the servers in the group.
Step 8 (Optional.) Enable the periodic generation of RADIUS interim-accounting-update messages by selecting the
desired options.
These options are relevant only if you are using this server group for AnyConnect or clientless SSL VPN.
• Enable interim accounting update—If you use this command without selecting the Update Interval
option, the ASA sends interim-accounting-update messages only when a VPN tunnel connection is added
to a clientless VPN session. When this happens the accounting update is generated in order to inform
the RADIUS server of the newly assigned IP address.
• Update Interval—Enables the periodic generation and transmission of accounting records for every
VPN session that is configured to send accounting records to the server group in question. You can
change the interval, in hours, for sending these updates. The default is 24 hours, the range is 1 to 120.
Note For server groups containing ISE servers, select both options. ISE maintains a directory of active
sessions based on the accounting records that it receives from NAS devices like the ASA. However,
if ISE does not receive any indication that the session is still active (accounting message or posture
transactions) for a period of 5 days, it will remove the session record from its database. To ensure
that long-lived VPN connections are not removed, configure the group to send periodic
interim-accounting-update messages to ISE for all active sessions.
Step 9 (Optional.) If this group contains AD Agents or Cisco Directory Agent (CDA) servers only, select Enable
Active Directory Agent Mode.
CDA or AD Agents are used in identity firewall, and are not full-featured RADIUS servers. If you select this
option, you can use this group for identity firewall purposes only.
Step 10 (Optional) If you are using this server group for ISE Policy Enforcement in remote access VPN, configure
the following options:
• Enable dynamic authorization—Enable the RADIUS Dynamic Authorization (ISE Change of
Authorization, CoA) services for the AAA server group. When you use the server group in a VPN tunnel,
the RADIUS server group will be registered for CoA notification and the ASA will listen to the port for
the CoA policy updates from ISE. Enable dynamic authorization only if you are using this server group
in a remote access VPN in conjunction with ISE.
• Dynamic Authorization Port—If you enable dynamic authorization, you can specify the listening port
for RADIUS CoA requests. The default is 1700. The valid range is 1024 to 65535.
• Use authorization only mode—If you do not want to use ISE for authentication, enable authorize-only
mode for the RADIUS server group. This indicates that when this server group is used for authorization,
the RADIUS Access Request message will be built as an “Authorize Only” request as opposed to the
configured password methods defined for the AAA server. If you do configure a common password for
the RADIUS server, it will be ignored.
For example, you would use authorize-only mode if you want to use certificates for authentication rather
than this server group. You would still use this server group for authorization and accounting in the VPN
tunnel.
Step 11 (Optional.) Configure the VPN3K Compatibility Option to specify whether or not a downloadable ACL
received from a RADIUS packet should be merged with a Cisco AV pair ACL.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
883
AAA Servers and the Local Database
Add a RADIUS Server to a Group
This option applies only to VPN connections. For VPN users, ACLs can be in the form of Cisco AV pair
ACLs, downloadable ACLs, and an ACL that is configured on the ASA. This option determines whether or
not the downloadable ACL and the AV pair ACL are merged, and does not apply to any ACLs configured on
the ASA.
• Do not merge —Downloadable ACLs will not be merged with Cisco AV pair ACLs. If both an AV pair
and a downloadable ACL are received, the AV pair has priority and is used. This is the default option.
• Place the downloadable ACL after Cisco AV-pair ACL
• Place the downloadable ACL before Cisco AV-pair ACL
Procedure
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.
Step 2 Click Add in the Servers in the Selected Group area (lower pane).
The Add AAA Server Group dialog box appears for the server group.
Step 3 Choose the interface name on which the authentication server resides.
Step 4 Add either a server name or IP address for the server that you are adding to the group.
Step 5 Add a timeout value or keep the default. The timeout is the length of time, in seconds, that the ASA waits for
a response from the primary server before sending the request to the backup server.
Step 6 Specify how you want the ASA to handle netmasks received in downloadable ACLs. Choose from the following
options:
• Detect automatically—The ASA attempts to determine the type of netmask expression used. If the ASA
detects a wildcard netmask expression, the ASA 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 ASA assumes downloadable ACLs received from the RADIUS server contain only
standard netmask expressions. No translation from wildcard netmask expressions is performed.
• Wildcard—The ASA assumes downloadable ACLs received from the RADIUS server contain only
wildcard netmask expressions, and it converts them all to standard netmask expressions when the ACLs
are downloaded.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
884
AAA Servers and the Local Database
Add an Authentication Prompt
Step 7 Specify a case-sensitive password that is common among users who access this RADIUS authorization server
through this ASA. 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 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.
Although the password is required by the RADIUS protocol and the RADIUS server, users do not
need to know it.
Step 8 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.
Step 9 Specify the length of time, from 1 to 10 seconds, that the ASA waits between attempts to contact the server.
Note The interval between subsequent retries will be always 50ms or 100ms, regardless of the retry-interval
settings you have entered. This is the intended behavior.
Step 11 Specify the server port to be used for accounting of users. The default port is 1646.
Step 12 Specify the server port to be used for authentication of users. The default port is 1645.
Step 13 Specify the shared secret key used to authenticate the RADIUS server to the ASA. The server secret that you
configure 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.
Step 14 Click OK.
The Add AAA Server Group dialog box closes, and the AAA server is added to the AAA server group.
Step 15 In the AAA Server Groups pane, click Apply to save the changes to the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
885
AAA Servers and the Local Database
Test RADIUS Server Authentication and Authorization
Telnet None
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > Authentication Prompt.
Step 2 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:
Telnet 235
FTP 235
Step 3 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 either accepted
or rejected by the RADIUS server.
If the RADIUS server authenticates the user, the ASA displays the User accepted message text, if specified,
to the user; otherwise, the ASA 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.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Click the server group in which the server resides in the AAA Server Groups table.
Step 3 Click the server that you want to test in the Servers in the Selected Group table.
Step 4 Click Test.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
886
AAA Servers and the Local Database
Monitoring RADIUS Servers for AAA
The Test AAA Server dialog box appears for the selected server.
Step 5 Click the type of test that you want to perform—Authentication or Authorization.
Step 6 Enter a username.
Step 7 Enter the password for the username if you are testing authentication.
Step 8 Click OK.
The ASA sends an authentication or authorization test message to the server. If the test fails, an error message
appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
887
AAA Servers and the Local Database
History for RADIUS Servers for AAA
Key vendor-specific attributes (VSAs) sent 8.4(3) Four New VSAs—Tunnel Group Name
in RADIUS access request and accounting (146) and Client Type (150) are sent in
request packets from the ASA RADIUS access request packets from the
ASA. Session Type (151) and Session
Subtype (152) are sent in RADIUS
accounting request packets from the ASA.
All four attributes are sent for all
accounting request packet types: Start,
Interim-Update, and Stop. The RADIUS
server (for example, ACS and ISE) can then
enforce authorization and policy attributes
or use them for accounting and billing
purposes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
888
CHAPTER 37
TACACS+ Servers for AAA
This chapter describes how to configure TACACS+ servers used in AAA.
• About TACACS+ Servers for AAA, on page 889
• Guidelines for TACACS+ Servers for AAA, on page 891
• Configure TACACS+ Servers, on page 891
• Test TACACS+ Server Authentication and Authorization, on page 894
• Monitoring TACACS+ Servers for AAA, on page 894
• History for TACACS+ Servers for AAA, on page 895
TACACS+ Attributes
The Cisco ASA provides support for TACACS+ attributes. TACACS+ attributes separate the functions of
authentication, authorization, and accounting. The protocol supports two types of attributes: mandatory and
optional. Both the server and client must understand a mandatory attribute, and the mandatory attribute must
be applied to the user. An optional attribute may or may not be understood or used.
Note To use TACACS+ attributes, make sure that you have enabled AAA services on the NAS.
The following table lists supported TACACS+ authorization response attributes for cut-through-proxy
connections.
Attribute Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
889
AAA Servers and the Local Database
TACACS+ Attributes
Attribute Description
Attribute Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
890
AAA Servers and the Local Database
Guidelines for TACACS+ Servers for AAA
Attribute Description
IPv6
The AAA server can use either an IPv4 or IPv6 address.
Additional 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.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
891
AAA Servers and the Local Database
Add a TACACS+ Server to a Group
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Click Add in the AAA Server Groups area.
The Add AAA Server Group dialog box appears.
Step 3 Enter a name for the group in the Server Group field.
Step 4 Choose the TACACS+ server type from the Protocol drop-down list:
Step 5 Click Simultaneous or Single in the Accounting Mode field.
In Single mode, the ASA sends accounting data to only one server.
In Simultaneous mode, the ASA sends accounting data to all servers in the group.
Step 7 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 re-enabling of all servers.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Click the server group to which you want to add a server.
Step 3 Click Add in the Servers in the Selected Group area.
The Add AAA Server Group dialog box appears for the server group.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
892
AAA Servers and the Local Database
Add an Authentication Prompt
Step 4 Choose the interface name on which the authentication server resides.
Step 5 Add either a server name or IP address for the server that you are adding to the group.
Step 6 Either add a timeout value or keep the default. The timeout is the duration of time, in seconds, that the ASA
waits for a response from the primary server before sending the request to the backup server.
Step 7 Specify the server port. The server port is either port number 139, or the TCP port number used by the ASA
to communicate with the TACACS+ server.
Step 8 Specify the server secret key. The shared secret key used to authenticate the TACACS+ server to the ASA.
The server secret that you configure here should match the one that is configured on the TACACS+ server.
If you do not know the server secret, ask the TACACS+ server administrator. The maximum field length is
64 characters.
Step 9 Click OK.
The Add AAA Server Group dialog box closes, and the AAA server is added to the AAA server group.
Telnet None
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > Authentication Prompt.
Step 2 Add text 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:
Telnet 235
FTP 235
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
893
AAA Servers and the Local Database
Test TACACS+ Server Authentication and Authorization
Step 3 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 ASA displays the User accepted message text, if specified, to
the user; otherwise, the ASA 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.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Click the server group in which the server resides.
Step 3 Click the server that you want to test.
Step 4 Click Test.
The Test AAA Server dialog box appears for the selected server.
Step 5 Click the type of test that you want to perform—Authentication or Authorization.
Step 6 Enter a username.
Step 7 If you are testing authentication, enter the password for the username.
Step 8 Click OK.
The ASA sends an authentication or authorization test message to the server. If the test fails, an error message
appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
894
AAA Servers and the Local Database
History for TACACS+ Servers for AAA
TACACS+ servers with IPv6 addresses for 9.7(1) You can now use either an IPv4 or IPv6
AAA address for the AAA server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
895
AAA Servers and the Local Database
History for TACACS+ Servers for AAA
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
896
CHAPTER 38
LDAP Servers for AAA
This chapter describes how to configure LDAP servers used in AAA.
• About LDAP and the ASA, on page 897
• Guidelines for LDAP Servers for AAA, on page 900
• Configure LDAP Servers for AAA, on page 901
• Test LDAP Server Authentication and Authorization, on page 905
• Monitoring LDAP Servers for AAA, on page 905
• History for LDAP Servers for AAA, on page 906
By default, the ASA autodetects whether it is connected to Microsoft Active Directory, Sun LDAP, Novell,
OpenLDAP, or a generic LDAPv3 directory server. However, if autodetection fails to determine the LDAP
server type, you can manually configure it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
897
AAA Servers and the Local Database
LDAP Hierarchy
• Kerberos—The ASA responds to the LDAP server by sending the username and realm using the GSSAPI
Kerberos mechanism.
The ASA and LDAP server supports any combination of these SASL mechanisms. If you configure multiple
mechanisms, the ASA retrieves the list of SASL mechanisms that are configured on the server, and sets the
authentication mechanism to the strongest one configured on both the ASA and the server. For example, if
both the LDAP server and the ASA support both mechanisms, the ASA selects Kerberos, the stronger of the
two.
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. In this case, using LDAP accomplishes authentication and authorization in a single step.
Note For more information about LDAP, see RFCs 1777, 2251, and 2849.
LDAP Hierarchy
Your LDAP configuration should reflect the logical hierarchy of your organization. For example, suppose an
employee at your company, Example Corporation, is named Employee1. Employee1 works in the Engineering
group. Your LDAP hierarchy could have one or many levels. You might decide to set up a single-level
hierarchy in which Employee1 is considered a member of Example Corporation. Or you could set up a
multi-level hierarchy in which Employee1 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
the following figure for an example of a multi-level hierarchy.
A multi-level hierarchy has more detail, but searches return results more quickly in a single-level hierarchy.
Figure 73: A Multi-Level LDAP Hierarchy
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
898
AAA Servers and the Local Database
Bind to an LDAP Server
• LDAP Base DN defines where in the LDAP hierarchy that the server should begin searching for user
information when it receives an authorization request from the ASA.
• 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 it, 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.
The figure shows a sample LDAP hierarchy for Example Corporation. Given this hierarchy, you could define
your search in different ways. The following table shows two sample search configurations.
In the first example configuration, when Employee1 establishes the IPsec tunnel with LDAP authorization
required, the ASA sends a search request to the LDAP server, indicating it should search for Employee1 in
the Engineering group. This search is quick.
In the second example configuration, the ASA sends a search request indicating that the server should search
for Employee1 within Example Corporation. This search takes longer.
cn=Binduser1,ou=Admins,ou=Users,dc=company_A,dc=com
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
899
AAA Servers and the Local Database
LDAP Attribute Maps
Note As an LDAP client, the ASA does not support the transmission of anonymous binds or requests.
The ASA uses LDAP attribute maps to translate native LDAP user attributes to Cisco ASA attributes. You
can bind these attribute maps to LDAP servers or remove them. You can also show or clear attribute maps.
The LDAP attribute map does not support multi-valued attributes. For example, if a user is a member of
several AD groups, and the LDAP attribute map matches more than one group, the value chosen is based on
the alphabetization of the matched entries.
To use the attribute mapping features correctly, you need to understand LDAP attribute names and values, as
well as the user-defined attribute names and values.
The names of frequently mapped LDAP attributes and the type of user-defined attributes that they would
commonly be mapped to include the following:
• IETF-Radius-Class (Group_Policy in ASA version 8.2 and later)—Sets the group policy based on the
directory department or user group (for example, Microsoft Active Directory memberOf) attribute value.
The group policy attribute replaced the IETF-Radius-Class attribute with ASDM version 6.2/ASA version
8.2 or later.
• IETF-Radius-Filter-Id—Applies an access control list or ACL to VPN clients, IPsec, and SSL.
• IETF-Radius-Framed-IP-Address—Assigns a static IP address assigned to a VPN remote access client,
IPsec, and SSL.
• Banner1—Displays a text banner when the VPN remote access user logs in.
• Tunneling-Protocols—Allows or denies the VPN remote access session based on the access type.
Note A single LDAP attribute map may contain one or many attributes. You can only
map one LDAP attribute from a specific LDAP server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
900
AAA Servers and the Local Database
Configure LDAP Servers for AAA
IPv6
The AAA server can use either an IPv4 or IPv6 address.
Additional Guidelines
• The DN configured on the ASA 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 ASA does not support password management with Novell, OpenLDAP, and other LDAPv3 directory
servers.
• Beginning with Version 7.1(x), the ASA performs authentication and authorization using the native
LDAP schema, and the Cisco schema is no longer needed.
• You can have up to 100 LDAP server groups in single mode or 4 LDAP server groups per context in
multiple mode.
• Each group can have up to 16 LDAP servers in single mode or 4 LDAP servers in multiple mode.
• When a user logs in, the LDAP servers are accessed one at a time, starting with the first server that you
specify in the configuration, until a server responds. If all servers in the group are unavailable, the ASA
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 ASA continues to try the LDAP servers.
Procedure
Step 1 Configure LDAP attribute maps. See Configure LDAP Attribute Maps, on page 901.
Step 2 Add an LDAP server group. See Configure LDAP Server Groups, on page 902.
Step 3 Add a server to the group, then configure server parameters. See Add an LDAP Server to a Server Group ,
on page 903.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
901
AAA Servers and the Local Database
Configure LDAP Server Groups
Procedure
Step 1 Choose Configuration > Remote Access VPN > AAA Local Users > LDAP Attribute Map (for local
users), or Configuration > Device Management > Users/AAA > LDAP Attribute Map (for all other
users), then click Add.
The Add LDAP Attribute Map dialog box appears with the Mapping of Attribute Name tab active.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups, or Configuration >
Remote Access VPN > AAA/Local Users > AAA Server Groups for VPN users.
Step 2 Click Add.
The Add AAA Server Group dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
902
AAA Servers and the Local Database
Add an LDAP Server to a Server Group
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.
a) 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 re-enabling of all servers.
Step 6 Add the maximum number of failed attempts to connect to the server to allow.
This option sets the number of failed connection attempts allowed before declaring a non-responsive server
to be inactive.
Procedure
Step 2 Select the server group to which you want to add a server, then click Add.
The Add AAA Server dialog box appears for the selected server group.
Step 3 Choose the name of the interface that connects to the LDAP server.
Step 4 Add either the server name or IP address of the LDAP server.
Step 5 Add a timeout value or keep the default. The timeout is the duration of time, in seconds, that the ASA waits
for a response from the primary server before sending the request to the backup server.
Step 6 In the LDAP Parameters for authentication/authorization area, configure the following settings:
• Enable LDAP over SSL (also called secure LDAP or LDAP-S)—Check this check box to use SSL to
secure communications between the ASA and the LDAP server.
Note If you do not configure the SASL protocol, we strongly recommend that you secure LDAP
communications with SSL.
• Server Port—Enter TCP port number 389, the port which the ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
903
AAA Servers and the Local Database
Add an LDAP Server to a Server Group
• Server Type—Specify the LDAP server type from the drop-down list. The available options include the
following:
• Detect Automatically/Use Generic Type
• Microsoft
• Novell
• OpenLDAP
• Sun, now part of Oracle Directory Server Enterprise Edition
• Base DN—Enter the base distinguished name (DN) 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).
• Scope—Specify the extent of the search that the server should perform in the LDAP hierarchy when it
receives an authorization request from the drop-down list. The following options are available:
• One Level—Searches only one level beneath the Base DN. This option is quicker.
• All Levels—Searches all levels beneath the Base DN (that is, searches the entire subtree hierarchy).
This option takes more time.
• Naming Attribute(s)—Enter the relative distinguished name attribute(s) that uniquely identify an entry
on the LDAP server. Common naming attributes are Common Name (CN), sAMAccountName,
userPrincipalName, and User ID (uid).
• Login DN and Login Password—The ASA uses the login DN and login password to establish trust
(bind) with an LDAP server. Specify the login password, which is the password for the login DN user
account.
• LDAP Attribute Map—Select one of the attribute maps that you created for this LDAP server to use.
These attribute maps map LDAP attribute names to Cisco attribute names and values.
• SASL MD5 authentication—This enables the MD5 mechanism of the SASL to authenticate
communications between the ASA and the LDAP server.
• SASL Kerberos authentication—Enables the Kerberos mechanism of the SASL to secure authentication
communications between the ASA and the LDAP server. You must have defined a Kerberos server in
order to enable this option.
• LDAP Parameters for Group Search—The fields in this area configure how the ASA requests AD
groups.
• Group Base 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 ASA 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—Specify the maximum time to wait for a response from an AD server
that was queried for available groups.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
904
AAA Servers and the Local Database
Test LDAP Server Authentication and Authorization
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Select the server group in which the server resides.
Step 3 Select the server that you want to test.
Step 4 Click Test.
The Test AAA Server dialog box appears for the selected server.
Step 5 Click the type of test that you want to perform—Authentication or Authorization.
Step 6 Enter a username.
Step 7 If you are testing authentication, enter the password for the username.
Step 8 Click OK.
The ASA sends either an authentication or authorization test message to the server. If the test fails, an error
message appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
905
AAA Servers and the Local Database
History for LDAP Servers for AAA
LDAP Servers for AAA 7.0(1) LDAP Servers describe support for AAA
and how to configure LDAP servers.
We introduced the following screens:
Configuration > Device Management >
Users/AAA > AAA Server Groups
Configuration > Remote Access VPN >
AAA Local Users > LDAP Attribute Map.
LDAP servers with IPv6 addresses for 9.7(1) You can now use either an IPv4 or IPv6
AAA address for the AAA server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
906
PA R T VII
System Administration
• Management Access, on page 909
• Software and Configurations, on page 949
• Response Automation for System Events, on page 979
• Testing and Troubleshooting, on page 985
CHAPTER 39
Management Access
This chapter describes how to access the Cisco ASA for system management through Telnet, SSH, and HTTPS
(using ASDM), how to authenticate and authorize users, and how to create login banners.
• Configure Management Remote Access, on page 909
• Configure AAA for System Administrators, on page 923
• Monitoring Device Access, on page 939
• History for Management Access, on page 940
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
909
System Administration
Configure HTTPS (ASDM) Access
Procedure
Step 1 Choose Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH,
and click Add.
The Add Device Access Configuration dialog box appears.
Step 4 To require certificate authentication, in the Specify the interface requires client certificate to access ASDM
area, click Add to specify the interface and an optional certificate map that must be matched for successful
authentication. See Configuration > Remote Access VPN > Network (Client) Access > Advanced >
IPSec > Certificate to Connection Map > Rules to create the certificate map. For more information, see
Configure ASDM Certificate Authentication, on page 926.
Step 5 Configure HTTP Settings.
• Make sure the Enable HTTP Server check box is checked. This is enabled by default.
• Change the Port Number, Idle Timeout, and Session Timeout as desired.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
910
System Administration
Configure SSH Access
Procedure
Step 1 Choose Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH,
and click Add.
The Add Device Access Configuration dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
911
System Administration
Configure SSH Access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
912
System Administration
Configure SSH Access
Examples
The following example generates a shared key for SSH on a Linux or Macintosh system, and imports
it to the ASA:
1. Generate the ssh-rsa public and private keys for 4096 bits on your computer:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
913
System Administration
Configure SSH Access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
914
System Administration
Configure Telnet Access
The following dialog box appears for you to enter your passphrase:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
915
System Administration
Configure HTTP Redirect for ASDM Access or Clientless SSL VPN
Procedure
Step 1 Choose Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH,
and click Add.
The Add Device Access Configuration dialog box appears.
Step 4 (Optional) Set the Telnet Timeout. The default timeout value is 5 minutes.
Step 5 Click Apply.
Step 6 Set a login password before you can connect with Telnet; there is no default password.
a) Choose Configuration > Device Setup > Device Name/Password.
b) Check the Change the password to access the console of the security appliance check box in the Telnet
Password area.
c) Enter the old password (leave this field blank for a new ASA), new password, then confirm the new
password.
d) Click Apply.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
916
System Administration
Configure Management Access Over a VPN Tunnel
Procedure
Step 2 Select the interface that you use for ASDM, and click Edit.
Step 3 Configure the following options in the Edit HTTP/HTTPS Settings dialog box:
• Redirect HTTP to HTTPS—Redirects HTTP requests to HTTPS.
• HTTP Port—Identifies the port from which the interface redirects HTTP connections. The default is
80.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > Management Interface.
Step 2 Choose the interface with the highest security (the inside interface) from the Management Access Interface
drop-down list.
For Easy VPN and Site-to-Site tunnels, you can specify a named BVI (in routed mode).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
917
System Administration
Configure Management Access for FXOS on Firepower 2100 Data Interfaces
Procedure
Step 1 In ASDM, choose Configuration > Firewall > Advanced > FXOS Remote Management.
Step 2 Enable FXOS remote management.
a) Choose HTTPS, SNMP, or SSH from the navigation pane.
b) Click Add, and set the Interface where you want to allow management, set the IP Address allowed to
connect, and then click OK.
You can create multiple entries for each protocol type. Set the Port if you do not want to use the following
defaults:
• HTTPS default port—3443
• SNMP default port—3061
• SSH default port—3022
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
918
System Administration
Change the Console Timeout
Step 7 Configure an Access List on the Platform Settings tab to allow your management addresses. SSH and HTTPS
only allow the Management 1/1 192.168.45.0 network by default. You need to allow any addresses that you
specified in the FXOS Remote Management configuration on the ASA.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > Command Line (CLI) >
Console Timeout.
Step 2 Define a new timeout value in minutes, To specify an unlimited amount of time, enter 0. The default value is
0.
Step 3 Click Apply.
The timeout value change is saved to the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
919
System Administration
Customize a CLI Prompt
Procedure
Step 1 Choose Configuration > Device Management > Management Access > Command Line (CLI) > CLI
Prompt.
Step 2 Do any of the following to customize the prompt:
• Click the attribute in the Available Prompts list, 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.
• Click the attribute in the Selected Prompts list, then click Delete. The attribute is moved from the
Selected Prompts list to the Available Prompts list.
• Click the attribute in the Selected Prompts list and click Move Up or Move Down to change the order
in which the attributes appear.
The prompt is changed and appears in the CLI Prompt Preview field.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
920
System Administration
Configure a Login Banner
• After a banner has been added, Telnet or SSH sessions to the ASA 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).
Procedure
Step 1 Choose Configuration > Device Management > Management Access > Command Line (CLI) >
Banner.
Step 2 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:
• Continue—Dismiss 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
921
System Administration
Set a Management Session Quota
• You can dynamically add the hostname or domain name of the ASA 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.
Note In multiple context mode, you cannot configure the number of HTTPS sessions, where the maximum is fixed
at 5 sessions.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > Management Session Quota.
Step 2 Enter the maximum number of simultaneous sessions.
• Aggregate—Sets the aggregate number of sessions between 1 and 15. The default is 15.
• HTTP Sessions—Sets the maximum HTTPS (ASDM) sessions, between 1 and 5. The default is 5.
• SSH Sessions—Sets the maximum SSH sessions, between 1 and 5. The default is 5.
• Telnet Sessions—Sets the maximum Telnet sessions, between 1 and 5. The default is 5.
• User Sessions—Sets the maximum sessions per user, between 1 and 5. The default is 5.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
922
System Administration
Configure AAA for System Administrators
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
923
System Administration
About Serial Authentication
• AAA Authentication—When you enable ASDM (HTTPS) authentication, you enter the username and
password as defined on the AAA server or local user database. You can no longer use ASDM with a
blank username and the enable password.
• AAA Authentication plus Certificate Authentication—(Single, routed mode only) When you enable
ASDM (HTTPS) authentication, you enter the username and password as defined on the AAA server or
local user database. If the username and password are different for the certificate authentication, you are
prompted to enter them as well. You can opt to pre-fill the username derived from your certificate.
For enable authentication using the local database, you can use the login command instead of the enable
command. The login command maintains the username, but requires no configuration to turn on authentication.
Caution If you add users to the local database who can gain access to the CLI and whom you do not want to enter
privileged EXEC mode, you should configure command authorization. Without command authorization, users
can access privileged EXEC mode (and all commands) at the CLI using their own password if their privilege
level is 2 or greater (2 is the default). Alternatively, you can discourage the login command by using a AAA
server for authentication instead of the local database, or you can set all local users to level 1 so you can
control who can use the system enable password to access privileged EXEC mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
924
System Administration
Configure Authentication for CLI, ASDM, and enable command Access
In multiple context mode, you cannot configure any AAA commands in the system configuration. However,
if you configure Telnet or serial authentication in the admin context, then authentication also applies to these
sessions. The admin context AAA server or local user database is used in this instance.
Procedure
Step 1 To authenticate users who use the enable command, choose Configuration > Device Management >
Users/AAA > AAA Access > Authentication, then configure the following settings:
a) Check the Enable check box.
b) Choose a server group name or the LOCAL database.
c) (Optional) If you chose a AAA server, you can configure the ASA to use the local database as a fallback
method if the AAA server is unavailable. 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 ASA 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, then configure the following settings:
a) Check one or more of the following check boxes:
• HTTP/ASDM—Authenticates the ASDM client that accesses the ASA using HTTPS.
• Serial—Authenticates users who access the ASA using the console port. For the ASASM, this
parameter affects the virtual console accessed from the switch using the service-module session
command.
• SSH—Authenticates users who access the ASA using SSH (password only; public key authentication
implicitly uses the local database).
• Telnet—Authenticates users who access the ASA using Telnet. For the ASASM, this parameter also
affects the session from the switch using the session command.
b) For each service that you checked, choose a server group name or the LOCAL database.
c) (Optional) If you chose a AAA server, you can configure the ASA to use the local database as a fallback
method if the AAA server is unavailable. Check the Use LOCAL when server group fails check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
925
System Administration
Configure ASDM Certificate Authentication
We recommend that you use the same username and password in the local database as the AAA server
because the ASA prompt does not give any indication of which method is being used.
Step 3 Click Apply.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > ASDM/HTTPS/Telnet/SSH.
Step 2 In the Specify the interface requires client certificate to access ASDM area, click Add to specify the
interface and an optional certificate map that must be matched for successful authentication.
You configure certificate authentication for each interface, so that connections on a trusted/inside interface
do not have to provide a certificate. See Configuration > Site-to-Site VPN > Advanced > IPSec > Certificate
to Connection Map > Rules to create the certificate map.
Step 3 (Optional) To set the attribute used by ASDM to derive the username from the certificate, choose
Configuration > Device Management > Management Access > HTTP Certificate Rule.
Choose one of the following methods:
• Specify the Certificate Fields to be used—Select a value from the Primary Field and the Secondary
Field drop-down lists.
• Use the entire DN as the username
• Use script to select username—Click Add to add the script content.
Check the Prefill Username check box to pre-fill the username when prompted for authentication. If the
username is different from the one you initially typed in, a new dialog box appears with the username pre-filled.
You can then enter the password for authentication.
By default, ASDM uses CN OU attributes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
926
System Administration
Control CLI and ASDM Access with Management Authorization
Full Access—Allows full access to any services Service-Type 6 PASS, privilege level 1 admin
specified by the Authentication tab options (Administrative),
Privilege-Level 1
Partial Access—Allows access to the CLI or Service-Type 7 (NAS PASS, privilege level 2 nas-prompt
ASDM when you configure the Authentication prompt), and higher
tab options. However, if you configure enable Privilege-Level 2 and
authentication with the Enable option, then the higher
CLI user cannot access privileged EXEC mode
The Framed (2) and
using the enable command.
Login (1) service types
are treated the same
way.
Additional Guidelines
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
927
System Administration
Configure Command Authorization
Procedure
Step 1 To enable management authorization for HTTP sessions, choose Configuration > Device Management >
Users/AAA > AAA Access > Authorization, and check the HTTP check box in the Enable Authorization
for ASA Command Access Area.
Note To configure ASA Command Access, see Configure Local Command Authorization, on page 930.
Step 2 To enable management authorization for Telnet and SSH sessions, choose Configuration > Device
Management > Users/AAA > AAA Access > Authorization, and check the Enable check box in the
Perform authorization for exec shell access Area.
Step 3 Select either the Remote or Local radio buttons to specify the server to be used for authorization of exec shell
access.
Step 4 To enable management authorization, check the Allow privileged users to enter into EXEC mode on login
check box.
The auto-enable option allows users Full Access to be placed directly in privileged EXEC mode. Otherwise,
users are placed in user EXEC mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
928
System Administration
Security Contexts and Command Authorization
• Local privilege levels—Configure the command privilege levels on the ASA. When a local, RADIUS,
or LDAP (if you map LDAP attributes to RADIUS attributes) user authenticates for CLI access, the ASA
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 ASA 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 ASA places you in level n. These levels are not used
unless you enable local command authorization.
• TACACS+ server privilege levels—On 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.
Note The system execution space does not support AAA commands; therefore, command authorization is not
available in the system execution space.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
929
System Administration
Configure Local Command Authorization
• 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 cannot enter configuration mode.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Access > Authorization.
Step 2 Check the Enable authorization for ASA command access > Enable check box.
Step 3 Choose LOCAL from the Server Group drop-down list.
Step 4 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.
• Click Set ASDM Defined User Roles to use predefined user account privileges.
The ASDM Defined User Roles Setup dialog box appears. 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).
• Click Configure Command Privileges to manually configure command levels.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
930
System Administration
Configure Commands on the TACACS+ Server
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, then Edit.
Click OK to accept your changes.
Step 5 (Optional) Check the Perform authorization for exec shell access > Enable check box to enable AAA users
for command authorization. Without this option, the ASA only supports privilege levels for local database
users and defaults all other types of users to level 15.
This command also enables management authorization. See Control CLI and ASDM Access with Management
Authorization, on page 926.
Note Cisco Secure ACS might include a command type called “pix-shell.” Do not use
this type for ASA 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, 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 a question mark, which shows CLI usage (see the following figure).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
931
System Administration
Configure Commands on the TACACS+ Server
• 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 the following figure).
Figure 75: Permitting Single Word Commands
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
932
System Administration
Configure Commands on the TACACS+ Server
• When you abbreviate a command at the command line, the ASA 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 ASA sends the entire command to the TACACS+ server, show
logging. However, if you enter sh log mess, then the ASA 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 the following figure).
Figure 77: Specifying Abbreviations
• We recommend that you allow the following basic commands for all users:
• show checksum
• show curpriv
• enable
• help
• show history
• login
• logout
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
933
System Administration
Configure TACACS+ Command Authorization
• pager
• show pager
• clear pager
• quit
• show version
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Access > Authorization.
Step 2 Check the Enable authorization for command access > Enable check box.
Step 3 Choose a AAA server group name from the Server Group drop-down list.
Step 4 (Optional) You can configure the ASA 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 ASA prompt does
not give any indication which method is being used. Be sure to configure users in the local database and
command privilege levels.
Step 5 Click Apply.
The command authorization settings are assigned, and the changes are saved to the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
934
System Administration
Configure a Password Policy for Local Database Users
The password policy only applies to administrative users using the local database, and not to other types of
traffic that can use the local database, such as VPN or AAA for network access, and not to users authenticated
by a AAA server.
After you configure the password policy, when you change a password (either your own or another user’s),
the password policy applies to the new password. Any existing passwords are grandfathered in. The new
policy applies to changing the password with the User Accounts pane as well as the Change My Password
pane.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > Password Policy.
Step 2 Configure any mix of the following options:
• Minimum Password Length—Enter the minimum length for passwords. Valid values range from 3 to
64 characters. The recommended minimum password length is 8 characters.
• Lifetime—Enter the interval in days after which passwords expire for remote users (SSH, Telnet, HTTP);
users at the console port are never locked out due to password expiration. Valid values are between 0
and 65536 days. The default value is 0 days, a value indicating that passwords will never expire.
7 days before the password expires, a warning message appears. After the password expires, system
access is denied to remote users. To gain access after expiration, do one of the following:
• Have another administrator change your password.
• Log in to the physical console port to change your password.
• Minimum Number Of—Specify the minimum of characters from the following types:
• Numeric Characters—Enter the minimum number of numeric characters that passwords must
have. Valid values are between 0 and 64 characters. The default value is 0.
• Lower Case Characters—Enter the minimum number of lower case characters that passwords
must have. Valid values range from 0 to 64 characters. The default value is 0.
• Upper Case Characters—Enter the minimum number of upper case characters that passwords
must have. Valid values range from 0 to 64 characters. The default value is 0.
• Special Characters—Enter the minimum number of special characters that passwords must have.
Valid values range from 0 to 64 characters. Special characters include the following: !, @, #, $, %,
^, &, *, '(‘ and ‘)’.The default value is 0.
• Different Characters from Previous Password—Enter the minimum number of characters that
you must change between new and old passwords. Valid values are between 0 and 64 characters.
The default value is 0. Character matching is position independent, meaning that new password
characters are considered changed only if they do not appear anywhere in the current password.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
935
System Administration
Change Your Password
• Enable Reuse Interval—You can prohibit the reuse of a password that matches previously used
passwords, between 2 and 7 previous passwords. The previous passwords are stored in the configuration
under each username in encrypted form using the password-history command; this command is not
user-configurable.
• Prevent Passwords from Matching Usernames—Prohibit a password that matches a username.
Step 3 (Optional) Check the Enable Password and Account Protection check box to require users to change their
password on the Change My Password pane instead of the User Accounts pane. The default setting is
disabled: a user can use either method to change their password.
If you enable this feature and try to change your password on the User Accounts pane, the following error
message is generated:
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > Change Password.
Step 2 Enter your old password.
Step 3 Enter your new password.
Step 4 Confirm your new password.
Step 5 Click Make Change.
Step 6 Click the Save icon to save your changes to the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
936
System Administration
Configure Management Access Accounting
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > Login History.
Step 2 Check the Configure login history reporting for administrators check box. This feature is enabled by
default.
Step 3 Set the Duration between 1 and 365 days. The default is 90.
Step 4 To view the login history, from any ASDM screen you can click on the Login History icon in the bottom
Status bar:
Procedure
Step 1 To enable accounting of users when they enter the enable command, perform the following steps:
a) Choose Configuration > Device Management > Users/AAA > AAA Access > Accounting , then check
the Require accounting to allow accounting of user activity > Enable check box.
b) Choose a RADIUS or TACACS+ server group name.
Step 2 To enable accounting of users when they access the ASA using Telnet, SSH, or the serial console, perform
the following steps:
a) Check the Serial, SSH, and/or Telnet check boxes in the Require accounting for the following types
of connections area.
b) Choose a RADIUS or TACACS+ server group name for each connection type.
Step 3 To configure command accounting, perform the following steps:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
937
System Administration
Recover from a Lockout
a) Check the Enable check box in the Require accounting for the following types of connections area.
b) 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.
c) If you customize the command privilege level using the Command Privilege Setup dialog box, you can
limit which commands the ASA accounts for by specifying a minimum privilege level in the Privilege
level drop-down list. The ASA 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.
Feature Lockout Condition Description Workaround: Single Mode Workaround: Multiple Mode
Local CLI No users have been If you have no users in Log in and reset the passwords Session into the ASA from the
authentication configured in the the local database, you and aaa commands. switch. From the system
local database. cannot log in, and you execution space, you can
cannot add any users. change to the context and add
a user.
TACACS+ The server is down If the server is 1. Log in and reset the 1. If the server is unreachable
command or unreachable and unreachable, then you passwords and AAA because the network
authorization you do not have the cannot log in or enter commands. configuration is incorrect
fallback method any commands. on the ASA, session into
TACACS+ CLI 2. Configure the local
configured. the ASA from the switch.
authentication database as a fallback From the system execution
RADIUS CLI method so you do not get space, you can change to
authentication locked out when the server the context and
is down. reconfigure your network
settings.
2. Configure the local
database as a fallback
method so that you do not
get locked out when the
server is down.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
938
System Administration
Monitoring Device Access
Feature Lockout Condition Description Workaround: Single Mode Workaround: Multiple Mode
TACACS+ You are logged in You enable command Fix the TACACS+ server user Session into the ASA from the
command as a user without authorization, but then account. switch. From the system
authorization enough privileges find that the user cannot execution space, you can
If you do not have access to
or as a user that enter any more change to the context and
the TACACS+ server and you
does not exist. commands. complete the configuration
need to configure the ASA
changes. You can also disable
immediately, then log into the
command authorization until
maintenance partition and reset
you fix the TACACS+
the passwords and aaa
configuration.
commands.
Local command You are logged in You enable command Log in and reset the passwords Session into the ASA from the
authorization as a user without authorization, but then and aaa commands. switch. From the system
enough privileges. find that the user cannot execution space, you can
enter any more change to the context and
commands. change the user level.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
939
System Administration
History for Management Access
enable password change now required on 9.12(1) The default enable password is blank.
login When you try to access privileged EXEC
mode on the ASA, you are now required to
change the password to a value of 3
characters or longer. You cannot keep it
blank. The no enable password command
is no longer supported.
At the CLI, you can access privileged
EXEC mode using the enable command,
the login command (with a user at privilege
level 2+), or an SSH or Telnet session when
you enable aaa authorization exec
auto-enable. All of these methods require
you to set the enable password.
This password change requirement is not
enforced for ASDM logins. In ASDM, by
default you can log in without a username
and with the enable password.
No modified screens.
Configurable limitation of admin sessions 9.12(1) You can configure the maximum number
of aggregate, per user, and per-protocol
administrative sessions. Formerly, you
could configure only the aggregate number
of sessions. This feature does not affect
console sessions. Note that in multiple
context mode, you cannot configure the
number of HTTPS sessions, where the
maximum is fixed at 5 sessions. The quota
management-session command is also no
longer accepted in the system configuration,
and is instead available in the context
configuration. The maximum aggregate
sessions is now 15; if you configured 0
(unlimited) or 16+, then when you upgrade,
the value is changed to 15.
New/Modified screens: Configuration >
Device Management > Management
Access > Management Session Quota
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
940
System Administration
History for Management Access
Notifications for administrative privilege 9.12(1) When you authenticate for enable access
level changes (aaa authentication enable console) or
allow privileged EXEC access directly (aaa
authorization exec auto-enable), then the
ASA now notifies users if their assigned
access level has changed since their last
login.
New/Modified screens:
Status bar > Login History icon
New/Modified screens:
• Configuration > Device
Management > Management
Access > ASDM/HTTPS/Telnet/SSH
• Configuration > Device
Management > Advanced > SSH
Ciphers
Allow non-browser-based HTTPS clients 9.12(1) You can allow non-browser-based HTTPS
to access the ASA clients to access HTTPS services on the
ASA. By default, ASDM, CSM, and REST
API are allowed.
New/Modified screens.
Configuration > Device Management >
Management Access > HTTP
Non-Browser Client Support
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
941
System Administration
History for Management Access
RSA key pair supports 3072-bit keys 9.9(2) You can now set the modulus size to 3072.
New or modified screen: Configuration >
Device Management > Certificate
Management > Identity Certificates
VPN management access on Bridged 9.9(2) You can now enable management services,
Virtual Interfaces (BVIs) such as telnet, http, and ssh, on a BVI if
VPN management-access has been enabled
on that BVI. For non-VPN management
access, you should continue to configure
these services on the bridge group member
interfaces.
New or Modified commands: https, telnet,
ssh, management-access
Separate authentication for users with SSH 9.6(3)/9.8(1) In releases prior to 9.6(2), you could enable
public key authentication and users with SSH public key authentication (ssh
passwords authentication) without also explicitly
enabling AAA SSH authentication with the
Local user database (aaa authentication
ssh console LOCAL). In 9.6(2), the ASA
required you to explicitly enable AAA SSH
authentication. In this release, you no longer
have to explicitly enable AAA SSH
authentication; when you configure the ssh
authentication command for a user, local
authentication is enabled by default for
users with this type of authentication.
Moreover, when you explicitly configure
AAA SSH authentication, this configuration
only applies for for usernames with
passwords, and you can use any AAA
server type (aaa authentication ssh
console radius_1, for example). For
example, some users can use public key
authentication using the local database, and
other users can use passwords with
RADIUS.
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
942
System Administration
History for Management Access
Password policy enforcement to prohibit 9.8(1) You can now prohibit the reuse of previous
the reuse of passwords, and prohibit use of passwords for up to 7 generations, and you
a password matching a username can also prohibit the use of a password that
matches a username.
We modified the following screen:
Configuration > Device Management >
Users/AAA > Password Policy
ASA SSL Server mode matching for 9.6(2) For an ASDM user who authenticates with
ASDM a certificate, you can now require the
certificate to match a certificate map.
We modified the following screen:
Configuration > Device Management >
Management Access >
ASDM/HTTPS/Telnet/SSH
SSH public key authentication 9.6(2) In earlier releases, you could enable SSH
improvements public key authentication without also
enabling AAA SSH authentication with the
Local user database . The configuration is
now fixed so that you must explicitly enable
AAA SSH authentication. To disallow users
from using a password instead of the private
key, you can now create a username without
any password defined.
We modifed the following screens:
Configuration > Device Management >
Management Access >
ASDM/HTTPS/Telnet/SSH
Configuration > Device Management >
Users/AAA > User Accounts > Add/Edit
User Account
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
943
System Administration
History for Management Access
ASDM username from certificate 9.4(1) When you enable ASDM certificate
configuration authentication, you can configure how
ASDM extracts the username from the
certificate; you can also enable pre-filling
the username at the login prompt.
We introduced the following screen:
Configuration > Device Management >
Management Access > HTTP Certificate
Rule.
HTTP redirect support for IPV6 9.1(7)/9.6(1) When you enable HTTP redirect to HTTPS
for ASDM access or clientless SSL VPN,
you can now redirect traffic sent an to IPv6
address.
We added functionality to the following
screen: Configuration > Device
Management > HTTP Redirect
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
944
System Administration
History for Management Access
Configurable SSH encryption and integrity 9.1(7)/9.4(3)/9.5(3)/9.6(1) Users can select cipher modes when doing
ciphers SSH encryption management and can
configure HMAC and encryption for
varying key exchange algorithms. You
might want to change the ciphers to be more
or less strict, depending on your application.
Note that the performance of secure copy
depends partly on the encryption cipher
used. By default, the ASA negotiates one
of the following algorithms in order:
3des-cbc aes128-cbc aes192-cbc
aes256-cbc aes128-ctr aes192-ctr
aes256-ctr. If the first algorithm proposed
(3des-cbc) is chosen, then the performance
is much slower than a more efficient
algorithm such as aes128-cbc. To change
the proposed ciphers, use ssh cipher
encryption custom aes128-cbc, for
example.
We introduced the following screen:
Configuration > Device Management >
Advanced > SSH Ciphers
AES-CTR encryption for SSH 9.1(2) The SSH server implementation in the ASA
now supports AES-CTR mode encryption.
For the ASASM in multiple context mode, 8.5(1) Although connecting to the ASASM from
support for Telnet and virtual console the switch in multiple context mode
authentication from the switch. connects to the system execution space, you
can configure authentication in the admin
context to govern those connections.
Support for administrator password policy 8.4(4.1), 9.1(2) When you configure authentication for CLI
when using the local database or ASDM access using the local database,
you can configure a password policy that
requires a user to change their password
after a specified amount of time and also
requires password standards such as a
minimum length and the minimum number
of changed characters.
We introduced the following screen:
Configuration > Device Management >
Users/AAA > Password Policy.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
945
System Administration
History for Management Access
Support for SSH public key authentication 8.4(4.1), 9.1(2) You can enable public key authentication
for SSH connections to the ASA on a
per-user basis. You can specify a public
key file (PKF) formatted key or a Base64
key. The PKF key can be up to 4096 bits.
Use PKF format for keys that are too large
to for the ASA support of the Base64
format (up to 2048 bits).
We introduced the following screens:
Configuration > Device Management >
Users/AAA > User Accounts > Edit User
Account > Public Key Authentication
Configuration > Device Management >
Users/AAA > User Accounts > Edit User
Account > Public Key Using PKF.
PKF key format support is only in 9.1(2)
and later.
Support for Diffie-Hellman Group 14 for 8.4(4.1), 9.1(2) Support for Diffie-Hellman Group 14 for
the SSH Key Exchange SSH Key Exchange was added. Formerly,
only Group 1 was supported.
We modified the following screen:
Configuration > Device Management >
Management Access >
ASDM/HTTPS/Telnet/SSH.
Support for a maximum number of 8.4(4.1), 9.1(2) You can set the maximum number of
management sessions simultaneous ASDM, SSH, and Telnet
sessions.
We introduced the following screen:
Configuration > Device Management >
Management Access > Management
Session Quota.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
946
System Administration
History for Management Access
Increased SSH security; the SSH default 8.4(2) Starting in 8.4(2), you can no longer
username is no longer supported. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
947
System Administration
History for Management Access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
948
CHAPTER 40
Software and Configurations
This chapter describes how to manage the Cisco ASA software and configurations.
• Upgrade the Software, on page 949
• Use the ROMMON to Load an Image, on page 949
• Upgrade the ROMMON Image (ASA 5506-X, 5508-X, and 5516-X), on page 952
• Recover and Load an Image for the ASA 5506W-X Wireless Access Point, on page 954
• Downgrade Your Software, on page 954
• Manage Files, on page 956
• Set the ASA Image, ASDM, and Startup Configuration, on page 963
• Back Up and Restore Configurations or Other Files, on page 964
• Schedule a System Restart, on page 969
• Configure Auto Update, on page 970
• History for Software and Configurations, on page 976
Procedure
Step 1 Connect to the ASA console port according to the instructions in Access the Appliance Console, on page 15.
Step 2 Power off the ASA, then power it on.
Step 3 During startup, press the Escape key when you are prompted to enter ROMMON mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
949
System Administration
Load an Image for the ASA 5500-X Series Using ROMMON
Step 4 In ROMMOM mode, define the interface settings to the ASA, including the IP address, TFTP server address,
gateway address, software image file, and port, as follows:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
950
System Administration
Load an Image for the ASASM Using ROMMON
Loading...
After the software image is successfully loaded, the ASA automatically exits ROMMON mode.
Step 9 Booting the ASA from ROMMON mode does not preserve the system image across reloads; you must still
download the image to flash memory. See Upgrade the Software, on page 949.
Procedure
Step 1 Connect to the ASA console port according to the instructions in Access the ASA Services Module Console,
on page 20.
Step 2 Make sure that you reload the ASASM image.
Step 3 During startup, press the Escape key when you are prompted to enter ROMMON mode.
Step 4 In ROMMOM mode, define the interface settings to the ASASM, including the IP address, TFTP server
address, gateway address, software image file, port, and VLAN, as follows:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
951
System Administration
Upgrade the ROMMON Image (ASA 5506-X, 5508-X, and 5516-X)
PKTTIMEOUT=2
RETRY=20
After the software image is successfully loaded, the ASASM automatically exits ROMMON mode.
Step 8 Booting the module from ROMMON mode does not preserve the system image across reloads; you must still
download the image to flash memory. See Upgrade the Software, on page 949.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
952
System Administration
Upgrade the ROMMON Image (ASA 5506-X, 5508-X, and 5516-X)
Procedure
Step 1 Obtain the new ROMMON image from Cisco.com, and put it on a server to copy to the ASA. This procedure
shows a TFTP copy.
Download the image from:
https://software.cisco.com/download/type.html?mdfid=286283326&flowid=77251
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
953
System Administration
Recover and Load an Image for the ASA 5506W-X Wireless Access Point
Procedure
Step 1 Session to the access point (AP) and enter the AP ROMMON (not the ASA ROMMON):
Step 2 Follow the procedure in the Cisco IOS Software Configuration Guide for Cisco Aironet Access Points.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
954
System Administration
Downgrade Your Software
• Downgrade to a pre-9.9(1) release when you enable cluster site redundancy—You should disable
site redundancy if you want to downgrade (or if you want to add a pre-9.9(1) unit to a cluster).
Otherwise, you will see side effects, for example, dummy forwarding flows on the unit running the
old version.
• Downgrade from 9.8(1) with clustering and crypto-map—There is no Zero Downtime Downgrade
support when downgrading from 9.8(1) when you have a crypto-map configured. You should clear
the crypto-map configuration before downgrading, and then re-apply the configuration after the
downgrade.
• Downgrade from 9.8(1) with clustering unit health check set to .3 to .7 seconds—If you downgrade
your ASA software after setting the hold time to .3 - .7 (health-check holdtime), this setting will
revert to the default of 3 seconds because the new setting is unsupported.
• Downgrade from 9.5(2) or later to 9.5(1) or earlier with clustering (CSCuv82933)—There is no
Zero Downtime Downgrade support when downgrading from 9.5(2). You must reload all units at
roughly the same time so that a new cluster is formed when the units come back online. If you wait
to reload the units sequentially, then they will be unable to form a cluster.
• Downgrade from 9.2(1) or later to 9.1 or earlier with clustering—Zero Downtime Downgrade is
not supported.
• Downgrade to 9.5 and earlier with passwords using PBKDF2 (Password-Based Key Derivation Function
2) hash—Versions before 9.6 do not support PBKDF2 hashing. In 9.6(1), enable and username passwords
longer than 32 characters use PBKDF2 hashing. In 9.7(1), new passwords of all lengths use PBKDF2
hashing (existing passwords continue to use MD5 hashing). If you downgrade, the enable password
reverts to the default (which is blank). Usernames will not parse correctly, and the username commands
will be removed. You must re-create your local users.
• Downgrade from Version 9.5(2.200) for the ASAv—The ASAv does not retain the licensing registration
state. You need to re-register with the license smart register idtoken id_token force command (for
ASDM: see the Configuration > Device Management > Licensing > Smart Licensing page, and use
the Force registration option); obtain the ID token from the Smart Software Manager.
• Configuration migration might affect your ability to downgrade, so we recommend that you have a
backup of your old configuration that you can use when you downgrade. In the case of upgrading to 8.3,
a backup is automatically created (<old_version>_startup_cfg.sav). Other migrations do not create
back-ups. If your new configuration includes commands that are not available in the old version, you
will see errors for those commands when the configuration loads; however, you can ignore the errors.
See the upgrade guide for each version for details about each version's configuration migration or
deprecation.
• VPN tunnels are replicated to the standby unit even if the standby unit is running a version of software
that does not support the Ciphersuite that the original tunnel negotiated. This scenario occurs when
downgrading. In this case, disconnect your VPN connection and reconnect.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
955
System Administration
Manage Files
Procedure
Step 4 For the Configuration, click Browse Flash to choose the pre-migration configuration file.
Step 5 (Optional) In the Activation Key field, enter the old activation key if you need to revert to a pre-8.3 activation
key.
Step 6 Click Downgrade.
Manage 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
956
System Administration
Configure the ASA as a Secure Copy Server
Procedure
Step 1 From the Configuration > Device Management > Management Access > File Access > FTP Client pane, check
the Specify FTP mode as passive check box.
Step 2 Click Apply.
The FTP client configuration is changed and the change is saved to the running configuration.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
957
System Administration
Configure the ASA TFTP Client Path
To add a key:
a) Click Add for a new server, or select the server from the Trusted SSH Hosts table, and click Edit.
b) For a new server, in the Host field, enter the server IP address.
c) Check the Add public key for the trusted SSH host check box.
d) Specify one of the following keys:
• Fingerprint—Enter the already hashed key; for example, a key that you copied from show command
output.
• Key—Enter the public key or hashed value of the SSH host. The key string is the Base64 encoded
RSA public key of the remote peer. You can obtain the public key value from an open SSH client;
that is, from the .ssh/id_rsa.pub file. After you submit the Base64 encoded public key, that key is
then hashed via SHA-256.
To delete a key, select the server from the Trusted SSH Hosts table, and click Delete.
Step 4 (Optional) To be informed when a new host key is detected, check the Inform me when a new host key is
detected check box.
By default, this option is enabled. When this option is enabled, you are prompted to accept or reject the host
key if it is not already stored on the ASA. When this option is disabled, the ASA accepts the host key
automatically if it was not stored before.
Examples
From a client on the external host, perform an SCP file transfer. For example, in Linux enter the
following command:
scp -v -pw password source_filename username@asa_address:{disk0|disk1}:/dest_filename
The -v is for verbose, and if -pw is not specified, you will be prompted for a password.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > File Access > TFTP Client,
and check the Enable check box.
Step 2 From the Interface Name drop-down list, choose the interface to use as a TFTP client.
Step 3 In the IP Address field, enter the IP address of the TFTP server on which configuration files will be saved.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
958
System Administration
Add Mount Points
Step 4 In the Path field, enter the path to the TFTP server on which configuration files will be saved.
For example: /tftpboot/asa/config3
Procedure
Step 1 Choose Configuration > Device Management > Management Access > File Access > Mount-Points,
and click Add > CIFS Mount Point .
The Add CIFS Mount Point dialog box appears.
Step 3 In the Mount Point Name field, enter the name of an existing CIFS location.
Step 4 In the Server Name or IP Address field, enter the name or IP address of the server in which the mount point
is located.
Step 5 In the Share Name field, enter the name of the folder on the CIFS server.
Step 6 In the NT Domain Name field, enter the name of the NT Domain in which the server resides.
Step 7 In the User Name field, enter the name of the user authorized for file system mounting on the server.
Step 8 In the Password field, enter the password for the user authorized for file system mounting on the server.
Step 9 In the Confirm Password field, reenter the password.
Step 10 Click OK.
The Add CIFS Mount Point dialog box closes.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > File Access > Mount-Points,
and click Add > FTP Mount Point.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
959
System Administration
Access the File Management Tool
Step 3 In the Mount Point Name field, enter the name of an existing FTP location.
Step 4 In the Server Name or IP Address field, enter the name or IP address of the server where the mount point is
located.
Step 5 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.
Step 6 In the Path to Mount field, enter the directory path name to the FTP file server.
Step 7 In the User Name field, enter the name of the user authorized for file system mounting on the server.
Step 8 In the Password field, enter the password for the user authorized for file system mounting on the server.
Step 9 In the Confirm Password field, reenter the password.
Step 10 Click OK.
The Add FTP Mount Point dialog box closes.
Procedure
Step 1 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
960
System Administration
Transfer Files
Step 4 Click Copy to copy the selected file for pasting to another directory.
Step 5 Click Paste to paste the copied file to the selected destination.
Step 6 Click Delete to remove the selected file from flash memory.
Step 7 Click Rename to rename a file.
Step 8 Click New Directory to create a new directory for storing files.
Step 9 Click File Transfer to open the File Transfer dialog box. See Transfer Files, on page 961 for more information.
Step 10 Click Mount Points to open the Manage Mount Points dialog box. See Add Mount Points , on page 959 for
more information.
Transfer 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 ASA. You can transfer a remote file to and from
the ASA using HTTP, HTTPS, TFTP, FTP, or SMB.
Note For the IPS SSP software module, before you download the IPS software to disk0, make sure at least 50% of
the flash memory is free. When you install IPS, IPS reserves 50% of the internal flash memory for its file
system.
Procedure
Step 1 In the main ASDM application window, choose Tools > File Management.
The File Management dialog box appears.
Step 2 Click the down arrow next to File Transfer, and then click Between Local PC and Flash.
The File Transfer dialog box appears.
Step 3 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.
Step 4 Click Close when you are done.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
961
System Administration
Transfer Files Between Remote Server and Flash
Procedure
Step 1 In the main ASDM application window, choose Tools > File Management.
The File Management dialog box appears.
Step 2 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 3 To transfer a file from a remote server, click the Remote server option.
Step 4 Define the source file to be transferred.
a) (Optional) Specify the interface through which the ASA communicates with the server. If you do not
specify the interface, the ASA checks the management-only routing table; if there are no matches, it then
checks the data routing table.
b) Choose the path to the location of the file, including the IP address of the server.
Note File transfer supports IPv4 and IPv6 addresses.
c) 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:
• ap—ASCII files in passive mode
• an—ASCII files in non-passive mode
• ip—Binary image files in passive mode
• in—Binary image files in non-passive mode
Step 5 To transfer the file from the flash file system, click the Flash file system option.
Step 6 Enter the path to the location of the file or click Browse Flash to find the file location.
Step 7 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 CLI configuration guide.
Step 8 Define the destination of the file to be transferred.
a) To transfer the file to the flash file system, choose the Flash file system option.
b) Enter the path to the location of the file or click Browse Flash to find the file location.
Step 9 To transfer a file to a remote server, choose the Remote server option.
a) (Optional) Specify the interface through which the ASA communicates with the server. If you do not
specify the interface, the ASA checks the management-only routing table; if there are no matches, it then
checks the data routing table.
b) Enter the path to the location of the file.
c) For FTP transfers, enter the type. Valid types are the following:
• ap—ASCII files in passive mode
• an—ASCII files in non-passive mode
• ip—Binary image files in passive mode
• in—Binary image files in non-passive mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
962
System Administration
Set the ASA Image, ASDM, and Startup Configuration
Step 11 Enter the username, password, and domain (if required) for the remote server.
Step 12 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.
• ASDM image on all ASAs—Boots the first ASDM image that it finds in internal flash memory, or if
one does not exist in this location, then in external flash memory.
• Startup configuration—By default, the ASA boots from a startup configuration that is a hidden file.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
963
System Administration
Back Up and Restore Configurations or Other Files
Note When you upgrade the ASA bundle in FXOS, the ASDM image in the bundle
replaces the previous ASDM bundle image on the ASA because they have the
same name (asdm.bin). But if you manually chose a different ASDM image that
you uploaded (for example, asdm-782.bin), then you continue to use that image
even after a bundle upgrade. To make sure that you are running a compatible
version of ASDM, you should either upgrade ASDM before you upgrade the
bundle, or you should reconfigure the ASA to use the bundled ASDM image
(asdm.bin) just before upgrading the ASA bundle.
• ASAv—The initial deployment ASAv package puts the ASA image in the read-only boot:/ partition.
When you upgrade the ASAv, you specify a different image in flash memory. Note that if you later clear
your configuration, then the ASAv will revert to loading the original deployment image. The initial
deployment ASAv package also includes an ASDM image that it places in flash memory. You can
upgrade the ASDM image separately.
Procedure
Step 1 Choose Configuration > Device Management > System Image/Configuration > Boot
Image/Configuration.
You can specify up to four local binary image files for use as the startup image, and one image located on a
TFTP server for the device to boot from. If you specify an image located on a TFTP server, it must be first
in the list. If the device cannot reach the TFTP server to load the image, it tries to load the next image file in
the list located in flash.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
964
System Administration
Perform a Complete System Backup or Restoration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
965
System Administration
Back Up the System
• Identity certificates (includes RSA key pairs tied to identity certificates; excludes standalone keys)
• VPN pre-shared keys
• SSL VPN configurations
• Application Profile Custom Framework (APCF)
• Bookmarks
• Customizations
• Dynamic Access Policy (DAP)
• Plug-ins
• Pre-fill scripts for connection profiles
• Proxy Auto-config
• Translation table
• Web content
• Version information
Procedure
Step 1 Create a folder on your computer to store backup files so they will be easy to find in case you need to restore
them later.
Step 2 Choose Tools > Backup Configurations.
The Backup Configurations dialog box appears. 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 3 Uncheck the Backup All check box if you want to select the configurations to back up.
Step 4 Check the check box next to the option that you want to back up.
Step 5 Click Browse Local to specify a directory and file name for the backup .zip file.
Step 6 In the Select dialog box, choose the directory in which you want to store the backup file.
Step 7 Click Select. The path appears in the Backup File field.
Step 8 Enter the name of the destination backup file after the directory path. The backup file name must be between
3 and 232 characters long.
Step 9 Click Backup. The backup proceeds immediately unless you are backing up certificates or the ASA is using
a master passphrase.
Step 10 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
966
System Administration
Restore the Backup
Yes to proceed with the backup if you know the master passphrase. The backup proceeds immediately unless
you are backing up identity certificates.
Step 11 If you are backing up an identity certificate, you are asked 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; however, certificate authority certificates are not
backed up. For instructions on backing up CA certificates, see Back Up the Local CA Server, on
page 968.
• 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 back up certificates.
Step 12 After the backup is complete, the status window closes and the Backup Statistics dialog box appears to provide
success and failure messages.
Note Backup “failure messages” are most likely caused by the lack of an existing configuration for the
types indicated.
Procedure
Step 3 Click Next. The second Restore Configuration dialog box appears. Check the check boxes next to the
configurations that you want to restore. All available SSL VPN configurations are selected by default.
Step 4 Click Restore.
Step 5 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 are asked if you want to merge the running configuration,
replace the running configuration, or skip this part of the restoration process.
• Merging configurations combines the current running configuration and the backed-up running
configuration.
• Replacing the running configuration uses the backed-up running configuration only.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
967
System Administration
Back Up the Local CA Server
• Skipping the step does not restore the backed-up running configuration.
ASDM displays a status dialog box until the restore operation is finished.
Step 7 If you replaced or merged the running configuration, close ASDM and restart it. If you did not restore the
running configuration or the running configuration, refresh the ASDM session for the changes to take effect.
Procedure
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
Step 2 Use the crypto ca import command to import the local CA PKCS12 file to create the LOCAL-CA-SERVER
trustpoint and to restore the keypair.
Note Be sure to use the exact name “LOCAL-CA-SERVER” for this step.
Step 3 If the LOCAL-CA-SERVER directory does not exist, you need to create it by entering mkdir
LOCAL-CA-SERVER.
Step 4 Copy the local CA files into the LOCAL-CA-SERVER directory.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
968
System Administration
Save the Running Configuration to a TFTP Server
disk0:/LOCAL-CA-SERVER/
Step 5 Enter the crypto ca server command to enable the local CA server
crypto ca server
no shutdown
Step 6 Enter the show crypto ca server command to check that the local CA server is up and running.
Step 7 Save the configuration.
Procedure
Step 2 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.
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.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
969
System Administration
Configure Auto Update
• Click Schedule at to schedule the restart to occur at a specific time and date. Enter the time of day
the restart is to occur, and select the date of the scheduled restart.
c) In the Reload Message field, enter a message to send to open instances of ASDM at restart time.
d) 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.
e) Click Schedule Reload to schedule the restart as configured.
The Reload Status area displays the status of the restart.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
970
System Administration
Auto Update Server Support in Failover Configurations
The Auto Update specification provides the infrastructure necessary for remote management applications to
download ASA 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 ASA, or to pull configuration information by having the ASA periodically
poll the Auto Update server. The Auto Update server can also send a command to the ASA to send an immediate
polling request at any time. Communication between the Auto Update server and the ASA requires a
communications path and local CLI configuration on each ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
971
System Administration
Guidelines for Auto Update
• 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 the
same time.
4. If only the secondary (standby) unit has new image, then only the secondary unit reloads. The primary
unit waits until the secondary unit finishes reloading.
5. If only the primary (active) unit has new image, the secondary unit becomes the active unit, and the
primary unit reloads.
6. The update process starts again at Step 1.
5. If the ASA determines that the ASDM file needs to be updated for either the primary or secondary unit,
the following occurs:
1. The primary unit retrieves the ASDM image file from the HTTP server using the URL provided by
the Auto Update Server.
2. The primary unit copies the ASDM image to the standby unit, if needed.
3. The primary unit updates the ASDM image on itself.
4. The update process starts again at Step 1.
6. If the primary unit determines that the configuration needs to be updated, the following occurs:
1. The primary unit retrieves the configuration file from the using the specified URL.
2. The new configuration replaces the old configuration on both units simultaneously.
3. 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.
Clustering
No clustering support.
Models
No support on the following models:
• ASA 5506-X, 5508-X, 5516-X
• Firepower 2100, 4100, and 9300
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
972
System Administration
Configure Communication with an Auto Update Server
• ASAv
Additional Guidelines
• If the ASA 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 ASA uses SSL,
which requires the ASA to have a DES or 3DES license.
Step 1 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 ASA polls the server listed at the top of the table first.
Step 2 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:
• Server—The name or IP address of the Auto Update server.
• User Name—The user name used to access the Auto Update server.
• Interface—The interface used when sending requests to the Auto Update server.
• Verify Certificate—Indicates whether the ASA checks the certificate returned by the Auto Update server
with the CA root certificates. The Auto Update server and the ASA must use the same CA.
Step 3 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.
Step 4 The Timeout area lets you set the amount of time the ASA waits for the Auto Update server to time out. The
Timeout area includes the following fields:
• Enable Timeout Period—Check to enable the ASA to time out if no response is received from the Auto
Update server.
• Timeout Period (Minutes)—Enter the number of minutes the ASA will wait to time out if no response
is received from the Auto Update server.
Step 5 The Polling area lets you configure how often the ASA will poll for information from the Auto Update server.
The Polling area includes the following fields:
• Polling Period (minutes)—The number of minutes the ASA will wait to poll the Auto Update server for
new information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
973
System Administration
Monitoring Auto Update
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
974
System Administration
Monitoring the Auto Update Process
The following syslog message is generated if the Auto Update process fails:
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 that the update failed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
975
System Administration
History for Software and Configurations
Secure Copy client 9.1(5)/9.2(1) The ASA now supports the Secure Copy (SCP) client to transfer
files to and from a SCP server.
We modified the following screens:
Tools > File Management > File Transfer > Between Remote
Server and Flash Configuration > Device Management >
Management Access > File Access > Secure Copy (SCP)
Server
Configurable SSH encryption and integrity ciphers 9.1(7)/9.4(3)/9.5(3)/9.6(1) Users can select cipher modes when doing SSH encryption
management and can configure HMAC and encryption for
varying key exchange algorithms. You might want to change
the ciphers to be more or less strict, depending on your
application. Note that the performance of secure copy depends
partly on the encryption cipher used. By default, the ASA
negotiates one of the following algorithms in order: 3des-cbc
aes128-cbc aes192-cbc aes256-cbc aes128-ctr aes192-ctr
aes256-ctr. If the first algorithm proposed (3des-cbc) is chosen,
then the performance is much slower than a more efficient
algorithm such as aes128-cbc. To change the proposed ciphers,
use ssh cipher encryption custom aes128-cbc, for example.
We introduced the following screen: Configuration > Device
Management > Advanced > SSH Ciphers
Auto Update server certificate verification enabled 9.2(1) The Auto Update server certificate verification is now enabled
by default by default; for new configurations, you must explicitly disable
certificate verification. If you are upgrading from an earlier
release, and you did not enable certificate verification, then
certificate verification is not enabled, and you see the following
warning:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
976
System Administration
History for Software and Configurations
Platform
Feature Name Releases Feature Information
System backup and restore using the CLI 9.3(2) You can now back up and restore complete system
configurations, including images and certificates, using the
CLI.
We did not modify any ASDM screens.
Recovering and loading a new ASA 5506W-X 9.4(1) We now support the recovery and loading of a new ASA
image 5506W-X image.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
977
System Administration
History for Software and Configurations
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
978
CHAPTER 41
Response Automation for System Events
This chapter describes how to configure the Embedded Event Manager (EEM).
• About the EEM, on page 979
• Guidelines for the EEM, on page 980
• Configure the EEM, on page 981
• Monitoring the EEM, on page 984
• History for the EEM, on page 984
Supported Events
The EEM supports the following events:
• Syslog—The ASA uses syslog message IDs to identify syslog messages that trigger an event manager
applet. You may configure multiple syslog events, but the syslog message IDs may not overlap within
a single event manager applet.
• Timers—You may use timers to trigger events. You may configure each timer only once for each event
manager applet. Each event manager applet may have up to three timers. The three types of timers are
the following:
• Watchdog (periodic) timers trigger an event manager applet after the specified time period following
the completion of the applet actions and restart automatically.
• Countdown (one-shot) timers trigger an event manager applet once after the specified time period
and do not restart unless they are removed, then re-added.
• Absolute (once-a-day) timers cause an event to occur once a day at a specified time, and restart
automatically. The time-of-day format is in hh:mm:ss.
You may configure only one timer event of each type for each event manager applet.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
979
System Administration
Actions on Event Manager Applets
• None—The none event is triggered when you run an event manager applet manually using the CLI or
ASDM.
• Crash—The crash event is triggered when the ASA crashes. Regardless of the value of the output
command, the action commands are directed to the crashinfo file. The output is generated before the
show tech command.
Output Destinations
You may send the output from the actions to a specified location using the output command. Only one output
value may be enabled at any one time. The default value is output none. This value discards any output from
the action commands. The command runs in global configuration mode as a user with privilege level 15 (the
highest). The command may not accept any input, because it is disabled. You may send the output of the
action CLI commands to one of three locations:
• None, which is the default and discards the output
• Console, which sends the output to the ASA console
• File, which sends the output to a file. The following four file options are available:
• Create a unique file, which creates a new, uniquely named file each time that an event manager
applet is invoked
• Create/overwrite a file, which overwrites a specified file each time that an event manager applet
is invoked.
• Create/append to a file, which appends to a specified file each time that an event manager applet
is invoked. If the file does not yet exist, it is created.
• Create a set of files, which creates a set of uniquely named files that are rotated each time that an
event manager applet is invoked.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
980
System Administration
Configure the EEM
Additional Guidelines
• During a crash, the state of the ASA is generally unknown. Some commands may not be safe to run
during this condition.
• The name of an event manager applet may not contain spaces.
• You cannot modify the None event and Crashinfo event parameters.
• Performance may be affected because syslog messages are sent to the EEM for processing.
• The default output is output none for each event manager applet. To change this setting, you must enter
a different output value.
• You may have only one output option defined for each event manager applet.
Procedure
Step 1 Create an Event Manager Applet and Configure Events, on page 981.
Step 2 Configure an Action and Destinations for Output from an Action, on page 982.
Step 3 Run an Event Manager Applet, on page 983.
Step 4 Track Memory Allocation and Memory Usage, on page 983.
Procedure
Step 1 In ASDM, choose Configuration > Device Management > Advanced > Embedded Event Manager.
Step 2 Click Add to display the Add Event Manager Applet dialog box.
Step 3 Enter the name of the applet (without spaces) and describe what it does. The description may be up to 256
characters long. You may include spaces in description text if it is placed within quotes.
Step 4 Click Add in the Events area to display the Add Event Manager Applet Event dialog box.
Step 5 Choose the event type that you want to configure from the Type drop-down list. The available options are
crashinfo, None, Syslog, Once-a-day timer, One-shot timer, and Periodic timer.
• Syslog: Enter a single syslog message or a range of syslog messages. If a syslog message occurs that
matches the specified individual syslog message or range of syslog messages, an event manager applet
is triggered. (Optional) Enter the number of times in the occurrences field that the syslog message must
occur for an event manager applet to be invoked. The default is 1 occurrence every 0 seconds. Valid
values are from 1 - 4294967295. (Optional) Enter the number of seconds in the period field within which
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
981
System Administration
Configure an Action and Destinations for Output from an Action
the syslog messages must occur to invoke the action. This value limits how frequently an event manager
applet is invoked to at most once in the configured period. Valid values are from 0 - 604800. A value of
0 means that no period is defined.
• Periodic: Enter the time period in seconds. The number of seconds may range from 1- 604800.
• Once-a-day timer: Enter the time of day in hh:mm:ss. The time range is from 00:00:00 (midnight) to
23:59:59.
• One-shot timer: Enter the time period in seconds. The number of seconds may range from 1- 604800.
• None: Choose this option to invoke an event manager applet manually.
• crashinfo: Choose this option to trigger a crash event when the ASA crashes.
Procedure
Step 1 Click Add to display the Add Event Manager Applet dialog box.
Step 2 Enter the name of the applet (without spaces) and describe what it does. The description may be up to 256
characters long.
Step 3 Click Add in the Actions area to display the Add Event Manager Applet Action dialog box.
Step 4 Enter the unique sequence number in the Sequence # field. Valid sequence numbers range from 0 - 4294967295.
Step 5 Enter the CLI command in the CLI Command field. The command runs in global configuration mode as a
user with privilege level 15 (the highest). The command may not accept any input, because it is disabled.
Step 6 Click OK to close the Add Event Manager Applet Action dialog box.
The newly added action appears in the Actions list.
Step 7 Click Add to open the Add Event Manager Applet dialog box.
Step 8 Choose one of the available output destination options:
• Choose the None option from the Output Location drop-down list to discard any output from the action
commands. This is the default setting.
• Choose the Console option from the Output Location drop-down list to sends the output of the action
commands to the console.
Note Running this command affects performance.
• Choose the File option from the Output Location drop-down list to send the output of the action
commands to a new file for each event manager applet that is invoked. The Create a unique file option
is automatically selected as the default.
The filename has the format of eem-applet-timestamp.log, in which applet is the name of the event
manager applet and timestamp is a dated time stamp in the format of YYYYMMDD-hhmmss.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
982
System Administration
Run an Event Manager Applet
• Choose the File option from the Output Location drop-down list, then choose the Create a set of files
option from the drop-down list to create a set of rotated files.
When a new file is to be written, the oldest file is deleted, and all subsequent files are renumbered before
the first file is written. The newest file is indicated by 0, and the oldest file is indicated by the highest
number. Valid values for the rotate value range from 2 - 100. The filename format is eem-applet-x.log,
in which applet is the name of the applet, and x is the file number.
• Choose the File option from the Output Location drop-down list, then choose the Create/overwrite a
file option from the drop-down list to write the action command output to a single file, which is
overwritten every time.
• Choose the FileFile option from the Output Location drop-down list, then choose the Create/append
a file option from the drop-down list to writes the action command output to a single file, but that file
is appended to every time.
Step 9 Click OK to close the Add Event Manager Applet dialog box.
The specified output destination appears in the Embedded Event Manager pane.
Procedure
Step 1 In the Embedded Event Manager pane, select an event manager applet from the list that has been configured
with the None event.
Step 2 Click Run.
Procedure
Step 1 Choose Configuration > Device Management > Advanced > Embedded Event Manager.
Step 2 Click Add to display the Add Event Manager Applet dialog box.
Step 3 Click Add again to display the Add Event Manager Applet Event dialog box.
Step 4 Choose memory-logging-wrap from the drop-down list.
Step 5 Click OK to add it to the Events list.
Step 6 Click OK again to add it to the Applets list.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
983
System Administration
Monitoring the EEM
Embedded Event Manager (EEM) 9.2(1) The EEM service enables you to debug
problems and provides general purpose
logging for troubleshooting. There are two
components: events to which the EEM
responds or listens, and event manager
applets that define actions as well as the
events to which the EEM responds. You
may configure multiple event manager
applets to respond to different events and
perform different actions.
We introduced the following screens:
Configuration > Device Management >
Advanced > Embedded Event Manager,
Monitoring > Properties > EEM Applets.
Memory tracking for the EEM 9.4(1) We have added a new debugging feature to
log memory allocations and memory usage,
and to respond to memory logging wrap
events.
We modified the following screen:
Configuration > Device Management >
Advanced > Embedded Event Manager
> Add Event Manager Applet > Add
Event Manager Applet Event.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
984
CHAPTER 42
Testing and Troubleshooting
This chapter describes how to troubleshoot the Cisco ASA and test basic connectivity.
• Recover Enable and Telnet Passwords, on page 985
• Configure and Run Captures with the Packet Capture Wizard, on page 990
• vCPU Usage in the ASAv, on page 996
• Test Your Configuration, on page 997
• Monitoring Performance and System Resources, on page 1005
• Monitoring Connections, on page 1007
• History for Testing and Troubleshooting , on page 1007
Procedure
Step 5 To set the ASA to ignore the startup configuration, enter the following command:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
985
System Administration
Recover Passwords on the ASA
The ASA displays the current configuration register value, and asks whether you want to change it:
Step 6 Record the current configuration register value, so you can restore it later.
Step 7 At the prompt, enter Y to change the value.
The ASA prompts you for new values.
Step 8 Accept the default values for all settings, except for the "disable system configuration?" value.
Step 9 At the prompt, enter Y.
Step 10 Reload the ASA by entering the following command:
The ASA loads the default configuration instead of the startup configuration.
Step 11 Access the privileged EXEC mode by entering the following command:
ciscoasa# enable
Step 14 Access the global configuration mode by entering the following command:
Step 15 Change the passwords, as required, in the default configuration by entering the following commands:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
986
System Administration
Recover Passwords on the ASA 5506-X, ASA 5508-X, and ASA 5516-X
ciscoasa(config)# no config-register
The default configuration register value is 0x1. See the command reference for more information about the
configuration register.
Step 17 Save the new passwords to the startup configuration by entering the following command:
Recover Passwords on the ASA 5506-X, ASA 5508-X, and ASA 5516-X
To recover passwords for the ASA 5506-X, ASA 5508-X, and ASA 5516-X perform the following steps:
Procedure
You must reset or power cycle for new config to take effect
The ASA displays the current configuration register value and a list of configuration options. Record the
current configuration register value, so you can restore it later.
Configuration Summary
[ 0 ] password recovery
[ 1 ] display break prompt
[ 2 ] ignore system configuration
[ 3 ] auto-boot image in disks
[ 4 ] console baud: 9600
boot: ...... auto-boot index 1 image in disks
The ASA loads the default configuration instead of the startup configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
987
System Administration
Recover Passwords or Images on the ASAv
Step 6 Access the privileged EXEC mode by entering the following command:
ciscoasa# enable
Step 9 Access the global configuration mode by entering the following command:
Step 10 Change the passwords, as required, in the default configuration by entering the following commands:
ciscoasa(config)# no config-register
The default configuration register value is 0x1. See the command reference for more information about the
configuration register.
Step 12 Save the new passwords to the startup configuration by entering the following command:
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
988
System Administration
Disable Password Recovery
Step 3 From the GNU GRUB menu, press the down arrow, choose the <filename> with no configuration load
option, then press Enter. The filename is the default boot image filename on the ASAv. The default boot
image is never automatically booted through the fallback command. Then load the selected boot image.
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
989
System Administration
Configure and Run Captures with the Packet Capture Wizard
To disable password recovery to ensure that unauthorized users cannot use the password recovery mechanism
to compromise the ASA, perform the following steps.
Procedure
Note This tool does not support clientless SSL VPN capture.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
990
System Administration
Configure and Run Captures with the Packet Capture Wizard
Procedure
Step 3 Choose one of the following options in the Cluster Option screen for running a capture: This device only
or The whole cluster, then click Next to display the Ingress Selector screen.
Step 4 Click the Select Interface radio button to capture packets on an interface.
In a clustering environment, to capture only the cluster control plane packets, select the CP-Cluster check
box.
Step 5 Click the Use backplane channel radio button to capture packets on the ASA CX dataplane.
Step 6 Do one of the following in the Packet Match Criteria area:
• Click the Specify access-list radio button to specify the ACL to use for matching packets, then choose
the ACL from the Select ACL drop-down list. Click Manage to display the ACL Manager pane to add
a previously configured ACL to the current drop-down list. Choose an ACL, then click OK.
• Click the Specify Packet Parameters radio button to specify packets parameters.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
991
System Administration
Configure and Run Captures with the Packet Capture Wizard
Note To know more details on the Egress Traffic Selector fields, see Egress Traffic Selector, on page
994.
To know more details on the Egress Traffic Selector fields, see Egress Traffic Selector, on page 994.
Step 10 Click Next to display the Buffers & Captures screen. To continue, see Buffers, page 34-8.
Step 11 Check the Get capture every 10 seconds check box in the Capture Parameters area to obtain the latest
capture every 10 seconds automatically. By default, this capture uses the circular buffer.
Step 12 You specify the buffer size and packet size in the Buffer Parameters area. 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) Enter the packet size. The valid size ranges from 14 - 1522 bytes.
b) Enter the buffer size. The valid size ranges from 1534 - 33554432 bytes.
c) 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.
Step 13 Click Next to display the Summary screen, which shows the cluster options for all units in the cluster (if you
are using clustering), traffic selectors, and buffer parameters that you have entered. To continue, see Summary,
page 34-8.
Step 14 Click Next to display the Run Captures screen, then click Start to begin capturing packets. Click Stop to
end the capture. To continue, see Run Captures, on page 995. If you are using clustering, go to Step 14.
Step 15 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.
Step 16 In a clustering environment, on the Run Captures screen, perform one or more of the following steps:
• Click Get Cluster Capture Summary to view a summary of packet capture information for all units in
the cluster, followed by packet capture information for each unit.
• Click Get Capture Buffer to determine how much buffer space you have remaining in each unit of the
cluster. The Capture Buffer from Device dialog box appears.
• Click Clear Capture Buffer to remove the current content for one or all of the units in a cluster and
allow room in the buffer to capture more packets.
Step 17 Click Save captures to display the Save Capture dialog box. You have the option of saving either the ingress
capture, the egress capture, or both. To continue, see Save Captures, page 34-9.
Step 18 Click Save Ingress Capture to display the Save capture file dialog box. Specify the storage location on your
PC, then click Save.
Step 19 Click Launch Network Sniffer Application to start the packet analysis application specified in Tools >
Preferences for analyzing the ingress capture.
Step 20 Click Save Egress Capture to display the Save capture file dialog box. Specify the storage location on your
PC, then click Save.
Step 21 Click Launch Network Sniffer Application to start the packet analysis application specified in Tools >
Preferences for analyzing the egress capture.
Step 22 Click Close, then click Finish to exit the wizard.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
992
System Administration
Guidelines for Packet Capture
Additional Guidelines
• If the ASA receives packets with an incorrectly formatted TCP header and drops them because of the
invalid-tcp-hdr-length ASP drop reason, the show capture command output on the interface where those
packets are received does not show those packets.
• You can only capture IP traffic; you cannot capture non-IP packets such as ARPs.
• For inline SGT tagged packets, captured packets contain an additional CMD header that your PCAP
viewer might not understand.
• Packet captures include packets that the system modifies or injects into the connection due to inspection,
NAT, TCP normalization, or other features that adjust the content of a packet.
Procedure
Step 1 Choose the ingress interface name from the drop-down list.
Step 2 Enter the ingress source host and network. Click the Use backplane channel radio button to capture packets
on the ASA CX dataplane.
Step 3 Enter the ingress destination host and network.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
993
System Administration
Egress Traffic Selector
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.
b) Specify the source and destination port services for the TCP and UDP protocols only. Available options
include the following:
• Choose All Services to include all services.
• Choose Service Groups to include a service group.
To include a specific service, choose one of the following: aol, bgp, chargen, cifx, citrix-ica, 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.
Step 5 Check the SGT number check box in the Security Group Tagging area and enter the security group tag
number to enable packet capture for the Cisco TrustSec service. Valid security group tag numbers range from
2 - 65519.
Procedure
Step 1 Click the Select Interface radio button to capture packets on an interface. Click the Use backplane channel
radio button to capture packets on the ASA CX dataplane.
Step 2 Choose the egress interface name from the drop-down list.
Step 3 Enter the egress source host and network.
Step 4 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:
Procedure
Step 1 Enter the longest packet that the capture can hold. Use the longest size available to capture as much information
as possible.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
994
System Administration
Summary
Step 2 Enter the maximum amount of memory that the capture can use to store packets.
Step 3 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 cluster options (if you are using clustering), traffic selectors, and the buffer
parameters for the packet capture selected in the previous wizard screens.
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:
Procedure
Step 1 Click Start to begin the packet capture session on a selected interface.
Step 2 Click Stop to stop the packet capture session on a selected interface.
Step 3 Click Get Capture Buffer to obtain a snapshot of the captured packets on the interface.
Step 4 Click Ingress to show the capture buffer on the ingress interface.
Step 5 Click Egress to show the capture buffer on the egress interface.
Step 6 Click Clear Buffer on Device to clear the buffer on the device.
Step 7 Click Launch Network Sniffer Application to start the packet analysis application for analyzing the ingress
capture or the egress capture specified in Tools > Preferences.
Step 8 Click Save Captures to save the ingress and egress captures in either ASCII or PCAP format.
Save Captures
To save the ingress and egress packet captures to ASCII or PCAP file format for further packet analysis,
perform the following steps:
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
995
System Administration
vCPU Usage in the ASAv
The overhead is used to perform hypervisor functions and to move packets between NICs and vNICs using
the vSwitch.
Usage can exceed 100% because the ESXi server can use additional compute resources for overhead on behalf
of the ASAv.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
996
System Administration
ASAv and vCenter Graphs
The terms “%CPU utilization” and “%CPU usage” mean different things:
• CPU utilization provides statistics for physical CPUs.
• CPU usage provides statistics for logical CPUs, which is based on CPU hyperthreading. But because
only one vCPU is used, hyperthreading is not turned on.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
997
System Administration
Choosing Between ICMP and TCP Ping
• Pinging to test questionable operation of a network device—You can ping from an ASA interface to a
network device that you suspect is functioning incorrectly. If the interface is configured correctly and
an echo is not received, there might be problems with the device.
• Pinging to test intermediate communications—You can ping from an ASA interface to a network device
that is known to be functioning correctly. If the echo is received, the correct operation of any intermediate
devices and physical connectivity is confirmed.
Enable ICMP
By default, you can ping from a high security interface to a low security interface. You just need to enable
ICMP inspection to allow returning traffic through. If you want to ping from low to high, then you need to
apply an ACL to allow traffic.
When pinging an ASA interface, any ICMP rules applied to the interface must allow Echo Request and Echo
Response packets. ICMP rules are optional: if you do not configure them, all ICMP traffic to an interface is
allowed.
This procedure explains all of ICMP configuration you might need to complete to enable ICMP pinging of
ASA interfaces, or for pinging through an ASA.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
998
System Administration
Ping Hosts
Configure access rules on the Configuration > Firewall > Access Rules pane. If you are simply adding the
rules for testing purposes, you can delete them after completing the tests.
Ping Hosts
To ping any device, you simply choose Tools > Ping, enter the IP address or host name of the destination
you are pinging, and click Ping. For TCP ping, you select TCP and also include the destination port. That is
usually the extent of any test you need to run.
Example output for a successful ping:
If the ping fails, the output indicates ? for each failed attempt, and the success rate is less than 100 percent
(complete failure is 0 percent):
However, you can also add parameters to control some aspects of the ping. Following are your basic options:
• ICMP ping—You can select the interface through which the destination host is connected. If you do not
select an interface, the routing table is used to determine the correct interface. You can ping IPv4 or IPv6
addresses or host names.
• TCP ping—You must also select the TCP port for the destination you are pinging. For example,
www.example.com 80 to ping the HTTP port. You can ping IPv4 addresses or host names, but not IPv6
addresses.
You also have the option to specify the source address and port that is sending the ping. In this case,
optionally select the interface through which the source sends the ping (the routing table is used when
you do not select an interface).
Finally, you can specify how often to repeat the ping (the default is 5 times) or the timeout for each
attempt (the default is 2 seconds).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
999
System Administration
Test ASA Connectivity Systematically
Procedure
Step 1 Draw a diagram of your single-mode ASA or security context that shows the interface names, security levels,
and IP addresses. 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 ASA.
Figure 78: Network Diagram with Interfaces, Routers, and Hosts
Step 2 Ping each ASA interface from the directly connected routers. For transparent mode, ping the BVI IP address.
This test ensures that the ASA interfaces are active and that the interface configuration is correct.
A ping might fail if the ASA interface is not active, the interface configuration is incorrect, or if a switch
between the ASA and a router is down (see the following figure). In this case, no debugging messages or
syslog messages appear, because the packet never reaches the ASA.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1000
System Administration
Test ASA Connectivity Systematically
If the ping reply does not return to the router, then a switch loop or redundant IP addresses might exist (see
the following figure).
Step 3 Ping each ASA interface from a remote host. For transparent mode, ping the BVI IP address. This test checks
whether the directly connected router can route the packet between the host and the ASA, and whether the
ASA can correctly route the packet back to the host.
A ping might fail if the ASA does not have a return route to the host through the intermediate router (see the
following figure). In this case, the debugging messages show that the ping was successful, but syslog message
110001 appears, indicating a routing failure has occurred.
Figure 81: Ping Failure Because the ASA Has No Return Route
Step 4 Ping from an ASA interface to a network device that you know is functioning correctly.
• If the ping is not received, a problem with the transmitting hardware or interface configuration may exist.
• If the ASA 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.
Step 5 Ping from the host or router through the source interface to another host or router on another interface. Repeat
this step for as many interface pairs as you want to check. If you use NAT, this test shows that NAT is operating
correctly.
If the ping succeeds, a syslog message appears to confirm the address translation for routed mode (305009
or 305011) and that an ICMP connection was established (302020). You can also enter either the show xlate
or show conns command to view this information.
The ping might fail because NAT is not configured correctly. In this case, a syslog message appears, showing
that the NAT failed (305005 or 305006). If the ping is from an outside host to an inside host, and you do not
have a static translation, you get message 106010.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1001
System Administration
Trace Routes to Hosts
Figure 82: Ping Failure Because the ASA is Not Translating Addresses
Procedure
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1002
System Administration
Determine Packet Routes
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1003
System Administration
Using the Packet Tracer to Test Policy Configuration
• Reverse Resolve—Whether to have the output display the names of hops encountered if DNS name
resolution is configured. Deselect the option to show IP addresses only.
• Use ICMP—Whether to send ICMP probe packets instead of UDP probe packets.
Procedure
Step 9 Use packet tracer to debug packets across cluster units. From the Cluster Capture drop-down list, select:
a) decrypted—Injects a decrypted packet in a VPN tunnel and also simulates a packet that comes across a
VPN tunnel.
b) persist—Injects the packet you want to track across cluster units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1004
System Administration
Monitoring Performance and System Resources
c) bypass-checks—Skips security checks like ACL, VPN filters, IPsec spoof, and uRPF.
d) transmit—Allows simulated packets to egress the ASA.
Step 10 Click Start to trace the packet.
The Information Display Area shows detailed messages about the results of the packet trace.
Monitoring Performance
You can view ASA performance information in a graphical or tabular format.
Procedure
Step 1 Choose Monitoring > Properties > Connection Graphs > Perfmon.
Step 2 You can give the graph window a title by entering it in Graph Window Title, or you can choose an existing
title.
Step 3 Select up to four entries from the Available Graphs list, then click Add to move them to the Selected Graphs
list. The available options are the following:
• AAA Perfmon—Requests per second for authentication, authorization, and accounting requests.
• Inspection Perfmon—Packets per second for HTTP, FTP, and TCP inspection.
• Web Perfmon—Requests per second for URL access and URL server requests.
• Connections Perfmon—Connections per second for all connections, UDP connections, TCP connections,
and TCP Intercept.
• Xlate Perfmon—NAT xlates per second.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1005
System Administration
Monitoring CPU
Procedure
Step 1 Choose Monitoring > Properties > System Resources Graphs > Blocks.
Step 2 You can give the graph window a title by entering it in Graph Window Title, or you can choose an existing
title.
Step 3 Select entries from the Available Graphs list, then click Add to move them to the Selected Graphs list. The
available options are the following:
• Blocks Used—Displays the ASA used memory blocks.
• Blocks Free—Displays the ASA free memory blocks.
Monitoring CPU
You can view CPU utilization.
Procedure
Step 1 Choose Monitoring > Properties > System Resources Graphs > CPU.
Step 2 You can give the graph window a title by entering it in Graph Window Title, or you can choose an existing
title.
Step 3 Add CPU Utilization to the Selected Graphs list.
Step 4 Click Show Graphs.
You can toggle the graph between graph and table views. You can also change how often the data refreshes,
and export or print the data.
Monitoring Memory
You can view memory utilization information in a graphical or tabular format.
Procedure
Step 1 Choose Monitoring > Properties > System Resources Graphs > Memory.
Step 2 You can give the graph window a title by entering it in Graph Window Title, or you can choose an existing
title.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1006
System Administration
Monitoring Per-Process CPU Usage
Step 3 Select entries from the Available Graphs list, then click Add to move them to the Selected Graphs list. The
available options are the following:
• Free Memory—Displays the ASA free memory.
• Used Memory—Displays the ASA used memory.
Monitoring Connections
To view current connections in a tabular format, in the ASDM main window, choose Monitoring > Properties
> Connections. Information for each connection includes the protocol, source and destination address
characteristics, idle time since the last packet was sent or received, and the amount of traffic in the connection.
Support for the packet tracer for 9.7(1) You can now use the packet tracer
bridge group member interfaces for bridge group member interfaces.
We added VLAN ID and
Destination MAC Address fields
in the packet-tracer screen:Tools >
Packet Tracer
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1007
System Administration
History for Testing and Troubleshooting
Manually start and stop packet 9.7(1) You can now manually stop and
captures start the capture.
Added/Modified screens:
Wizards > Packet Capture
Wizard > Run Captures
Added/Modified options: Start
button, Stop button
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1008
System Administration
History for Testing and Troubleshooting
Enhanced packet tracer and packet 9.9(1) The packet tracer has been
capture capabilities enhanced with the following
features:
• Trace a packet when it passes
between cluster units.
• Allow simulated packets to
egress the ASA.
• Bypass security checks for a
similated packet.
• Treat a simulated packet as an
IPsec/SSL decrypted packet.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1009
System Administration
History for Testing and Troubleshooting
Packet capture support for 9.10(1) If you use the match keyword for
matching IPv6 traffic without using the capture command, the any
an ACL keyword only matches IPv4 traffic.
You can now specify any4 and
any6 keywords to capture either
IPv4 or IPv6 traffic. The any
keyword continues to match only
IPv4 traffic.
New/Modified commands: capture
match
No ASDM support.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1010
PA R T VIII
Monitoring
• Logging, on page 1013
• SNMP, on page 1047
• Alarms for the Cisco ISA 3000, on page 1065
• Anonymous Reporting and Smart Call Home, on page 1071
CHAPTER 43
Logging
This chapter describes how to log system messages and use them for troubleshooting.
• About Logging, on page 1013
• Guidelines for Logging, on page 1020
• Configure Logging, on page 1021
• Monitoring the Logs, on page 1039
• History for Logging, on page 1042
About Logging
System logging is a method of collecting messages from devices to a server running a syslog daemon. Logging
to a central syslog server helps in aggregation of logs and alerts. Cisco devices can send their log messages
to a UNIX-style syslog service. A syslog service accepts messages and stores them in files, or prints them
according to a simple configuration file. This form of logging provides protected long-term storage for logs.
Logs are useful both in routine troubleshooting and in incident handling.
The ASA system logs provide you with information for monitoring and troubleshooting the ASA. With the
logging feature, you can do the following:
• 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
• Console
• Telnet and SSH sessions.
• Configure and manage syslog messages in groups, such as by severity level or class of message.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1013
Monitoring
Logging in Multiple Context Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1014
Monitoring
Severity Levels
ASA The syslog message facility code for messages that are generated by the ASA and
ASASM. This value is always ASA.
Level 1 through 7. The level reflects the severity of the condition described by the syslog
message—the lower the number, the more severe the condition.
Message_text A text string that describes the condition. This portion of the syslog message sometimes
includes IP addresses, port numbers, or usernames.
Severity Levels
The following table 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.
Note ASA does not generate syslog messages with a severity level of zero (emergencies).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1015
Monitoring
Syslog Message Filtering
You customize these criteria by creating a message list that you can specify when you set the output destination.
Alternatively, you can configure the ASA to send a particular message class to each type of output destination
independently of the message list.
The syslog message class provides a method of categorizing syslog messages by type, equivalent to a feature
or function of the device. For example, the rip class denotes RIP routing.
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 Layer 2 peer.
The following table lists the message classes and the range of message IDs in each class.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1016
Monitoring
Syslog Message Classes
— Clustering 747
eap, eapoudp EAP or EAPoUDP for Network Admission Control 333, 334
— IPv6 325
— Licensing 444
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1017
Monitoring
Syslog Message Classes
— NP SSL 725
session User Session 106, 108, 201, 202, 204, 302, 303, 304,
305, 314, 405, 406, 407, 500, 502, 607,
608, 609, 616, 620, 703, 710
— ScanSafe 775
sys System 199, 211, 214, 216, 306, 307, 315, 414,
604, 605, 606, 610, 612, 614, 615,701,
711, 741
— UC-IME 339
vpn IKE and IPsec 316, 320, 402, 404, 501, 602, 702, 713,
714, 715
— VXLAN 778
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1018
Monitoring
Sort Messages in the Log Viewers
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.
Clustering
Syslog messages are an invaluable tool for accounting, monitoring, and troubleshooting in a clustering
environment. Each ASA unit in the cluster (up to eight units are allowed) generates syslog messages
independently; certain logging commands then enable you to control header fields, which include a time stamp
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1019
Monitoring
Guidelines for Logging
and device ID. The syslog server uses the device ID to identify the syslog generator. You can use the logging
device-id command to generate syslog messages with identical or different device IDs to make messages
appear to come from the same or different units in the cluster.
Note To monitor syslog messages from units in a cluster, you must open an ASDM session to each of the units that
you want to monitor.
IPv6 Guidelines
• IPv6 is supported. Syslogs can be sent using TCP or UDP.
• Ensure that the interface configured for sending syslogs is enabled, IPv6 capable, and the syslog server
is reachable through the designated interface.
• Secure logging over IPv6 is not supported.
Additional Guidelines
• The syslog server must run a server program called syslogd. Windows provides a syslog server as part
of its operating system.
• To view logs generated by the ASA, you must specify a logging output destination. If you enable logging
without specifying a logging output destination, the ASA generates 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.
• Sending syslogs over TCP is not supported on a standby device.
• It is not possible to have two different lists or classes being assigned to different syslog servers or same
locations.
• You can configure up to 16 syslog servers. However, in multiple context mode, the limitation is 4 servers
per context.
• The syslog server should be reachable through the ASA. You should configure the device to deny ICMP
unreachable messages on the interface through which the syslog server is reachable and to send syslogs
to the same server. Make sure that you have enabled logging for all severity levels. To prevent the syslog
server from crashing, suppress the generation of syslogs 313001, 313004, and 313005.
• The number of UDP connections for syslog is directly related to the number of CPUs on the hardware
platform and the number of syslog servers you configure. At any point in time, there can be as many
UDP syslog connections as there are CPUs times the number of configured syslog servers. For example,
for each syslog server:
• An ASA 5585-SSP-10 can have up to 4 UDP syslog connections.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1020
Monitoring
Configure Logging
This is the expected behavior. Note that the global UDP connection idle timeout applies to these sessions,
and the default is 2 minutes. You can adjust that setting if you want to close these session more quickly,
but the timeout applies to all UDP connections, not just syslog.
• When you use a custom message list to match only access list hits, the access list logs are not generated
for access lists that have had their logging severity level increased to debugging (level 7). The default
logging severity level is set to 6 for the logging list command. This default behavior is by design. When
you explicitly change the logging severity level of the access list configuration to debugging, you must
also change the logging configuration itself.
The following is sample output from the show running-config logging command that does not include
access list hits, because their logging severity level has been changed to debugging:
The following is sample output from the show running-config logging command that does include
access list hits:
In this case, the access list configuration does not change and the number of access list hits appears, as
shown in the following example:
• When the ASA sends syslogs via TCP, the connection takes about one minute to initiate after the syslogd
service restarts.
• The server certificate received from a Syslog Server must contain "ServAuth" in the Extended Key Usage
field. This check will be done on non self-signed certificates only, self-signed certificates do not provide
any value in this field.
Configure Logging
This section describes how to configure logging.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1021
Monitoring
Enable Logging
Procedure
Enable Logging
To enable logging, perform the following steps:
Procedure
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Setup.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1022
Monitoring
Configure FTP Settings
Step 2 Check the Enable logging check box to turn on logging for the ASA.
Step 3 Check the Enable logging on the failover standby unit check box to turn on logging for the standby ASA,
if available.
Step 4 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.
Step 5 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.
Step 6 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.
Step 7 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.
Step 8 Click Configure FTP Settings to identify the FTP server and configure the FTP parameters used to save the
buffer content.
Step 9 Check the Save Buffer To Flash check box To save the buffer content to internal flash memory before it is
overwritten.
Note This option is only available in routed or transparent single mode.
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.
Note This option is only available in single routed or transparent mode.
Step 11 Specify the queue size for system logs that are to be viewed in the ASA or ASASM.
Procedure
Step 1 Check the Enable FTP client check box to enable configuration of the FTP client.
Step 2 Specify the IP address of the FTP server.
Step 3 Specify the directory path on the FTP server to store the saved log buffer content.
Step 4 Specify the username to log in to the FTP server.
Step 5 Specify the password associated with the username to log in to the FTP server.
Step 6 Confirm the password, then click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1023
Monitoring
Configure Logging Flash Usage
Procedure
Step 1 Specify the maximum amount of internal flash memory that can be used for logging (in KB).
Step 2 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.
Step 3 Click OK to close the Configure Logging Flash Usage dialog box.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Server.
Step 2 Select a syslog server for which you want to enable secure logging, then click Edit.
The Edit Syslog Server dialog box appears.
Step 4 Check the Enable secure syslog with SSL/TLS check box, then click OK.
Step 5 (Optional) Specify a Reference Identity object by name to enable RFC 6125 reference identity checks on
the certificate received from the Syslog server.
See Configure Reference Identities, on page 640 for details on the reference identity object.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Server.
Sending syslogs over IPv6 is supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1024
Monitoring
Generate Syslog Messages in EMBLEM Format to Other Output Destinations
Step 3 Specify the number of messages that are allowed to be queued on the ASA or ASASM when a syslog server
is busy. A zero value means an unlimited number of messages may be queued.
Step 4 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. If you specify TCP, the ASA or ASASM discovers when
the syslog server fails and as a security protection, new connections through the ASA are blocked. If you
specify UDP, the ASA or ASASM continues to allow new connections whether or not the syslog server is
operational. Valid port values for either protocol are 1025 through 65535. The default UDP port is 514. The
default TCP port is 1470.
Note Sending syslogs over TCP is not supported on a standby ASA.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Setup.
Step 2 Check the Send syslogs in EMBLEM format check box.
Procedure
Step 1 Choose the interface used to communicate with the syslog server from the drop-down list.
Step 2 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 ASA or
ASASM. You can configure the ASA and ASASM to send data to a syslog server using either UDP or TCP.
The default protocol is UDP if you do not specify a protocol.
Step 3 Enter the port number used by the syslog server to communicate with the ASA or ASASM.
Step 4 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).
Step 5 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.
Step 6 Click OK to complete the configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1025
Monitoring
Send Syslog Messages to the Internal Log Buffer
Procedure
Step 1 Choose one of the following options to specify which syslog messages should be sent to the internal log buffer:
• Home > Latest ASDM Syslog Messages > Configure ASDM Syslog Filters
• Configuration > Device Management > Logging > Logging Filters
Step 2 Choose Monitoring > Logging > Log Buffer > View. Then choose File > Clear Internal Log Buffer
in the Log Buffer pane to empty the internal log buffer.
Step 3 Choose Configuration > Device Management > Logging > Logging Setup to change the size of the
internal log buffer. The default buffer size is 4 KB.
The ASA and ASASM continue to save new messages to the internal log buffer and save the full log buffer
content to internal flash memory. When saving the buffer content to another location, the ASA and ASASM
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.
Step 4 To save new messages to another location, choose one of the following options:
• Check the Flash check box to send new messages to internal flash memory, then click Configure Flash
Usage. The Configure Logging Flash Usage dialog box appears.
1. Specify the maximum amount of flash memory in KB that you want to use for logging.
2. Specify the minimum amount of free space in KB that logging will preserve in flash memory.
3. Click OK to close this dialog box.
• Check the FTP Server check box to send new messages to an FTP server, then click Configure FTP
Settings. The Configure FTP Settings dialog box appears.
1. Check the Enable FTP Client check box.
2. Enter the following information in the fields provided: FTP server IP address, path, username, and
password.
3. Confirm the password, then click OK to close this dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1026
Monitoring
Save an Internal Log Buffer to Flash
Procedure
Step 2 Choose the first option to save the log buffer with the default filename, LOG-YYYY-MM-DD-hhmmss.txt.
Step 3 Choose the second option to specify a filename for the log buffer.
Step 4 Enter the filename for the log buffer, then click OK.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Setup.
Step 2 Check the Enable Logging check box.
Step 3 Check the Save Buffer to Flash check box in the Logging to Internal Buffer area.
Step 4 Click Configure Flash Usage.
The Configure Logging Flash Usage dialog box appears.
Step 5 Enter the maximum amount of flash memory in KB allowed to be used for logging.
By default, the ASA 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 ASA and ASASM 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 ASA or ASASM 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 ASA or ASASM fails to save the new log file.
Step 6 Enter the minimum amount of free space in KB to be preserved for logging in flash memory.
Step 7 Click OK to close the Configure Logging Flash Usage dialog box.
View and Copy Logged Entries with the ASDM Java Console
Use the ASDM Java console to view and copy logged entries in a text format, which may help you troubleshoot
ASDM errors.
To access the ASDM Java Console, perform the following steps:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1027
Monitoring
Send Syslog Messages to an E-mail Address
Procedure
Procedure
Step 1 Choose Configuration > Device Management > Logging > E-Mail Setup.
Step 2 Specify the e-mail address that is used as the source address for syslog messages that are sent as e-mail
messages.
Step 3 Click Add to enter a new e-mail address recipient of the specified syslog messages.
Step 4 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.
Step 5 Click Edit to modify an existing severity level of the syslog messages that are sent to this recipient.
Step 6 Click OK to close the Add E-mail Recipient dialog box.
Procedure
Step 1 Choose Configuration > Device Management > Logging > E-mail Setup.
Step 2 Click Add or Edit to display the Add/Edit E-Mail Recipient dialog box.
Step 3 Enter the destination e-mail address, and choose the syslog severity level from the drop-down list. Severity
levels are defined as follows:
• Emergency (level 0, system is unusable)
Note Using a severity level of zero is not recommended.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1028
Monitoring
Configure the Remote SMTP Server
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.
Procedure
Step 1 Choose Configuration > Device Setup > Logging > SMTP.
Step 2 Enter the IP address of the primary SMTP server.
Step 3 (Optional) Enter the IP address of the standby SMTP server, then click Apply to save your changes to the
running configuration.
Procedure
Step 2 Select the console in the Logging Destination column, then click Edit.
The Edit Logging Filters dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1029
Monitoring
Send Syslog Messages to a Telnet or SSH Session
Step 3 Choose either syslogs from all event classes or syslogs from specific event classes to specify which syslog
messages should be sent to the console port.
Procedure
Step 2 Select the Telnet and SSH Sessions in the Logging Destination column, then click Edit.
The Edit Logging Filters dialog box appears.
Step 3 Choose either syslogs from all event classes or syslogs from specific event classes to specify which syslog
messages should be sent to a Telnet or an SSH session..
Step 4 Choose Configuration > Device Management > Logging > Logging Setup to enable logging for the
current session only.
Step 5 Check the Enable logging check box, then click Apply.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup.
Step 2 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.
Step 3 Check the Include timestamp in syslogs check box to add the date and time in each syslog message sent.
Use the Timestamp Format drop-down to select the legacy (mm:dd:yyyy hh:mm:ss) or RFC 5424
(yyyy:dd:mmTHH:mm:ssZ) format.
Step 4 Uncheck the Hide username if its validity cannot be determined check box to show invalid usernames in
syslog messages for unsuccessful login attempts. The default setting is to hide usernames when the username
is invalid or if the validity is unknown. If a user accidentally types a password instead of a username, for
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1030
Monitoring
Edit Syslog ID Settings
example, then it is more secure to hide the “username” in the resultant syslog message. You might want to
show invalid usernames to help with troubleshooting login issues.
Step 5 Choose the information to be displayed in the Syslog ID table. Available options are as follows:
• Choose Show all syslog IDs to specify that the Syslog ID table should display the entire list of syslog
message IDs.
• Choose Show disabled syslog IDs to specify that the Syslog ID table should display only those syslog
message IDs that have been explicitly disabled.
• 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 changed from their default values.
• Choose Show syslog IDs that are disabled or with a changed logging level 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.
Step 6 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.
Step 7 Click Advanced to configure syslog messages to include a device ID.
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.
Procedure
Step 1 Check the Disable Message(s) check box to disable messages for the syslog message ID(s) displayed in the
Syslog ID(s) list.
Step 2 Choose the severity logging 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:
• Emergency (level 0, system is unusable)
Note Using a severity level of zero is not recommended.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1031
Monitoring
Include a Device ID in Non-EMBLEM Formatted Syslog Messages
Procedure
Step 1 Check the Enable syslog device ID check box to specify that a device ID should be included in all
non-EMBLEM formatted syslog messages.
Step 2 To specify which to use as the device ID, choose one of the following options:
• Hostname of the ASA
• Interface IP address
Choose the interface name that corresponds to the selected IP address from the drop-down list.
Check the In an ASA cluster, always use master’s IP address for the selected interface check box if
you are using clustering.
• String
Specify an alphanumeric, user-defined string.
• ASA cluster name
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup.
Step 2 Check the Include timestamp in syslogs check box in the Syslog ID Setup area.
Step 3 Click Apply to save your changes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1032
Monitoring
Disable a Syslog Message
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup.
Step 2 Select the syslog that you want to disable from the table, then click Edit.
The Edit Syslog ID Settings dialog box appears.
Step 3 Check the Disable messages check box, then click OK.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup.
Step 2 Select the syslog whose severity level you want to change from the table, then click Edit.
The Edit Syslog ID Settings dialog box appears.
Step 3 Choose the desired severity level from the Logging Level drop-down list, then click OK.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Settings.
Step 2 Choose a syslog ID in the table, then click Edit.
The Edit Syslog ID Settings dialog box appears.
Step 3 Check the Disable messages on standby unit check box to block syslog messages from being generated on
a standby unit.
Step 4 Click OK to close this dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1033
Monitoring
Create a Custom Event List
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup > Advanced > Advanced
Syslog Configuration.
Step 2 Check the Enable syslog device ID check box.
Step 3 Click the Hostname, Interface IP Address, or String radio button in the Device ID area.
• If you chose the Interface IP Address option, make sure that the correct interface is selected in the
drop-down list.
• If you chose the String option, enter the device ID in the User-Defined ID field. The string can include
as many as 16 characters.
Note If enabled, the device ID does not appear in EMBLEM-formatted syslog messages nor in SNMP
traps.
To create a custom event list to send to a specific logging destination (for example, an SNMP server), perform
the following steps:
Procedure
Step 1 Choose Configuration > Device Management > Logging > Event Lists.
Step 2 Click Add to display the Add Event List dialog box.
Step 3 Enter the name of the event list. No spaces are allowed.
Step 4 Click Add to display the Add Class and Severity Filter dialog box.
Step 5 Choose the event class from the drop-down list. Available event classes change according to the device mode
that you are using.
Step 6 Choose the severity level from the drop-down list. Severity levels include the following:
• Emergency (level 0, system is unusable)
Note Using a severity level of zero is not recommended.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1034
Monitoring
Configure Logging Filters
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Filters.
Step 2 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1035
Monitoring
Apply Logging Filters
Step 3 Click Edit to display the Edit Logging Filters dialog box. To apply, edit, or disable filters, see Apply Logging
Filters, on page 1036.
Procedure
Step 1 Choose the Filter on severity option to filter syslog messages according to their severity level.
Step 2 Choose the Use event list option to filter syslog messages according to an event list.
Step 3 Choose the Disable logging from all event classes option to disable all logging to the selected destination.
Step 4 Click New to add a new event list. To add a new event list, see Create a Custom Event List, on page 1034.
Step 5 Choose the event class from the drop-down list. Available event classes change according to the device mode
that you are using.
Step 6 Choose the level of logging messages from the drop-down list. Severity levels include the following:
• Emergency (level 0, system is unusable)
Note Using a severity level of zero is not recommended.
Step 7 Click Add to add the event class and severity level, then click OK.
The selected logging destination for a filter appears at the top.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1036
Monitoring
Send All Syslog Messages in a Class to a Specified Output Destination
Procedure
Step 1 Choose the event class from the drop-down list. Available event classes change according to the device mode
that you are using.
Step 2 Choose the level of logging messages from the drop-down list. Severity levels include the following:
• Emergency (level 0, system is unusable)
Note Using a severity level of zero is not recommended.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Filters.
Step 2 To override the configuration in the specified output destination, choose the output destination that you want
to change, then click Edit.
The Edit Logging Filters dialog box appears.
Step 3 Revise the settings in either the Syslogs from All Event Classes or Syslogs from Specific Event Classes
area, then click OK to close this dialog box.
For example, if you specify that messages at severity level 7 should go to the internal log buffer and that ha
class messages at severity level 3 should go to the internal log buffer, then the latter configuration takes
precedence.
To specify that a class should go to more than one destination, select a different filtering option for each output
destination.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1037
Monitoring
Limit the Rate of Syslog Message Generation
Procedure
Step 1 Choose Configuration > Device Management > Logging > Rate Limit.
Step 2 Choose the logging level (message severity level) to which you want to assign rate limits. Severity levels are
defined as follows:
• Emergency (level 0, system is unusable)
• 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)
Step 3 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.
Step 4 To continue, see Assign or Change Rate Limits for Individual Syslog Messages, on page 1038.
Procedure
Step 1 To assign the rate limit of a specific syslog message, click Add to display the Add Rate Limit for Syslog
Message dialog box.
Step 2 To continue, see Add or Edit the Rate Limit for a Syslog Message, on page 1038.
Step 3 To change the rate limit of a specific syslog message, click Edit to display the Edit Rate Limit for Syslog
Message dialog box.
Step 4 To continue, see Edit the Rate Limit for a Syslog Severity Level, on page 1039.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1038
Monitoring
Edit the Rate Limit for a Syslog Severity Level
Procedure
Step 1 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.
Step 2 Enter the message ID of the syslog message that you want to limit.
Step 3 Enter the maximum number of messages that can be sent in the specified time interval.
Step 4 Enter the amount of time, in seconds, that is used to limit the rate of the specified message, then click OK.
Note To allow an unlimited number of messages, leave both the Number of Messages and Time Interval
fields blank.
Procedure
Step 1 Enter the maximum number of messages at this severity level that can be sent.
Step 2 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1039
Monitoring
Filter Syslog Messages Through the Log Viewers
Procedure
Step 2 In either the Real-Time Log Viewer or the Log Buffer Viewer dialog box, click Build Filter on the toolbar.
Step 3 In the Build Filter dialog box, specify the filtering criteria to apply to syslog messages:
a) Choose one of the following three options in the Date and Time area: 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, click the drop-down arrow in the Start Time field to
display a calendar. Choose a start date and a start time from the drop-down list, then click OK. Click the
drop-down arrow in the End Time field to display a calendar. Choose an end date and an end time from
the drop-down list, then click OK.
b) Enter a valid severity level in the Severity field. Alternatively, click the Edit icon on the right of the
Severity field. 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. Click the Info icon on
the right of the Severity field for additional information about the correct input format to use.
c) Enter a valid syslog ID in the Syslog ID field. Alternatively, click the Edit icon on the right of the Syslog
ID field. 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 the Info icon on the right of the Syslog ID
field for additional information about the correct input format to use.
d) 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. Choose a single IP address or a specified range of IP addresses, then click Add.
Check the Do not include (exclude) this address or range check box to exclude a specific IP address
or range of IP addresses, Click OK to display these settings in the Build Filter dialog box. Click the Info
icon on the right of the Source IP Address field for additional information about the correct input format
to use.
e) Enter a valid source port in the Source Port field, or click the Edit icon on the right of the Source Port
field. 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 the Info icon on the right of the Source Port field for
additional information about the correct input format to use.
f) 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. Choose a single IP address or a specified range of IP addresses,
then click Add. Check the Do not include (exclude) this address or range check box o exclude a specific
IP address or range of IP addresses. Click OK to display these settings in the Build Filter dialog box.
Click the Info icon on the right of the Destination IP Address field for additional information about the
correct input format to use.
g) Enter a valid destination port in the Destination Port field, or click the Edit icon on the right of the
Destination Port field. Choose a condition on which to filter from the drop-down list, then click Add.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1040
Monitoring
Edit Filtering Settings
Click OK to display these settings in the Build Filter dialog box. Click the Info icon on the right of the
Destination Port field for additional information about the correct input format to use.
h) 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.
i) 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.
Step 4 Choose one of the settings in the Filter By drop-down list to filter syslog messages, then click Filter on the
toolbar. This setting also applies to all future syslog messages. Click Show All on the toolbar to clear all
filters.
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.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1041
Monitoring
Issue Certain Commands Using the Log Viewers
• Click Show All on the toolbar to stop filtering and show all syslog messages.
Procedure
Step 2 Click Tools from the Real-Time Log Viewer or Log Buffer pane, 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.
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.
Step 4 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1042
Monitoring
History for Logging
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.
Logging class and saved logging buffers 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1043
Monitoring
History for Logging
Enhanced logging and connection blocking 8.3(2) When you configure a syslog server to use
TCP, and the syslog server is unavailable,
the ASA 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 ASA 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.
Syslog message filtering and sorting 8.4(1) Support has been added for the following:
• 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 ASDM
configuration guide.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1044
Monitoring
History for Logging
Blocking syslogs on a standby unit 9.4(1) We added support for blocking the
generation of specific syslog messages on
the standby unit in a failover configuration.
We modified the following screen:
Configuration > Device Management >
Logging > Syslog Setup.
Reference Identities for Secure Syslog 9.6(2) TLS client processing now supports rules
Server connections for verification of a server identity defined
in RFC 6125, Section 6. Identity
verification will be done during PKI
validation for TLS connections to the
Syslog Server. If the presented identity
cannot be matched against the configured
reference identity, the connection is not
established.
We modifed the following pages: ASDM
Configuration > Remote Access VPN >
Advanced, and Configuration > Device
Management > Logging > Syslog Servers
-> Add or Edit.
IPv6 address support for syslog servers 9.7(1) You can now configure syslog servers with
IPv6 addresses to record, send, and receive
syslogs over TCP and UDP.
We modified the following screen:
Configuration > Device Management >
Logging > Syslog Servers > Add Syslog
Server
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1045
Monitoring
History for Logging
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1046
CHAPTER 44
SNMP
This chapter describes how to configure Simple Network Management Protocol (SNMP) to monitor the Cisco
ASA.
• About SNMP, on page 1047
• Guidelines for SNMP, on page 1050
• Configure SNMP, on page 1052
• Monitoring SNMP, on page 1056
• History for SNMP, on page 1057
About SNMP
SNMP is an application-layer protocol that facilitates the exchange of management information between
network devices and is part of the TCP/IP protocol suite. The ASA provides support for network monitoring
using SNMP Versions 1, 2c, and 3, and support the use of all three versions simultaneously. The SNMP agent
running on the ASA interface lets you monitor the network devices through network management systems
(NMSes), such as HP OpenView. The ASA 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 ASA 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 Management Information Bases (MIBs) on the security devices. MIBs are a collection of definitions, and
the ASA 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.
The ASA 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 ASA agent also replies when
a management station asks for information.
SNMP Terminology
The following table lists the terms that are commonly used when working with SNMP.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1047
Monitoring
SNMP Version 3 Overview
Term Description
Agent The SNMP server running on the ASA. 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.
Management Standardized data structures for collecting information about packets, connections, buffers, failovers, and so on.
Information MIBs are defined by the product, protocols, and hardware standards used by most network devices. SNMP
Bases (MIBs) network management stations can browse MIBs and request specific data or events be sent as they occur.
Network The PCs or workstations set up to monitor SNMP events and manage devices, such as the ASA.
management
stations (NMSs)
Object identifier The system that identifies a device to its NMS and indicates to users the source of information monitored and
(OID) displayed.
Trap 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.
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:
• NoAuthPriv—No Authentication and No Privacy, which means that no security is applied to messages.
• AuthNoPriv—Authentication but No Privacy, which means that messages are authenticated.
• AuthPriv—Authentication and Privacy, which means that messages are authenticated and encrypted.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1048
Monitoring
SNMP Groups
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 ASA 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 ASA and ASASM.
Implementation Differences Between the ASA, ASA Services Module, and the Cisco IOS Software
The SNMP Version 3 implementation in the ASA and ASASM differs from the SNMP Version 3
implementation in the Cisco IOS software in the following ways:
• The local-engine and remote-engine IDs are not configurable. The local engine ID is generated when
the ASA or ASASM 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 ASA, ASAv, or ASASM rule to allow incoming SNMP
traffic.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1049
Monitoring
Application Services and Third-Party Tools
Note SNMP polling fails if SNMP syslog messages exceed a high rate (approximately 4000 per second).
Failover Guidelines
The SNMP client in each ASA, ASAv, or ASASM 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
SNMP can be configured over IPv6 transport so that an IPv6 host can perform SNMP queries and receive
SNMP notifications from a device running IPv6 software. The SNMP agent and related MIBs have been
enhanced to support IPv6 addressing.
Note The command to associate a single user or a group of users in a user list with a network object, snmp-server
host-group, does not support IPv6.
Additional Guidelines
• You must have Cisco Works for Windows or another SNMP MIB-II compliant browser to receive SNMP
traps or browse a MIB.
• Does not support view-based access control, but the VACM MIB is available for browsing to determine
default view settings.
• The ENTITY-MIB is not available in the non-admin context. Use the IF-MIB instead to perform queries
in the non-admin context.
• The ENTITY-MIB is not available for the Firepower 9300. Instead, use
CISCO-FIREPOWER-EQUIPMENT-MIB and CISCO-FIREPOWER-SM-MIB.
• Does not support SNMP Version 3 for the AIP SSM or AIP SSC.
• Does not support SNMP debugging.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1050
Monitoring
Guidelines for SNMP
• 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.
• You cannot query for the chassis temperature on the ASA 5585 SSP-40 (NPE).
• If the NMS cannot successfully request objects or is not correctly handling incoming traps from the ASA,
performing a packet capture is the most useful method for determining the problem. Choose Wizards >
Packet Capture Wizard, and follow the on-screen instructions.
• You can add up to 4000 hosts. However, only 128 of this number can be for traps.
• The total number of supported active polling destinations is 128.
• You can specify a network object to indicate the individual hosts that you want to add as a host group.
• You can associate more than one user with one host.
• You can specify overlapping network objects in different host-group commands. The values that you
specify for the last host group take effect for the common set of hosts in the different network objects.
• If you delete a host group or hosts that overlap with other host groups, the hosts are set up again using
the values that have been specified in the configured host groups.
• The values that the hosts acquire depend on the specified sequence that you use to run the commands.
• The limit on the message size that SNMP sends is 1472 bytes.
• Members of a cluster do not synchronize their SNMPv3 engine IDs. Because of this, each unit in the
cluster should have a unique SNMPv3 user configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1051
Monitoring
Configure SNMP
• With Version 9.4(1), the ASA supports an unlimited number of SNMP server trap hosts per context. The
show snmp-server host command output displays only the active hosts that are polling the ASA, as well
as the statically configured hosts.
Configure SNMP
This section describes how to configure SNMP.
Procedure
Step 1 Configure an SNMP management station to receive requests from the ASA.
Step 2 Configure SNMP traps.
Step 3 Configure SNMP Version 1 and 2c parameters or SNMP Version 3 parameters.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > SNMP. By default, the SNMP
server is enabled.
Step 2 Click Add in the SNMP Management Stations pane.
The Add SNMP Host Access Entry dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1052
Monitoring
Configure SNMP Traps
http://www.cisco.com/en/US/docs/security/asa/asa82/snmp/snmpv3_tools.html
Procedure
Step 1 Choose Configuration > Device Management > Management Access > SNMP.
Step 2 Click Configure Traps.
The SNMP Trap Configuration dialog box appears.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > SNMP.
Step 2 Enter a default community string in the Community String (default) field if you are using SNMP Version 1
or 2c. Enter the password used by the SNMP NMSs when they send requests to the ASA. The SNMP community
string is a shared secret among the SNMP NMSs and the network nodes being managed. The ASA uses the
password to determine if the incoming SNMP request is valid. The password is a case-sensitive value up to
32 alphanumeric characters long. 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 Enter the name of the ASA 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1053
Monitoring
Configure Parameters for SNMP Version 3
Step 4 Enter the location of the ASA 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.
Step 5 Enter the number of the ASA port that listens for SNMP requests from NMSes; or keep the default, port
number 161.
Step 6 (Optional) Check the Enable Global-Shared pool in the walk checkbox to query free memory and used
memory statistics through SNMP walk operations.
Important When the ASA queries memory information, the CPU may be held by the SNMP process for too
long before releasing the CPU to other processes. This can result in SNMP-related CPU hogs causing
packet drops.
Step 8 Choose the interface name from which traps are sent from the drop-down list.
Step 9 Enter the IP address of the NMS or SNMP manager that can connect to the ASA.
Step 10 Enter the UDP port number. The default is 162.
Step 11 Choose the SNMP version that you are using from the drop-down list. If you choose Version 1 or Version
2c, you must enter the community string. If you choose Version 3, you must choose the username from the
drop-down list.
Step 12 Check the Poll check box in the Server Poll/Trap Specification area to limit the NMS to sending requests
(polling) only. Check the Trap check box to limit the NMS to receiving traps only. You may check both
check boxes to perform both functions of the SNMP host.
Step 13 Click OK to close the Add SNMP Host Access Entry dialog box.
The new host appears in the SNMP Host Access List pane.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > SNMP.
Step 2 Click Add > SNMP Useron the SNMPv3 User/Group tab in the SNMPv3 Users pane to add a configured
user or a new user to a group. 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.
Step 3 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1054
Monitoring
Configure a Group of Users
Step 4 Click the USM Model tab to use the user security model (USM) groups.
Step 5 Click Add.
The Add SNMP USM Entry dialog box appears.
Procedure
Step 1 Choose Configuration > Device Management > Management Access > SNMP.
Step 2 Click Add > SNMP User Group on the SNMPv3 User/Group tab in the SNMPv3 Users pane to add a
configured user group or a new user group. When you remove the last user in a group, ASDM deletes the
group.
The Add SNMP User Group dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1055
Monitoring
Monitoring SNMP
Step 7 Enter the name of a configured user or a new user. The username must be unique for the SNMP server group
selected.
Step 8 Indicate the type of password you want to use by clicking one of the two radio buttons: Encrypted or Clear
Text.
Step 9 Indicate the type of authentication you want to use by clicking one of the two radio buttons: MD5 or SHA.
Step 10 Enter the password to use for authentication.
Step 11 Confirm the password to use for authentication.
Step 12 Indicate the type of encryption you want to use by clicking one of these three radio buttons: DES, 3DES, or
AES.
Step 13 Enter the password to use for encryption. The maximum number of alphanumeric characters allowed for this
password is 64.
Step 14 Confirm the password to use for encryption.
Step 15 Click Add to add the new user to the specified user group in the Members in Group pane. Click Remove
to delete an existing user from the Members in Group pane.
Step 16 Click OK to create a new user for the specified user group.
The Add SNMP User Group dialog box closes.
Monitoring SNMP
See the following commands for monitoring SNMP. You can enter these commands using Tools > Command
Line Interface.
• show running-config snmp-server [default]
This command shows all SNMP server configuration information.
• show running-config snmp-server group
This command shows SNMP group configuration settings.
• show running-config snmp-server host
This command shows configuration settings used by SNMP to control messages and notifications sent
to remote hosts.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1056
Monitoring
History for SNMP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1057
Monitoring
History for SNMP
IF-MIB ifAlias OID support 8.2(5)/8.4(2) The ASA now supports the ifAlias OID.
When you browse the IF-MIB, the ifAlias
OID will be set to the value that has been
set for the interface description.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1058
Monitoring
History for SNMP
ASA Services Module (ASASM) 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).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1059
Monitoring
History for SNMP
Cisco TrustSec MIB 9.0(1) Support for the following MIB was added:
CISCO-TRUSTSEC-SXP-MIB.
SNMP hosts, host groups, and user lists 9.1(5) You can now add up to 4000 hosts. The
number of supported active polling
destinations is 128. You can specify a
network object to indicate the individual
hosts that you want to add as a host group.
You can associate more than one user with
one host.
We modified the following screen:
Configuration > Device Management >
Management Access > SNMP.
SNMP message size 9.2(1) The limit on the message size that SNMP
sends has been increased to 1472 bytes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1060
Monitoring
History for SNMP
SNMP OIDs and MIBs 9.2(1) The ASA now supports the
cpmCPUTotal5minRev OID.
The ASAv has been added as a new product
to the SNMP sysObjectID OID and
entPhysicalVendorType OID.
The CISCO-PRODUCTS-MIB and
CISCO-ENTITY-VENDORTYPE-OID-MIB
have been updated to support the new
ASAv platform.
A new SNMP MIB for monitoring VPN
shared license usage has been added.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1061
Monitoring
History for SNMP
SNMP MIBs and traps 9.4(1) The ASA 5506W-X, ASA 5506H-X, ASA
5508-X, and ASA 5516-X have been added
as a new product to the SNMP sysObjectID
OID and entPhysicalVendorType OID
tables.
Unlimited SNMP server trap hosts per 9.4(1) The ASA supports unlimited SNMP server
context trap hosts per context. The show
snmp-server host command output
displays only the active hosts that are
polling the ASA, as well as the statically
configured hosts.
We did not modify any ASDM screens.
Added support for ISA 3000 9.4(1.225) The ISA 3000 family of products is now
supported for SNMP. We added new OIDs
for this platform. The snmp-server enable
traps entity command has been modified
to include a new variable l1-bypass-status.
This enables hardware bypass status
change.
We did not modify any ASDM screens.
Support for E2E Transparent Clock Mode 9.7(1) MIBs corresponding to E2E Transparent
MIBs for the Precision Time Protocol Clock mode are now supported.
(PTP) .
Note Only SNMP get, bulkget,
getnext, and walk operations are
supported.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1062
Monitoring
History for SNMP
SNMP over IPv6 9.9(2) The ASA now supports SNMP over IPv6,
including communicating with SNMP
servers over IPv6, allowing the execution
of queries and traps over IPv6, and
supporting IPv6 addresses for existing
MIBs. We added the following new SNMP
IPv6 MIB objects as described in RFC
8096.
• ipv6InterfaceTable (OID:
1.3.6.1.2.1.4.30)—Contains
per-interface IPv6-specific
information.
• ipAddressPrefixTable
(OID:1.3.6.1.2.1.4.32)—Includes all
the prefixes learned by this entity.
• ipAddressTable (OID:
1.3.6.1.2.1.4.34)—Contains addressing
information relevant to the entity's
interfaces.
• ipNetToPhysicalTable (OID:
1.3.6.1.2.1.4.35)—Contains the
mapping from IP addresses to physical
addresses.
Support to enable and disable the results 9.10(1) To avoid overutilization of CPU resources,
for free memory and used memory statistics you can enable and disable the query of free
during SNMP walk operations memory and used memory statistics
collected through SNMP walk operations.
We did not modify any ASDM screens.
Support to enable and disable the results 9.12(1) To avoid overutilization of CPU resources,
for free memory and used memory statistics you can enable and disable the query of free
during SNMP walk operations memory and used memory statistics
collected through SNMP walk operations.
New or modified screen: Configuration >
Device Management > Management
Access > SNMP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1063
Monitoring
History for SNMP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1064
CHAPTER 45
Alarms for the Cisco ISA 3000
This chapter gives an overview of the alarm system in the ISA 3000, and also describes how to configure and
monitor alarms.
• About Alarms, on page 1065
• Defaults for Alarms, on page 1067
• Configure Alarms, on page 1067
• Monitoring Alarms, on page 1068
• History for Alarms, on page 1070
About Alarms
You can configure the ISA 3000 to issue alarms for a variety of conditions. If any conditions do not match
the configured settings, the system triggers an alarm, which is reported by way of LEDs, syslog messages,
SNMP traps, and through external devices connected to the alarm output interface. By default, triggered alarms
issue syslog messages only.
You can configure the alarm system to monitor the following:
• Power supply.
• Primary and secondary temperature sensors.
• Alarm input interfaces.
The ISA 3000 has internal sensors plus two alarm input interfaces and one alarm output interface. You can
connect external sensors, such as door sensors, to the alarm inputs. You can connect external alarm devices,
such as buzzers or lights, to the alarm output interface.
The alarm output interface is a relay mechanism. Depending on the alarm conditions, the relay is either
energized or de-energized. When it is energized, any device connected to the interface is activated. A
de-energized relay results in the inactive state of any connected devices. The relay remains in an energized
state as long as alarms are triggered.
For information about connecting external sensors and the alarm relay, see Cisco ISA 3000 Industrial Security
Appliance Hardware Installation Guide.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1065
Monitoring
Alarm Input Interfaces
Alarm activated Minor alarm—solid Relay energized Syslog generated SNMP trap sent
red
Major
alarm—flashing red
Alarm activated Solid red Relay energized Syslog generated SNMP trap sent
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1066
Monitoring
Defaults for Alarms
Temperature Enabled for the — — Enabled for Enabled for Enabled for
primary primary primary primary
temperature temperature temperature temperature
alarm (default alarm alarm alarm
values of 92°C
and -40°C for the
high and low
thresholds
respectively)
Disabled for the
secondary alarm.
Configure Alarms
To configure alarms for the ISA 3000, perform the following steps.
Procedure
Step 1 Configure alarms, monitoring, and logging in the required alarm contact pane.
a) Choose Configuration > Device Management > Alarm Port > Alarm Contact.
b) Click the major or minor radio button to specify the severity. Click none to disable the alarm for severity.
c) Click the open or close radio button to specify the trigger.
The default is close. Specifying open will trigger an alarm when a contact which is normally closed, is
open, or when current stops flowing. Specifying closed will trigger an alarm when the contact which is
normally open, is closed, or when current starts flowing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1067
Monitoring
Monitoring Alarms
For example, if a door sensor is connected to an alarm input, its normally open state has no electrical
current flowing through the contacts. If the door is opened, electrical current flows through the contacts
activating the alarm.
d) (Optional) Enter the description in the description field. The description may be up to 80 alphanumeric
characters long, and will be included in syslog messages.
e) Check the Enable relay check box.
f) Check the Enable system logger check box to enable syslogs.
g) Check the Enable notification sent to server check box to enable SNMP traps.
h) Click Apply.
Step 2 Configure the alarm, monitoring, and logging for redundant power supply.
The redundant power supply has to be enabled for the power supply alarms to work.
To enable the redundant power supply, choose Configuration > Device Management > Power Supply.
Check the Enable Redundant Power Supply check box, and click Apply.
a) Choose Configuration > Device Management > Alarm Port.
b) Click the Redundant Power Supply tab.
c) Check the Enable notification sent to server check box to enable SNMP traps.
d) Check the Enable relay check box.
e) Check the Enable system logger check box to enable syslogs.
f) Click Apply.
Step 3 Configure the alarms, monitoring and logging, for temperature.
a) Choose Configuration > Device Management > Alarm Port.
b) Click the Temperature tab.
c) Check the Enable notification sent to server check box to enable SNMP traps.
d) Check the Enable relay check box.
e) Check the Enable system logger check box to enable syslogs.
f) Enter the high and low thresholds in the High Threshold and Low Threshold fields in the required alarm
pane.
For the primary temperature alarm, valid values range from –40°C to 92°C. For the secondary temperature
alarm, valid values range from –35°C to 85°C. If a high temperature threshold is configured for the
secondary alarm, only the secondary alarm will be enabled. The primary alarm cannot be disabled. When
threshold values are not specified for the primary alarm, it reverts to the default values of 92°C and -40°C
for the high and low thresholds respectively.
g) Click Apply.
Monitoring Alarms
See the following panes to monitor alarms
Procedure
• Choose Monitoring > Properties > Alarm > Alarm Settings.
This pane displays all global alarm settings.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1068
Monitoring
Monitoring Alarms
Column Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1069
Monitoring
History for Alarms
Alarm ports support for the ISA 3000 9.7(1) The ISA 3000 now supports two alarm
input pins and one alarm out pin, with
LEDs to convey alarms’ statuses. External
sensors can be connected to the alarm
inputs. An external hardware relay can be
connected to the alarm out pin. You can
configure descriptions of external alarms.
You can also specify the severity and
trigger, for external and internal alarms. All
alarms can be configured for relay,
monitoring and logging.
We introduced the following commands:
alarm contact description, alarm contact
severity, alarm contact trigger, alarm
facility input-alarm, alarm facility
power-supply rps, alarm facility
temperature, alarm facility temperature
high, alarm facility temperature low,
clear configure alarm, clear
facility-alarm output, show alarm
settings, show environment
alarm-contact.
We introduced the following screens:
Configuration > Device Management >
Alarm Port > Alarm Contact
Configuration > Device Management >
Alarm Port > Redundant Power Supply
Configuration > Device Management >
Alarm Port > Temperature
Monitoring > Properties > Alarm >
Alarm Settings
Monitoring > Properties > Alarm >
Alarm Contact
Monitoring > Properties > Alarm >
Facility Alarm Status
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1070
CHAPTER 46
Anonymous Reporting and Smart Call Home
This chapter describes how to configure the Anonymous Reporting and Smart Call Home services.
• About Anonymous Reporting, on page 1071
• About Smart Call Home, on page 1072
• Guidelines for Anonymous Reporting and Smart Call Home, on page 1073
• Configure Anonymous Reporting and Smart Call Home, on page 1074
• Monitoring Anonymous Reporting and Smart Call Home, on page 1078
• History for Anonymous Reporting and Smart Call Home, on page 1079
Note When you enable Anonymous Reporting, you acknowledge your consent to transfer the specified data to
Cisco or to vendors operating on Cisco’s behalf (including countries outside of the U.S.). Cisco maintains the
privacy of all customers. For information about Cisco’s treatment of personal information, see the Cisco
Privacy Statement at the following URL: http://www.cisco.com/web/siteassets/legal/privacy.html
When the ASA configures Smart Call Home anonymous reporting in the background, the ASA automatically
creates a trustpoint containing the certificate of the CA that issues the Call Home server certificate. The ASA
now supports validation of the certificate if the issuing hierarchy of the server certificate changes, without the
need for customer involvement to make certificate hierarchy changes. You can also automatically import the
trustpool certificates so that ASA renews the certificate hierarchy without any manual intervention.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1071
Monitoring
DNS Requirement
DNS Requirement
A DNS server must be configured correctly for the ASA to reach the Cisco Smart Call Home server and send
messages to Cisco. Because it is possible that the ASA resides in a private network and does not have access
to the public network, Cisco verifies your DNS configuration and then configures it for you, if necessary, by
doing the following:
1. Performing a DNS lookup for all DNS servers configured.
2. Getting the DNS server from the DHCP server by sending DHCPINFORM messages on the highest
security-level interface.
3. Using the Cisco DNS servers for lookup.
4. Randomly using a static IP addresses for tools.cisco.com.
These tasks are performed without changing the current configuration. (For example, the DNS server that
was learned from DHCP will not be added to the configuration.)
If there is no DNS server configured, and the ASA cannot reach the Cisco Smart Call Home Server, Cisco
generates a syslog message with the warning severity level for each Smart Call Home message that is sent to
remind you to configure DNS correctly.
See the syslog messages guide for information about syslog messages.
The Smart Call Home Portal offers quick access to required information that enables you to do the following:
• Review all Smart Call Home messages, diagnostics, and recommendations in one place.
• Check service request status.
• View the most up-to-date inventory and configuration information for all Smart Call Home-enabled
devices.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1072
Monitoring
Guidelines for Anonymous Reporting and Smart Call Home
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1073
Monitoring
Configure Anonymous Reporting and Smart Call Home
Procedure
Step 1 Choose Configuration > Device Management > Smart Call Home.
Step 2 Check the Enable Anonymous Reporting check box.
Step 3 Click Test Connection to ensure that your system is able to send messages.
ASDM returns a success or error message to notify you of test results.
Step 4 Click Apply to save the configuration and enable Anonymous Reporting.
Procedure
Step 1 Choose Configuration > Device Management > Smart Call Home.
Step 2 Check the Enable Registered Smart Call Home check box to enable Smart Call Home and register your
ASA with Cisco TAC.
Step 3 Double-click Advanced System Setup. This area consists of three panes. Each pane can be expanded or
collapsed by double-clicking the title row.
a) You can set up mail servers in the Mail Servers pane, through which Smart Call Home messages are
delivered to e-mail subscribers.
b) You can enter the information of the person to contact in the Contact Information pane for the ASA that
appears in Smart Call Home messages. This pane includes the following information:
• The name of the contact person.
• The contact phone number.
• The postal address of the contact person.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1074
Monitoring
Configure Smart Call Home
c) You can adjust alert control parameters in the Alert Control pane. 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) 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.
b) Click Delete to remove the selected profile.
c) Check the Active check box to send a Smart Call Home message of the selected subscription profile to
subscribers.
Step 5 Click Add or Edit to display the Add or Edit Alert Subscription Profile dialog box.
a) The Name field is read-only and cannot be edited.
b) Check the Enable this subscription profile check box to enable or disable this particular profile.
c) Click either the HTTP or Email radio button in the Alert Delivery Method area.
d) Enter the e-mail address or web address in the Subscribers field.
e) Specify a Reference Identity object by name to enable RFC 6125 reference identity checks on the
certificate received from the Syslog server.
See Configure Reference Identities, on page 640 for details on the reference identity object.
Step 6 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,
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1075
Monitoring
Configure Smart Call Home
Snapshot, and Telemetry. The following alert groups are event-based: Diagnostic, Environmental, Syslog,
and Threat.
Step 7 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.
Step 8 For time-based alerts, click Add or Edit in the Alert Dispatch area to display the Add or Edit Configuration
Alert Dispatch Condition dialog box.
a) Specify the frequency in the Alert Dispatch Frequency area 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 ASA 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 ASA chooses appropriate values for them.
• For a daily subscription, specify the time of the day to send the information. If it is not specified, the
ASA chooses an appropriate value for it.
• For an hourly subscription, specify the minute of the hour to send the information. If it is not specified,
the ASA chooses an appropriate value for it. Hourly subscriptions are applicable to the snapshot and
telemetry alert groups only.
b) Click the Basic or Detailed radio button to provide the desired level of information to subscribers.
c) Click OK to save the configuration.
Step 9 For diagnostic, environment, and threat event-based alerts, click Add or Edit in the Alert Dispatch area to
display the Create or Edit Diagnostic Alert Dispatch Condition dialog box.
Step 10 Specify the event severity that triggers dispatch of the alert to subscribers in the Event Severity drop-down
list, and then click OK.
Step 11 For inventory time-based alerts, click Add or Edit in the Alert Dispatch area to display the Create or Edit
Inventory Alert Dispatch Condition dialog box.
Step 12 Specify how often to dispatch alerts to subscribers in the Alert Dispatch Frequency drop-down list, and then
click OK.
Step 13 For snapshot time-based alerts, click Add or Edit in the Alert Dispatch area to display the Create or Edit
Snapshot Alert Dispatch Condition dialog box.
a) Specify the frequency in the Alert Dispatch Frequency area 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 ASA 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 ASA chooses appropriate values for them.
• For a daily subscription, specify the time of the day to send the information. If it is not specified, the
ASA chooses an appropriate value for it.
• For an hourly subscription, specify the minute of the hour to send the information. If it is not specified,
the ASA 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 subscribers.
This requirement is applicable to the snapshot alert group only.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1076
Monitoring
Configure Auto Import of Trustpool Certificates
You can also enable auto import with a custom URL with the following command:
ciscoasa(config-ca-trustpool)# auto-import url http://www.thawte.com
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1077
Monitoring
Monitoring Anonymous Reporting and Smart Call Home
To give you more flexibility to set downloads during off peak hours or other convenient times, enter the
following command which enables the import with a custom time:
ciscoasa(config-ca-trustpool)# auto-import time 23:23:23
Setting the automatic import with both a custom URL and custom time requires the following command:
ciscoasa(config-ca-trustpool)# auto-import time 23:23:23 url http://www.thawte.com
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1078
Monitoring
History for Anonymous Reporting and Smart Call Home
Smart Call Home 8.2(2) The Smart Call Home service offers
proactive diagnostics and real-time alerts
on the ASA, and provides higher network
availability and increased operational
efficiency.
We introduced the following screen:
Configuration > Device Management >
Smart Call Home.
Anonymous Reporting 9.0(1) You can help to improve the ASA platform
by enabling Anonymous Reporting, which
allows Cisco to securely receive minimal
error and health information from a device.
We modified the following screen:
Configuration > Device Management >
Smart Call Home.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1079
Monitoring
History for Anonymous Reporting and Smart Call Home
Reference Identities for Secure Smart Call 9.6(2) TLS client processing now supports rules
Home Server connections for verification of a server identity defined
in RFC 6125, Section 6. Identity
verification will be done during PKI
validation for TLS connections to the Smart
Call Home Server. If the presented identity
cannot be matched against the configured
reference identity, the connection is not
established.
We modifed the following page:
Configuration > Device Management >
Smart Call Home.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1080
PA R T IX
Reference
• Addresses, Protocols, and Ports, on page 1083
CHAPTER 47
Addresses, Protocols, and Ports
This chapter provides a quick reference for IP addresses, protocols, and applications.
• IPv4 Addresses and Subnet Masks, on page 1083
• IPv6 Addresses, on page 1087
• Protocols and Applications, on page 1092
• TCP and UDP Ports, on page 1093
• Local Ports and Protocols, on page 1097
• ICMP Types, on page 1098
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.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1083
Reference
Private Networks
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:
• 10.0.0.0 through 10.255.255.255
• 172.16.0.0 through 172.31.255.255
• 192.168.0.0 through 192.168.255.255
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.
Note The first and last number of a subnet are reserved, except for /32, which identifies a single host.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1084
Reference
Determine the Address to Use with the Subnet Mask
64 /26 255.255.255.192
32 /27 255.255.255.224
16 /28 255.255.255.240
8 /29 255.255.255.248
4 /30 255.255.255.252
Note 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1085
Reference
Class B-Size Network Address
— —
Note 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.
— —
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1086
Reference
IPv6 Addresses
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.
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). The following table shows several examples of
address compression for different types of IPv6 address.
Unspecified 0:0:0:0:0:0:0:0 ::
Note Two colons (::) can be used only once in an IPv6 address to represent successive fields of zeros.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1087
Reference
IPv6 Address Types
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.
Note There are no broadcast addresses in IPv6. Multicast addresses provide the broadcast functionality.
Unicast Addresses
This section describes IPv6 unicast addresses. Unicast addresses identify an interface on a network node.
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.
All global unicast addresses, other than those that start with binary 000, have a 64-bit interface ID in the
Modified EUI-64 format.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1088
Reference
Link-Local Address
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1089
Reference
Interface Identifiers
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. The following figure shows the format of the IPv6 multicast address.
Figure 83: IPv6 Multicast Address Format
IPv6 nodes (hosts and routers) are required to join the following multicast groups:
• The All Nodes multicast addresses:
• FF01:: (interface-local)
• FF02:: (link-local)
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1090
Reference
Anycast Address
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.
• An anycast address cannot be assigned to an IPv6 host; it can only be assigned to an IPv6 router.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1091
Reference
IPv6 Address Prefixes
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1092
Reference
TCP and UDP Ports
ip 0 Internet Protocol.
ipsec 50 IP Security. Entering the ipsec protocol literal is equivalent to entering the esp
protocol literal.
pptp 47 Point-to-Point Tunneling Protocol. Entering the pptp protocol literal is equivalent
to entering the gre protocol literal.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1093
Reference
TCP and UDP Ports
biff UDP 512 Used by mail system to notify users that new mail is
received
cmd TCP 514 Similar to exec except that cmd has automatic
authentication
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1094
Reference
TCP and UDP Ports
pim-auto-rp TCP, UDP 496 Protocol Independent Multicast, reverse path flooding,
dense mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1095
Reference
TCP and UDP Ports
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1096
Reference
Local Ports and Protocols
HTTP TCP 80 —
ICMP 1 N/A —
IPsec over TCP (CTCP) TCP — No default port is used. You must specify the
port number when configuring IPsec over TCP.
SSH TCP 22 —
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1097
Reference
ICMP Types
Telnet TCP 23 —
VPN Individual User UDP 1645, 1646 Port accessible only over VPN tunnel.
Authentication Proxy
ICMP Types
The following table lists the ICMP type numbers and names that you can enter in ASA commands.
0 echo-reply
3 unreachable
4 source-quench
5 redirect
6 alternate-address
8 echo
9 router-advertisement
10 router-solicitation
11 time-exceeded
12 parameter-problem
13 timestamp-request
14 timestamp-reply
15 information-request
16 information-reply
17 mask-request
18 mask-reply
30 traceroute
31 conversion-error
32 mobile-redirect
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.12
1098