ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
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:
https://www.cisco.com/c/en/us/about/legal/trademarks.html. 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)
© 2020 Cisco Systems, Inc. All rights reserved.
CONTENTS
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
iii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
iv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
v
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
vi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
vii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
viii
Contents
Failover Licenses for the ASA on the Firepower 4100/9300 Chassis 144
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis 145
Prerequisites for Smart Software Licensing 146
Regular and Satellite Smart License Prerequisites 146
Permanent License Reservation Prerequisites 146
License PIDs 147
Guidelines for Smart Software Licensing 150
Defaults for Smart Software Licensing 150
ASAv: Configure Smart Software Licensing 151
ASAv: Configure Regular Smart Software Licensing 151
ASAv: Configure Satellite Smart Software Licensing 154
ASAv: Configure Utility Mode and MSLA Smart Software Licensing 155
ASAv: Configure Permanent License Reservation 155
Install the ASAv Permanent License 155
(Optional) Return the ASAv Permanent License 157
(Optional) Deregister the ASAv (Regular and Satellite) 158
(Optional) Renew the ASAv ID Certificate or License Entitlement (Regular and Satellite) 158
Firepower 1000 and 2100: Configure Smart Software Licensing 159
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
ix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
x
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xvii
Contents
Cable the Cluster Units and Configure Upstream and Downstream Equipment 352
Configure the Cluster Interface Mode on the Control Unit 352
(Recommended; Required in Multiple Context Mode) Configure Interfaces on the Control Unit
355
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xx
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxii
Contents
CHAPTER 15 Basic Interface Configuration for Firepower 1010 Switch Ports 501
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxvi
Contents
Configure the Manual MAC Address, MTU, and TCP MSS 578
Allow Same Security Level Communication 579
Monitoring the ARP and MAC Address Table 580
History for Advanced Interface Configuration 580
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxx
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxiii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxiv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxviii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xxxix
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xl
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xli
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xlii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xliii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xliv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xlv
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xlvi
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xlvii
Contents
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
xlviii
About This Guide
The following topics explain how to use this guide.
• Document Objectives, on page xlix
• Related Documentation, on page xlix
• Document Conventions, on page xlix
• Communications, Services, and Additional Information, on page li
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.14
xlix
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
l
About This Guide
Communications, Services, and Additional Information
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.14
li
About This Guide
Communications, Services, and Additional Information
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
lii
PA R T I
Getting Started with the ASA
• Introduction to the Cisco ASA, on page 1
• Getting Started, on page 17
• ASDM Graphical User Interface, on page 53
• Licenses: Product Authorization Key Licensing, on page 91
• Licenses: Smart Software Licensing (ASAv, ASA on Firepower), on page 133
• Logical Devices for the Firepower 4100/9300, on page 187
• Transparent or Routed Firewall Mode, on page 205
• Startup Wizard, on page 231
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 Java Requirements
You can install ASDM using Oracle JRE 8.0 (asdm-version.bin) or OpenJRE 1.8.x
(asdm-openjre-version.bin).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1
Getting Started with the ASA
ASDM Compatibility Notes
Table 1: ASA and ASA FirePOWER: ASDM Operating System and Browser Requirements
• Microsoft Windows (English and Japanese): Yes Yes No Yes 8.0 1.8
support
• 10 (For SR 1809, see the workaround in Note No
CSCvp26795) support
for
•8 Windows
•7 7 32-bit
Apple OS X 10.4 and later No support Yes Yes Yes 8.0 1.8
(64-bit
version
only)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
2
Getting Started with the ASA
ASDM Compatibility Notes
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:
Note Smart licensing models allow 1. Go to www.cisco.com/go/license.
initial access with ASDM
without the Strong Encryption 2. Click Continue to Product License Registration.
license. 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.
• 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.14
3
Getting Started with the ASA
ASDM Compatibility Notes
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.14
4
Getting Started with the ASA
Hardware and Software Compatibility
Conditions Notes
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
SNMP Features
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
5
Getting Started with the ASA
New Features in ASA 9.14(1.30)
Feature Description
SNMP polling over site-to-site VPN For secure SNMP polling over a site-to-site VPN, include the IP address of the outside interface
in the crypto map access-list as part of the VPN configuration.
Feature Description
Licensing Features
ASAv100 permanent license The ASAv100 now supports permanent license reservation using product ID
reservation L-ASAV100SR-K9=. Note: Not all accounts are approved for permanent license reservation.
Feature Description
Platform Features
Restore support for the ASA 5512-X, This ASDM release restores support for the ASA 5512-X, 5515-X, 5585-X, and ASASM
5515-X, 5585-X, and ASASM for when they are running 9.12 or earlier. The final ASA version for these models is 9.12. The
ASA 9.12 and earlier original 7.13(1) and 7.14(1) releases blocked backwards compatibility with these models; this
version has restored compatibility.
Feature Description
Platform Features
ASAv100 platform The ASAv virtual platform has added the ASAv100, a high-end performance model that
provides 20 Gbps Firewall throughput levels. The ASAv100 is a subscription-based license,
available in terms of 1 year, 3 years, or 5 years.
The ASAv100 is supported on VMware ESXi and KVM only.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
6
Getting Started with the ASA
New Features in ASA 9.14(1)/ASDM 7.14(1)
Feature Description
Platform Features
ASA for the Firepower 4112 We introduced the ASA for the Firepower 4112.
No modified screens.
Note Requires FXOS 2.8(1).
Firewall Features
Ability to see port numbers in show The show access-list command now has the numeric keyword. You can use this to view port
access-list output. numbers in the access control entries rather than names, for example, 80 instead of www.
The object-group icmp-type Although the command remains supported in this release, the object-group icmp-type
command is deprecated. command is deprecated and might be removed in a future release. Please change all ICMP-type
objects to service object groups (object-group service) and specify service icmp within the
object.
Kerberos Key Distribution Center You can import a keytab file from a Kerberos Key Distribution Center (KDC), and the system
(KDC) authentication. can authenticate that the Kerberos server is not being spoofed before using it to authenticate
users. To accomplish KDC authentication, you must set up a host/ASA_hostname service
principal name (SPN) on the Kerberos KDC, then export a keytab for that SPN. You then
must upload the keytab to the ASA, and configure the Kerberos AAA server group to validate
the KDC.
New/Modified screens: Configuration > Device Management > Users/AAA > AAA
Kerberos, Configuration > Device Management > Users/AAA > AAA Server Groups
Add/Edit dialog box for Kerberos server groups.
Configuration sync to data units in The control unit now syncs configuration changes with data units in parallel by default.
parallel Formerly, synching occurred sequentially.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Enable parallel configuration
replicate check box
Messages for cluster join failure or New messages were added to the show cluster history command for when a cluster unit
eviction added to show cluster either fails to join the cluster or leaves the cluster.
history
New/Modified commands: show cluster history
No modified screens.
Interface Features
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
7
Getting Started with the ASA
New Features in ASA 9.14(1)/ASDM 7.14(1)
Feature Description
Speed auto-negotation can be You can now configure a Firepower 1100 or 2100 SFP interface to disable auto-negotiation.
disabled on 1GB fiber interfaces on For 10GB interfaces, you can configure the speed down to 1GB without auto-negotiation; you
the Firepower 1000 and 2100 cannot disable auto-negotiation for an interface with the speed set to 10GB.
New/Modified screens: Configuration > Device Settings > Interfaces > Edit Interface >
Configure Hardware Properties > Speed
New connection-data-rate The connection-data-rate command was introduced to provide an overview on data rate of
command individual connections on the ASA. When this command is enabled, per-flow data rate along
with the existing connection information are provided. This information helps to identify and
block unwanted connections with high data rates, thereby, ensuring an optimized CPU
utilization.
New/Modified commands: conn data-rate,show conn data-rate, show conn detail, clear
conn data-rate
No modified screens.
HTTPS idle timeout setting You can now set the idle timeout for all HTTPS connections to the ASA, including ASDM,
WebVPN, and other clients. Formerly, using the http server idle-timeout command, you
could only set the ASDM idle timeout. If you set both timeouts, the new command takes
precendence.
New/Modified screens: Configuration > Device Management > Management Access >
ASDM/HTTPS/Telnet/SSH > HTTP Settings > Connection Idle Timeout check box.
New clear logging counter The show logging command provides statistics of messages logged for each logging category
command configured on the ASA. The clear logging counter command was introduced to clear the
logged counters and statistics.
New/Modified commands: clear logging counter
No modified screens.
Debug command changes for FXOS The debug fxos_parser command has been simplified to provide commonly-used
on the Firepower 1000 and 2100 in troubleshooting messages about FXOS. Other FXOS debug commands have been moved
Appliance mode under the debug menu fxos_parser command.
New/Modified commands: debug fxos_parser, debug menu fxos_parser
No modified screens.
show tech-support command The show ssl objects and show ssl errors command was added to the output of the show
enhanced tech-support command.
New/Modified commands: show tech-support
No modified screens.
Also in 9.12(4).
Monitoring Features
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
8
Getting Started with the ASA
New Features in ASA 9.14(1)/ASDM 7.14(1)
Feature Description
Net-SNMP version 5.7.2 Support The ASA is using Net-SNMP, a suite of applications used to implement SNMP v1, SNMP
v2c, and SNMP v3 using both IPv4 and IPv6.
New/Modified screens: Configuration > Device Management > Management Access >
SNMP
SNMP OIDs and MIBs The ASA enhances support for the CISCO-REMOTE-ACCESS-MONITOR-MIB to track
rejected/failed authentications from RADIUS over SNMP. This feature implements three
SNMP OIDs:
• crasNumTotalFailures (total failures)
• crasNumSetupFailInsufResources (AAA and other internal failures)
• crasNumAbortedSessions (aborted sessions) objects
The ASA provides support for the Advanced Encryption Standard (AES) Cipher Algorithm.
This feature implements the following SNMP OIDs:
• usmAesCfb128Protocol
• usmNoPrivProtocol
SNMPv3 Authentication You can now use SHA-256 HMAC for user authentication.
New/Modified screens: Configuration > Device Management > Management Access >
SNMP
debug telemetry command. You can use the debug telemetry command, debug messages related to telemetry are displayed.
The debugs help to identify the cause for errors when generating the telemetry report.
No modified screens.
VPN Features
DHCP Relay Server Support on VTI You can now configure DHCP relay server to forward DHCP messages through VTI tunnel
interface.
New/Modified screens: Configuration > Device Management > DHCP > DHCP Relay
IKEv2 Support for Multiple Peer You can now configure IKEv2 with multi-peer crypto map—when a peer in a tunnel goes
Crypto Map down, IKEv2 attempts to establish the SA with the next peer in the list.
New/Modified screens: Configuration > Site-to-Site VPN > Advanced > Crypto Maps >
Create / Edit IPsec Rule > Tunnel Policy (Crypto Map) - Basic
Username Options for Multiple In multiple certificate authentication, you can now specify from which certificate, first (machine
Certificate Authentication certificate) or second (user certificate), you want the attributes to be used for aaa authentication.
New/Modified screens:
• Connection Profile > Advanced > Authentication
• Connection Profile > Advanced > Secondary Authentication
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
9
Getting Started with the ASA
Firewall Functional Overview
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.14
10
Getting Started with the ASA
Applying Application Inspection
You can configure Cloud Web Security on the ASA, or install an ASA module that provides URL and other
filtering services, such as ASA CX or ASA FirePOWER. You can also use the ASA in conjunction with an
external product such as the Cisco Web Security Appliance (WSA).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
11
Getting Started with the ASA
Firewall Mode 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
12
Getting Started with the ASA
VPN Functional Overview
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
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.14
13
Getting Started with the ASA
Security Context Overview
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
14
Getting Started with the ASA
Special, Deprecated, and Legacy Services
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.14
15
Getting Started with the ASA
Special, Deprecated, and Legacy Services
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
16
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 17
• Configure ASDM Access, on page 24
• Start ASDM, on page 27
• Customize ASDM Operation, on page 29
• Factory Default Configurations, on page 30
• Set the Firepower 2100 to Appliance or Platform Mode, on page 48
• Get Started with the Configuration, on page 50
• Use the Command Line Interface Tool in ASDM, on page 50
• Apply Configuration Changes to Connections, on page 52
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.14
17
Getting Started with the ASA
Access the Firepower 2100 Platform Mode 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.14
18
Getting Started with the ASA
Access the Firepower 2100 Platform Mode 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.14
19
Getting Started with the ASA
Access the Firepower 1000 and 2100 Appliance Mode Console
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 your management computer to the console port. The Firepower 1000 ships with a USB A-to-B serial
cable. 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
(see the Firepower 1010 hardware guide or Firepower 1100 hardware guide). Use the following serial settings:
• 9600 baud
• 8 data bits
• No parity
• 1 stop bit
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
20
Getting Started with the ASA
Access the Firepower 1000 and 2100 Appliance Mode Console
You connect to the ASA CLI. There are no user credentials required for console access by default.
ciscoasa> enable
Password:
The enable password is not set. Please set it now.
Enter Password: ******
Repeat Password: ******
ciscoasa#
The enable password that you set on the ASA is also the FXOS admin user password if the ASA fails to boot
up, and you enter FXOS failsafe mode.
All non-configuration commands are available in privileged EXEC mode. You can also enter configuration
mode from privileged EXEC mode.
To exit privileged EXEC 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.
You are not prompted for user credentials. The current ASA username is passed through to FXOS, and no
additional login is required. To return to the ASA CLI, enter exit or type Ctrl-Shift-6, x.
Within FXOS, you can view user activity using the scope security/show audit-logs command.
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
21
Getting Started with the ASA
Access the ASA Console on the Firepower 4100/9300 Chassis
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
22
Getting Started with the ASA
Access the Software Module Console
Example:
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.
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.14
23
Getting Started with the ASA
Access the ASA 5506W-X Wireless Access Point Console
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.14
24
Getting Started with the ASA
Customize ASDM Access
• Firepower 4100/9300—The Management type interface and IP address of your choice defined when
you deployed. Management hosts are allowed from any network.
• ASA 5506-X, ASA 5506W-X—Inside GigabitEthernet 1/2 through 1/8, and wifi GigabitEthernet
1/9 (192.168.10.1). Inside hosts are limited to the 192.168.1.0/24 network, and wifi hosts are limited
to 192.168.10.0/24.
• ASA 5508-X, and ASA 5516-X—Inside GigabitEthernet 1/2 (192.168.1.1). Inside hosts are limited
to the 192.168.1.0/24 network.
• ASA 5525-X and higher—Management 0/0 (192.168.1.1). Management hosts are limited to the
192.168.1.0/24 network.
• ASAv—Management 0/0 (set during deployment). Management hosts are limited to the management
network.
• ISA 3000—Management 1/1 (192.168.1.1). Management hosts are limited to the 192.168.1.0/24
network.
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 30
Enable or Disable Multiple Context Mode, on page 252
Start ASDM, on page 27
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.14
25
Getting Started with the ASA
Customize ASDM Access
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.14
26
Getting Started with the ASA
Start ASDM
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 32
Set the Firewall Mode (Single Mode), on page 215
Access the Appliance Console, on page 17
Start ASDM, on page 27
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
27
Getting Started with the ASA
Start ASDM
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
Note Be sure to specify https://, and not http:// or just the IP address (which defaults to HTTP); the ASA
does not automatically forward an HTTP request to HTTPS.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
28
Getting Started with the ASA
Customize ASDM Operation
d) Accept any certificates according to the dialog boxes that appear. The Cisco ASDM-IDM Launcher
appears.
e) Leave the username and password fields empty (for a new installation), and click OK. With no HTTPS
authentication configured, you can gain access to ASDM with no username and the enable password,
which is blank by default. When you enter the enable command at the CLI for the first time, you are
prompted to change the password; this behavior is not enforced when you log into ASDM. We suggest
that you change the enable password as soon as possible so that it does not remain blank; see Set the
Hostname, Domain Name, and the Enable and Telnet Passwords, on page 601. Note: If you enabled HTTPS
authentication, enter your username and associated password. Even without authentication, if you enter
a username and password at the login screen (instead of leaving the username blank), ASDM checks the
local database for a match.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
29
Getting Started with the ASA
Increase the ASDM Configuration Memory in Mac OS
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.14
30
Getting Started with the ASA
Factory Default Configurations
• ASA 5506-X—The factory default configuration enables a functional inside/outside configuration. You
can manage the ASA using ASDM from the inside interfaces, which are placed in a bridge group using
Integrated Routing and Bridging.
• ASA 5508-X and 5516-X—The factory default configuration enables a functional inside/outside
configuration. You can manage the ASA using ASDM from the inside interface.
• ASA 5525-X through ASA 5555-X—The factory default configuration configures an interface for
management so that you can connect to it using ASDM, with which you can then complete your
configuration.
• Firepower 1010—The factory default configuration enables a functional inside/outside configuration.
You can manage the ASA using ASDM from either the management interface or the inside switch ports.
• Firepower 1100—The factory default configuration enables a functional inside/outside configuration.
You can manage the ASA using ASDM from either the management interface or the inside interface.
• Firepower 2100—Platform mode (the default):The factory default configuration enables a functional
inside/outside configuration. You can manage the ASA using the Firepower Chassis Manager and ASDM
from the management interface.
Appliance mode—If you change to appliance mode, the factory default configuration enables a functional
inside/outside configuration. You can manage the ASA using ASDM from either the management interface
or the inside interface.
• Firepower 4100/9300 chassis—When you deploy the standalone or cluster of ASAs, the factory default
configuration configures an interface for management so that you can connect to it using ASDM, with
which you can then complete your configuration.
• ASAv—Depending on your hypervisor, as part of deployment, the deployment configuration (the initial
virtual deployment settings) configures an interface for management so that you can connect to it using
ASDM, with which you can then complete your configuration. You can also configure failover IP
addresses. You can also apply a “factory default” configuration if desired.
• ISA 3000—The factory default configuration is an almost-complete transparent firewall mode
configuration with all inside and outside interfaces on the same network; you can connect to the
management interface with ASDM to set the IP address of your network. Hardware bypass is enabled
for two interface pairs, and all traffic is sent to the ASA FirePOWER module in Inline Tap Monitor-Only
Mode. This mode sends a duplicate stream of traffic to the ASA Firepower module for monitoring
purposes only.
For appliances, the factory default configuration is available only for routed firewall mode and single context
mode. For the ASAv and the Firepower 4100/9300 chassis, 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.14
31
Getting Started with the ASA
Restore the Factory Default Configuration
Note On the Firepower 4100/9300, restoring the factory default configuration simply erases the configuration; to
restore the default configuration, you must re-deploy the ASA from the supervisor.
Procedure
Note This command does not clear the currently-set mode, Appliance or Platform, for the Firepower
2100.
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. See the following model guidelines for which interface is set
by the ip_address option:
• Firepower 1010—Sets the management interface IP address.
• Firepower 1100—Sets the inside interface IP address.
• Firepower 2100 in Appliance mode—Sets the inside interface IP address.
• Firepower 2100 in Platform mode—Sets the management interface IP address.
• Firepower 4100/9300—No effect.
• ASAv—Sets the management interface IP address.
• ASA 5506-X—Sets the inside interface IP address.
• ASA 5508-X and 5516-X—Sets the inside interface IP address.
• ASA 5525-X, 5545-X, 5555-X—Sets the management interface IP address.
• ISA 3000—Sets the management interface IP address.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
32
Getting Started with the ASA
Restore the Factory Default Configuration
The http command uses the subnet you specify. Similarly, the dhcpd address command range consists of
all available addresses higher than the IP address you specify. For example, if you specify 10.5.6.78 with a
subnet mask of 255.255.255.0, then the DHCP address range will be 10.5.6.79-10.5.6.254.
For the Firepower 1000, and the Firepower 2100 in Appliance mode: This command clears the boot system
command, if present, along with the rest of the configuration. This configuration change does not affect the
image at bootup: the currently-loaded image continues to be used.
For the Firepower 2100 in Platform mode: This model does not use the boot system command; packages are
managed by FXOS.
For all other models: This command 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. 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.
Example:
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
33
Getting Started with the ASA
Restore the ASAv Deployment Configuration
b) (Optional) Enter the Management IP address of the management or inside interface, instead of using
the default address.
See the previous CLI step for details about which interface IP is set per model.
c) (Optional) Choose the Management Subnet Mask from the drop-down list.
d) Click OK.
A confirmation dialog box appears.
Note For the Firepower 1000, and the Firepower 2100 in Appliance mode: This command clears the
location of the boot image, if present, along with the rest of the configuration. This configuration
change does not affect the image at bootup: the currently-loaded image continues to be used.
For the Firepower 2100 in Platform mode: This model does not use the boot image location;
packages are managed by FXOS.
For all other models: This action also clears the location of the boot image, 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
34
Getting Started with the ASA
ASA 5506-X Series Default Configuration
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
35
Getting Started with the ASA
ASA 5506-X Series Default Configuration
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
36
Getting Started with the ASA
ASA 5508-X and 5516-X Default Configuration
For the ASA 5506W-X, the following commands are also included:
interface Management1/1
management-only
no nameif
no security-level
no ip address
no shutdown
interface GigabitEthernet1/1
nameif outside
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
37
Getting Started with the ASA
ASA 5525-X through ASA 5555-X Default Configuration
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.14
38
Getting Started with the ASA
Firepower 1010 Default Configuration
interface Vlan1
nameif inside
security-level 100
ip address 192.168.1.1 255.255.255.0
no shutdown
!
interface Management1/1
managment-only
nameif management
no shutdown
security-level 100
ip address 192.168.45.1 255.255.255.0
!
interface Ethernet1/1
nameif outside
ip address dhcp setroute
no shutdown
!
interface Ethernet1/2
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/3
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/4
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/5
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/6
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
39
Getting Started with the ASA
Firepower 1100 Default Configuration
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/7
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
interface Ethernet1/8
no shutdown
switchport
switchport mode access
switchport access vlan 1
!
object network obj_any
subnet 0.0.0.0 0.0.0.0
nat (any,outside) dynamic interface
!
dhcpd auto_config outside
dhcpd address 192.168.1.20-192.168.1.254 inside
dhcpd address 192.168.45.10-192.168.45.12 management
dhcpd enable inside
dhcpd enable management
!
http server enable
http 192.168.45.0 255.255.255.0 management
http 192.168.1.0 255.255.255.0 inside
!
dns domain-lookup outside
dns server-group DefaultDNS
name-server 208.67.222.222 outside
name-server 208.67.220.220 outside
!
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
40
Getting Started with the ASA
Firepower 2100 Platform Mode Default Configuration
interface Management1/1
management-only
nameif management
security-level 100
ip address dhcp setroute
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 0.0.0.0 0.0.0.0 management
http 192.168.1.0 255.255.255.0 inside
!
dhcpd auto_config outside
dhcpd address 192.168.1.20-192.168.1.254 inside
dhcpd enable inside
!
dns domain-lookup outside
dns server-group DefaultDNS
name-server 208.67.222.222 outside
name-server 208.67.220.220 outside
!
Note For pre-9.13(1) versions, Platform mode was the default and only option. If you upgrade from Platform mode,
this mode is maintained.
ASA Configuration
The default factory configuration for the ASA on the Firepower 2100 configures the following:
• inside→outside traffic flow—Ethernet 1/1 (outside), Ethernet 1/2 (inside)
• outside IP address from DHCP, inside IP address—192.168.1.1
• DHCP server on inside interface
• Default route from outside DHCP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
41
Getting Started with the ASA
Firepower 2100 Platform Mode 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
!
dns domain-lookup outside
dns server-group DefaultDNS
name-server 208.67.222.222 outside
name-server 208.67.220.220 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 only.
• Default Username—admin, with the default password Admin123
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
42
Getting Started with the ASA
Firepower 2100 Appliance Mode Default Configuration
Note For pre-9.13(1) versions, Platform mode was the default and only option. If you upgrade from Platform mode,
Platform mode is maintained.
The default factory configuration for the Firepower 2100 in Appliance mode configures the following:
• inside→outside traffic flow—Ethernet 1/1 (outside), Ethernet 1/2 (inside)
• outside IP address from DHCP, inside IP address—192.168.1.1
• management IP address from DHCP—Management 1/1 (management)
• DHCP server on inside interface
• Default routes from outside DHCP, management DHCP
• ASDM access—Management and inside hosts allowed. Inside hosts are limited to the 192.168.1.0/24
network.
• NAT—Interface PAT for all traffic from inside to outside.
• DNS servers—OpenDNS servers are pre-configured.
interface Management1/1
management-only
nameif management
security-level 100
ip address dhcp setroute
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
!
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
43
Getting Started with the ASA
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 438.
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.14
44
Getting Started with the ASA
ISA 3000 Default Configuration
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
45
Getting Started with the ASA
ASAv Deployment Configuration
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
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
46
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
47
Getting Started with the ASA
Set the Firepower 2100 to Appliance or Platform Mode
This procedure tells you how to change the mode. When you change the mode, the configuration is cleared
and you need to reload the system. The default configuration is applied upon reload. Note that the clear
configure all and configure factory-default commands do not clear the current mode.
Procedure
Step 1 (Optional) Back up your current configuration. See Back Up and Restore Configurations or Other Files, on
page 983.
Although there are slight differences between an Appliance mode configuration and a Platform mode
configuration, a copy of the old configuration can be a good starting point. For example, for Platform mode,
the NTP, DNS, and EtherChannel configuration is not part of the ASA configuration, so it will not be included
in your backup, but most other ASA settings are valid for both modes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
48
Getting Started with the ASA
Set the Firepower 2100 to Appliance or Platform Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
49
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 29.
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.14
50
Getting Started with the ASA
Show Commands Ignored by ASDM on the Device
• Command errors—If an error occurs because you entered an incorrect command, the incorrect command
is skipped and the remaining commands are processed. A message appears in the Response area to inform
you whether or not any error occurred, as well as other related information.
• Interactive commands—Interactive commands are not supported in the CLI tool. To use these commands
in ASDM, use the noconfirm keyword if available, as shown in the following command:
• 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.
Step 2 Click OK when you are done.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
51
Getting Started with the ASA
Apply Configuration Changes to Connections
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
52
CHAPTER 3
ASDM Graphical User Interface
This chapter describes how to use the ASDM user interface.
• About the ASDM User Interface, on page 53
• Navigate the ASDM User Interface, on page 56
• Menus, on page 57
• Toolbar, on page 62
• ASDM Assistant, on page 63
• Status Bar, on page 64
• Device List, on page 64
• Common Buttons, on page 65
• Keyboard Shortcuts, on page 66
• Find Function in ASDM Panes, on page 68
• Find Function in Rule Lists, on page 68
• Enable Extended Screen Reader Support, on page 69
• Organizational Folder, on page 69
• Home Pane (Single Mode and Context), on page 70
• Home Pane (System), on page 83
• Define ASDM Preferences, on page 84
• Search with the ASDM Assistant, on page 86
• Enable History Metrics, on page 87
• Unsupported Commands, on page 87
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
53
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
54
Getting Started with the ASA
About the ASDM User Interface
Legend
1 Menu Bar
2 Toolbar
3 Navigation Path
4 Search Field
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
55
Getting Started with the ASA
Navigate the ASDM User Interface
7 Content Pane
8 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:
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
56
Getting Started with the ASA
Menus
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
57
Getting Started with the ASA
View Menu
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
58
Getting Started with the ASA
Tools Menu
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
59
Getting Started with the ASA
Tools Menu
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
60
Getting Started with the ASA
Wizards Menu
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 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
61
Getting Started with the ASA
Toolbar
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 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
62
Getting Started with the ASA
ASDM Assistant
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
63
Getting Started with the ASA
Status Bar
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
64
Getting Started with the ASA
Common Buttons
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.
The Enter Network Password dialog box appears.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
65
Getting Started with the ASA
Keyboard Shortcuts
Button Description
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.
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.14
66
Getting Started with the ASA
Keyboard Shortcuts
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.14
67
Getting Started with the ASA
Find Function in ASDM Panes
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
68
Getting Started with the ASA
Enable Extended Screen Reader Support
• 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.
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.14
69
Getting Started with the ASA
Home Pane (Single Mode and Context)
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
70
Getting Started with the ASA
Device Information Pane
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
71
Getting Started with the ASA
License Tab
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.14
72
Getting Started with the ASA
Traffic Status Pane
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
73
Getting Started with the ASA
Firewall Dashboard Tab
• 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.
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
74
Getting Started with the ASA
Traffic Overview Pane
(not shown) Top Ten Protected Servers Under SYN Attack Pane,
on page 76
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
75
Getting Started with the ASA
Top Ten Protected Servers Under SYN Attack Pane
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.
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.14
76
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
77
Getting Started with the ASA
Cluster Firewall Dashboard Tab
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
78
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.14
79
Getting Started with the ASA
Intrusion Prevention Tab
Legend
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
80
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.14
81
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.14
82
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.14
83
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.14
84
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.
• In the SFR Location Wizard area, specify the location to install ASA FirePOWER module local
management files. You must have read/write privileges to the configured location.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
85
Getting Started with the ASA
Search with the ASDM Assistant
• Check the Update access rule hit counts automatically check box to have the hit counts
automatically updated in the Access Rules table.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
86
Getting Started with the ASA
Enable History Metrics
Step 3 Click any links that appear in the Search Results and Features sections to obtain more details.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
87
Getting Started with the ASA
Effects of Unsupported Commands
established Ignored.
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.14
88
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.14
89
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.14
90
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 133.
• About PAK Licenses, on page 91
• Guidelines for PAK Licenses, on page 102
• Configure PAK Licenses, on page 104
• Configure a Shared License (AnyConnect 3 and Earlier), on page 108
• Supported Feature Licenses Per Model, on page 114
• Monitoring PAK Licenses, on page 123
• History for PAK Licenses, on page 124
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 123
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 92
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
91
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.14
92
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 123
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
93
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 107
Time-Based License Expiration, on page 94
License Notes
The following sections include additional information about licenses.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
94
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.14
95
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.14
96
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.14
97
Getting Started with the ASA
Failover License Requirements and Exceptions
Firepower 1010 Security Plus License. See Failover Licenses for the Firepower
1010, on page 141.
Firepower 1100 See Failover Licenses for the Firepower 1100, on page 142.
Firepower 2100 See Failover Licenses for the Firepower 2100, on page 143.
Firepower 4100/9300 See Failover Licenses for the ASA on the Firepower 4100/9300
Chassis, on page 144.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
98
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 5525-X, ASA 5545-X, ASA 5555-X Base License, supports 2 units.
Note Each unit must have the same encryption license.
Firepower 4100/9300 Chassis See ASA Cluster Licenses for the ASA on the Firepower
4100/9300 Chassis, on page 145.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
99
Getting Started with the ASA
Loss of Communication Between Failover or ASA Cluster Units
• 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/control unit counts down its license first, and when
it expires, the secondary/data 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 123
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
100
Getting Started with the ASA
Upgrading Failover Pairs
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 123
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
101
Getting Started with the ASA
Guidelines for PAK Licenses
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 97.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
102
Getting Started with the ASA
Guidelines for PAK Licenses
• Downgrading to Version 8.1 or earlier—After you upgrade, if you activate additional feature licenses
that were introduced before 8.2, then the activation key continues to be compatible with earlier versions
if you downgrade. However if you activate feature licenses that were introduced in 8.2 or later, then the
activation key is not backwards compatible. If you have an incompatible license key, then see the following
guidelines:
• If you previously entered an activation key in an earlier version, then the ASA uses that key (without
any of the new licenses you activated in Version 8.2 or later).
• If you have a new system and do not have an earlier activation key, then you need to request a new
activation key compatible with the earlier version.
• 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.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
103
Getting Started with the ASA
Configure PAK Licenses
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)
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
104
Getting Started with the ASA
Obtain a Strong Encryption License
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 107.
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.14
105
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.14
106
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 107.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
107
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 92
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.14
108
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.
a. 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.
b. 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.14
109
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.14
110
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.14
111
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 110
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
112
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.14
113
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 101 for a list of unsupported features.
For detailed information about licenses, see License Notes, on page 94.
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
114
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.14
115
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.14
116
Getting Started with the ASA
ASA 5516-X License Features
VPN Licenses
General Licenses
Clustering No Support
VLANs, 50
Maximum
Firewall Licenses
Carrier No Support
VPN Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
117
Getting Started with the ASA
ASA 5525-X License Features
General Licenses
Clustering 2
VLANs, 150
Maximum
Firewall Licenses
Firewall 500,000
Conns,
Concurrent
VPN Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
118
Getting Started with the ASA
ASA 5545-X License Features
Other 750
VPN
Peers
Total 750
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
VLANs, 200
Maximum
Firewall Licenses
Firewall 750,000
Conns,
Concurrent
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
119
Getting Started with the ASA
ASA 5555-X License Features
VPN Licenses
Other 2500
VPN
Peers
Total 2500
VPN
Peers,
combined
all types
VPN Enabled
Load
Balancing
General Licenses
Clustering 2
VLANs, 300
Maximum
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
120
Getting Started with the ASA
ASA 5555-X License Features
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
VLANs, 500
Maximum
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
121
Getting Started with the ASA
ISA 3000 License Features
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)
VLANs, 5 25
Maximum
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
122
Getting Started with the ASA
Monitoring PAK Licenses
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 99 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.14
123
Getting Started with the ASA
History for PAK Licenses
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.14
124
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
125
Getting Started with the ASA
History for PAK Licenses
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
126
Getting Started with the ASA
History for PAK Licenses
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
127
Getting Started with the ASA
History for PAK Licenses
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
128
Getting Started with the ASA
History for PAK Licenses
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.14
129
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.14
130
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.14
131
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.14
132
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 91.
For more information about Smart Licensing features and behaviors per platform, see Smart Enabled Product
Families.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
133
Getting Started with the ASA
Smart Software Manager and Accounts
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
134
Getting Started with the ASA
Permanent License Reservation
• 2 Gbps Entitlement
• 10 Gbps Entitlement
• 20 Gbps Entitlement
You must choose the entitlement level that you want to use during ASAv deployment. That entitlement level
determines the license you request. If you later want to change the entitlement level of a unit, you will have
to return the current license and request a new license at the correct entitlement 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 entitlement 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 1000 Permanent License Reservation
You can obtain a license that enables all features: Standard tier; Security Plus (Firepower 1010); maximum
Security Contexts (Firepower 1100); Strong Encryption (3DES/AES) license if your account qualifies; and
AnyConnect client capabilities enabled to the platform maximum, contingent on your purchase of an
AnyConnect license that enables the right to use AnyConnect (see AnyConnect Plus, AnyConnect Apex, And
VPN Only Licenses, on page 137).
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 2100 Permanent License Reservation
You can obtain a license that enables all features: Standard tier; maximum Security Contexts; Strong Encryption
(3DES/AES) license if your account qualifies; and AnyConnect client capabilities enabled to the platform
maximum, contingent on your purchase of an AnyConnect license that enables the right to use AnyConnect
(see AnyConnect Plus, AnyConnect Apex, And VPN Only Licenses, on page 137) 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; maximum Security Contexts; Carrier license;
Strong Encryption (3DES/AES) license if your account qualifies; and AnyConnect client capabilities enabled
to the platform maximum, contingent on your purchase of an AnyConnect license that enables the right to
use AnyConnect (see AnyConnect Plus, AnyConnect Apex, And VPN Only Licenses, on page 137). 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
135
Getting Started with the ASA
Satellite Server (Smart Software Manager On-Prem)
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 1000
Before the Firepower 1000 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 1000 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
136
Getting Started with the ASA
About Licenses by Type
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.14
137
Getting Started with the ASA
Total VPN Sessions Combined, All Types
Encryption License
Note If you attempt to configure any features that can use strong encryption before you have the license—even if
you only configure weak encryption—then your HTTPS connection will be dropped on that interface, and
you cannot reconnect. The exception to this rule is if you are connected to a management-only interface, such
as Management 1/1. SSH is not affected. If you lose your HTTPS connection, you can connect to the console
port to reconfigure the ASA, connect to a management-only interface, or connect to an interface not configured
for a strong encryption feature.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
138
Getting Started with the ASA
Encryption License
When you request the registration token for the ASA from your Smart Software Licensing account, check the
Allow export-controlled functionality on the products registered with this token check box so that the
Strong Encryption (3DES/AES) license is applied (your account must be qualified for its use). If the ASA
becomes out-of-compliance later, as long as the export compliance token was successfully applied, the ASA
will continue to allow through the box traffic. Even if you re-register the ASA, and export compliance is
disabled, the license remains enabled. The license is removed if you restore the ASA to factory default settings.
If you initially register the ASA without strong encryption and later add strong encryption, then you must
reload the ASA for the new license to take effect.
For permanent license reservation licenses, the Strong Encryption (3DES/AES) license is enabled if your
account qualifies for its use.
For pre-2.3.0 Satellite server versions, you must manually request the Strong Encryption license in the ASA
configuration (the export compliance token is not supported); in this case, if the ASA becomes
out-of-compliance, through-traffic will not be allowed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
139
Getting Started with the ASA
Carrier License
For permanent license reservation licenses, the Strong Encryption (3DES/AES) license is enabled if your
account qualifies for its use.
For pre-2.3.0 Satellite server versions that do not support the export-compliance token: You must manually
request the Strong Encryption license in the ASA configuration using the CLI because ASDM requires 3DES.
If the ASA becomes out-of-compliance, neither management traffic nor through-traffic requiring this license
will be allowed.
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.14
140
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.14
141
Getting Started with the ASA
Failover Licenses for the Firepower 1100
unit after you enable failover. The configuration 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 license from the server.
The license is 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. 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, and you are not using the Strong
Encryption token, then you will not be able to make configuration changes to features requiring the Strong
Encryption (3DES/AES) feature license; 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.
• Strong Encryption (3DES/AES) (for a pre-2.3.0 Cisco Smart Software Manager satellite deployment, or
for tracking purposes)—Only the active unit requests this license, and both units can use it due to license
aggregation.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
142
Getting Started with the ASA
Failover Licenses for the Firepower 2100
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.
• Strong Encryption (3DES/AES) (for a pre-2.3.0 Cisco Smart Software Manager satellite deployment, or
for tracking purposes)—Only the active unit requests this license, and both units can use it due to license
aggregation.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
143
Getting Started with the ASA
Failover Licenses for the ASA on the Firepower 4100/9300 Chassis
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.
• 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, or for
tracking purposes)—Only the active unit requests this license, and both units can use it due to license
aggregation.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
144
Getting Started with the ASA
ASA Cluster Licenses for the ASA on the Firepower 4100/9300 Chassis
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
The clustering feature itself does not require any licenses. To use Strong Encryption and other optional licenses,
each Firepower 4100/9300 chassis must be registered with the License Authority or satellite server. There is
no extra cost for data units. For permanent license reservation, you must purchase separate licenses for each
chassis.
The Strong Encryption license is automatically enabled for qualified customers when you apply the registration
token. When using the token, each chassis must have the same encryption license. For the optional Strong
Encryption (3DES/AES) feature license enabled in the ASA configuration, see below.
In the ASA license configuration, you can only configure smart licensing on the control unit. The configuration
is replicated to the data units, but for some licenses, they do not use the configuration; it remains in a cached
state, and only the control 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 data units to be used if one
of them becomes the control unit in the future. Each license type is managed as follows:
• Standard—Only the control unit requests the Standard license from the server. Because the data units
have the Standard license enabled by default, they do not need to register with the server to use it.
• Context—Only the control 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 control 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
control 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 control unit; each data
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
control 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 control unit; each
data unit will also have 250 contexts through configuration replication. In this case, you should only
configure the control unit 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 data units.
• Strong Encryption (3DES) (for pre-2.3.0 Cisco Smart Software Manager satellite deployment, or for
tracking purposes)—This license is a per-unit entitlement, and each unit requests its own license from
the server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
145
Getting Started with the ASA
Prerequisites for Smart Software Licensing
If a new control unit is elected, the new control unit continues to use the aggregated license. It also uses the
cached license configuration to re-request the control unit license. When the old control unit rejoins the cluster
as a data unit, it releases the control unit license entitlement. Before the data unit releases the license, the
control 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 control 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.
Firepower 4100/9300
Configure the Smart Software Licensing infrastructure on the Firepower 4100/9300 chassis before you
configure the ASA licensing entitlements.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
146
Getting Started with the ASA
License PIDs
• Purchase special permanent licenses (see License PIDs, on page 147). If you do not have the correct
license in your account, then when you try to reserve a license on the ASA, you will see an error message
similar to: "The licenses cannot be reserved because the Virtual Account does not contain a sufficient
surplus of the following perpetual licenses: 1 - Firepower 4100 ASA PERM UNIV(perpetual)."
• The permanent license includes all available features, including the Strong Encryption (3DES/AES)
license if your account qualifies. AnyConnect client capabilities are also enabled to the platform maximum,
contingent on your purchase of an AnyConnect license that enables the right to use AnyConnect (see
AnyConnect Plus, AnyConnect Apex, And VPN Only Licenses, on page 137).
• ASAv: Permanent license reservation is not supported for the Azure hypervisor.
License PIDs
When you bought your device from Cisco or a reseller, your licenses should have been linked to your Smart
Software License account. However, if you need to add licenses yourself, use the Find Products and Solutions
search field on the Cisco Commerce Workspace. Search for the following license Product IDs (PIDs).
Figure 14: License Search
ASAv PIDs
ASAv Regular and Satellite Smart Licensing PIDs:
• ASAv5—L-ASAV5S-K9=
• ASAv10—L-ASAV10S-K9=
• ASAv30—L-ASAV30S-K9=
• ASAv50—L-ASAV50S-K9=
• ASAv100—L-ASAV100S-1Y=
• ASAv100—L-ASAV100S-3Y=
• ASAv100—L-ASAV100S-5Y=
Note The ASAv100 is a subscription-based license, available in terms of 1 year, 3 years, or 5 years.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
147
Getting Started with the ASA
License PIDs
on your purchase of an AnyConnect license that enables the right to use AnyConnect (see AnyConnect Plus,
AnyConnect Apex, And VPN Only Licenses, on page 137).
• ASAv5—L-ASAV5SR-K9=
• ASAv10—L-ASAV10SR-K9=
• ASAv30—L-ASAV30SR-K9=
• ASAv50—L-ASAV50SR-K9=
• ASAv100—L-ASAV100SR-K9=
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
148
Getting Started with the ASA
License PIDs
on your purchase of an AnyConnect license that enables the right to use AnyConnect (see AnyConnect Plus,
AnyConnect Apex, And VPN Only Licenses, on page 137).
• L-FPR1K-ASA-BPU=
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
149
Getting Started with the ASA
Guidelines for Smart Software Licensing
on your purchase of an AnyConnect license that enables the right to use AnyConnect (see AnyConnect Plus,
AnyConnect Apex, And VPN Only Licenses, on page 137).
• L-FPR4K-ASA-BPU=
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
150
Getting Started with the ASA
ASAv: Configure Smart Software Licensing
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.14
151
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.14
152
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 18: 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.14
153
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.14
154
Getting Started with the ASA
ASAv: Configure Utility Mode and MSLA Smart Software Licensing
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 157.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
155
Getting Started with the ASA
Install the ASAv Permanent License
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.
Procedure
license smart
feature tier standard
throughput level {100M | 1G | 2G | 10G | 20G}
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
156
Getting Started with the ASA
(Optional) Return the ASAv Permanent License
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 157.
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
157
Getting Started with the ASA
(Optional) Deregister the ASAv (Regular and Satellite)
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:
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
158
Getting Started with the ASA
Firepower 1000 and 2100: Configure Smart Software Licensing
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 1000 or 2100: Configure Regular Smart Software Licensing, on page 159.
You can also (Optional) Deregister the Firepower 1000 or 2100 (Regular and Satellite), on page 168 or
(Optional) Renew the Firepower 1000 or 2100 ID Certificate or License Entitlement (Regular and Satellite),
on page 168.
Step 2 Firepower 1000 or 2100: Configure Satellite Smart Software Licensing, on page 162.
You can also (Optional) Deregister the Firepower 1000 or 2100 (Regular and Satellite), on page 168 or
(Optional) Renew the Firepower 1000 or 2100 ID Certificate or License Entitlement (Regular and Satellite),
on page 168.
Step 3 Firepower 1000 or 2100: Configure Permanent License Reservation, on page 164.
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 20: Inventory
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
159
Getting Started with the ASA
Firepower 1000 or 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.14
160
Getting Started with the ASA
Firepower 1000 or 2100: Configure Regular Smart Software Licensing
By default, the ASA supports 2 contexts, so you should request the number of contexts you want minus
the 2 default contexts. The maximum number of contexts depends on your model:
• Firepower 1120—5 contexts
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
161
Getting Started with the ASA
Firepower 1000 or 2100: Configure Satellite Smart Software Licensing
For example, to use the maximum of 25 contexts on the Firepower 2110, enter 23 for the number of
contexts; this value is added to the default of 2.
f) (Optional) The Enable strong-encryption protocol is generally not required; for example, ASAs that
use older Satellite Server versions (pre-2.3.0) require this license, but you can check this box if you know
you need to, or if you want to track usage of this license in your account.
g) Click Apply.
Step 4 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.14
162
Getting Started with the ASA
Firepower 1000 or 2100: Configure Satellite Smart Software Licensing
If your network uses an HTTP proxy for Internet access, you must configure the proxy address for Smart
Software Licensing. This proxy is also used for Smart Call Home in general.
a) Choose Configuration > Device Management > Smart Call-Home.
b) Check Enable HTTP Proxy.
c) Enter the proxy IP address and port in the Proxy server and Proxy port fields. For example, enter port
443 for an HTTPS server.
d) Click Apply.
Step 3 Change the license server URL to go to the satellite server.
a) Choose Configuration > Device Management > Smart Call-Home.
b) In the Configure Subscription Profiles area, edit the License profile.
c) In the Deliver Subscriptions Using HTTP transport area, select the Subscribers URL, and click Edit.
d) Change the Subscribers URL to the following value, and click OK:
https://satellite_ip_address/Transportgateway/services/DeviceRequestHandler
e) Click OK, and then click Apply.
Step 4 Configure the license entitlements.
a) Choose Configuration > Device Management > Licensing > Smart Licensing.
b) Check Enable Smart license configuration.
c) From the Feature Tier drop-down menu, choose Standard.
Only the standard tier is available.
d) (Optional) (Firepower 1010) Check Enable Security Plus.
The Security Plus tier enables Active/Standby failover.
e) (Optional) For the Context license, enter the number of contexts.
Note This license is not supported for the Firepower 1010.
By default, the ASA supports 2 contexts, so you should request the number of contexts you want minus
the 2 default contexts. The maximum number of contexts depends on your model:
• Firepower 1120—5 contexts
• Firepower 1140—10 contexts
• Firepower 1150—15 contexts
For example, to use the maximum of 25 contexts on the Firepower 2110, enter 23 for the number of
contexts; this value is added to the default of 2.
f) (Optional) The Enable strong-encryption protocol is generally not required; for example, ASAs that
use older Satellite Server versions (pre-2.3.0) require this license, but you can check this box if you know
you need to, or if you want to track usage of this license in your account.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
163
Getting Started with the ASA
Firepower 1000 or 2100: Configure Permanent License Reservation
g) 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
Step 1 Install the Firepower 1000 or 2100 Permanent License, on page 164.
Step 2 (Optional) (Optional) Return the Firepower 1000 or 2100 Permanent License, on page 167.
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 1000 or 2100 Permanent License, on page 167.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
164
Getting Started with the ASA
Install the Firepower 1000 or 2100 Permanent License
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 1000 or
2100 Permanent License, on page 167.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
165
Getting Started with the ASA
Install the Firepower 1000 or 2100 Permanent License
You need to request the entitlements in the ASA configuration so that the ASA allows their use.
a) Enter license smart configuration mode:
license smart
Example:
By default, the ASA supports 2 contexts, so you should request the number of contexts you want minus
the 2 default contexts. The maximum number of contexts depends on your model:
• Firepower 1120—5 contexts
• Firepower 1140—10 contexts
• Firepower 1150—15 contexts
For example, to use the maximum of 25 contexts on the Firepower 2110, enter 23 for the number of
contexts; this value is added to the default of 2.
Example:
d) (Firepower 1010) Request the Security Plus license to enable Active/Standby Failover.
feature security-plus
Example:
e) (Optional) The Strong Encryption (3DES/AES) license is generally not required; for example, ASAs that
use older Satellite Server versions (pre-2.3.0) require this license, but you can enable this feature if you
know you need to, or if you want to track usage of this license in your account.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
166
Getting Started with the ASA
(Optional) Return the Firepower 1000 or 2100 Permanent License
feature strong-encryption
Example:
Procedure
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
167
Getting Started with the ASA
(Optional) Deregister the Firepower 1000 or 2100 (Regular and Satellite)
Procedure
Step 1 Choose Configuration > Device Management > Licensing > Smart Licensing.
Step 2 Click Unregister.
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: Configure Pre-2.3.0 Satellite Smart Software Licensing, on page 169.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: Configure Smart Software Licensing, on page 171
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
168
Getting Started with the ASA
Firepower 4100/9300: Configure Pre-2.3.0 Satellite Smart Software Licensing
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.
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 control unit for license configuration and other configuration.
Typically, the control 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: ******
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
169
Getting Started with the ASA
Firepower 4100/9300: Configure Pre-2.3.0 Satellite Smart Software Licensing
Step 3 If required, for an ASA cluster confirm that this unit is the control unit:
show cluster info
Example:
If a different unit is the control unit, exit the connection and connect to the correct unit. See below for
information about exiting the connection.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
170
Getting Started with the ASA
Firepower 4100/9300: Configure Smart Software Licensing
• Security Contexts
feature context <1-248>
For Permanent License Reservation, you can specify the maximum contexts (248).
• Strong Encryption (3DES/AES)
feature strong-encryption
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.
Note For pre-2.3.0 satellite server users, see Firepower 4100/9300: Configure Pre-2.3.0 Satellite Smart Software
Licensing, on page 169 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.14
171
Getting Started with the ASA
Licenses Per Model
ASAv
Any ASAv license can be used on any supported ASAv vCPU/memory configuration. This allows ASAv
customers to run on a wide variety of VM resource footprints. This also increases the number of supported
AWS and Azure instances types. When configuring the ASAv VM, the maximum supported number of vCPUs
is 8 (16 for ASAv100 on VMware and KVM); and the maximum supported memory is 64GB RAM.
Important The minimum memory requirement for the ASAv is 2GB. If your current ASAv runs with less than 2GB of
memory, you cannot upgrade to 9.13(1) or greater from an earlier version without increasing the memory of
your ASAv VM. You can also redeploy a new ASAv VM with the latest version.
When deploying an ASAv with more than 1 vCPU, the minimum memory requirement for the ASAv is 4GB.
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
172
Getting Started with the ASA
ASAv
Carrier Enabled
VPN Licenses
General Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
173
Getting Started with the ASA
ASAv
Failover Active/Standby
Clustering No support
vCPUs, RAM The maximum supported number of vCPUs is 8 (16 for ASAv100 on
VMware and KVM); and the maximum supported memory is 64GB
RAM. You can deploy any ASAv entitlement level with any combination
of vCPU and memory.
• The minimum memory requirement for the ASAv is 2GB.
• When deploying an ASAv with more than 1 vCPU, the minimum
memory requirement for the ASAv is 4GB.
• Platform limits are enforced by the amount of memory required.
• Session limits depend on the type of entitlement deployed, and are
enforced by the minimum memory requirement.
• 100 Mbps Entitlement: 2 GB to 7.9 GB
• 1 Gbps Entitlement: 2 GB to 7.9 GB
• 2 Gbps Entitlement: 8 GB to 15.9 GB
• 10 Gbps Entitlement: 16 GB to 31.9 GB
• 20 Gbps Entitlement: 32 GB to 64 GB
Platform Limits
Firewall connections, concurrent and VLANs are platform limits based on the ASAv memory.
Note We limit the firewall connections to 100 when the ASAv is in an unlicensed state. Once licensed with any
entitlement, the connections go to the platform limit. The minimum memory requirement for the ASAv is
2GB.
2 GB to 7.9 GB 100,000 50
32 GB to 64 GB 4,000,000 1024
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
174
Getting Started with the ASA
Firepower 1010
Firepower 1010
The following table shows the licensed features for the Firepower 1010.
Firewall Licenses
Carrier No support. Although SCTP inspection maps are not supported, SCTP
stateful inspection using ACLs is supported.
VPN Licenses
General Licenses
Clustering No support.
VLANs, Maximum 60
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
175
Getting Started with the ASA
Firepower 2100 Series
Carrier No support. Although SCTP inspection maps are not supported, SCTP
stateful inspection using ACLs is supported.
VPN Licenses
General Licenses
Clustering No support.
Firewall Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
176
Getting Started with the ASA
Firepower 2100 Series
Carrier No support. Although SCTP inspection maps are not supported, SCTP
stateful inspection using ACLs is supported.
VPN Licenses
General Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
177
Getting Started with the ASA
Firepower 4100 Series ASA Application
Clustering No support.
Firewall Licenses
VPN Licenses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
178
Getting Started with the ASA
Firepower 9300 ASA Application
General Licenses
Clustering Enabled
Firewall Licenses
Firewall Conns, Concurrent Firepower 9300 SM-56: 60,000,000, up to 70,000,000 for a chassis with
3 modules
Firepower 9300 SM-48: 60,000,000, up to 70,000,000 for a chassis with
3 modules
Firepower 9300 SM-44: 60,000,000, up to 70,000,000 for a chassis with
3 modules
Firepower 9300 SM-40: 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
179
Getting Started with the ASA
Monitoring Smart Software Licensing
General Licenses
Clustering Enabled
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
180
Getting Started with the ASA
Smart Software Manager Communication
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.
ASAv
The ASAv must have internet access either directly or through an HTTP proxy at least every 90 days. Normal
license communication occurs every 30 days, but with the grace period, your device will stay compliant for
up to 90 days without calling home. After the grace period, you should contact the Licensing Authority, or
your ASAv will be out-of-compliance.
Firepower 1000
The Firepower 1000 must have internet access either directly or through an HTTP proxy at least every 90
days. Normal license communication occurs every 30 days, but with the grace period, your device will operate
for up to 90 days without calling home. After the grace period, you must contact the Licensing Authority, or
you will not be able to make configuration changes to features requiring special licenses; operation is otherwise
unaffected.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
181
Getting Started with the ASA
Out-of-Compliance State
Firepower 2100
The Firepower 2100 must have internet access either directly or through an HTTP proxy at least every 90
days. Normal license communication occurs every 30 days, but with the grace period, your device will operate
for up to 90 days without calling home. After the grace period, you must contact the Licensing Authority, or
you will not be able to make configuration changes to features requiring special licenses; operation is otherwise
unaffected.
Firepower 4100/9300
The Firepower 4100/9300 must have internet access either directly or through an HTTP proxy at least every
90 days. Normal license communication occurs every 30 days, but with the grace period, your device will
operate for up to 90 days without calling home. After the grace period, you must contact the Licensing
Authority, or you will not be able to make configuration changes to features requiring special licenses; operation
is otherwise unaffected.
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.
• Firepower 1000—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.
• 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.
• Firepower 4100/9300—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.14
182
Getting Started with the ASA
Smart License Certificate Management
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.
ASAv100 permanent license reservation 9.14(1.30) The ASAv100 now supports permanent license reservation using product
ID L-ASAV100SR-K9=. Note: Not all accounts are approved for
permanent license reservation.
ASAv MSLA Support 9.13(1) The ASAv supports Cisco's Managed Service License Agreement (MSLA)
program, which is a software licensing and consumption framework
designed for Cisco customers and partners who offer managed software
services to third parties.
MSLA is a new form of Smart Licensing where the licensing Smart Agent
keeps track of the usage of licensing entitlements in units of time.
New/Modified screens: Configuration > Device Management >
Licensing > Smart Licensing.
ASAv Flexible Licensing 9.13(1) Flexible Licensing is a new form of Smart Licensing where any ASAv
license now can be used on any supported ASAv vCPU/memory
configuration. Session limits for AnyConnect and TLS proxy will be
determined by the ASAv platform entitlement installed rather than a
platform limit tied to a model type.
New/Modified screens: Configuration > Device Management >
Licensing > Smart Licensing.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
183
Getting Started with the ASA
History for Smart Software Licensing
Licensing changes for failover pairs on the 9.7(1) Only the active unit requests the license entitlements. Previously, both
Firepower 4100/9300 chassis 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 1.6.4), the request and
ASAv Short String enhancement 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.
Permanent License Reservation for the 9.6(2) For highly secure environments where communication with the Cisco
ASA on the Firepower 4100/9300 chassis 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 communication with the Cisco
ASAv Smart Software Manager is not allowed, you can request a permanent
9.6(2)
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.
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 supports permanent license reservation and also supports setting
9.6(2)
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
184
Getting Started with the ASA
History for Smart Software Licensing
Strong Encryption (3DES) license 9.5(2.1) For regular Cisco Smart Software Manager users, the Strong Encryption
automatically applied for the ASA on the license is automatically enabled for qualified customers when you apply
Firepower 9300 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.
Validation of the Smart Call Home/Smart 9.5(2) Smart licensing uses the Smart Call Home infrastructure. When the ASA
Licensing certificate if the issuing hierarchy first configures Smart Call Home anonymous reporting in the background,
of the server certificate changes 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 for the ASA on the Firepower
ASA on the Firepower 9300 9300.
We modified the following screen: Configuration > Device
Management > Licensing > Smart License
Cisco Smart Software Licensing for the 9.3(2) Smart Software Licensing lets you purchase and manage a pool of
ASAv 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.14
185
Getting Started with the ASA
History for Smart Software Licensing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
186
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 423. 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 187
• About Logical Devices, on page 190
• Requirements and Prerequisites for Hardware and Software Combinations, on page 190
• Guidelines and Limitations for Logical Devices, on page 191
• Configure Interfaces, on page 192
• Configure Logical Devices, on page 196
• History for Logical Devices, on page 202
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
187
Getting Started with the ASA
Interface Types
Note The chassis management interface does not support jumbo frames.
Interface Types
Each interface can be one of the following types:
• Data—Use for regular data. Data interfaces cannot be shared between logical devices, and logical devices
cannot communicate over the backplane to other logical devices. For traffic on Data interfaces, all traffic
must exit the chassis on one interface and return on another interface to reach another logical device.
• 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-using-FMC only).
• 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
ASA: You can later enable management from a data interface; but you must assign a Management
interface to the logical device even if you don't intend to use it after you enable data management. For
information about the separate chassis management interface, see Chassis Management Interface, on
page 187.
• Firepower-eventing—Use as a secondary management interface for FTD-using-FMC devices.
• 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. The Cluster type is only supported on EtherChannel interfaces.
See the following table for interface type support for FTD and ASA applications in standalone and cluster
deployments.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
188
Getting Started with the ASA
FXOS Interfaces vs. Application Interfaces
VLAN Subinterfaces
For all logical devices, you can create VLAN subinterfaces within the application.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
189
Getting Started with the ASA
About Logical Devices
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.14
190
Getting Started with the ASA
Guidelines and Limitations for Logical Devices
and container instances on the other module. For example, you can install a native instance on module
1 and module 2, but container instances on module 3.
• Clustering—All security modules in the cluster, whether it is intra-chassis or inter-chassis, must be the
same type. You can have different quantities of installed security modules in each chassis, although all
modules present in the chassis must belong to the cluster including any empty slots. For example, you
can install 2 SM-36s in chassis 1, and 3 SM-36s in chassis 2. You cannot use clustering if you install 1
SM-24 and 2 SM-36s in the same chassis.
• High Availability—High Availability is only supported between same-type modules on the Firepower
9300. However, 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.
• ASA and FTD application types—You can install different application types on separate modules in the
chassis. For example, you can install ASA on module 1 and module 2, and FTD on module 3.
• ASA or FTD versions—You can run different versions of an application instance type on separate
modules, or as separate container instances on the same module. For example, you can install FTD 6.3
on module 1, FTD 6.4 on module 2, and FTD 6.5 on module 3.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
191
Getting Started with the ASA
General Guidelines and Limitations
High Availability
• Configure high availability within the application configuration.
• You can use any data interfaces as the failover and state links. Data-sharing interfaces are not supported.
• High Availability is only supported between same-type modules on the Firepower 9300; 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.
• For other High Availability system requirements, see Failover System Requirements, on page 274.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
192
Getting Started with the ASA
Enable or Disable an Interface
Procedure
Step 2 To enable the interface, click the disabled Slider disabled ( ) so that it changes to the enabled Slider
enabled ( ).
Click Yes to confirm the change. The corresponding interface in the visual representation changes from gray
to green.
Step 3 To disable the interface, click the enbled Slider enabled ( ) so that it changes to the disabled Slider
disabled ( ).
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:
See Interface Types, on page 188 for details about interface type usage.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
193
Getting Started with the ASA
Add an EtherChannel (Port Channel)
• Data
• Mgmt
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
194
Getting Started with the ASA
Add an EtherChannel (Port Channel)
• The EtherChannel is added as a data interface for a logical device that is part of a cluster and at least one
unit has joined the cluster
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
or Down 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 delete it and configure a Cluster type
EtherChannel with a different ID.You can add multiple Cluster type EtherChannels and add VLAN subinterfaces
for use with multi-instance clustering. 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:
See Interface Types, on page 188 for details about interface type usage.
• Data
• Mgmt
• Cluster
Step 6 Set the required Admin Speed for the member interfaces from the drop-down list.
If you add a member interface that is not at the specified speed, it will not successfully join the port channel.
Step 7 For Data interfaces, choose the LACP port-channel Mode, Active or On.
For non-Data interfaces, the mode is always active.
Step 8 Set the required Admin Duplex for the member interfaces, Full Duplex or Half Duplex.
If you add a member interface that is configured with the specified duplex, it will not successfully join the
port channel.
Step 9 To add an interface to the port channel, select the interface in the Available Interface list and click Add
Interface to move the interface to the Member ID list.
You can add up to 16 member interfaces of the same media type and capacity. The member interfaces must
be set to the same speed and duplex, and must match the speed and duplex that you configured for this port
channel. The media type can be either RJ-45 or SFP; SFPs of different types (copper and fiber) can be mixed.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
195
Getting Started with the ASA
Configure Logical Devices
You cannot mix interface capacities (for example 1GB and 10GB interfaces) by setting the speed to be lower
on the larger-capacity interface.
Tip You can add multiple interfaces at one time. To select multiple individual interfaces, click on the
desired interfaces while holding down the Ctrl key. To select a range of interfaces, select the first
interface in the range, and then, while holding down the Shift key, click to select the last interface
in the range.
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).
• Gather the following information:
• Interface IDs for this device
• Management interface IP address and network mask
• Gateway IP address
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
196
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.14
197
Getting Started with the ASA
Add a High Availability Pair
Step 8 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.14
198
Getting Started with the ASA
Change an Interface on an ASA Logical Device
Procedure
Step 3 Enable High Availability on the logical devices. See Failover for High Availability, on page 273.
Step 4 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.
Note You can edit the membership of an allocated EtherChannel without impacting the logical device.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
199
Getting Started with the ASA
Connect to the Console of the Application
add the interface to the EtherChannel. For a new EtherChannel, you can then allocate the EtherChannel
to the device.
• If you want to replace the management interface with a management EtherChannel, then you need to
create the EtherChannel with at least 1 unallocated data member interface, and then replace the current
management interface with the EtherChannel. After the ASA reloads (management interface changes
cause a reload), you can add the (now unallocated) management interface to the EtherChannel as well.
• For clustering or failover, make sure you add or remove the interface on all units. We recommend that
you make the interface changes on the data/standby unit(s) first, and then on the control/active unit. New
interfaces are added in an administratively down state, so they do not affect interface monitoring.
Procedure
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
200
Getting Started with the ASA
Connect to the Console of the Application
Connected to 127.5.1.1.
Escape character is '~'.
Firepower-module1>
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 '~'.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
201
Getting Started with the ASA
History for Logical Devices
Connection closed.
Firepower#
ASA for the Firepower 4112 9.14(1) We introduced the Firepower 4112.
Note Requires FXOS 2.8.1.
Firepower 9300 SM-56 support 9.12.2 We introduced the SM-56 security module.
Note Requires FXOS 2.6.1.157.
ASA for the Firepower 4115, 4125, and 9.12(1) We introduced the Firepower 4115, 4125,
4145 and 4145.
Note Requires FXOS 2.6.1.
Firepower 9300 SM-40 and SM-48 support 9.12.1 We introduced the SM-40 and SM-48
security modules.
Note Requires FXOS 2.6.1.
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.14
202
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.14
203
Getting Started with the ASA
History for Logical Devices
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
204
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 205
• Default Settings, on page 214
• Guidelines for Firewall Mode, on page 214
• Set the Firewall Mode (Single Mode), on page 215
• Examples for Firewall Mode, on page 216
• History for the Firewall Mode, on page 227
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
205
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.14
206
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.14
207
Getting Started with the ASA
Bridge Groups in Routed Firewall Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
208
Getting Started with the ASA
Passing Traffic Not Allowed in Routed Mode
Figure 27: 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.14
209
Getting Started with the ASA
Allowed MAC Addresses
• IPv6 neighbor discovery and router solicitation packets can be passed using access rules.
• Broadcast and multicast traffic can be passed using access rules.
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. You can also block BPDUs on the external switches. For example,
you can block BPDUs on the switch if members of the same bridge group are connected to switch ports in
different VLANs. In this case, BPDUs from one VLAN will be visible in the other VLAN, which can cause
Spanning Tree Root Bridge election process problems.
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 283 for more
information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
210
Getting Started with the ASA
MAC Address vs. Route Lookups
• SIP
• Skinny (SCCP)
• SQL*Net
• 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 28: NAT Example: NAT within a Bridge Group
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
211
Getting Started with the ASA
Unsupported Features for Bridge Groups in Transparent 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 —
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
212
Getting Started with the ASA
Unsupported Features for Bridge Groups in Routed Mode
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
213
Getting Started with the ASA
Default Settings
Default Settings
Default Mode
The default mode is routed mode.
Model Guidelines
• For the ASAv50, bridge groups are not supported in either transparent or routed mode.
• 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.14
214
Getting Started with the ASA
Set the Firewall Mode (Single Mode)
and you can only define one default route. If you have management traffic from more than one bridge
group network, you need to specify a regular static route that identifies the network from which you
expect management traffic.
• In transparent mode, PPPoE is not supported for the Management interface.
• In routed mode, to route between bridge groups and other routed interfaces, you must name the BVI.
• In routed mode, ASA-defined EtherChannel and VNI interfaces are not supported as bridge group
members. EtherChannels on the Firepower 4100/9300 can be 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 We recommend that you set the firewall mode before you perform any other configuration because changing
the firewall mode clears the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
215
Getting Started with the ASA
Examples for Firewall Mode
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 24.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
216
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.14
217
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.14
218
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.14
219
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.14
220
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.14
221
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.14
222
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.14
223
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.14
224
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.14
225
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.14
226
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.14
227
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.14
228
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.14
229
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.14
230
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 231
• Guidelines for the Startup Wizard, on page 231
• Startup Wizard Screens, on page 231
• History for the Startup Wizard, on page 234
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
231
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.14
232
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.14
233
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.14
234
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.14
235
Getting Started with the ASA
History for the Startup Wizard
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
236
PA R T II
High Availability and Scalability
• Multiple Context Mode, on page 239
• Failover for High Availability, on page 273
• Failover for High Availability in the Public Cloud, on page 315
• ASA Cluster, on page 331
• ASA Cluster for the Firepower 4100/9300 Chassis, on page 423
CHAPTER 9
Multiple Context Mode
This chapter describes how to configure multiple security contexts on the Cisco ASA.
• About Security Contexts, on page 239
• Licensing for Multiple Context Mode, on page 249
• Prerequisites for Multiple Context Mode, on page 250
• Guidelines for Multiple Context Mode, on page 250
• Defaults for Multiple Context Mode, on page 252
• Configure Multiple Contexts, on page 252
• Change Between Contexts and the System Execution Space, on page 260
• Manage Security Contexts, on page 261
• Monitoring Security Contexts, on page 264
• History for Multiple Context Mode, on page 267
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
239
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.14
240
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 39: Packet Classification with a Shared Interface Using MAC Addresses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
241
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 40: 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.14
242
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.14
243
High Availability and Scalability
Management Access to Security Contexts
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
244
High Availability and Scalability
About Resource Management
In routed firewall mode, you can share the Management interface across all contexts.
In transparent firewall mode, the Management interface is special. In addition to the maximum allowed
through-traffic interfaces, you can also use the Management interface as a separate management-only interface.
However, in multiple context mode, you cannot share any interfaces across transparent contexts. You can
instead use subinterfaces of the Management interface, and assign one to each context. However, only Firepower
models allow subinterfaces on the Management interface. For ASA models, you must use a data interface or
a subinterface of a data interface, and add it to a bridge group within the context.
For the Firepower 4100/9300 chassis transparent context, neither the Management interface nor subinterface
retains its special status. In this case, you must treat it as a data interface, and add it to a bridge group. (Note
that in single context mode, the Management interface does retain its special status.)
Another consideration about transparent mode: when you enable multiple context mode, all configured
interfaces are automatically assigned to the Admin context. For example, if your default configuration includes
the Management interface, then that interface will be assigned to the Admin context. One option is to leave
the main interface allocated to the Admin context and manage it using the native VLAN, and then use
subinterfaces to manage each context. Keep in mind that if you make the Admin context transparent, its IP
address will be removed; you have to assign it to a bridge group and assign the IP address to the BVI.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
245
High Availability and Scalability
Default Class
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.)
• ASDM 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.)
• VPN site-to-site tunnels—0 sessions. (You must manually configure the class to allow any VPN sessions.)
• HTTPS sessions—6 sessions. (The maximum per context.)
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 43: Resource Classes
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
246
High Availability and Scalability
Use Oversubscribed Resources
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
247
High Availability and Scalability
About MAC Addresses
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.14
248
High Availability and Scalability
VPN Support
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
250. For a detailed list of supported VPN features per ASA release, see History for Multiple Context Mode,
on page 267.
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.14
249
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
250
High Availability and Scalability
Guidelines for Multiple Context Mode
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
• Static route tracking
Multiple context mode does not currently support the following features for remote access VPN:
• Clientless SSL 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 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.14
251
High Availability and Scalability
Defaults for Multiple Context Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
252
High Availability and Scalability
Enable Multiple Context Mode
as old_running.cfg (in the root directory of the internal flash memory). The original startup configuration is
not saved. The ASA automatically adds an entry for the admin context to the system configuration with the
name “admin.”
Procedure
Example:
Converting the configuration - this may take several minutes for a large configuration
***
*** --- START GRACEFUL SHUTDOWN ---
***
*** Message to all terminals:
***
*** change mode
Shutting down isakmp
Shutting down webvpn
Shutting down License Controller
Shutting down File system
***
*** --- SHUTDOWN NOW ---
***
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
253
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.14
254
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 114 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.14
255
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
114 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
114 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.14
256
High Availability and Scalability
Configure a Class for Resource Management
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.
Note If you also set the Configuration > Device Management > Management Access > Management
Session Quota within a context to set the maximum administrative sessions (SSH, etc.), then the
lower value will be used.
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.14
257
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
258
High Availability and Scalability
Configure a Security Context
• (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.
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 254.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
259
High Availability and Scalability
Assign MAC Addresses to Context Interfaces Automatically
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 215 to set the mode at the command
line.
Step 15 (Optional) To customize auto-generation of MAC addresses, see Assign MAC Addresses to Context Interfaces
Automatically, on page 260.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
260
High Availability and Scalability
Manage Security Contexts
a configuration mode depends on your location. When you are in the system execution space, the running
configuration consists only of the system configuration; when you are in a context, the running configuration
consists only of that context.
Procedure
Step 1 In the Device List pane, double-click System under the active device IP address, to configure the System.
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.14
261
High Availability and Scalability
Change the Admin Context
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.14
262
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
263
High Availability and Scalability
Reload by Clearing the Configuration
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.
Procedure
Step 1 Remove a Security Context, on page 261. Be sure to uncheck the Also delete config URL file from the disk
check box.
Step 2 Configure a Security Context, on page 258
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
264
High Availability and Scalability
Monitor Context Resource Usage
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.
For each access method, see the following usage statistics:
• Existing Connections (#)—Shows the number of existing connections.
• Existing Connections (%)—Shows the connections used by this context as a percentage of the total
number of connections used by all contexts.
• Peak Connections (#)—Shows the peak number of connections since the statistics were last cleared,
either using the clear resource usage command or because the device rebooted.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
265
High Availability and Scalability
View Assigned MAC Addresses
• NATs (%)—Shows the NAT rules used by this context as a percentage of the total number of NAT
rules used by all contexts.
• Peak NATs (#)—Shows the peak number of NAT rules since the statistics were last cleared, either
using the clear resource usage command or because the device rebooted.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
266
High Availability and Scalability
View MAC Addresses Within a Context
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.
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.
Automatic MAC address assignment 7.2(1) Automatic assignment of MAC address to context interfaces was introduced.
We modified the following screen: Configuration > Context Management > Security
Contexts.
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.14
267
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 use a prefix, to use a fixed starting value
enhancements (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 8.4(1) The maximum security contexts for the ASA 5550 was increased from 50 to 100.
ASA 5550 and 5580 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.
Automatic generation of a MAC 8.6(1) In multiple context mode, the ASA now converts the automatic MAC address
address prefix 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.
We modified the following screen: Configuration > Context Management > Security
Contexts
Automatic MAC address assignment 9.0(1) Automatic MAC address assignment is now disabled by default except for the
disabled by default on all models ASASM.
except for the ASASM
We modified the following screen: Configuration > Context Management > Security
Contexts.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
268
High Availability and Scalability
History for Multiple Context Mode
New resource type for routing table 9.0(1) A new resource type, routes, was created to set the maximum number of routing table
entries entries in each context.
We modified the following screen: Configuration > Context Management > Resource
Class > Add Resource Class
Site-to-Site VPN in multiple context 9.0(1) Site-to-site VPN tunnels are now supported in multiple context mode.
mode
New resource type for site-to-site 9.0(1) New resource types, vpn other and vpn burst other, were created to set the maximum
VPN tunnels 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, was created to set the maximum percentage
negotiations 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
Support for Remote Access VPN in 9.5(2) You can now use the following remote access features in multiple context mode:
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
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.14
269
High Availability and Scalability
History for Multiple Context Mode
Flash Virtualization for Remote 9.6(2) Remote access VPN in multiple context mode now supports flash virtualization. Each
Access VPN 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.
AnyConnect client profiles supported 9.6(2) AnyConnect client profiles are supported in multi-context devices. To add a new
in multi-context devices 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 AnyConnect connections in multiple context
connections in multiple context mode mode.
We did not modify any screens.
Remote Access VPN Dynamic Access 9.6(2) You can now configure DAP per context in multiple context mode.
Policy (DAP) is supported in multiple
We did not modify any screens.
context mode
Remote Access VPN CoA (Change 9.6(2) You can now configure CoA per context in multiple context mode.
of Authorization) is supported in
We did not modify any screens.
multiple context mode
Remote Access VPN localization is 9.6(2) Localization is supported globally. There is only one set of localization files that are
supported in multiple context mode shared across different contexts.
We did not modify any screens.
Remote Access VPN for IKEv2 is 9.9(2) You can configure Remote Access VPN in multiple context mode for IKEv2.
supported in multiple context mode
Configurable limitation of admin 9.12(1) You can configure the maximum number of aggregate, per user, and per-protocol
sessions 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.14
270
High Availability and Scalability
History for Multiple Context Mode
HTTPS resource management 9.12(1) You can now set the maximum number of non-ASDM HTTPS sessions in a resource
class. By default, the limit is set to 6 per context, the maximum. You can use up to
100 HTTPS sesssions across all contexts.
New/Modified commands: limit-resource http
No ASDM support.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
271
High Availability and Scalability
History for Multiple Context Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
272
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 273
• Licensing for Failover, on page 293
• Guidelines for Failover, on page 295
• Defaults for Failover, on page 296
• Configure Active/Standby Failover, on page 297
• Configure Active/Active Failover, on page 298
• Configure Optional Failover Parameters, on page 299
• Manage Failover, on page 305
• Monitoring Failover, on page 309
• History for Failover, on page 311
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 whether
they meet the specific failover conditions. 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 device functions as the Active unit and passes traffic. The second device,
designated as 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.14
273
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 and SM-44. You can create
High Availability pairs between the SM-36 modules and between the SM-44 modules.
• Have the same number and types of interfaces.
For the Firepower 2100 in Platform mode 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.”
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
274
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.14
275
High Availability and Scalability
Connecting the Failover Link
• 5506-X through 5555-X—You cannot use the Management interface as the failover link; you must use
a data interface. The only exception is for the 5506H-X, where you can use the management interface
as 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.
• Firepower 4100/9300—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.
Dedicated Interface
You can use a dedicated data interface (physical, redundant, or EtherChannel) for the state link. See Interface
for the Failover Link, on page 275 for requirements for a dedicated state link, and Connecting the Failover
Link, on page 276 for information about connecting the state link as well.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
276
High Availability and Scalability
Avoiding Interrupted Failover and Data Links
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.
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 48: Connecting with a Different Switch
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
277
High Availability and Scalability
Avoiding Interrupted Failover and Data Links
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 50: 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.
Figure 51: Connecting with Redundant Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
278
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
279
High Availability and Scalability
Stateless and Stateful Failover
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.14
280
High Availability and Scalability
Stateless 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.
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. We suggest that you enable HTTP replication.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
281
High Availability and Scalability
Unsupported Features
• 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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
282
High Availability and Scalability
Bridge Group Requirements for Failover
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.14
283
High Availability and Scalability
Unit 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.
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 (see Configuration > Device
Management > High Availability and Scalability > Failover > Criteria > Interface Policy), 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
284
High Availability and Scalability
Interface Tests
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
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 events trigger failover in a Firepower high availability pair:
• More than 50% of the Snort instances on the active unit are down.
• Disk space on the active unit is more than 90% full.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
285
High Availability and Scalability
Failover Times
• The no failover active command is run on the active unit or the failover active command is run on the
standby unit.
• The active unit has more failed interfaces than the standby unit.
• Interface failure on the active device exceeds the threshold configured.
By default, failure of a single interface causes failover. You can change the default value by configuring
a threshold for the number of interfaces or a percentage of monitored interfaces that must fail for the
failover to occur. If the threshold breaches on the active device, failover occurs. If the threshold breaches
on the standby device, the unit moves to Fail state.
To change the default failover criteria, enter the following command in global configuration mode:
Table 17:
Command Purpose
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.14
286
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
287
High Availability and Scalability
Command Replication
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.
• Reapply the profile on the active unit.
• Reload the standby unit.
Command Replication
After startup, commands that you enter on the active unit are immediately replicated on 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.14
288
High Availability and Scalability
About Active/Standby Failover
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 Unit Action Standby Unit 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.14
289
High Availability and Scalability
About Active/Active Failover
Failure Event Policy Active Unit Action Standby Unit 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 Become active Become active If the failover link is
startup down at startup, both
Mark failover link as Mark failover link as
units become active.
failed failed
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.14
290
High Availability and Scalability
Primary/Secondary Roles and Active/Standby Status for a Failover Group
for failover group 1 to fail over to the secondary ASA, and subsequently failover group 2 to fail over to the
primary ASA. This event could occur if the interfaces in failover group 1 are down on the primary ASA but
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
291
High Availability and Scalability
Failover Events
failover group 2 remains Active on the primary unit while failover group 1 becomes active on the secondary
unit.
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 Become active When a unit in a failover
power or software failure pair fails, any active
Mark as failed 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
292
High Availability and Scalability
Licensing for Failover
Failure Event Policy Active Group Action Standby Group Action Notes
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.14
293
High Availability and Scalability
Licensing for Failover
Firepower 1010 Security Plus License. See Failover Licenses for the Firepower
1010, on page 141.
Firepower 1100 See Failover Licenses for the Firepower 1100, on page 142.
Firepower 2100 See Failover Licenses for the Firepower 2100, on page 143.
Firepower 4100/9300 See Failover Licenses for the ASA on the Firepower 4100/9300
Chassis, on page 144.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
294
High Availability and Scalability
Guidelines for Failover
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.
• Firepower 1010:
• You should not use the switch port functionality when using Failover. Because the switch ports
operate in hardware, they continue to pass traffic on both the active and the standby units. Failover
is designed to prevent traffic from passing through the standby unit, but this feature does not extend
to switch ports. In a normal Failover network setup, active switch ports on both units will lead to
network loops. We suggest that you use external switches for any switching capability. Note that
VLAN interfaces can be monitored by failover, while switch ports cannot. Theoretically, you can
put a single switch port on a VLAN and successfully use Failover, but a simpler setup is to use
physical firewall interfaces instead.
• You can only use a firewall interface as the failover link.
• 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 315.
• 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.14
295
High Availability and Scalability
Defaults 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.
• 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.14
296
High Availability and Scalability
Configure Active/Standby 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 Firepower 1010, the interface is a firewall interface ID; you cannot
specify a switch port ID or 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
4100/9300, you can use any data-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. 169.254.0.0/16 and fd00:0:0:*::/64 are internally used
subnets, and you cannot use them for the failover or state links.
• 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 305).
Step 4 On the State Link Configuration screen, if you choose another interface for Stateful Failover:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
297
High Availability and Scalability
Configure Active/Active 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. 169.254.0.0/16 and
fd00:0:0:*::/64 are internally used subnets, and you cannot use them for the failover or state links.
• 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. 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 4100/9300, you
can use any data-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. 169.254.0.0/16 and fd00:0:0:*::/64 are internally used
subnets, and you cannot use them for the failover or state links.
• 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.14
298
High Availability and Scalability
Configure Optional Failover Parameters
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. 169.254.0.0/16 and
fd00:0:0:*::/64 are internally used subnets, and you cannot use them for the failover or state links.
• 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.14
299
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 715.
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.14
300
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 305 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.14
301
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.14
302
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.
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.14
303
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.14
304
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.14
305
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.14
306
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.14
307
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 307. 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.14
308
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.14
309
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 is not 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.14
310
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.14
311
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.14
312
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.14
313
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.14
314
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 315
• Licensing for Failover in the Public Cloud, on page 320
• Defaults for Failover in the Public Cloud, on page 320
• About ASAv High Availability in Microsoft Azure, on page 320
• Configure Active/Backup Failover, on page 323
• Configure Optional Failover Parameters, on page 325
• Manage Failover in the Public Cloud, on page 326
• Monitor Failover in the Public Cloud, on page 327
• History for Failover in the Public Cloud, on page 329
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.14
315
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.14
316
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.14
317
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.14
318
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.
• Failover route-table limitations
With respect to route-tables for HA in the public cloud:
• You can configure a maximum of 16 route-tables.
• Within a route-table, you can configure a maximum of 64 routes.
In each case the system alerts you when you have reached the limit, with the recommendation to remove
a route-table or route and retry.
• 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.14
319
High Availability and Scalability
Licensing for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
320
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 321.
2. Configure the ASAv instances to authenticate with Azure using a Service Principal; see Configure
Active/Backup Failover, on page 323.
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.14
321
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 323.
• Azure route information (see Configure Azure Route Tables, on page 325):
• Azure Subscription ID
• Route table resource group
• Table names
• Address prefix
• Next hop address
• ASA configuration (see Configure Active/Backup Failover, on page 323, Defaults for Failover in the
Public Cloud, on page 320):
• Active/Backup IP addresses
• HA Agent communication port
• Load Balancer probe port
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
322
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.14
323
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 321.
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.14
324
High Availability and Scalability
Configure Optional Failover Parameters
• Configure Azure route information; see Configure Azure Route Tables, on page 325.
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 323.
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.14
325
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.14
326
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.14
327
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.14
328
High Availability and Scalability
History for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
329
High Availability and Scalability
History for Failover in the Public Cloud
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
330
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
401.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
331
High Availability and Scalability
Cluster Members
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:
• Spanned EtherChannel (Recommended)—Interfaces on multiple members of the cluster are grouped
into a single EtherChannel; the EtherChannel performs load balancing between units.
• Policy-Based Routing (Routed firewall mode only)—The upstream and downstream routers perform
load balancing between units using route maps and ACLs.
• Equal-Cost Multi-Path Routing (Routed firewall mode only)—The upstream and downstream routers
perform load balancing between units using equal cost static or dynamic routes.
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
control unit. When you enable clustering on subsequent units, they join the cluster as data units.
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 343 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
332
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 control
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 control 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 control unit. For each interface, you also configure a range of addresses so that each unit,
including the current control unit, can use a Local address from the range. The Main cluster IP address provides
consistent management access to an address; when a control unit changes, the Main cluster IP address moves
to the new control 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 control 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 control 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 control unit. You cannot connect directly to a data 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.14
333
High Availability and Scalability
RSA Key Replication
You can monitor data units directly if desired. Although also available from the control unit, you can perform
file management on data units (including backing up the configuration and updating images). The following
functions are not available from the control 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 egressing 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 335
• Inter-Site Guidelines—Guidelines for ASA Clustering, on page 337
• Configure Cluster Flow Mobility—Configure Cluster Flow Mobility, on page 370
• Enable Director Localization—Configure Basic ASA Cluster Parameters, on page 364
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
334
High Availability and Scalability
Licenses for ASA Clustering
ASA 5525-X, ASA 5545-X, ASA 5555-X Base License, supports 2 units.
Note Each unit must have the same encryption license.
Firepower 4100/9300 Chassis See ASA Cluster Licenses for the ASA on the Firepower
4100/9300 Chassis, on page 145.
Note Create the cluster before you configure the ASA FirePOWER modules. If the
modules are already configured on the data units, clear the interface configuration
on the devices before adding them to the cluster. From the CLI, enter the clear
configure interface command.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
335
High Availability and Scalability
Requirements and Prerequisites for ASA Clustering
• Must be the same model with the same DRAM. You do not have to have the same amount of flash
memory.
• Must run the identical software except at the time of an image upgrade. Hitless upgrade is supported.
• Must be in the same security context mode, single or multiple.
• (Single context mode) Must be in the same firewall mode, routed or transparent.
• New cluster members must use the same SSL encryption setting (the ssl encryption command) as the
control unit for initial cluster control link communication before configuration replication.
• Must have the same cluster, encryption and.
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 control unit (typically the first unit you add to the cluster),
these management IP addresses are for temporary use only.
• After a data unit joins the cluster, its management interface configuration is replaced by the one
replicated from the control unit.
• To use jumbo frames on the cluster control link (recommended), you must enable Jumbo Frame
Reservation before you enable 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
336
High Availability and Scalability
Guidelines for ASA Clustering
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.
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
• Make sure connected switches match the MTU for both cluster data interfaces and the cluster control
link interface. You should configure the cluster control link interface MTU to be at least 100 bytes higher
than the data interface MTU, so make sure to configure the cluster control link connecting switch
appropriately. Because the cluster control link traffic includes data packet forwarding, the cluster control
link needs to accommodate the entire size of a data packet plus cluster traffic overhead.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
337
High Availability and Scalability
Guidelines for ASA Clustering
• For Cisco IOS XR systems, if you want to set a non-default MTU, set the IOS 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 IOS IPv4 MTU. This
adjustment is not required for Cisco Catalyst and Cisco Nexus switches.
• 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.
• 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.
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 control unit 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.14
338
High Availability and Scalability
Guidelines for ASA Clustering
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
339
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 data units. If a data 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.14
340
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 ASA does not encrypt forwarded data traffic on the cluster control link because it is a dedicated link,
even when used on a Data Center Interconnect (DCI). If you use Overlay Transport Virtualization (OTV),
or are otherwise extending the cluster control link outside of the local administrative domain, you can
configure encryption on your border routers such as 802.1AE MacSec over OTV.
• 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 transparent mode, if the cluster is connected to an HSRP router, you must add the router HSRP MAC
address as a static MAC address table entry on the ASA (see Add a Static MAC Address for Bridge
Groups, on page 667). When adjacent routers use HSRP, traffic destined to the HSRP IP address will be
sent to the HSRP MAC Address, but return traffic will be sourced from the MAC address of a particular
router's interface in the HSRP pair. Therefore, the ASA MAC address table is typically only updated
when the ASA ARP table entry for the HSRP IP address expires, and the ASA sends an ARP request
and receives a reply. Because the ASA’s ARP table entries expire after 14400 seconds by default, but
the MAC address table entry expires after 300 seconds by default, a static MAC address entry is required
to avoid MAC address table expiration traffic drops.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
341
High Availability and Scalability
Configure ASA Clustering
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
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.
• It takes time to replicate changes to all the units in a cluster. If you make a large change, for example,
adding an access control rule that uses object groups (which, when deployed, are broken out into multiple
rules), the time needed to complete the change can exceed the timeout for the cluster units to respond
with a success message. If this happens, you might see a "failed to replicate command" message. You
can ignore the message.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
342
High Availability and Scalability
Back Up Your Configurations (Recommended)
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.14
343
High Availability and Scalability
Cluster Control Link Interfaces and Network
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.14
344
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 control unit). You must
use the console port for any further configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
345
High Availability and Scalability
Spanned EtherChannel Benefits
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
346
High Availability and Scalability
EtherChannel Redundancy
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.14
347
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.14
348
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.14
349
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.14
350
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.14
351
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
Cable the cluster control link network, management network, and data networks.
Note At a minimum, an active cluster control link network is required before you configure the units to
join the cluster.
You should also configure the upstream and downstream equipment. For example, if you use EtherChannels,
then you should configure the upstream and downstream equipment for the EtherChannels.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
352
High Availability and Scalability
Configure the Cluster Interface Mode on the Control Unit
Note If you do not add data units from the control unit, you must set the interface mode manually on all units
according to this section, not just the control unit; if you add secondaries from the control unit, ASDM sets
the interface mode automatically on the data unit.
Procedure
Step 1 In ASDM on the control 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
353
High Availability and Scalability
Configure the Cluster Interface Mode on the Control Unit
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.
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.14
354
High Availability and Scalability
(Recommended; Required in Multiple Context Mode) Configure Interfaces on the Control Unit
(Recommended; Required in Multiple Context Mode) Configure Interfaces on the Control 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 360). 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
355
High Availability and Scalability
Configure Individual Interfaces (Recommended for the Management Interface)
• 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.
2. Other units use 10.1.1.2, 10.1.1.3, and 10.1.1.4.
3. When you configure the cluster IP pool on the primary unit, you cannot include the .2, .3, or .4
addresses in the pool, because they are in use.
4. Instead, you need to use other IP addresses on the network, such as .5, .6, .7, and .8.
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.14
356
High Availability and Scalability
Configure Individual Interfaces (Recommended for the Management Interface)
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.14
357
High Availability and Scalability
Configure Spanned EtherChannels
• 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.14
358
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 control unit. If you do not configure a MAC address, then if the control
unit changes, the new control 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
359
High Availability and Scalability
Create or Join an ASA Cluster
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
360
High Availability and Scalability
Run the High Availability Wizard
Note For the control 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.
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 control 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 control unit to the
data units.
Note Do not configure connection rebalancing for inter-site topologies; you do not want connections
rebalanced to cluster members at a different site.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
361
High Availability and Scalability
Run the High Availability Wizard
• (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.
• 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—Enables console replication from data units to the control 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, data units send the console messages to the
control 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 control unit to the data units.
• Cluster Control Link—Specifies the cluster control link interface.
• MTU—Specifies the maximum transmission unit for the cluster control link interface to be at least
100 bytes higher than the highest MTU of the data interfaces, between 1400 and 9198 bytes. The
default MTU is 1500 bytes. If you already enabled jumbo frame reservation, we suggest setting the
MTU to the maximum. Because the cluster control link traffic includes data packet forwarding, the
cluster control link needs to accommodate the entire size of a data packet plus cluster traffic overhead.
For example, because the maximum MTU is 9198 bytes, then the highest data interface MTU can
be 9098, while the cluster control link can be set to 9198. Note: If you 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
362
High Availability and Scalability
Run the High Availability Wizard
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.
• 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 data unit
(temporary) management IP address. Enter the data unit 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 data 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.14
363
High Availability and Scalability
Customize the Clustering Operation
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
If your device is already in the cluster, and is the control unit, then this pane is on the Cluster Configuration
tab.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
364
High Availability and Scalability
Configure Basic ASA Cluster Parameters
Note After you enable clustering, do not uncheck the Configure ASA cluster settings check box without
understanding the consequences. 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.14
365
High Availability and Scalability
Configure Basic ASA Cluster Parameters
• Time Interval—Sets the time in seconds between monitoring messages, between 10 and 360
seconds. The default is 20 seconds.
• Number of Intervals—Sets the number of intervals for which the ASA maintains data, between 1
and 60. The default is 30.
See Monitoring > ASA Cluster > Cluster Load-Monitoring to view the traffic load.
• (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.
• (Optional) Replicate console output—Enables console replication from data units to the control 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, data units send the console messages to the
control 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 control unit to the data units.
• (Optional) Enable Clustering Flow Mobility. See Configure LISP Inspection, on page 371.
• (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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
366
High Availability and Scalability
Configure Basic ASA Cluster Parameters
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.
• (Optional) Enable config sync acceleration—When a data unit has the same configuration as the control
unit, it will skip syncing the configuration and will join faster. This feature is enabled by default. This
feature is configured on each unit, and is not replicated from the control unit to the data unit.
Note Some configuration commands are not compatible with accelerated cluster joining; if these
commands are present on the unit, even if accelerated cluster joining is enabled, configuration
syncing will always occur. You must remove the incompatible configuration for accelerated
cluster joining to work. Use the show cluster info unit-join-acceleration incompatible-config
to view incompatible configuration.
• Enable parallel configuration replicate—Enable the control unit to sync configuration changes with
data units in parallel. Otherwise, synching occurs sequentially, and can take more time.
• 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.
• MTU—Specifies the maximum transmission unit for the cluster control link interface to be at least
100 bytes higher than the highest MTU of the data interfaces, between 1400 and 9198 bytes. The
default MTU is 1500 bytes. Because the cluster control link traffic includes data packet forwarding,
the cluster control link needs to accommodate the entire size of a data packet plus cluster traffic
overhead. We suggest setting the cluster control link MTU to the maximum, which requires you to
enable jumbo frame reservation. Jumbo frame reservation requires a reload of the ASA. For example,
because the maximum MTU is 9198 bytes, then the highest data interface MTU can be 9098, while
the cluster control link can be set to 9198.
• (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 control unit to the data 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 control 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
367
High Availability and Scalability
Configure Interface Health Monitoring and Auto-Rejoin Settings
000C.F142.4CDE. This parameter is not part of the bootstrap configuration, and is replicated from
the control unit to the data units. However, you can only change this value if you disable clustering.
• 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 control unit to the data 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.
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.14
368
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.14
369
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.14
370
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.14
371
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.14
372
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 control 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 control unit 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 data
unit (temporary) management IP address. Enter the data unit 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 data 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.14
373
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.14
374
High Availability and Scalability
Deactivate a Data Unit from the Control 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 data unit that you want to remove, and click Delete.
The data unit bootstrap configuration remains intact, so that you can later re-add the data unit without losing
your configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
375
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 data unit from the control 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.14
376
High Availability and Scalability
Change the Control 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 control unit is to disable clustering on the control unit, wait for a new control
election, and then re-enable clustering. If you must specify the exact unit you want to become the control unit,
use the procedure in this section. Note, however, that for centralized features, if you force a control unit change
using this procedure, then all connections are dropped, and you have to re-establish the connections on the
new control unit.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
377
High Availability and Scalability
Execute a Command Cluster-Wide
Step 2 From the drop-down list, choose a data unit to become master, and click the button to make it the control unit.
Step 3 You are prompted to confirm the control 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 control 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.14
378
High Availability and Scalability
Monitoring the ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
379
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.
• Monitoring > ASA Cluster > Cluster Load-Monitoring
This section includes the Load Monitor-Information and Load-Monitor Details panes. Load
Monitor-Information shows the traffic load for cluster members for the last interval and also the average
over total number of intervals configured (30 by default). Use the Load-Monitor Details pane to view
the value for each measure at each interval.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
380
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
381
High Availability and Scalability
Cisco IOS Switch Configuration
interface GigabitEthernet0/2
channel-group 10 mode active
no shutdown
!
interface GigabitEthernet0/3
channel-group 10 mode active
no shutdown
!
interface GigabitEthernet0/4
channel-group 11 mode active
no shutdown
!
interface GigabitEthernet0/5
channel-group 11 mode active
no shutdown
!
interface Management0/0
management-only
nameif management
ip address 10.53.195.230 cluster-pool mgmt-pool
security-level 100
no shutdown
!
interface Port-channel10
port-channel span-cluster
mac-address aaaa.bbbb.cccc
nameif inside
security-level 100
ip address 209.165.200.225 255.255.255.224
!
interface Port-channel11
port-channel span-cluster
mac-address aaaa.dddd.cccc
nameif outside
security-level 0
ip address 209.165.201.1 255.255.255.224
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
382
High Availability and Scalability
Firewall on a Stick
interface GigabitEthernet1/0/18
switchport access vlan 401
switchport mode access
spanning-tree portfast
channel-group 11 mode active
interface Port-channel10
switchport access vlan 201
switchport mode access
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
383
High Availability and Scalability
Firewall on a Stick
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
384
High Availability and Scalability
Firewall on a Stick
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.14
385
High Availability and Scalability
Traffic Segregation
Traffic Segregation
You may prefer physical separation of traffic between the inside and outside network.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
386
High Availability and Scalability
Traffic Segregation
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
387
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
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.14
388
High Availability and Scalability
Spanned EtherChannel with Backup Links (Traditional 8 Active/8 Standby)
The principle is to first maximize the number of active ports in the channel, and secondly keep the number
of active control ports and the number of active data 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.14
389
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 control and
data 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.14
390
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.14
391
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.14
392
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.14
393
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.14
394
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.14
395
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.14
396
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.14
397
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
395 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.14
398
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 395.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
399
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.14
400
High Availability and Scalability
Reference for Clustering
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 399 for information
about vPC/VSS options.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
401
High Availability and Scalability
Centralized Features for Clustering
Note Traffic for centralized features is forwarded from member units to the control unit over the cluster control
link.
If you use the rebalancing feature, traffic for centralized features may be rebalanced to non-control units before
the traffic is classified as a centralized feature; if this occurs, the traffic is then sent back to the control unit.
For centralized features, if the control unit fails, all connections are dropped, and you have to re-establish the
connections on the new control unit.
• Site-to-site VPN
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
402
High Availability and Scalability
Features Applied to Individual Units
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
403
High Availability and Scalability
AAA for Network Access and Clustering
• 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.
Connection Settings
Connection limits are enforced cluster-wide (see Configuration > Firewall > Service Policy page). Each
unit has an estimate of the cluster-wide counter values based on broadcast messages. Due to efficiency
considerations, the configured connection limit across the cluster might not be enforced exactly at the limit
number. Each unit may overestimate or underestimate the cluster-wide counter value at any given time.
However, the information will get updated over time in a load-balanced cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
404
High Availability and Scalability
Multicast Routing and Clustering
• 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. If it runs out of ports on its normal PAT address, it can use
the address that it took over 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
405
High Availability and Scalability
Dynamic Routing and Clustering
• NAT pool address distribution for dynamic PAT—The control unit evenly pre-distributes addresses
across the cluster. If a member receives a connection and they have no addresses assigned, then the
connection is forwarded to the control unit for PAT. If a cluster member leaves the cluster (due to failure),
a backup member will get the PAT IP address, and if the backup exhausts its normal PAT IP address, it
can make use of the new address. Make sure to include at least as many NAT addresses as there are units
in the cluster, plus at least one extra address, to ensure that each unit receives an address, and that a failed
unit can get a new address if its old address is in use by the member that took over the address. Use the
show nat pool cluster command to see the address allocations.
• Reusing a PAT pool in multiple rules—To use the same PAT pool in multiple rules, you must be careful
about the interface selection in the rules. You must either use specific interfaces in all rules, or "any" in
all rules. You cannot mix specific interfaces and "any" across the rules, or the system might not be able
to match return traffic to the right node in the cluster. Using unique PAT pools per rule is the most reliable
option.
• No round-robin—Round-robin for a PAT pool is not supported with clustering.
• Dynamic NAT xlates managed by the control unit—The control unit maintains and replicates the xlate
table to data units. When a data unit receives a connection that requires dynamic NAT, and the xlate is
not in the table, it requests the xlate from the control unit. The data unit owns the connection.
• Stale xlates—The xlate idle time on the connection owner does not get updated. Thus, the idle time might
exceed the idle timeout. An idle timer value higher than the configured timeout with a refcnt of 0 is an
indication of a stale xlate.
• Per-session PAT feature—Although not exclusive to clustering, the per-session PAT feature improves
the scalability of PAT and, for clustering, allows each data unit to own PAT connections; by contrast,
multi-session PAT connections have to be forwarded to and owned by the control 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.14
406
High Availability and Scalability
Dynamic Routing in Spanned EtherChannel Mode
In Spanned EtherChannel mode: The routing process only runs on the control unit, and routes are learned
through the control unit and replicated to data units. If a routing packet arrives at a data unit, it is redirected
to the control unit.
Figure 55: Dynamic Routing in Spanned EtherChannel Mode
After the data unit learn the routes from the control unit, each unit makes forwarding decisions independently.
The OSPF LSA database is not synchronized from the control unit to data units. If there is a control 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.14
407
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 592.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
408
High Availability and Scalability
SIP Inspection and Clustering
VPN functionality is limited to the control unit and does not take advantage of the cluster high availability
capabilities. If the control unit fails, all existing VPN connections are lost, and VPN users will see a disruption
in service. When a new control unit is elected, you must reestablish the VPN connections.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
409
High Availability and Scalability
Performance Scaling Factor
When you connect a VPN tunnel to a Spanned EtherChannel address, connections are automatically forwarded
to the control 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.
VPN-related keys and certificates are replicated to all units.
Note If multiple units tie for the highest priority, the cluster unit name and then the serial number is used to determine
the control unit.
4. If a unit later joins the cluster with a higher priority, it does not automatically become the control unit;
the existing control unit always remains as the control unit unless it stops responding, at which point a
new control unit is elected.
5. In a "split brain" scenario when there are temporarily multiple control units, then the unit with highest
priority retains the role while the other units return to data unit roles.
Note You can manually force a unit to become the control unit. For centralized features, if you force a control unit
change, then all connections are dropped, and you have to re-establish the connections on the new control
unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
410
High Availability and Scalability
Unit Health Monitoring
Interface Monitoring
Each unit monitors the link status of all named hardware interfaces in use, and reports status changes to the
control unit.
• 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 control unit.
• Individual interfaces (Routed mode only)—Each unit self-monitors its interfaces and reports interface
status to the control 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
411
High Availability and Scalability
Rejoining the Cluster
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.14
412
High Availability and Scalability
How the ASA Cluster Manages Connections
SNMP Engine ID No —
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
413
High Availability and Scalability
Connection Roles
• 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.
• Fragment Owner—For fragmented packets, cluster units that receive a fragment determine a fragment
owner using a hash of the fragment source IP address, destination IP address, and the packet ID. All
fragments are then forwarded to the fragment owner over the cluster control link. Fragments may be
load-balanced to different cluster units, because only the first fragment includes the 5-tuple used in the
switch load balance hash. Other fragments do not contain the source and destination ports and may be
load-balanced to other cluster units. The fragment owner temporarily reassembles the packet so it can
determine the director based on a hash of the source/destination IP address and ports. If it is a new
connection, the fragment owner will register to be the connection owner. If it is an existing connection,
the fragment owner forwards all fragments to the provided connection owner over the cluster control
link. The connection owner will then reassemble all fragments.
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 control unit. If a multi-session PAT connection is initially
received by a data unit, then the data unit forwards the connection to the control unit.
By default, UDP (except for DNS UDP) and ICMP traffic use multi-session PAT, so these connections
are always owned by the control 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.14
414
High Availability and Scalability
New Connection Ownership
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.14
415
High Availability and Scalability
Rebalancing New TCP Connections Across the Cluster
Configuration sync to 9.14(1) The control unit now syncs configuration changes with data units in parallel by default. Formerly,
data units in parallel synching occurred sequentially.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Enable parallel configuration replicate
check box
Messages for cluster join 9.14(1) New messages were added to the show cluster history command for when a cluster unit either
failure or eviction added fails to join the cluster or leaves the cluster.
to show cluster history
New/Modified commands: show cluster history
New/Modified screens: none.
Initiator and responder 9.13(1) If you enable Dead Connection Detection (DCD), you can use the show conn detail command
information for Dead to get information about the initiator and responder. Dead Connection Detection allows you to
Connection Detection maintain an inactive connection, and the show conn output tells you how often the endpoints
(DCD), and DCD support have been probed. In addition, DCD is now supported in a cluster.
in a cluster.
New/Modified screens: none.
Monitor the traffic load 9.13(1) You can now monitor the traffic load for cluster members, including total connection count,
for a cluster CPU and memory usage, and buffer drops. If the load is too high, you can choose to manually
disable clustering on the unit if the remaining units can handle the load, or adjust the load
balancing on the external switch. This feature is enabled by default.
New/Modified screens:
• Configuration > Device Management > High Availability and Scalability > ASA
Cluster > Cluster Configuration > Enable Cluster Load Monitor check box
• Monitoring > ASA Cluster > Cluster Load-Monitoring
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
416
High Availability and Scalability
History for ASA Clustering
Accelerated cluster 9.13(1) When a data unit has the same configuration as the control unit, it will skip syncing the
joining configuration and will join faster. This feature is enabled by default. This feature is configured
on each unit, and is not replicated from the control unit to the data unit.
Note Some configuration commands are not compatible with accelerated cluster joining;
if these commands are present on the unit, even if accelerated cluster joining is enabled,
configuration syncing will always occur. You must remove the incompatible
configuration for accelerated cluster joining to work. Use the show cluster info
unit-join-acceleration incompatible-config to view incompatible configuration.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Enable config sync acceleration check
box
Per-site gratuitous ARP 9.12(1) The ASA now generates gratuitous ARP (GARP) packets to keep the switching infrastructure
for clustering 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
Cluster interface 9.10(1) When an interface status update occurs, the ASA waits the number of milliseconds specified in
debounce time now the health-check monitor-interface debounce-time command or the ASDM Configuration >
applies to interfaces Device Management > High Availability and Scalability > ASA Cluster screen before marking
changing from a down the interface as failed and the unit is removed from the cluster. This feature now applies to
state to an up state 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 9.9(2) Formerly, many error conditions caused a cluster unit to be removed from the cluster, and you
cluster after an internal were required to manually rejoin the cluster after resolving the issue. Now, a unit will attempt
failure 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 9.9(2) You can now view per-unit cluster reliable transport buffer usage so you can identify packet
statistics for cluster drop issues when the buffer is full in the control plane.
reliable transport protocol
New or modified command: show cluster info transport cp detail
messages
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
417
High Availability and Scalability
History for ASA Clustering
Configurable debounce 9.9(2) You can now configure the debounce time before the ASA considers an interface to be failed,
time to mark an interface and the unit is removed from the cluster on the ASA 5500-X series. This feature allows for faster
as failed for the ASA detection of interface failures. Note that configuring a lower debounce time increases the chances
5000-X series 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 9.9(1) Inter-site redundancy ensures that a backup owner for a traffic flow will always be at the other
clustering site from the owner. This feature guards against site failure.
New or modified screen: Configuration > Device Management > High Availability and
Scalability > ASA Cluster
Improved cluster unit 9.8(1) You can now configure a lower holdtime for the unit health check: .3 seconds minimum. The
health-check failure previous minimum was .8 seconds. This feature changes the unit health check messaging scheme
detection 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
Director localization: 9.7(1) To improve performance and keep traffic within a site for inter-site clustering for data centers,
inter-site clustering you can enable director localization. New connections are typically load-balanced and owned
improvement for data by cluster members within a given site. However, the ASA assigns the director role to a member
centers 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 9.6(1) For inter-site clustering in routed mode with Spanned EtherChannels, you can now configure
IP addresses in Routed, site-specific IP addresess in addition to site-specific MAC addresses. The addition of site IP
Spanned EtherChannel addresses allows you to use ARP inspection on the Overlay Transport Virtualization (OTV)
mode 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
418
High Availability and Scalability
History for ASA Clustering
ASA 5516-X support for 9.5(2) The ASA 5516-X now supports 2-unit clusters. Clustering for 2 units is enabled by default in
clustering the base license.
We did not modify any ASDM screens.
LISP Inspection for 9.5(2) Cisco Locator/ID Separation Protocol (LISP) architecture separates the device identity from its
Inter-Site Flow Mobility 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 9.5(2) For carrier-grade or large-scale PAT, you can allocate a block of ports for each host, rather than
enhancements now have NAT allocate one port translation at a time (see RFC 6888). This feature is now supported
supported in failover and in failover and ASA cluster deployments.
ASA clustering
We did not modify any screens.
Configurable level for 9.5(2) By default, all levels of clustering events are included in the trace buffer, including many low
clustering trace entries 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.
Site-specific MAC 9.5(1) You can now use inter-site clustering for Spanned EtherChannels in routed mode. To avoid MAC
addresses for inter-site address flapping, configure a site ID for each cluster member so that a site-specific MAC address
clustering support for for each interface can be shared among a site’s units.
Spanned EtherChannel in
We modified the following screen: Configuration > Device Management > High Availability
Routed firewall mode
and Scalability > ASA Cluster > Cluster Configuration
ASA cluster 9.5(1) You can now customize the auto-rejoin behavior when an interface or the cluster control link
customization of the fails.
auto-rejoin behavior
We introduced the following screen: Configuration > Device Management > High Availability
when an interface or the
and Scalability > ASA Cluster > Auto Rejoin
cluster control link fails
The ASA cluster supports 9.5(1) The ASA cluster now supports GTPv1 and GTPv2 inspection.
GTPv1 and GTPv2
We did not modify any screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
419
High Availability and Scalability
History for ASA Clustering
Disable health 9.5(1) By default when using clustering, the ASA monitors the health of an installed hardware module
monitoring of a hardware such as the ASA FirePOWER module. If you do not want a hardware module failure to trigger
module in ASA failover, you can disable module monitoring.
clustering
We modified the following screen: Configuration > Device Management > High Availability
and Scalability > ASA Cluster > Cluster Interface Health Monitoring
Cluster replication delay 9.5(1) This feature helps eliminate the “unnecessary work” related to short-lived flows by delaying the
for TCP connections director/backup flow creation.
We introduced the following screen: Configuration > Device Management > High Availability
and Scalability > ASA Cluster Replication
Enable and disable ASA 9.4(1) You can now enable or disable health monitoring per interface. Health monitoring is enabled by
cluster health monitoring default on all port-channel, redundant, and single physical interfaces. Health monitoring is not
per interface 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 9.4(1) You can now configure DHCP relay on the ASA cluster. Client DHCP requests are load-balanced
for DHCP relay 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 9.4(1) You can now configure SIP inspection on the ASA cluster. A control flow can be created on any
ASA clustering 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 9.3(2) You can now deploy a cluster in transparent mode between inside networks and the gateway
transparent mode with router at each site (AKA East-West insertion), and extend the inside VLANs between sites. We
the ASA cluster recommend using Overlay Transport Virtualization (OTV), but you can use any method that
firewalling between ensures that the overlapping MAC Addresses and IP addresses of the gateway router do not leak
inside networks 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.
BGP support for ASA 9.3(1) We added support for BGP with ASA clustering.
clustering
We modified the following screen: Configuration > Device Setup > Routing > BGP > IPv4
Family > General.
Support for cluster 9.2(1) You can now place cluster members at different geographical locations when using Spanned
members at different EtherChannel mode in transparent firewall mode. Inter-site clustering with spanned EtherChannels
geographical locations in routed firewall mode is not supported.
(inter-site) for transparent
We did not modify any ASDM screens.
mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
420
High Availability and Scalability
History for ASA Clustering
Static LACP port priority 9.2(1) Some switches do not support dynamic port priority with LACP (active and standby links). You
support for clustering 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.
We modified the following screen: Configuration > Device Management > High Availability
and Scalability > ASA Cluster.
Support for 32 active 9.2(1) ASA EtherChannels now support up to 16 active links. With spanned EtherChannels, that
links in a spanned functionality is extended to support up to 32 active links across the cluster when used with two
EtherChannel 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.
We modified the following screen: Configuration > Device Management > High Availability
and Scalability > ASA Cluster.
Support for 16 cluster 9.2(1) The ASA 5585-X now supports 16-unit clusters.
members for the ASA
We did not modify any screens.
5585-X
ASA 5500-X support for 9.1(4) The ASA 5512-X, ASA 5515-X, ASA 5525-X, ASA 5545-X, and ASA 5555-X now support
clustering 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.
Improved VSS and vPC 9.1(4) If you configure the cluster control link as an EtherChannel (recommended), and it is connected
support for health check to a VSS or vPC pair, you can now increase stability with health check monitoring. For some
monitoring 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
421
High Availability and Scalability
History for ASA Clustering
Support for cluster 9.1(4) You can now place cluster members at different geographical locations when using Individual
members at different Interface mode.
geographical locations
We did not modify any ASDM screens.
(inter-site); Individual
Interface mode only
ASA Clustering for the 9.0(1) ASA Clustering lets you group up to 8 ASAs together as a single logical device. A cluster provides
ASA 5580 and 5585-X all the convenience of a single device (management, integration into a network) while achieving
the increased throughput and redundancy of multiple devices. ASA clustering is supported for
the ASA 5580 and the ASA 5585-X; all units in a cluster must be the same model with the same
hardware specifications. See the configuration guide for a list of unsupported features when
clustering is enabled.
We introduced or modified the following screens:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
422
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
470.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
423
High Availability and Scalability
Bootstrap Configuration
When you deploy the cluster, the 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 470.
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 control unit. The control unit is determined automatically. All other members
are data units.
You must perform all configuration on the control unit only; the configuration is then replicated to the data
units.
Some features do not scale in a cluster, and the control unit handles all traffic for those features. See Centralized
Features for Clustering, on page 471.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
424
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.14
425
High Availability and Scalability
Cluster Control Link Redundancy
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
426
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 control
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 control unit.
You also configure a range of addresses so that each unit, including the current control unit, can use a Local
address from the range. The Main cluster IP address provides consistent management access to an address;
when a control unit changes, the Main cluster IP address moves to the new control 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 control 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 control unit, uses the Local
IP address to connect to the server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
427
High Availability and Scalability
Control Unit Management Vs. Data Unit Management
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
428
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 egressing 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 Clustering on the Firepower
4100/9300 Chassis, on page 430
• Inter-Site Guidelines—Clustering Guidelines and Limitations, on page 433
• Configure Cluster Flow Mobility—Configure Cluster Flow Mobility, on page 453
• Enable Director Localization—Configure Basic ASA Cluster Parameters, on page 448
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
429
High Availability and Scalability
Requirements and Prerequisites for Clustering on the Firepower 4100/9300 Chassis
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.
• For supported switch characteristics, see Cisco FXOS Compatibility.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
430
High Availability and Scalability
Licenses for Clustering on the Firepower 4100/9300 Chassis
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)).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
431
High Availability and Scalability
Licenses for Distributed S2S VPN
In the ASA license configuration, you can only configure smart licensing on the control unit. The configuration
is replicated to the data units, but for some licenses, they do not use the configuration; it remains in a cached
state, and only the control 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 data units to be used if one
of them becomes the control unit in the future. Each license type is managed as follows:
• Standard—Only the control unit requests the Standard license from the server. Because the data units
have the Standard license enabled by default, they do not need to register with the server to use it.
• Context—Only the control 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 control 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
control 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 control unit; each data
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
control 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 control unit; each
data unit will also have 250 contexts through configuration replication. In this case, you should only
configure the control unit 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 data units.
• Strong Encryption (3DES) (for pre-2.3.0 Cisco Smart Software Manager satellite deployment, or for
tracking purposes)—This license is a per-unit entitlement, and each unit requests its own license from
the server.
If a new control unit is elected, the new control unit continues to use the aggregated license. It also uses the
cached license configuration to re-request the control unit license. When the old control unit rejoins the cluster
as a data unit, it releases the control unit license entitlement. Before the data unit releases the license, the
control 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 control 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.14
432
High Availability and Scalability
Clustering Guidelines and Limitations
Each VPN connection requires two Other VPN licensed sessions (the Other VPN license is part of the Base
license), one for the active session and one for the backup session. The maximum VPN session capacity of
the cluster can be no more than half of the licensed capacity due to using two licenses for each session.
• Unlike ASA hardware clusters, Firepower 4100/9300 clusters support LACP graceful convergence. So
for the Firepower platform, you can leave LACP graceful convergence enabled on connected Cisco
Nexus switches.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
433
High Availability and Scalability
Clustering Guidelines and Limitations
• 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. FXOS EtherChannels have the LACP rate set to fast by default.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
434
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 ASA does not encrypt forwarded data traffic on the cluster control link because it is a dedicated link,
even when used on a Data Center Interconnect (DCI). If you use Overlay Transport Virtualization (OTV),
or are otherwise extending the cluster control link outside of the local administrative domain, you can
configure encryption on your border routers such as 802.1AE MacSec over OTV.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
435
High Availability and Scalability
Clustering Guidelines and Limitations
• 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 transparent mode, if the cluster is connected to an HSRP router, you must add the router HSRP MAC
address as a static MAC address table entry on the ASA (see Add a Static MAC Address for Bridge
Groups, on page 667). When adjacent routers use HSRP, traffic destined to the HSRP IP address will be
sent to the HSRP MAC Address, but return traffic will be sourced from the MAC address of a particular
router's interface in the HSRP pair. Therefore, the ASA MAC address table is typically only updated
when the ASA ARP table entry for the HSRP IP address expires, and the ASA sends an ARP request
and receives a reply. Because the ASA’s ARP table entries expire after 14400 seconds by default, but
the MAC address table entry expires after 300 seconds by default, a static MAC address entry is required
to avoid MAC address table expiration traffic drops.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
436
High Availability and Scalability
Configure Clustering on the Firepower 4100/9300 Chassis
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.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
437
High Availability and Scalability
FXOS: Add an ASA Cluster
interface Port-channel48
description Clustering Interface
cluster group <service_type_name>
key <secret>
local-unit unit-<chassis#-module#>
site-id <number>
cluster-interface port-channel48 ip 127.2.<chassis#>.<module#> 255.255.255.0
priority <auto>
health-check holdtime 3
health-check data-interface auto-rejoin 3 5 2
health-check cluster-interface auto-rejoin unlimited 5 1
enable
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
438
High Availability and Scalability
Create an ASA Cluster
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
439
High Availability and Scalability
Create an ASA Cluster
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
440
High Availability and Scalability
Create an ASA Cluster
a) For inter-chassis clustering, in the Chassis ID field, enter a chassis ID. Each chassis in the cluster must
use a unique ID.
This field only appears if you added a member interface to cluster control link Port-Channel 48.
b) For inter-site clustering, in the Site ID field, enter the site ID for this chassis between 1 and 8.
c) 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.
d) Set the Cluster Group Name, which is the cluster group name in the logical device configuration.
The name must be an ASCII string from 1 to 38 characters.
e) Choose the Management Interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
441
High Availability and Scalability
Create an ASA Cluster
This interface is used to manage the logical device. This interface is separate from the chassis management
port.
f) Choose the Address Type for the management interface.
This information is used to configure a management interface in the ASA configuration. Set the following
information:
• Management IP Pool—Configure a pool of Local IP addresses, one of which will be assigned to
each cluster unit for the interface, by entering the starting and ending addresses separated by a hyphen.
Include at least as many addresses as there are units in the cluster. Note that for the Firepower 9300,
you must include 3 addresses per chassis, even if you do not have all module slots filled. If you plan
to expand the cluster, include additional addresses. The Virtual IP address (known as the Main cluster
IP address) that belongs to the current control unit is not a part of this pool; be sure to reserve an IP
address on the same network for the Main cluster IP address. You can use IPv4 and/or IPv6 addresses.
• Network Mask or Prefix Length
• Network Gateway
• Virtual IP address—Set the management IP address of the current control unit. This IP address
must be on the same network as the cluster pool addresses, but not be part of the pool.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
442
High Availability and Scalability
Create an ASA Cluster
may see the "Security module not responding" status as part of the process; this status is normal and is
temporary.
Step 10 For inter-chassis clustering, add the next chassis to the cluster:
a) On the first chassis Firepower Chassis Manager, click the Show Configuration 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 I want to: > Join an Existing Cluster.
d) Click OK.
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.
• Site ID—Enter the correct site ID.
• Cluster Key—(Not prefilled) Enter the same cluster key.
Click OK.
g) Click Save.
The chassis deploys the logical device by downloading the specified software version and pushing the
bootstrap configuration and management interface settings to the application instance. Check the Logical
Devices page for each cluster member for the status of the new logical device. When the logical device
for each cluster member shows its Status as online, you can start configuring the cluster in the application.
You may see the "Security module not responding" status as part of the process; this status is normal and
is temporary.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
443
High Availability and Scalability
Add More Cluster Members
Step 11 Connect to the control 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 > Cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
444
High Availability and Scalability
Add More Cluster Members
Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
445
High Availability and Scalability
ASA: Change the Firewall Mode and Context Mode
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
427 for more information.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
446
High Availability and Scalability
ASA: Configure Data Interfaces
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 control unit. If you do not configure a MAC address, then if the control
unit changes, the new control 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.14
447
High Availability and Scalability
ASA: Customize the Cluster Configuration
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.
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 (Optional) Configure the following optional parameters:
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
448
High Availability and Scalability
Configure Basic ASA Cluster Parameters
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 control unit to the data units.
• Enable cluster load monitor—You can monitor the traffic load for cluster members, including total
connection count, CPU and memory usage, and buffer drops. If the load is too high, you can choose to
manually disable clustering on the unit if the remaining units can handle the load, or adjust the load
balancing on the external switch. This feature is enabled by default. For example, for inter-chassis
clustering on the Firepower 9300 with 3 security modules in each chassis, if 2 security modules in a
chassis leave the cluster, then the same amount of traffic to the chassis will be sent to the remaining
module and potentially overwhelm it. You can periodically monitor the traffic load. If the load is too
high, you can choose to manually disable clustering on the unit.
Set the following values:
• Time Interval—Sets the time in seconds between monitoring messages, between 10 and 360
seconds. The default is 20 seconds.
• Number of Intervals—Sets the number of intervals for which the ASA maintains data, between 1
and 60. The default is 30.
See Monitoring > ASA Cluster > Cluster Load-Monitoring to view the traffic load.
• 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.
• 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—Enables console replication from data units to the control 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, data units send the console messages to the control 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 control unit to the data units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
449
High Availability and Scalability
Configure Basic ASA Cluster Parameters
• Enable Clustering Flow Mobility. See Configure LISP Inspection, on page 454.
• 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.
• 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.
• Enable config sync acceleration—When a data unit has the same configuration as the control unit, it
will skip syncing the configuration and will join faster. This feature is enabled by default. This feature
is configured on each unit, and is not replicated from the control unit to the data unit.
Note Some configuration commands are not compatible with accelerated cluster joining; if these
commands are present on the unit, even if accelerated cluster joining is enabled, configuration
syncing will always occur. You must remove the incompatible configuration for accelerated
cluster joining to work. Use the show cluster info unit-join-acceleration incompatible-config
to view incompatible configuration.
• Enable parallel configuration replicate—Enable the control unit to sync configuration changes with
data units in parallel. Otherwise, synching occurs sequentially, and can take more time.
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—Specify the maximum transmission unit for the cluster control link interface to be at least 100
bytes higher than the highest MTU of the data interfaces. We suggest setting the MTU to the maximum
of 9184; the minimum value is 1400 bytes. Because the cluster control link traffic includes data packet
forwarding, the cluster control link needs to accommodate the entire size of a data packet plus cluster
traffic overhead.
For example, because the maximum MTU is 9184, then the highest data interface MTU can be 9084,
while the cluster control link can be set to 9184.
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 control unit to the data units.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
450
High Availability and Scalability
Configure Interface Health Monitoring and Auto-Rejoin Settings
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
451
High Availability and Scalability
Configure the Cluster TCP Replication Delay
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
452
High Availability and Scalability
Configure Inter-Site Features
• 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.14
453
High Availability and Scalability
ASA LISP Implementation
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
454
High Availability and Scalability
Configure LISP Inspection
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
455
High Availability and Scalability
Configure Distributed Site-to-Site VPN
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
456
High Availability and Scalability
About Distributed Site-to-Site VPN
• In an S2S VPN hub and spoke configuration, when clients connect through the ASA cluster (called
hair-pinning), the session traffic flowing in and the session traffic flowing out may be on different cluster
members.
• You can require that the backup session to be allocated on a security module in another chassis; this
provides protection against chassis failure. Or, you can choose to allocate backup sessions on any node
in the cluster; this provides protection against node failure only. When there are two chassis in the cluster,
remote-chassis backup is strongly recommended.
• Only IKEv2 IPsec S2S VPN is supported in Distributed S2S VPN mode, IKEv1 is not. IKEv1 S2S is
supported in centralized VPN mode.
• Each security module supports up to 6K VPN sessions for a maximum of approximately 36K sessions
across 6 members. The actual number of sessions supported on a cluster member is determined by platform
capacity, allocated licenses, and per context resource allocation. When utilization is close to the limit,
there may be cases where session creation fails, even though the maximum capacity has not been reached
on each cluster unit. This is because active session allocation is determined by external switching, and
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 23:
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 control 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
457
High Availability and Scalability
About Distributed Site-to-Site VPN
• CTIQBE
• DCERPC
• H323, H225, and RAS
• IPsec pass-through
• MGCP
• MMP
• NetBIOS
• PPTP
• RADIUS
• RSH
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
458
High Availability and Scalability
Enable Distributed S2S VPN
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.
• VPN Sessions that are backed up on another chassis withstand chassis failures.
• The control unit 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
control unit in the cluster automatically renews and rekeys the CMPv2 certificate. The control unit 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 the control
unit.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
459
High Availability and Scalability
Redistribute Distributed S2S VPN 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.
If remote-chassis is configured in a single chassis environment (intentionally configured or the result of a
failure), no backups will be created until another chassis joins.
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.14
460
High Availability and Scalability
FXOS: Remove a Cluster Unit
Temporary Removal
A cluster unit 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
461
High Availability and Scalability
ASA: Manage Cluster Members
• 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 control unit, so
you can later re-add the unit without losing your configuration. If you enter this command on a data unit
to remove the control unit, a new control 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.
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
Slider enabled ( ). You can later reenable it using the Slider disabled ( ).
• 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
( ). 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
462
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
463
High Availability and Scalability
Rejoin the Cluster
Procedure
Step 1 Choose Configuration > Device Management > High Availability and Scalability > ASA Cluster.
Step 2 Select the data unit that you want to remove, and click Delete.
The data unit bootstrap configuration remains intact, so that you can later re-add the data unit without losing
your configuration.
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 data unit from the control 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
464
High Availability and Scalability
Change the Control Unit
Caution The best method to change the control unit is to disable clustering on the control unit, wait for a new control
election, and then re-enable clustering. If you must specify the exact unit you want to become the control unit,
use the procedure in this section. Note, however, that for centralized features, if you force a control unit change
using this procedure, then all connections are dropped, and you have to re-establish the connections on the
new control unit.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
465
High Availability and Scalability
Execute a Command Cluster-Wide
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 control 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 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.14
466
High Availability and Scalability
ASA: Monitoring the ASA Cluster on the Firepower 4100/9300 chassis
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
467
High Availability and Scalability
Monitoring the Cluster Control Link
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
468
High Availability and Scalability
Troubleshooting Distributed S2S VPN
Situation Notification
If an existing or joining cluster data unit 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 (control-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
If the topology changes during redistribution of the Cluster topology change detected. VPN session
sessions: redistribution aborted.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
469
High Availability and Scalability
Reference for Clustering
Member 2 (unit-2-3): active: 12174; backups at: 0(2074), 1(2687), 3(2207), 4(3084),
5(2122)
Member 3 (unit-2-1): active: 13416; backups at: 0(2419), 1(3013), 2(2712), 4(2771),
5(2501)
Member 4 (unit-1-1): active: 0
Member 5 (unit-1-2): active: 0
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 control unit of the ASA cluster execute: cluster redistribute
vpn-sessiondb to redistribute active VPN sessions to the cluster members of the other chassis.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
470
High Availability and Scalability
Centralized Features for Clustering
Note Traffic for centralized features is forwarded from member units to the control unit over the cluster control
link.
If you use the rebalancing feature, traffic for centralized features may be rebalanced to non-control units before
the traffic is classified as a centralized feature; if this occurs, the traffic is then sent back to the control unit.
For centralized features, if the control unit fails, all connections are dropped, and you have to re-establish the
connections on the new control unit.
• Dynamic routing
• Static route tracking
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
471
High Availability and Scalability
Features Applied to Individual Units
In centralized mode, VPN connections are established with the control unit 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.
Connection Settings
Connection limits are enforced cluster-wide (see Configuration > Firewall > Service Policy page). Each
unit has an estimate of the cluster-wide counter values based on broadcast messages. Due to efficiency
considerations, the configured connection limit across the cluster might not be enforced exactly at the limit
number. Each unit may overestimate or underestimate the cluster-wide counter value at any given time.
However, the information will get updated over time in a load-balanced cluster.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
472
High Availability and Scalability
Identity Firewall and Clustering
• If you use AAA for FTP access, then the control channel flow is centralized on the control unit.
• NAT pool address distribution for dynamic PAT—The control unit evenly pre-distributes addresses
across the cluster. If a member receives a connection and they have no addresses assigned, then the
connection is forwarded to the control unit for PAT. If a cluster member leaves the cluster (due to failure),
a backup member will get the PAT IP address, and if the backup exhausts its normal PAT IP address, it
can make use of the new address. Make sure to include at least as many NAT addresses as there are units
in the cluster, plus at least one extra address, to ensure that each unit receives an address, and that a failed
unit can get a new address if its old address is in use by the member that took over the address. Use the
show nat pool cluster command to see the address allocations.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
473
High Availability and Scalability
Dynamic Routing and Clustering
• Reusing a PAT pool in multiple rules—To use the same PAT pool in multiple rules, you must be careful
about the interface selection in the rules. You must either use specific interfaces in all rules, or "any" in
all rules. You cannot mix specific interfaces and "any" across the rules, or the system might not be able
to match return traffic to the right node in the cluster. Using unique PAT pools per rule is the most reliable
option.
• No round-robin—Round-robin for a PAT pool is not supported with clustering.
• Dynamic NAT xlates managed by the control unit—The control unit maintains and replicates the xlate
table to data units. When a data unit receives a connection that requires dynamic NAT, and the xlate is
not in the table, it requests the xlate from the control unit. The data unit owns the connection.
• Stale xlates—The xlate idle time on the connection owner does not get updated. Thus, the idle time might
exceed the idle timeout. An idle timer value higher than the configured timeout with a refcnt of 0 is an
indication of a stale xlate.
• Per-session PAT feature—Although not exclusive to clustering, the per-session PAT feature improves
the scalability of PAT and, for clustering, allows each data unit to own PAT connections; by contrast,
multi-session PAT connections have to be forwarded to and owned by the control 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.14
474
High Availability and Scalability
SCTP and Clustering
After the data units learn the routes from the control unit, each unit makes forwarding decisions independently.
The OSPF LSA database is not synchronized from the control unit to data units. If there is a control 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.14
475
High Availability and Scalability
STUN and Clustering
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
476
High Availability and Scalability
Performance Scaling Factor
For example, for TCP throughput, the Firepower 9300 with 3 SM-44 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.
Note If multiple units tie for the highest priority, the cluster unit name and then the serial number is used to determine
the control unit.
4. If a unit later joins the cluster with a higher priority, it does not automatically become the control unit;
the existing control unit always remains as the control unit unless it stops responding, at which point a
new control unit is elected.
5. In a "split brain" scenario when there are temporarily multiple control units, then the unit with highest
priority retains the role while the other units return to data unit roles.
Note You can manually force a unit to become the control unit. For centralized features, if you force a control unit
change, then all connections are dropped, and you have to re-establish the connections on the new control
unit.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
477
High Availability and Scalability
Chassis-Application Monitoring
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 control
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
478
High Availability and Scalability
Status After Failure
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.14
479
High Availability and Scalability
How the Cluster Manages Connections
Some traffic requires state information above the TCP or UDP layer. See the following table for clustering
support or lack of support for this kind of traffic.
SNMP Engine ID No —
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
480
High Availability and Scalability
Connection Roles
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.
• Fragment Owner—For fragmented packets, cluster units that receive a fragment determine a fragment
owner using a hash of the fragment source IP address, destination IP address, and the packet ID. All
fragments are then forwarded to the fragment owner over the cluster control link. Fragments may be
load-balanced to different cluster units, because only the first fragment includes the 5-tuple used in the
switch load balance hash. Other fragments do not contain the source and destination ports and may be
load-balanced to other cluster units. The fragment owner temporarily reassembles the packet so it can
determine the director based on a hash of the source/destination IP address and ports. If it is a new
connection, the fragment owner will register to be the connection owner. If it is an existing connection,
the fragment owner forwards all fragments to the provided connection owner over the cluster control
link. The connection owner will then reassemble all fragments.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
481
High Availability and Scalability
New Connection Ownership
• Multi-session PAT—The owner is always the control unit. If a multi-session PAT connection is initially
received by a data unit, then the data unit forwards the connection to the control unit.
By default, UDP (except for DNS UDP) and ICMP traffic use multi-session PAT, so these connections
are always owned by the control 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
482
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
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.
Configuration sync to 9.14(1) The control unit now syncs configuration changes with data units in parallel by default. Formerly,
data units in parallel synching occurred sequentially.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Enable parallel configuration replicate
check box
Messages for cluster join 9.14(1) New messages were added to the show cluster history command for when a cluster unit either
failure or eviction added fails to join the cluster or leaves the cluster.
to show cluster history
New/Modified commands: show cluster history
New/Modified screens: none.
Initiator and responder 9.13(1) If you enable Dead Connection Detection (DCD), you can use the show conn detail command
information for Dead to get information about the initiator and responder. Dead Connection Detection allows you to
Connection Detection maintain an inactive connection, and the show conn output tells you how often the endpoints
(DCD), and DCD support have been probed. In addition, DCD is now supported in a cluster.
in a cluster.
No modified screens.
Monitor the traffic load 9.13(1) You can now monitor the traffic load for cluster members, including total connection count,
for a cluster CPU and memory usage, and buffer drops. If the load is too high, you can choose to manually
disable clustering on the unit if the remaining units can handle the load, or adjust the load
balancing on the external switch. This feature is enabled by default.
New/Modified screens:
• Configuration > Device Management > High Availability and Scalability > ASA
Cluster > Cluster Configuration > Enable Cluster Load Monitor check box
• Monitoring > ASA Cluster > Cluster Load-Monitoring
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
483
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
Accelerated cluster 9.13(1) When a data unit has the same configuration as the control unit, it will skip syncing the
joining configuration and will join faster. This feature is enabled by default. This feature is configured
on each unit, and is not replicated from the control unit to the data unit.
Note Some configuration commands are not compatible with accelerated cluster joining;
if these commands are present on the unit, even if accelerated cluster joining is enabled,
configuration syncing will always occur. You must remove the incompatible
configuration for accelerated cluster joining to work. Use the show cluster info
unit-join-acceleration incompatible-config to view incompatible configuration.
New/Modified screens: Configuration > Device Management > High Availability and
Scalability > ASA Cluster > Cluster Configuration > Enable config sync acceleration check
box
Per-site gratuitous ARP 9.12(1) The ASA now generates gratuitous ARP (GARP) packets to keep the switching infrastructure
for clustering 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
Parallel cluster joining of 9.10(1) For the Firepower 9300, this feature ensures that the security modules in a chassis join the cluster
units per Firepower 9300 simultaneously, so that traffic is evenly distributed between the modules. If a module joins very
chassis 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 9.10(1) By default, the cluster control link uses the 127.2.0.0/16 network. You can now set the network
customizable IP Address when you deploy the cluster in FXOS. The chassis auto-generates the cluster control link interface
for the Firepower IP address for each unit based on the chassis ID and slot ID: 127.2.chassis_id.slot_id. However,
4100/9300 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.14
484
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
Cluster interface 9.10(1) When an interface status update occurs, the ASA waits the number of milliseconds specified in
debounce time now the health-check monitor-interface debounce-time command or the ASDM Configuration >
applies to interfaces Device Management > High Availability and Scalability > ASA Cluster screen before marking
changing from a down the interface as failed and the unit is removed from the cluster. This feature now applies to
state to an up state 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 9.9(2) Formerly, many error conditions caused a cluster unit to be removed from the cluster, and you
cluster after an internal were required to manually rejoin the cluster after resolving the issue. Now, a unit will attempt
failure 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 9.9(2) You can now view per-unit cluster reliable transport buffer usage so you can identify packet
statistics for cluster drop issues when the buffer is full in the control plane.
reliable transport protocol
New or modified command: show cluster info transport cp detail
messages
cluster remove unit 9.9(1) The cluster remove unit command now removes a unit from the cluster until you manually
command behavior reenable clustering or reload, similar to the no enable command. Previously, if you redeployed
matches no enable the bootstrap configuration from FXOS, clustering would be reenabled. Now, the disabled status
behavior persists even in the case of a bootstrap configuration redeployment. Reloading the ASA, however,
will reenable clustering.
New/Modified screen: Configuration > Device Management > High Availability and
Scalability > ASA Cluster
Improved chassis health 9.9(1) You can now configure a lower holdtime for the chassis health check: 100 ms. The previous
check failure detection minimum was 300 ms. Note that the minimum combined time (interval x retry-count) cannot
for the Firepower chassis be less than 600 ms.
New or modified command: app-agent heartbeat interval
No ASDM support.
Inter-site redundancy for 9.9(1) Inter-site redundancy ensures that a backup owner for a traffic flow will always be at the other
clustering 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.14
485
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
Distributed Site-to-Site 9.9(1) An ASA cluster on the Firepower 9300 supports Site-to-Site VPN in distributed mode. Distributed
VPN with clustering on mode provides the ability to have many Site-to-Site IPsec IKEv2 VPN connections distributed
the Firepower 9300 across members of an ASA cluster, not just on the control 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
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
Improved cluster unit 9.8(1) You can now configure a lower holdtime for the unit health check: .3 seconds minimum. The
health-check failure previous minimum was .8 seconds. This feature changes the unit health check messaging scheme
detection 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 9.8(1) You can now configure the debounce time before the ASA considers an interface to be failed,
time to mark an interface and the unit is removed from the cluster. This feature allows for faster detection of interface
as failed for the failures. Note that configuring a lower debounce time increases the chances of false-positives.
Firepower 4100/9300 When an interface status update occurs, the ASA waits the number of milliseconds specified
chassis 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.14
486
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
Inter-site clustering 9.7(1) You can now configure the site ID for each Firepower 4100/9300 chassis when you deploy the
improvement for the ASA cluster. Previously, you had to configure the site ID within the ASA application; this new
ASA on the Firepower feature eases initial deployment. Note that you can no longer set the site ID within the ASA
4100/9300 chassis 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: 9.7(1) To improve performance and keep traffic within a site for inter-site clustering for data centers,
inter-site clustering you can enable director localization. New connections are typically load-balanced and owned
improvement for data by cluster members within a given site. However, the ASA assigns the director role to a member
centers 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 9.6(2) You can now add up to 16 chassis to the cluster for the Firepower 4100 series.
the Firepower 4100 series
We did not modify any screens.
Support for the 9.6(1) With FXOS 1.1.4, the ASA supports inter-chassis clustering on the Firepower 4100 series for
Firepower 4100 series up to 6 chassis.
We did not modify any screens.
Support for site-specific 9.6(1) For inter-site clustering in routed mode with Spanned EtherChannels, you can now configure
IP addresses in Routed, site-specific IP addresess in addition to site-specific MAC addresses. The addition of site IP
Spanned EtherChannel addresses allows you to use ARP inspection on the Overlay Transport Virtualization (OTV)
mode 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 9.5(2.1) With FXOS 1.1.3, you can now enable inter-chassis, and by extension inter-site clustering. You
for 16 modules, and can include up to 16 modules. For example, you can use 1 module in 16 chassis, or 2 modules
inter-site clustering for in 8 chassis, or any combination that provides a maximum of 16 modules.
the Firepower 9300 ASA
We did not modify any screens.
application
Site-specific MAC 9.5(2) You can now use inter-site clustering for Spanned EtherChannels in routed mode. To avoid MAC
addresses for inter-site address flapping, configure a site ID for each cluster member so that a site-specific MAC address
clustering support for for each interface can be shared among a site’s units.
Spanned EtherChannel in
We modified the following screen: Configuration > Device Management > High Availability
Routed firewall mode
and Scalability > ASA Cluster > Cluster Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
487
High Availability and Scalability
History for ASA Clustering on the Firepower 4100/9300
ASA cluster 9.5(2) You can now customize the auto-rejoin behavior when an interface or the cluster control link
customization of the fails.
auto-rejoin behavior
We introduced the following screen: Configuration > Device Management > High Availability
when an interface or the
and Scalability > ASA Cluster > Auto Rejoin
cluster control link fails
The ASA cluster supports 9.5(2) The ASA cluster now supports GTPv1 and GTPv2 inspection.
GTPv1 and GTPv2
We did not modify any screens.
Cluster replication delay 9.5(2) This feature helps eliminate the “unnecessary work” related to short-lived flows by delaying the
for TCP connections director/backup flow creation.
We introduced the following screen: Configuration > Device Management > High Availability
and Scalability > ASA Cluster Replication
LISP Inspection for 9.5(2) Cisco Locator/ID Separation Protocol (LISP) architecture separates the device identity from its
Inter-Site Flow Mobility 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 9.5(2) For carrier-grade or large-scale PAT, you can allocate a block of ports for each host, rather than
enhancements now have NAT allocate one port translation at a time (see RFC 6888). This feature is now supported
supported in failover and in failover and ASA cluster deployments.
ASA clustering
We did not modify any screens.
Configurable level for 9.5(2) By default, all levels of clustering events are included in the trace buffer, including many low
clustering trace entries 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 9.4(1.150) You can cluster up to 3 security modules within the Firepower 9300 chassis. All modules in the
Clustering for the chassis must belong to the cluster.
Firepower 9300
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.14
488
PA R T III
Interfaces
• Basic Interface Configuration, on page 491
• Basic Interface Configuration for Firepower 1010 Switch Ports, on page 501
• EtherChannel and Redundant Interfaces, on page 509
• VLAN Subinterfaces, on page 523
• VXLAN Interfaces, on page 529
• Routed and Transparent Mode Interfaces, on page 541
• Advanced Interface Configuration, on page 573
• Traffic Zones, on page 583
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 Firepower 2100 in Platform mode 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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
491
Interfaces
Management Interface
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 Management Access, on page
923.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
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.14
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.
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.14
494
Interfaces
Default Settings for Basic Interface Configuration
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
495
Interfaces
Enable the Physical Interface and Configure Ethernet Parameters
Procedure
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
496
Interfaces
Enable Jumbo Frame Support (ASA Models)
a) 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.
b) 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.
c) 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.
Note Only flow control frames defined in 802.3x are supported. Priority-based flow control is not
supported.
Note This procedure only applies to ASA hardware models. Firepower models support jumbo frames by default.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
497
Interfaces
Examples for Basic Interfaces
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
498
Interfaces
History for Basic Interface Configuration
vlan 101
context contextA
allocate-interface gigabitethernet 0/1.1
Speed auto-negotation can be disabled on 9.14(1) You can now configure a Firepower 1100
SFP interfaces on the Firepower 1100 and or 2100 SFP interface to disable
2100 auto-negotiation. For 10GB interfaces, you
can configure the speed down to 1GB
without auto-negotiation; you cannot
disable auto-negotiation for an interface
with the speed set to 10GB.
New/Modified screens: Configuration >
Device Settings > Interfaces > Edit
Interface > Configure Hardware
Properties > Speed
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.
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.14
499
Interfaces
History for Basic Interface Configuration
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.
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.
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.
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.14
500
CHAPTER 15
Basic Interface Configuration for Firepower 1010
Switch Ports
You can configure each Firepower 1010 interface to run as a regular firewall interface or as a Layer 2 hardware
switch port. This chapter includes tasks for starting your switch port configuration, including enabling or
disabling the switch mode and creating VLAN interfaces and assigning them to switch ports. This chapter
also describes how to customize Power over Ethernet (PoE) on supported interfaces.
• About Firepower 1010 Switch Ports, on page 501
• Guidelines and Limitations for Firepower 1010 Switch Ports, on page 502
• Configure Switch Ports and Power Over Ethernet, on page 504
• Monitoring Switch Ports, on page 508
• History for Switch Ports, on page 508
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
501
Interfaces
Auto-MDI/MDIX Feature
one VLAN. By default, Ethernet 1/2 through 1/8 are configured as access switch ports on VLAN 1.You
cannot configure the Management interface as a switch port.
• Logical VLAN interface—These interfaces operate the same as physical firewall interfaces, with the
exception being that you cannot create subinterfaces, redundant interfaces, or EtherChannel interfaces.
When a switch port needs to communicate with another network, then the ASA applies the security policy
to the VLAN interface and routes to another logical VLAN interface or firewall interface. You can even
use Integrated Routing and Bridging with VLAN interfaces as bridge group members. Traffic between
switch ports on the same VLAN are not subject to the ASA security policy, but traffic between VLANs
in a bridge group are subject to the security policy, so you may choose to layer bridge groups and switch
ports to enforce the security policy between certain segments.
Auto-MDI/MDIX Feature
For all Firepower 1010 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
to a fixed value, thus disabling auto-negotiation for both settings, then Auto-MDI/MDIX is also disabled.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
502
Interfaces
Guidelines and Limitations for Firepower 1010 Switch Ports
Bridge Groups
You cannot mix logical VLAN interfaces and physical firewall interfaces in the same bridge group.
Default Settings
• Ethernet 1/1 is a firewall interface.
• Ethernet 1/2 through Ethernet 1/8 are switch ports assigned to VLAN 1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
503
Interfaces
Configure Switch Ports and Power Over Ethernet
• Default Speed and Duplex—By default, the speed and duplex are set to auto-negotiate.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, and choose Add > VLAN Interface.
Step 2 In the VLAN ID field, enter the VLAN ID for this interface, between 1 and 4070, excluding IDs in the range
3968 to 4047, which are reserved for internal use.
Step 3 (Optional) In the Block Traffic From this Interface to drop-down list, choose the VLAN to which this
VLAN interface cannot initiate traffic.
For example, you have one VLAN assigned to the outside for internet access, one VLAN assigned to an inside
business network, and a third VLAN assigned to your home network. The home network does not need to
access the business network, so you can use the Block Traffic From this Interface to option on the home
VLAN; the business network can access the home network, but the home network cannot access the business
network.
Note The Firepower 1010 does not support Spanning Tree Protocol for loop detection in the network. Therefore
you must ensure that any connection with the ASA does not end up in a network loop.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, select the interface you want to
edit, and click Edit.
Step 2 Click Switch Port.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
504
Interfaces
Configure Switch Ports as Trunk Ports
Step 5 For the Port Mode, click the Access radio button.
Step 6 Enter the Access VLAN ID associated with this switch port, between 1 and 4070.
The default is VLAN 1.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
505
Interfaces
Configure Switch Ports as Trunk Ports
When the trunk receives untagged traffic, it tags it to the native VLAN ID so that the ASA can forward the
traffic to the correct switch ports, or can route it to another firewall interface. When the ASA sends native
VLAN ID traffic out of the trunk port, it removes the VLAN tag. Be sure to set the same native VLAN on
the trunk port on the other switch so that the untagged traffic will be tagged to the same VLAN.
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, select the interface you want to
edit, and click Edit.
Step 2 Click Switch Port.
Step 5 For the Port Mode, click the Trunk radio button.
Step 6 Enter the Trunk Native VLAN ID, between 1 and 4070. The default is VLAN 1.
Each port can only have one native VLAN, but every port can have either the same or a different native VLAN.
Step 7 Enter the Trunk Allowed VLAN IDs associated with this switch port, separated by commas, between 1 and
4070.
If you include the native VLAN in this field, it is ignored; the trunk port always removes the VLAN tagging
when sending native VLAN traffic out of the port. Moreover, it will not receive traffic that still has native
VLAN tagging.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
506
Interfaces
Configure Power Over Ethernet
Procedure
Step 1 Choose Configuration > Device Setup > Interface Settings > Interfaces, select the interface you want to
edit (either Ethernet 1/7 or 1/8), and click Edit.
Step 2 Click Power Over Ethernet.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
507
Interfaces
Monitoring Switch Ports
Step 7 Choose Monitor > Interfaces > Power Over Ethernet to view the current PoE+ status.
Firepower 1010 hardware 9.13(1) The Firepower 1010 supports setting each Ethernet interface to be a switch port or a firewall
switch support interface.
New/Modified screens:
• Configuration > Device Setup > Interface Settings > Interfaces > Edit > Switch Port
• Configuration > Device Setup > Interface Settings > Interfaces > Add VLAN Interface
• Monitoring > Interfaces > L2 Switching
Firepower 1010 PoE+ 9.13(1) The Firepower 1010 supports Power over Ethernet+ (PoE+) on Ethernet 1/7 and Ethernet 1/8.
support on Ethernet 1/7
New/Modified screens:
and Ethernet 1/8
• Configuration > Device Setup > Interface Settings > Interfaces > Edit > Power Over
Ethernet
• Monitoring > Interfaces > Power Over Ethernet
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
508
CHAPTER 16
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 331.
Note For Firepower 2100 in Platform mode 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
509
Interfaces
Redundant Interface MAC Address
About 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, depending on how many interfaces your model supports.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
510
Interfaces
Link Aggregation Control Protocol
Note If the ASA is in transparent firewall mode, and you place the ASA between two sets of VSS/vPC switches,
then be sure to disable Unidirectional Link Detection (UDLD) on any switch ports connected to the ASA with
an EtherChannel. If you enable UDLD, then a switch port may receive UDLD packets sourced from both
switches in the other VSS/vPC pair. The receiving switch will place the receiving interface in a down state
with the reason "UDLD Neighbor mismatch".
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 59: Active/Standby Failover and VSS/vPC
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
511
Interfaces
Load Balancing
• Active—Sends and receives LACP updates. An active EtherChannel can establish connectivity with
either an active or a passive EtherChannel. You should use the active mode unless you need to minimize
the amount of LACP traffic.
• Passive—Receives LACP updates. A passive EtherChannel can only establish connectivity with an active
EtherChannel. Not supported on Firepower hardware models.
• On—The EtherChannel is always on, and LACP is not used. An “on” EtherChannel can only establish
a connection with another “on” EtherChannel.
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 519
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
512
Interfaces
Guidelines for EtherChannels and Redundant Interfaces
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.
• 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. For the Firepower 4100/9300 chassis,
all interfaces, including EtherChannels, need to be pre-configured on both units.
• 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 temporarily disable Failover, which prevents Failover from
occurring for the duration.
Model Support
• You cannot add EtherChannels in ASA for the Firepower 2100 in platform mode, Firepower 4100/9300,
or the ASAv. The Firepower 4100/9300 supports EtherChannels, but you must perform all hardware
configuration of EtherChannels in FXOS on the chassis.
• Redundant interfaces are only supported on the ASA 5500-X platform; they are not supported on the
Firepower 1000, Firepower 2100, Firepower 4100/9300, and ASAv.
• You cannot use Firepower 1010 switch ports or VLAN interfaces in EtherChannels.
Clustering
• To configure a spanned EtherChannel or an individual cluster interface, see the clustering chapter.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
513
Interfaces
Guidelines for EtherChannels and Redundant Interfaces
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
514
Interfaces
Default Settings for EtherChannels and Redundant Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
515
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
516
Interfaces
Change the Active Interface
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:
Configure an EtherChannel
This section describes how to create an EtherChannel port-channel interface, assign interfaces to the
EtherChannel, and customize the EtherChannel.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
517
Interfaces
Add Interfaces to the EtherChannel
• You cannot add a physical interface to the channel group if you configured a name for it. You must first
remove the name in the Configuration > Device Setup > Interface Settings > Interfaces pane.
• 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.
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
Step 3 In the Port Channel ID field, enter a number between 1 and 48 (1 and 8 for the Firepower 1010).
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
518
Interfaces
Customize the EtherChannel
Related Topics
Link Aggregation Control Protocol, on page 511
Customize the EtherChannel, on page 519
Procedure
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 (Optional; ASA 5500-X models only) 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 512.
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 Control Unit, on page 355.
Step 5 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
519
Interfaces
Customize the EtherChannel
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) (Optional; ASA 5500-X models only) 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.
b) In the LACP System Priority field, enter a priority between 1 and 65535.
The default is 32768.
Related Topics
Load Balancing, on page 512
Add Interfaces to the EtherChannel, on page 517
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
520
Interfaces
Examples for EtherChannel and Redundant Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
521
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.14
522
CHAPTER 17
VLAN Subinterfaces
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.14
523
Interfaces
Guidelines and Limitations for VLAN Subinterfaces
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.14
524
Interfaces
Default Settings for VLAN Subinterfaces
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 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.You can
automatically generate unique MAC addresses; see Automatically Assign MAC Addresses in Multiple
Context Mode, on page 577.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
525
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
526
Interfaces
Examples for VLAN Subinterfaces
Related Topics
Licensing for VLAN Subinterfaces, on page 523
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
!
vlan 71
private-vlan community
!
vlan 72
private-vlan isolated
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
527
Interfaces
History for VLAN Subinterfaces
!
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 9.5(2) You can now configure one or more secondary VLANs for a subinterface. When the
to a Primary VLAN 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
Increased VLANs for the ISA 3000 9.13(1) The maximum VLANs for the ISA 3000 with the Security Plus license increased
from 25 to 100.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
528
CHAPTER 18
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 529
• Guidelines for VXLAN Interfaces, on page 534
• Default Settings for VXLAN Interfaces, on page 534
• Configure VXLAN Interfaces, on page 534
• Examples for VXLAN Interfaces, on page 536
• History for VXLAN Interfaces, on page 540
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.14
529
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.14
530
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.14
531
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.14
532
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.14
533
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 (ASA Models), on page 497.
Model Guidelines
Firepower 1010 switch ports and VLAN interfaces are not supported as VTEP interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
534
Interfaces
Configure the VTEP Source Interface
Procedure
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.14
535
Interfaces
Configure the VNI Interface
If you do not configure the multicast group per VNI interface, then this group is used. If you configure
a group at the VNI interface level, then that group overrides this setting.
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 548 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 541.
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.14
536
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.14
537
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.14
538
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.14
539
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.14
540
CHAPTER 19
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.14
541
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.14
542
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.14
543
Interfaces
Guidelines and Limitations for Routed and Transparent Mode Interfaces
Model Guidelines
• For the ASAv50, bridge groups are not supported in either transparent or routed mode.
• 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.14
544
Interfaces
Configure Routed Mode Interfaces
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 conn 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.
Note For the Firepower 1010, you cannot configure switch ports as routed mode interfaces.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
545
Interfaces
Configure General Routed Mode Interface Parameters
Note For failover and clustering, you must set the IP address manually; DHCP and PPPoE are not
supported.
• To set the IP address manually, click the Use Static IP radio button and enter the IP address and mask.
For failover, 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.
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.
a. 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.
b. To use a generated string for option 61, click Use “Cisco-<MAC>-<interface_name>-<host>”.
c. (Optional) To obtain the default route from the DHCP server, check Obtain Default Route Using
DHCP.
d. (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.
e. (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.
f. (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.
g. (Optional) To renew the lease, click Renew DHCP Lease.
• (Single mode only) To obtain an IP address using PPPoE, check Use PPPoE.
a. In the Group Name field, specify a group name.
b. In the PPPoE Username field, specify the username provided by your ISP.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
546
Interfaces
Configure PPPoE
c. In the PPPoE Password field, specify the password provided by your ISP.
d. In the Confirm Password field, retype the password.
e. 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.
f. (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.
g. (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 552
Enable the Physical Interface and Configure Ethernet Parameters, on page 496
Configure PPPoE, on page 547
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.
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.14
547
Interfaces
Configure Bridge Group Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
548
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.
For failover and clustering, you must set the IP address manually; DHCP is not supported.
• 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.
a. 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.
b. To use a generated string for option 61, click Use “Cisco-<MAC>-<interface_name>-<host>”.
c. (Optional) To obtain the default route from the DHCP server, check Obtain Default Route Using
DHCP.
d. (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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
549
Interfaces
Configure General Bridge Group Member Interface Parameters
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.
Note For the Firepower 1010, you cannot configure switch ports as bridge group members.
You cannot mix logical VLAN interfaces and physical router interfaces in the same bridge group.
Note In routed mode, the port-channel and vni interfaces are not supported as bridge group members.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
550
Interfaces
Configure a Management Interface for Transparent Mode
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 578
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
551
Interfaces
Configure IPv6 Addressing
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.
About IPv6
This section includes information about IPv6.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
552
Interfaces
IPv6 Addressing
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.14
553
Interfaces
IPv6 Prefix Delegation /64 Subnet Example
want to use a subnet of the delegated prefix for the networks behind the router, you must manually configure
those addresses on the router's inside interfaces.
The ASA includes a light DHCPv6 server so the ASA can provide information such as the DNS server and
domain name to SLAAC clients when they send Information Request (IR) packets to the ASA. The ASA only
accepts IR packets, and does not assign addresses to the clients.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
554
Interfaces
Enable the IPv6 Prefix Delegation Client
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
555
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.
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 578.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
556
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.
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.14
557
Interfaces
(Optional) Configure the Link-Local Addresses Automatically
• Delegated Prefix—To derive the IPv6 prefix from the delegated prefix, enter the IPv6 address
and length. Then enter the prefix name that you configured for the DHCPv6 Prefix Delegation
client (See Enable the IPv6 Prefix Delegation Client, on page 555) in the Prefix Name field,
and click Add.
Typically, the delegated prefix will be /60 or smaller so you can subnet to multiple /64 networks.
/64 is the supported subnet length if you want to support SLAAC for connected clients. You
should specify an address that completes the /60 subnet, for example ::1:0:0:0:1. Enter :: before
the address in case the prefix is smaller than /60. For example, if the delegated prefix is
2001:DB8:1234:5670::/60, then the global IP address assigned to this interface is
2001:DB8:1234:5671::1/64. The prefix that is advertised in router advertisements is
2001:DB8:1234:5671::/64. In this example, if the prefix is smaller than /60, the remaining bits
of the prefix will be 0's as indicated by the leading ::. For example, if the prefix is
2001:DB8:1234::/48, then the IPv6 address will be 2001:DB8:1234::1:0:0:0:1/64.
c. 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.14
558
Interfaces
(Optional) Configure the Link-Local Addresses Manually
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.14
559
Interfaces
Configure IPv6 Neighbor Discovery
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
560
Interfaces
Configure IPv6 Neighbor Discovery
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
561
Interfaces
View and Clear Dynamically Discovered Neighbors
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 562.
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.
Step 15 Click Apply to save the running configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
562
Interfaces
Monitoring Routed and Transparent Mode Interfaces
To view dynamically discovered neighbors and clear these neighbors from the IPv6 neighbor discovery cache,
perform the following steps:
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.
Note For the Firepower 2100 in Platform mode and the Firepower 4100/9300, some statistics are not shown using
the ASA commands. You must view more detailed interface statistics using FXOS commands. These commands
are also useful for the Firepower 1000 and 2100 in Appliance moce.
• /eth-uplink/fabric# show interface
• /eth-uplink/fabric# show port-channel
• /eth-uplink/fabric/interface# show stats
For the Firepower 2100 in Platform mode, see also the following FXOS connect local-mgmt commands:
• (local-mgmt)# show portmanager counters
• (local-mgmt)# show lacp
• (local-mgmt)# show portchannel
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
563
Interfaces
DHCP Information
DHCP Information
• Monitoring > Interfaces > DHCP > DHCP Client Lease Information.
This screen displays configured DHCP client IP addresses.
• 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 625), 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
564
Interfaces
Dynamic ACLs
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.14
565
Interfaces
Switched LAN Segment Example with 2 Bridge Groups
no shutdown
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
566
Interfaces
Switched LAN Segment Example with 2 Bridge Groups
nameif inside3
security-level 100
bridge-group 1
no shutdown
!
interface bvi 1
nameif inside
security-level 100
ip address 10.10.10.1 255.255.255.0
!
interface gigabitethernet 1/5
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.14
567
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.14
568
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.14
569
Interfaces
History for Routed and Transparent Mode Interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
570
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.14
571
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.14
572
CHAPTER 20
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 573
• Automatically Assign MAC Addresses in Multiple Context Mode, on page 577
• Configure the Manual MAC Address, MTU, and TCP MSS, on page 578
• Allow Same Security Level Communication, on page 579
• Monitoring the ARP and MAC Address Table, on page 580
• History for Advanced Interface Configuration, on page 580
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.14
573
Interfaces
Automatic MAC Addresses
• VLAN interfaces (Firepower 1010)—Routed firewall mode: All VLAN interfaces share a MAC address.
Ensure that any connected switches can support this scenario. If the connected switches require unique
MAC addresses, you can manually assign MAC addresses. See Configure the Manual MAC Address,
MTU, and TCP MSS, on page 578.
Transparent firewall mode: Each VLAN interface has a unique MAC address. You can override the
generated MAC addresses if desired by manually assigning MAC addresses. See Configure the Manual
MAC Address, MTU, and TCP MSS, on page 578.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
574
Interfaces
About the MTU
For an example of how the prefix is used, if you set a prefix of 77, then the ASA converts 77 into the
hexadecimal value 004D (yyxx). When used in the MAC address, the prefix is reversed (xxyy) to match the
ASA native form:
A24D.00zz.zzzz
For a prefix of 1009 (03F1), the MAC address is:
A2F1.03zz.zzzz
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
575
Interfaces
MTU and Jumbo Frames
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.14
576
Interfaces
Inter-Interface Communication
• Normal traffic—Disable the TCP MSS limit and accept the value established between connection
endpoints. Because connection endpoints typically derive the TCP MSS from the MTU, non-IPsec packets
usually fit this TCP MSS.
• 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.
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.14
577
Interfaces
Configure the Manual MAC Address, MTU, and TCP MSS
• 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.14
578
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 (ASA Models), on page 497.
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 Control Unit, on page 355.
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.14
579
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.14
580
Interfaces
History for Advanced Interface Configuration
Unique MAC address generation for single 9.8(3), 9.8(4), 9.9(2) You can now enable unique MAC address
context mode generation for VLAN subinterfaces in
single context mode. Normally,
subinterfaces share the same MAC address
with the main interface. Because IPv6
link-local addresses are generated based on
the MAC address, this feature allows for
unique IPv6 link-local addresses.
New or modified command: mac-address
auto
No ASDM support.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
581
Interfaces
History for Advanced Interface Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
582
CHAPTER 21
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 583
• Prerequisites for Traffic Zones, on page 589
• Guidelines for Traffic Zones, on page 590
• Configure a Traffic Zone, on page 592
• Monitoring Traffic Zones, on page 592
• Example for Traffic Zones, on page 594
• History for Traffic Zones, on page 597
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 12
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
583
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.14
584
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.14
585
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.14
586
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.14
587
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 589,
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 589.
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.14
588
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.14
589
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.14
590
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 303 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.
Model Guidelines
You cannot add Firepower 1010 switch ports and VLAN interfaces 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.14
591
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.14
592
Interfaces
Zone Connections
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.14
593
Interfaces
Example for Traffic Zones
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
594
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.14
595
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.14
596
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
clear local-host command 9.14(1) The clear local-host command and all of
its attributes and keywords were deprecated.
They will be removed in a future release.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
597
Interfaces
History for Traffic Zones
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
598
PA R T IV
Basic Settings
• Basic Settings, on page 601
• DHCP and DDNS Services, on page 619
• Digital Certificates, on page 635
• ARP Inspection and the MAC Address Table, on page 663
CHAPTER 22
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 601
• Set the Date and Time, on page 602
• Configure the Master Passphrase, on page 606
• Configure the DNS Server, on page 608
• Configure the Hardware Bypass and Dual Power Supply (Cisco ISA 3000), on page 610
• Adjust ASP (Accelerated Security Path) Performance and Behavior, on page 612
• Monitoring the DNS Cache, on page 614
• History for Basic Settings, on page 615
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.14
601
Basic Settings
Set the Date and Time
The hostname appears in the command line prompt, and if you establish sessions to multiple devices, the
hostname helps you keep track of where you enter commands. The hostname is also used in syslog messages.
For multiple context mode, the hostname that you set in the system execution space appears in the command
line prompt for all contexts. The hostname that you optionally set within a context does not appear in the
command line; it can be used for a banner.
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.
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 Firepower 2100 in Platform mode, 4100, or 9300; the ASA receives these
settings from the chassis.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
602
Basic Settings
Set the Date and Time Using an NTP Server
Time derived from an NTP server overrides any time set manually.
The ASA supports NTPv4.
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 IP Address.
You cannot enter a hostname for the server; the ASA does not support DNS lookup for the NTP server.
Step 4 (Optional) 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
603
Basic Settings
Set the Date and Time Manually
a) Enter a Key Number between 1 and 4294967295, or choose an existing key number from the drop-down
list if you previously created a key for another NTP server that you want to reuse.
This setting specifies the key ID for this authentication key, which enables you to use authentication to
communicate with the NTP server. The NTP server packets must also use this key ID.
b) Check the Trusted check box.
c) Enter the Key Value, which is a string up to 32 characters long, and then re-enter the key value.
d) Choose a Key Algorithm from the drop-down list.
e) Click OK.
Step 7 Check the Enable NTP authentication check box to turn on NTP authentication.
Step 8 Click Apply to save your changes.
Procedure
Step 1 Choose Configuration > Device Setup > System Time > Clock.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
604
Basic Settings
Configure Precision Time Protocol (ISA 3000)
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
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
605
Basic Settings
Configure the Master Passphrase
• 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 that is not a bridge group member, and on which PTP is enabled, enter the
interface configuration command igmp join-group 224.0.1.129 to statically enable PTP multicast
group membership. This command is not supported or needed for bridge group members.
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.
Step 4 Enable PTP on one or more device interfaces by selecting an interface and clicking Enable or Disable.
Enable PTP on each interface through which the system can contact a PTP clock in the configured domain.
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.14
606
Basic Settings
Add or Change the Master Passphrase
• Shared licenses
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
607
Basic Settings
Disable the Master Passphrase
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
608
Basic Settings
Configure the DNS Server
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
609
Basic Settings
Configure the Hardware Bypass and Dual Power Supply (Cisco ISA 3000)
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
610
Basic Settings
Configure the Hardware Bypass and Dual Power Supply (Cisco ISA 3000)
• When the ISA 3000 loses power and goes into hardware bypass mode, only the supported interface pairs
can communicate; when using the default configuration, inside1 <---> inside2, and outside1 <---> outside2
can no longer communicate. Any existing connections between these interfaces will be lost.
• We suggest that you disable TCP sequence randomization (as described in this procedure). If randomization
is enabled (the default), then when the hardware bypass is activated, TCP sessions will need to be
re-established. By default, the ISA 3000 rewrites the initial sequence number (ISN) of TCP connections
passing through it to a random number. When the hardware bypass is activated, the ISA 3000 is no longer
in the data path and does not translate the sequence numbers; the receiving client receives an unexpected
sequence number and drops the connection. Even with TCP sequence randomization disabled, some TCP
connections will have to be re-established because of the link that is temporarily down during the
switchover.
• Cisco TrustSec connections on hardware bypass interfaces are dropped when hardware bypass is activated.
When the ISA 3000 powers on and hardware bypass is deactivated, the connections are renegotiated.
• When the hardware bypass is deactivated, and traffic resumes going through the ISA 3000 data path,
some existing TCP sessions need to be re-established because of the link that is temporarily down during
the switchover.
• When hardware bypass is active, the Ethernet PHYs are disconnected, so the ASA is unable to determine
the interface status. Interfaces may appear to be in a down state.
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
611
Basic Settings
Adjust ASP (Accelerated Security Path) Performance and Behavior
module finishes booting up. This scenario can cause traffic to be dropped if you configured the module to
fail-close, for example.
Default Matches old rules. Match new rules. Matches new rules.
(The rate for connections
per second decreases.)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
612
Basic Settings
Enable ASP Load Balancing
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
613
Basic Settings
Monitoring the DNS Cache
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.14
614
Basic Settings
History for Basic Settings
Additional NTP 9.13(1) Formerly, only MD5 was supported for NTP authentication. The ASA now supports the following
authentication algorithms algorithms:
• MD5
• SHA-1
• SHA-256
• SHA-512
• AES-CMAC
New/Modified screens:
Configuration > Device Setup > System Time > NTP > Add button > Add NTP Server
Configuration dialog box > Key Algorithm drop-down list
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 9.12(1) The default enable password is blank. When you try to access privileged EXEC mode on the
now required on login 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 9.10(1) With the recent integration of DPDK (Dataplane Development Kit) into the ASAv’s accelerated
disabled on the ASAv security path (ASP), the ASAv shows better performance with this feature disabled.
Automatic ASP load 9.8(1) Formerly, you could only manually enable and disable ASP load balancing.
balancing now supported
We modified the following screen: Configuration > Device Management > Advanced > ASP
for the ASAv
Load Balancing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
615
Basic Settings
History for Basic Settings
PBKDF2 hashing for all 9.7(1) Local username and enable passwords of all lengths are stored in the configuration using a
local username and PBKDF2 (Password-Based Key Derivation Function 2) hash. Previously, passwords 32 characters
enable passwords 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 9.6(1) For dual power supplies in the ISA 3000, you can establish dual power supplies as the expected
support for the ISA 3000 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 9.6(1) You can now create local username and enable passwords up to 127 characters (the former
for local username and limit was 32). When you create a password longer than 32 characters, it is stored in the
enable passwords (up to configuration using a PBKDF2 (Password-Based Key Derivation Function 2) hash. Shorter
127 characters) 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
ISA 3000 hardware 9.4(1.225) The ISA 3000 supports a hardware bypass function to allow traffic to continue flowing through
bypass 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 9.3(2) You can now enable automatic switching on and off of the ASP load balancing feature.
Balancing
Note The automatic feature is not supported on the ASAv; only manual enabling and
disabling is supported.
We modified the following screen: Configuration > Device Management > Advanced > ASP
Load Balancing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
616
Basic Settings
History for Basic Settings
Removal of the default 9.0(2)/9.1(2) To improve security for management access to the ASA, the default login password for Telnet
Telnet password 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.
Previously, when you cleared the password, the ASA restored the default of “cisco.” Now when
you clear the password, the password is removed.
The login password is also used for Telnet sessions from the switch to the ASASM (see the
session command). For initial ASASM access, you must use the service-module session
command, until you set a login password.
We did not modify any ASDM screens.
Master Passphrase 8.3(1) We introduced this feature. The master passphrase allows you to securely store plain text
passwords in encrypted format and provides a key that is used to universally encrypt or mask
all passwords, without changing any functionality.
We introduced the following screens:
Configuration > Device Management > Advanced > Master Passphrase
Configuration > Device Management > Device Administration > Master Passphrase
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
617
Basic Settings
History for Basic Settings
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
618
CHAPTER 23
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 619
• Guidelines for DHCP and DDNS Services, on page 621
• Configure the DHCP Server, on page 622
• Configure the DHCP Relay Agent, on page 626
• Configure Dynamic DNS, on page 628
• Monitoring DHCP and DDNS Services, on page 630
• History for DHCP and DDNS Services, on page 631
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.14
619
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
620
Basic Settings
Guidelines for DHCP and DDNS Services
Context Mode
• DHCPv6 stateless server is not supported in multiple context mode.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
621
Basic Settings
Configure the DHCP Server
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 an interface as a DHCP client if that interface also has DHCP server enabled; you
must use a static IP address.
• You cannot configure both a DHCP server and DHCP relay on the same device, even if you want to
enable them on different interfaces; you can only configure one type of service.
• You can reserve a DHCP address for an interface. The ASA assigns a specific address from the address
pool to a DHCP client based on the client's MAC address.
• ASA does not support QIP DHCP servers for use with the DHCP proxy service.
• 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.
• You cannot configure both a DHCP server and DHCP relay on the same device, even if you want to
enable them on different interfaces; you can only configure one type of service.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
622
Basic Settings
Enable the DHCPv4 Server
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.
• 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 624 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.14
623
Basic Settings
Configure Advanced DHCPv4 Options
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
624
Basic Settings
Configure the DHCPv6 Stateless Server
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
625
Basic Settings
Configure the DHCP Relay Agent
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.14
626
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
627
Basic Settings
Configure Dynamic DNS
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.
You can configure different ownership depending on your security needs and the requirements of the main
DNS server. For example, for a static address, the ASA should own the updates for both records.
Note DDNS is not supported on the BVI or bridge group member interfaces.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
628
Basic Settings
Configure Dynamic DNS
Procedure
Step 1 Choose Configuration > Device Management > DNS > Dynamic DNS.
Step 2 Configure a DDNS update method to enable DNS requests from the ASA.
You do not need to configure a DDNS update method if the DHCP server will perform all requests.
a) In the Update Methods area, click Add.
b) Specify a Name for this method.
c) (Optional) Configure the Update Interval between DNS requests. By default when all values are set to
0, update requests are sent whenever the IP address or hostname changes. To send requests regularly, set
the Days (0-364), Hours, Minutes, and Seconds.
d) Under Records to Update, specify the standard DDNS records that you want the ASA to update.
This setting only affects the records you want to update directly from the ASA; to determine the records
you want the DHCP server to update, configure the DHCP client settings per interface or globally. See
Step Step 3, on page 629.
• Both (PTR and A records)—Sets the ASA to update both A and PTR RRs. Use this option for
static or PPPoE IP addressing.
• A records only—Sets the ASA to update the A RR only. Use this option if you want the DHCP
server to update the PTR RR.
e) Click OK.
f) Assign this method to the interface in Step Step 3, on page 629.
Step 3 Configure interface settings for DDNS, including setting the update method, DHCP client settings, and the
hostname for this interface.
a) In the Dynamic DNS Interface Settings area, click Add.
b) Choose the Interface from the drop-down list.
c) Choose the Method Name that you created in the Update Methods area.
You do not need to assign a method if you want the DHCP server to perform all updates.
d) Set the Hostname for this interface.
If you do not set the hostname, the device hostname is used. If you do not specify an FQDN, then the
system domain name or the default domain from the DNS server group is appended (for static or PPPoE
IP addressing) or the domain name from the DHCP server is appended (for DHCP IP addressing).
e) Configure the DHCP Server Record Updates to determine which records you want the DHCP server
to update.
The ASA sends DHCP client requests to the DHCP server. Note that the DHCP server must also be
configured to support DDNS. The server can be configured to honor the client requests, or it can override
the client (in which case, it will reply to the client so the client does not also try to perform updates that
the server is performing). Even if the client does not request DDNS updates, the DHCP server can be
configured to send updates anyway.
For static or PPPoE IP addressing, these settings are ignored.
Note You can also set these values globally for all interfaces on the main Dynamic DNS page. The
per-interface settings take precedence over the global settings.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
629
Basic Settings
Monitoring DHCP and DDNS Services
• Default (PTR Records)—Requests that the DHCP server perform the PTR RR update. This setting
works in conjunction with a DDNS update method with A Records enabled.
• Both (PTR Records and A Records)—Requests that the DHCP server perform both A and PTR
RR updates. This setting does not require a DDNS update method to be associated with the interface.
• None—Requests the DHCP server not to perform updates. This setting works in conjunction with a
DDNS update method with Both A and PTR Records enabled.
f) Click OK.
Step 4 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.14
630
Basic Settings
Monitoring DDNS Status
DHCP Relay Server 9.14(1) ASA supports VTI interfaces to be configured as DHCP relay server connecting interfaces.
Support on VTI
We modified the following screen to select a VTI interface for DHCP relay:
Configuration > Device Management > DHCP > DHCP Relay > DHCP Relay Interface
Servers
DHCP reservation 9.13(1) ASA supports DHCP reservation. The DHCP server assigns a static IP address from the defined
address pool to a DHCP client based on the client's MAC address.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
631
Basic Settings
History for DHCP and DDNS Services
IPv6 DHCP 9.6(2) The ASA now supports the following features for IPv6 addressing:
• DHCPv6 Address client—The ASA obtains an IPv6 global address and optional default
route from the DHCPv6 server.
• DHCPv6 Prefix 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.
• BGP router advertisement for delegated prefixes
• DHCPv6 stateless server—The ASA provides other information such as the domain name
to SLAAC clients when they send Information Request (IR) packets to the ASA. The ASA
only accepts IR packets, and does not assign addresses to the clients.
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.
DHCP Relay server 9.2(4)/ If the ASA DHCP relay server receives a reply from an incorrect DHCP server, it now verifies
validates the DHCP 9.3(3) that the reply is from the correct server before acting on the reply. We did not introduce or modify
Server identifier for any commands. We did not modify any ASDM screens.
replies
We did not modify any ASDM screens.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
632
Basic Settings
History for DHCP and DDNS Services
DHCP relay servers per 9.1(2) You can now configure DHCP relay servers per-interface, so requests that enter a given interface
interface (IPv4 only) 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 relay for IPv6 9.0(1) DHCP relay support for IPv6 was added.
(DHCPv6)
We modified the following screen: Configuration > Device Management > DHCP > DHCP
Relay.
DHCP 7.0(1) The ASA can provide a DHCP server or DHCP relay services to DHCP clients attached to ASA
interfaces.
We introduced the following screens:
Configuration > Device Management > DHCP > DHCP Relay. Configuration > Device
Management > DHCP > DHCP Server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
633
Basic Settings
History for DHCP and DDNS Services
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
634
CHAPTER 24
Digital Certificates
This chapter describes how to configure digital certificates.
• About Digital Certificates, on page 635
• Guidelines for Digital Certificates, on page 642
• Configure Digital Certificates, on page 644
• How to Set Up Specific Certificate Types, on page 646
• 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 660
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.14
635
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.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
636
Basic Settings
Key Pairs
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
637
Basic Settings
Proxy for SCEP Requests
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
638
Basic Settings
CRLs
• 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 size limit
of 16 MB.
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.
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. Large CRLs require significant computational overhead
to parse them. Hence, for better performance, use many CRLs of smaller size rather than few large CRLs, or
preferably, use OCSP.
See the following the cache sizes:
• Single context mode—128 MB
• Multiple context mode—16 MB per context
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
639
Basic Settings
OCSP
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
640
Basic Settings
Certificates and User Login Credentials
• 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.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
641
Basic Settings
Guidelines for Digital Certificates
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;[email protected]
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 [email protected].
Failover Guidelines
• Does not support replicating sessions in Stateful Failover.
• Does not support failover for local CAs.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
642
Basic Settings
Guidelines for Digital Certificates
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
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.
• The ASA establishes LDAP/SSL connection only if one of the following certification criteria is satisfied:
• The LDAP server certificate is trusted (exists in a trustpoint or the ASA trustpool) and is valid.
• A CA certificate from servers issuing chain is trusted (exists in a trustpoint or the ASA trustpool)
and all subordinate CA certificates in the chain are complete and valid.
• 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.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
643
Basic Settings
Configure Digital Certificates
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.14
644
Basic Settings
Configure Reference Identities
• SRV-ID: A subjectAltName entry of type otherName whose name form is SRVName as defined in RFC
4985. A SRV-ID identifier may contain both a domain name and an application service type. For example,
a SRV-ID of “_imaps.example.net” would be split into a DNS domain name portion of “example.net”
and an application service type portion of “imaps.”
• URI-ID: A subjectAltName entry of type uniformResourceIdentifier whose value includes both (i) a
“scheme” and (ii) a “host” component (or its equivalent) that matches the “reg-name” rule specified in
RFC 3986. A URI-ID identifier must contain the DNS domain name, not the IP address, and not just the
hostname. For example, a URI-ID of “sip:voice.example.edu” would be split into a DNS domain name
portion of “voice.example.edu” and an application service type of “sip.”
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
645
Basic Settings
How to Set Up Specific Certificate Types
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
ASA and is obtained through trustpoint enrollment. To configure identity certificates, refer to Identity
Certificates, on page 646.
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 653.
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 647.
• 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 650.
• Set certificate expiration alerts.
• Enroll for an identity certificate with Entrust Generate a Certificate Signing Request, on page 651.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
646
Basic Settings
Add or Import an Identity Certificate
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
647
Basic Settings
Add or Import an Identity Certificate
• State/Province (ST)
• Location (L)
• E-mail Address (EA)
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.
• The e-mail address associated with the identity certificate.
• The ASA IP address on the network in four-part, dotted-decimal notation.
• Check the Include serial number of the device check box to add the ASA serial number to the certificate
parameters.
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 649.
• 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
648
Basic Settings
Enable CMPv2 Enrollments as a Request from a CA
presence of these items in a certificate indicates that the certificate’s public key can be used to validate
certificate signatures. There is no harm in leaving this option selected.
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.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
649
Basic Settings
Export an Identity Certificate
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.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
650
Basic Settings
Generate a Certificate Signing Request
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
651
Basic Settings
Install Identity Certificates
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 647.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
652
Basic Settings
CA Certificates
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
653
Basic Settings
Configure CA Certificates for Revocation
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
654
Basic Settings
Configure CRL Retrieval Methods
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 in 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:
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
655
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 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.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
656
Basic Settings
CA Server Management
Step 8 Click OK to close this tab, then click Apply to save your configuration changes.
CA Server Management
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
657
Basic Settings
Set a Certificate Expiration Alert (for Identity or CA Certificates)
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
658
Basic Settings
Monitoring Digital Certificates
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.14
659
Basic Settings
History for Certificate Management
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
660
Basic Settings
History for Certificate Management
Modifications to the CRL Distribution Point 9.13(1) The static CDP URL configuration
commands commands are removed and moved to the
match certificate command.
New/Modified screens: Configuration >
Device Management > Certificate
Management > CA Certificates
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
661
Basic Settings
History for Certificate Management
CRL cache size increased 9.13(1) To prevent failure of large CRL downloads,
the cache size was increased, and the limit
on the number of entries in an individual
CRL was removed.
• Increased the total CRL cache size to
16 MB per context for multi-context
mode.
• Increased the total CRL cache size to
128 MB for single-context mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
662
CHAPTER 25
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 663
• Default Settings, on page 664
• Guidelines for ARP Inspection and the MAC Address Table, on page 664
• Configure ARP Inspection and Other ARP Parameters, on page 665
• Customize the MAC Address Table for Bridge Groups, on page 667
• History for ARP Inspection and the MAC Address Table, on page 668
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
663
Basic Settings
MAC Address Table
• 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.
Note ASA generates a reset packet to reset a connection that is denied by a stateful
inspection engine. Here, the destination MAC address of the packet is not
determined based on the ARP table lookup but instead it is taken directly from
the packets (connections) that are being denied.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
664
Basic Settings
Configure ARP Inspection and Other ARP Parameters
Procedure
Step 1 Add static ARP entries according to Add a Static ARP Entry and Customize Other ARP Parameters, on page
665. 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 666.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
665
Basic Settings
Enable ARP Inspection
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
666
Basic Settings
Customize the MAC Address Table for Bridge Groups
Note The Management 0/0 or 0/1 interface or subinterface, if present, never floods packets even if this
parameter is set to flood.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
667
Basic Settings
History for ARP Inspection and the MAC Address Table
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.
Step 4 Click Apply.
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.14
668
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.14
669
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.14
670
PA R T V
IP Routing
• Routing Overview, on page 673
• Static and Default Routes, on page 685
• Policy Based Routing, on page 693
• Route Maps, on page 701
• Bidirectional Forwarding Detection Routing, on page 711
• BGP, on page 719
• OSPF, on page 743
• IS-IS, on page 789
• EIGRP, on page 813
• Multicast Routing, on page 833
CHAPTER 26
Routing Overview
This chapter describes how routing behaves within the ASA.
• Path Determination, on page 673
• Supported Route Types, on page 674
• Supported Internet Protocols for Routing, on page 675
• Routing Table, on page 676
• Routing Table for Management Traffic, on page 681
• Equal-Cost Multi-Path (ECMP) Routing, on page 682
• Disable Proxy ARP Requests, on page 683
• Display the Routing Table, on page 684
• History for Route Overview, on page 684
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.14
673
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.14
674
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.14
675
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
The ASA uses separate routing tables for data traffic (through-the-device) and for management traffic
(from-the-device). This section decribes how the routing tables work. For information about the management
routing table, see also Routing Table for Management Traffic, on page 681.
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.14
676
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.14
677
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.14
678
IP Routing
Dynamic Routing in Spanned EtherChannel Mode
In Spanned EtherChannel mode: The routing process only runs on the control unit, and routes are learned
through the control unit and replicated to data units. If a routing packet arrives at a data unit, it is redirected
to the control unit.
Figure 61: Dynamic Routing in Spanned EtherChannel Mode
After the data unit learn the routes from the control unit, each unit makes forwarding decisions independently.
The OSPF LSA database is not synchronized from the control unit to data units. If there is a control 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.14
679
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 592.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
680
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.14
681
IP Routing
Management Interface Identification
Data table from-the-device traffic includes all other features like ping, DNS, DHCP, and so on.
If you need from-the-box traffic to go out an interface that isn't in its default routing table, then you might
need to specify that interface when you configure it, rather than relying on the fall back to the other table. The
ASA checks the correct routing table for routes for that interface. For example, if you need a ping to go out
a management-only interface, then specify the interface in the ping function. Otherwise, if there is a default
route in the data routing table, then it will match the default route and never fall back to the management
routing table.
The management routing table supports dynamic routing separate from the data interface routing table. A
given dynamic routing process must run on either the management-only interface or the data interface; you
cannot mix both types. When upgrading from an earlier release without the separate management routing
table, if you have a mix of data and management interfaces using the same dynamic routing process,
management interfaces will be dropped.
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.14
682
IP Routing
Disable Proxy ARP Requests
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.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
683
IP Routing
Display the Routing Table
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.14
684
CHAPTER 27
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 685
• Guidelines for Static and Default Routes, on page 687
• Configure Default and Static Routes, on page 688
• Monitoring a Static or Default Route, on page 691
• Examples for Static or Default Routes, on page 691
• History for Static and Default Routes, on page 691
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.
Because the ASA uses separate routing tables for data traffic and for management traffic, you can optionally
configure a default route for data traffic and another default route for management traffic. Note that
from-the-device traffic uses either the management or data routing table by default depending on the type (see
Routing Table for Management Traffic, on page 681), but will fall back to the other routing table if a route is
not found. Default routes will always match traffic, and will prevent a fall back to the other routing table. In
this case, you must specify the interface you want to use for egress traffic if that interface is not in the default
routing table.
Static Routes
You might want to use static routes in the following cases:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
685
IP Routing
Route to null0 Interface to Drop Unwanted Traffic
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 682.
• 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.14
686
IP Routing
Static Route Tracking
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
687
IP Routing
Configure Default and Static Routes
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.14
688
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 drop 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
689
IP Routing
Configure Static Route Tracking
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 689.
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.
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.14
690
IP Routing
Monitoring a Static or Default Route
The backup route is a static route to the same destination as the tracked route, but through a different interface
or gateway. You must assign this route a higher administrative distance (metric) than your tracked route.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
691
IP Routing
History for Static and Default Routes
Static null0 route to drop 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.14
692
CHAPTER 28
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 693
• Guidelines for Policy Based Routing, on page 695
• Configure Policy Based Routing, on page 696
• History for Policy Based Routing, on page 698
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.14
693
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.14
694
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.14
695
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.14
696
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.14
697
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.14
698
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.14
699
IP Routing
History for Policy Based Routing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
700
CHAPTER 29
Route Maps
This chapter describes how to configure and customize route-maps, for Cisco ASA.
• About Route Maps, on page 701
• Guidelines for Route Maps, on page 703
• Define a Route Map, on page 703
• Customize a Route Map, on page 705
• Example for Route Maps, on page 708
• History for Route Maps, on page 709
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.14
701
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.14
702
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.14
703
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.14
704
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.14
705
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.14
706
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.14
707
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.14
708
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.14
709
IP Routing
History for Route Maps
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
710
CHAPTER 30
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 711
• Guidelines for BFD Routing, on page 714
• Configure BFD, on page 715
• History for BFD Routing, on page 718
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
711
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.14
712
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 64: 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.14
713
IP Routing
BFD Failure Detection
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
714
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.14
715
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.14
716
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.14
717
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.14
718
CHAPTER 31
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 719
• Guidelines for BGP, on page 722
• Configure BGP, on page 723
• Monitoring BGP, on page 740
• History for BGP, on page 741
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.14
719
IP Routing
Routing Table Changes
Note AS loop detection is done by scanning the full AS path (as specified in the AS_PATH attribute), and checking
that the AS number of the local system does not appear in the AS path. By default, EBGP advertises the
learned routes to the same peer to prevent additional CPU cycles on the ASA in performing loop checks and
to avoid delays in the existing outgoing update tasks.
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.14
720
IP Routing
BGP Path Selection
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
721
IP Routing
Guidelines for BGP
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.
Additional Guidelines
• The system does not add route entry for the IP address received over PPPoE in the CP route table. BGP
always looks into CP route table for initiating the TCP session, hence BGP does not form TCP session.
Thus, BGP over PPPoE is not supported.
• To avoid adjacency flaps due to route updates being dropped if the route update is larger than the minimum
MTU on the link, ensure that you configure the same MTU on the interfaces on both sides of the link.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
722
IP Routing
Configure BGP
Configure BGP
This section describes how to enable and configure the BGP process on your system.
Procedure
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.14
723
IP Routing
Define the Best Path for a BGP Routing Process
Step 8 (Optional) Check the Enforce that first AS is peer’s AS for EBGP routes check box to discard incoming
updates received from external BGP peers that do not list their AS number as the first segment in the AS_PATH
attribute. This prevents a mis-configured or unauthorized peer from misdirecting traffic by advertising a route
as if it was sourced from another autonomous system.
Step 9 (Optional) Check the Use dot notation for AS numbers check box to split the full binary 4-byte AS number
into two words of 16 bits each, separated by a dot. AS numbers from 0-65553 are represented as decimal
numbers and AS numbers larger than 65535 are represented using the dot notation.
Step 10 Specify the timer information in the Neighbor timers area:
a) In the Keepalive interval field, enter the time interval for which the BGP neighbor remains active after
not sending a keepalive message. At the end of this keepalive interval, the BGP peer is declared dead, if
no messages are sent. The default value is 60 seconds.
b) In the Hold Time field, enter the time interval for which the BGP neighbor remains active while a BGP
connection is being initiated and configured.The default values is 180 seconds.
c) (Optional) In the Min. Hold Time field, enter the minimum time interval for which the he BGP neighbor
remains active while a BGP connection is being initiated and configured. Specify a value from 0 to 65535.
Step 11 (Optional) In the Non Stop Forwarding section do the following:
a) Check the Enable Graceful Restart check box to enable ASA peers to avoid a routing flap following a
switchover.
b) In the Restart Time field, enter the time duration that ASA peers will wait to delete stale routes before a
BGP open message is received. The default value is 120 seconds. Valid values are between 1 and 3600
seconds.
c) In the Stale Path Time field, enter the time duration that the ASA will wait before deleting stale routes
after an end of record (EOR) message is received from the restarting ASA. The default value is 360
seconds. Valid values are between 1 and 3600 seconds.
Step 12 Click OK.
Step 13 Click Apply.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
724
IP Routing
Configure Policy Lists
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
725
IP Routing
Configure AS Path Filters
c) Check the Match Route Source check box to redistribute routes that have been advertised by routers and
access servers at the address specified by the access lists or prefix list.
Specify an access list/ prefix list or click the ellipses to manually browse and locate an access list. Choose
one or more access lists, click Access List, 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
726
IP Routing
Configure Community Rules
Procedure
Step 1 In ASDM, choose Configuration > Device Setup > Routing > BGP > Community Rules > .
Step 2 Click Add.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
727
IP Routing
Configure IPv4 Family General Settings
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.
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.14
728
IP Routing
Configure IPv4 Family Filtering Settings
Step 5 Check the Generate autonomous system set path information check box to generate autonomous system
set path information.
Step 6 Check the Filters all more- specific routes from the updates check box to filter all more-specific routes
from updates.
Step 7 Choose a route-map from the Attribute Map drop-down list. Click Manage to add or configure a route map.
Step 8 Choose a route-map from the Advertise Map drop-down list. Click Manage to add or configure a route.
Step 9 Choose a route-map from the Suppress Map drop-down list. Click Manage to add or configure a route.
Step 10 Click OK.
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.
Step 12 Click Apply.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
729
IP Routing
Configure IPv4 Family BGP Neighbor Settings
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.
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.14
730
IP Routing
Configure IPv4 Family BGP Neighbor Settings
• Choose the route map that allows the route 0.0.0.0 to be injected conditionally from the Route map
drop-down list. Click Manage to add and configure a route map.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
731
IP Routing
Configure IPv4 Network Settings
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
732
IP Routing
Configure IPv4 Redistribution Settings
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
733
IP Routing
Configure IPv6 Address Family Settings
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
734
IP Routing
Configure IPv6 Family Aggregate Address Settings
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.
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 .
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
735
IP Routing
Configure IPv6 Family BGP Neighbor Settings
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.
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.14
736
IP Routing
Configure IPv6 Family BGP Neighbor Settings
b) Choose the route map that will be advertised from the Advertise Map drop-down list, if the conditions
of the exist map or the non-exist map are met.
c) Do one of the following:
• Click Exist Map and choose a route map. This route map will be compared with the routes in the
BGP table, to determine whether or not the advertise map route is advertised.
• Click Non-exist Map and choose a route map. This route map will be compared with the routes in
the BGP table, to determine whether or not the advertise map route is advertised.
d) Click Ok.
Step 23 (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 24 Click Timers in the left pane.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
737
IP Routing
Configure IPv6 Network Settings
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.
• 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 555).
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
738
IP Routing
Configure IPv6 Redistribution 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
739
IP Routing
Monitoring BGP
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.
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.14
740
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
741
IP Routing
History for BGP
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.14
742
CHAPTER 32
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 743
• Guidelines for OSPF, on page 746
• Configure OSPFv2, on page 748
• Configure OSPFv2 Router ID, on page 751
• Customize OSPFv2, on page 752
• Configure OSPFv3, on page 769
• Configure Graceful Restart, on page 779
• Example for OSPFv2, on page 782
• Examples for OSPFv3, on page 784
• Monitoring OSPF, on page 786
• History for OSPF, on page 787
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.14
743
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.14
744
IP Routing
OSPF Support for Fast Hello Packets
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
745
IP Routing
Implementation Differences Between OSPFv2 and OSPFv3
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
746
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 control and data 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 control unit. Configuring static neighbors is supported only on point-to point-links;
therefore, only one neighbor statement is allowed on an interface.
• When a control role change occurs in the cluster, the following behavior occurs:
• In spanned interface mode, the router process is active only on the control unit and is in a suspended
state on the data units. Each cluster unit has the same router ID because the configuration has been
synchronized from the control 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 control 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.14
747
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.
• To avoid adjacency flaps due to route updates being dropped if the route update is larger than the minimum
MTU on the link, ensure that you configure the same MTU on the interfaces on both sides of the link.
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 703. Then you generate a default route. For more information, see Configure a Static Route, on page
689.
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 752.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
748
IP Routing
Configure a Key Chain for Authentication
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
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 759 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 755 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
749
IP Routing
Configure a Key Chain for Authentication
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.
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 756
• Configure a Virtual Link in OSPF, on page 767
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
750
IP Routing
Configure OSPFv2 Router ID
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
751
IP Routing
Customize OSPFv2
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.
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 689, and then define a route map according to Define a Route Map, on page 703.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
752
IP Routing
Redistribute 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
753
IP Routing
Configure Route Summarization When Redistributing Routes Into OSPFv2
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 703.
Step 13 Click OK.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
754
IP Routing
Add or Edit an OSPF Summary Address
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
755
IP Routing
Configure OSPFv2 Interface Parameters
Step 3 Enter the OSPF Area ID in the Area ID field. 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.
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 759 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 749 for information about configuring key chain for authentication.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
756
IP Routing
Configure OSPFv2 Interface Parameters
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.
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 763 for
more information.
• You need to define a static route pointing to the crypto endpoint. See Configure a Static Route, on page
689 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.14
757
IP Routing
Configure OSPFv2 Interface Parameters
When two routers connect to a network, both attempt to become the designated router. The device with
the higher router priority becomes the designated router. If there is a tie, the router with the higher router
ID becomes the designated router.
Valid values for this setting range from 0 to 255. The default value is 1. Entering 0 for this setting makes
the router ineligible to become the designated router or backup designated router. This setting does not
apply to interfaces that are configured as point-to-point, nonbroadcast interfaces.
• Check or uncheck the MTU Ignore check box.
OSPF checks whether neighbors are using the same MTU on a common interface. This check is performed
when neighbors exchange DBD packets. If the receiving MTU in the DBD packet is higher than the IP
MTU configured on the incoming interface, OSPF adjacency will not be established.
• Check or uncheck the Database filter check box.
Use this setting to filter the outgoing LSA interface during synchronization and flooding. By default,
OSPF floods new LSAs over all interfaces in the same area, except the interface on which the LSA
arrives. In a fully meshed topology, this flooding can waste bandwidth and lead to excessive link and
CPU usage. Checking this check box prevents OSPF flooding of the LSA on the selected interface.
Step 13 (Optional) Click Advanced to display the Edit OSPF Advanced Interface Properties dialog box, which lets
you change the values for the OSPF hello interval, retransmit interval, transmit delay, and dead interval.
Typically, you only need to change these values from the defaults if you are experiencing OSPF problems on
your network.
Step 14 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.14
758
IP Routing
Configure OSPFv2 Area Parameters
• Click Send fast hello packets within 1 seconds dead interval. In the Hello multiplier field, specify the
number of hello packets to be sent per second. Valid values are between 3 and 20.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
759
IP Routing
Configure OSPFv2 Filter Rules
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.
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.14
760
IP Routing
Configure an IP Address Pool for Clustering (OSPFv2 and OSPFv3)
Before the implementation of NSSA, the connection between the corporate site border router and the remote
router could not be run as an OSPFv2 stub area because routes for the remote site could not be redistributed
into the stub area, and two routing protocols needed to be maintained. A simple protocol such as RIP was
usually run and handled the redistribution. With NSSA, you can extend OSPFv2 to cover the remote connection
by defining the area between the corporate router and the remote router as an NSSA.
Before you use this feature, consider these guidelines:
• You can set a Type 7 default route that can be used to reach external destinations. When configured, the
router generates a Type 7 default into the NSSA or the NSSA area boundary router.
• Every router within the same area must agree that the area is NSSA; otherwise, the routers cannot
communicate with each other.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
761
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 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 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.14
762
IP Routing
Define Static OSPFv2 Neighbors
d) Choose the Cluster Pool option from the Router ID drop-down list. If you do not need to specify an IP
address pool for the router ID, choose the Automatic option. If you do not configure an IP address pool,
then the ASA uses the automatically generated router ID.
e) Enter the IP address pool name. Alternatively, click the ellipses to display the Select IP Address Pool
dialog box.
f) 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.
g) Enter the new IP address pool name in the Name field.
h) Enter the starting IP address or click the ellipses to display the Browse Starting IP Address dialog box.
i) Double-click an entry to add it to the Starting IP Address field, then click OK.
j) Enter the ending IP address or click the ellipses to display the Browse Ending IP Address dialog box.
k) Double-click an entry to add it to the Ending IP Address field, then click OK.
l) 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.
m) 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.
n) Click OK.
o) If you want to change the newly added cluster pool settings, click Edit.
The Edit IPv4 Pool dialog box appears.
p) Repeat Steps 4 through 14.
Note You cannot edit or delete an existing IP address pool that has been assigned and is already being
used by another OSPFv3 process.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
763
IP Routing
Configure Route Calculation Timers
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
764
IP Routing
Configure a Key Chain for Authentication
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
765
IP Routing
Configure Filtering in OSPF
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.
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 756
• Configure a Virtual Link in OSPF, on page 767
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
766
IP Routing
Configure a Virtual Link in OSPF
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.
Step 2 Click Add or Edit.
The Add or Edit OSPF Filtering Entry dialog box lets you add new filters to the Filter table or modify an
existing filter. Some of the filtering information cannot be changed when you edit an existing filter.
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 707 and the Configure the
Metric Values for a Route Action, on page 707.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
767
IP Routing
Configure a Virtual Link in OSPF
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.
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 749 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
768
IP Routing
Configure OSPFv3
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.
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 771.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
769
IP Routing
Configure OSPFv3 Interface Parameters
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.
Step 9 Click OK.
Step 10 Click the Properties tab.
Step 11 Select the interface whose properties you want to modify, and click Edit.
The Edit OSPFv3 Interface Properties dialog box appears.
Step 12 Check the Enable OSPFv3 on this interface check box.
Step 13 Choose the process ID from the drop-down list.
Step 14 Choose the area ID from the drop-down list.
Step 15 (Optional) Specify the area instance ID to be assigned to the interface. An interface can have only one OSPFv3
area. You can use the same area on multiple interfaces, and each interface can use a different area instance
ID.
Step 16 Choose the network type from the drop-down list. Supported options are Default, Broadcast, and Point-to-Point.
Step 17 Enter the cost of sending a packet on an interface in the Cost field.
Step 18 Enter the router priority, which helps determine the designated router for a network. in the Priority field. Valid
values range from 0 to 255.
Step 19 Check the Disable MTU mismatch detection check box to disable the OSPF MTU mismatch detection when
DBD packets are received. OSPF MTU mismatch detection is enabled by default.
Step 20 Check the Filter outgoing link state advertisements check box to filter outgoing LSAs to an OSPFv3
interface. All outgoing LSAs are flooded to the interface by default.
Step 21 In the Timers area, in the Dead Interval field, enter the time period in seconds for which hello packets must
not be seen before neighbors indicate that the router is down. The value must be the same for all nodes on the
network and can range from 1 to 65535.
Step 22 In the Hello Interval field, enter the interval in seconds between hello packets sent on the interface. The value
must be the same for all nodes on a specific network and can range from 1 to 65535. The default interval is
10 seconds for Ethernet interfaces and 30 seconds for non-broadcast interfaces.
Step 23 In the Retransmit Interval field, enter the time in seconds between LSA retransmissions for adjacencies that
belong to the interface. The time must be greater than the expected round-trip delay between any two routers
on the attached network. Valid values range from 1 to 65535 seconds. The default is 5 seconds.
Step 24 In the Transmit Delay field, enter the estimated time in seconds to send a link-state update packet on the
interface. Valid values range from 1 to 65535 seconds. The default is 1 second.
Step 25 Click OK.
Step 26 Click Apply to save your changes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
770
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.
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 772.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
771
IP Routing
Configure a Virtual Link Neighbor
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.14
772
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
773
IP Routing
Configure OSPFv3 Timers
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 The Timers area allows you to modify the settings that are used to configure LSA arrival, LSA pacing, LSA
retransmission, LSA throttle, and SPF throttle times. In the Timers area, enter the following values:
• The LSA Arrival, which specifies the minimum delay in milliseconds that must pass between acceptance
of the same LSA arriving from neighbors. The range is from 0 to 6000,000 milliseconds. The default is
1000 milliseconds.
• The LSA Flood Pacing, which specifies the time in milliseconds at which LSAs in the flooding queue
are paced in between updates. The configurable range is from 5 to 100 milliseconds. The default value
is 33 milliseconds.
• The LSA Group Pacing, which specifies the interval in seconds at which LSAs are collected into a group
and refreshed, check summed, or aged. Valid values range from 10 to 1800. The default value is 240.
• The LSA Retransmission Pacing, which specifies the time in milliseconds at which LSAs in the
retransmission queue are paced. The configurable range is from 5 to 200 milliseconds. The default value
is 66 milliseconds.
• The LSA Throttle Initial, which specifies the delay in milliseconds to generate the first occurrence of
the LSA. The default value is 0 milliseconds.
• The LSA Throttle Min Hold, which specifies the minimum delay in milliseconds to originate the same
LSA. The default value is 5000 milliseconds.
• The LSA Throttle Max Wait, which specifies the maximum delay in milliseconds to originate the same
LSA. The default value is 5000 milliseconds.
Note For LSA 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.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
774
IP Routing
Define Static OSPFv3 Neighbors
• 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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
775
IP Routing
Suppress Syslog Messages
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.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
776
IP Routing
Generate a Default External Route into an OSPFv3 Routing Domain
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.
The Edit OSPFv3 Process Advanced Properties dialog box appears.
Step 4 In the Default Information Originate Area, do the following:
a) Check the Enable check box to enable the OSPFv3 routing process.
b) Check the Always advertise check box to always advertise the default route, whether or not one exists.
c) Enter the metric used for generating the default route in the Metric field. Valid metric values range from
0 to 16777214. The default value is 10.
d) From the Metric Type drop-down list, choose the external link type that is associated with the default
route that is advertised into the OSPFv3 routing domain. Valid values are the following:
• 1—Type 1 external route
• 2—Type 2 external route
The default is the Type 2 external route.
e) From the Route Map drop-down list, choose the routing process that generates the default route if the
route map is satisfied.
Step 5 Click OK.
Step 6 Click Apply to save your changes.
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.14
777
IP Routing
Redistribute IPv6 Routes
Step 5 Check the Advertise check box to advertise routes that match the specified prefix and mask pair. Uncheck
this check box to suppress routes that match the specified prefix and mask pair.
Step 6 Enter the tag value that you can use as a match value for controlling redistribution through route maps in the
Tag field.
Step 7 Click OK.
Step 8 Click Apply to save your changes.
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.14
778
IP Routing
Configure Graceful Restart
• NSSA External 1 for routes that are external to the autonomous system, but are imported into OSPFv3
in an NSSA for IPv6 as Type 1 external routes
• NSSA External 2 for routes that are external to the autonomous system, but are imported into OSPFv3
in an NSSA for IPv6 as Type 2 external routes
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
779
IP Routing
Configure Cisco NSF Graceful Restart for OSPFv2
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
780
IP Routing
Configuring Graceful Restart for OSPFv3
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
781
IP Routing
Remove the OSPFv2 Configuration
Example:
ciscoasa(config-router)# timers?
router mode commands/options:
lsa OSPF LSA timers
nsf OSPF NSF timer
pacing OSPF pacing timers
throttle OSPF throttle timers
ciscoasa(config-router)# timers nsf ?
Step 3 Enter the graceful restart wait interval. This value can range between 1 and 65535.
Example:
ciscoasa(config-router)# timers nsf wait 200
By using the graceful restart wait interval, you can ensure that the wait interval is not longer than the router
dead interval.
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.14
782
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.14
783
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.14
784
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.14
785
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.14
786
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.14
787
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
OSPF Support for Non-Stop Forwarding 9.13(1) NSF wait timer was added.
(NSF)
We added a new command for setting the
timer for the NSF restart interval. This
command was introduced to ensure the wait
interval is not longer that the router dead
interval.
We introduced the following command:
timers nsf wait <seconds>
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
788
CHAPTER 33
IS-IS
This chapter describes the Intermediate System to Intermediate System (IS-IS) routing protocol.
• About IS-IS, on page 789
• Prerequisites for IS-IS, on page 795
• Guidelines for IS-IS, on page 795
• Configure IS-IS, on page 796
• Monitoring IS-IS, on page 811
• History for IS-IS, on page 811
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.14
789
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.14
790
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.14
791
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 66: 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.14
792
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.14
793
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 68: IS-IS Devices with Synchronized LSPDBs
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
794
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.14
795
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 795for 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 790 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.14
796
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 789for 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.14
797
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 796 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.14
798
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.14
799
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.14
800
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.14
801
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 790 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.14
802
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.14
803
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.14
804
IP Routing
Configure IS-IS IPv4 Address Family
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
805
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 703 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.14
806
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.14
807
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.14
808
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 703for 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.14
809
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.14
810
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.14
811
IP Routing
History for IS-IS
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
812
CHAPTER 34
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 813
• Guidelines for EIGRP, on page 814
• Configure an EIGRP Process, on page 815
• Configure EIGRP, on page 816
• Customize EIGRP, on page 818
• Monitoring for EIGRP, on page 830
• History for EIGRP, on page 831
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.14
813
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.14
814
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 816 or Enable EIGRP Stub Routing, on page 817.
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 818 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 825 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 823
for more information.
Step 6 (Optional) Define static EIGRP neighbors on the Static Neighbor pane.
See Define an EIGRP Neighbor, on page 823 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 819 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 828 for more information.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
815
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 816 and the Enable
EIGRP Stub Routing, on page 817 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 818 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.14
816
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.14
817
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.14
818
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.14
819
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 819.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
820
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 819.
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.14
821
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 819.
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.14
822
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.14
823
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.14
824
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 701.
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.14
825
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.14
826
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.14
827
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.14
828
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.14
829
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.14
830
IP Routing
History for EIGRP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
831
IP Routing
History for EIGRP
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
832
CHAPTER 35
Multicast Routing
This chapter describes how to configure the Cisco ASA to use the multicast routing protocol.
• About Multicast Routing, on page 833
• Guidelines for Multicast Routing, on page 836
• Enable Multicast Routing, on page 836
• Customize Multicast Routing, on page 837
• Monitoring for PIM, on page 851
• Example for Multicast Routing, on page 851
• History for Multicast Routing, on page 853
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.14
833
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.14
834
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.14
835
IP Routing
Clustering
Clustering
Multicast routing supports clustering. In Spanned EtherChannel clustering, the control unit sends all multicast
routing packets and data packets until fast-path forwarding is established. After fast-path forwarding is
established, data 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 control unit is common. In Individual Interface clustering, units do not act independently.
All data and routing packets are processed and forwarded by the control unit. Data units drop all packets that
have been sent.
For more information about clustering, see ASA Cluster, on page 331.
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.
• PIM/IGMP Multicast routing is not supported on interfaces in a traffic zone.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
836
IP Routing
Customize Multicast Routing
Note Only the UDP transport layer is supported for multicast routing.
The following list shows the maximum number of entries for specific multicast tables. Once these limits are
reached, any new entries are discarded.
• MFIB—30,000
• IGMP Groups—30,000
• PIM Routes—72,000
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.14
837
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.14
838
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 840.
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.14
839
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.14
840
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.
Note When you change the IGMP limit on the interface with active joins on it, the new limit is not applicable to
the existing groups. ASA validates the limit only when a new group is added to the interface or when the
IGMP join timers expire. To apply the new limit with immediate effect, you must disenable and re-enable
IGMP on the interface.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
841
IP Routing
Modify the Query Messages to Multicast Groups
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.14
842
IP Routing
Configure PIM Features
All multicast routers on a subnet must support the same version of IGMP. The ASA does not automatically
detect Version 1 routers and switch to Version 1. However, a mix of IGMP Version 1 and 2 hosts on the
subnet works; the ASA running IGMP Version 2 works correctly when IGMP Version 1 hosts are present.
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.14
843
IP Routing
Configure a Static Rendezvous Point Address
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 847.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
844
IP Routing
Configure and Filter PIM Register Messages
By default, the ASA has a DR priority of 1. You can change this value.
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.14
845
IP Routing
Configure PIM Message Intervals
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
846
IP Routing
Configure a Multicast Group
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
847
IP Routing
Configure a Bidirectional Neighbor Filter
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
848
IP Routing
Configure the ASA as a Candidate BSR
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
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.14
849
IP Routing
Configure a Multicast Boundary
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
850
IP Routing
Monitoring for PIM
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
The contents of the multicast routing table are displayed.
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.14
851
IP Routing
Example for Multicast Routing
5. 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.
6. Choose the network mask for the IP address of the multicast source from the Source Mask drop-down
list.
7. In the Incoming Interface area, click either the RPF Interface radio button to choose RPF to forward
the route or the Interface Name radio button, then enter the following:
• In the Source Interface field, choose the incoming interface for the multicast route from the
drop-down list.
• In the Destination Interface field, choose the destination interface to which the route is forwarded
through the selected interface from the drop-down list.
Note 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
852
IP Routing
History for Multicast Routing
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.
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.14
853
IP Routing
History for Multicast Routing
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
854
PA R T VI
AAA Servers and the Local Database
• AAA and the Local Database, on page 857
• RADIUS Servers for AAA, on page 867
• TACACS+ Servers for AAA, on page 893
• LDAP Servers for AAA, on page 901
• Kerberos Servers for AAA, on page 911
• RSA SecurID Servers for AAA, on page 917
CHAPTER 36
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 857
• Guidelines for the Local Database, on page 862
• Add a User Account to the Local Database, on page 862
• Test Local Database Authentication and Authorization, on page 863
• Monitoring the Local Database, on page 864
• History for the Local Database, on page 864
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.14
857
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
858
AAA Servers and the Local Database
AAA Servers and Server Groups
See the VPN configuration guide for more information on using Kerberos Constrained Delegation and HTTP
Form.
The following table summarizes the supported types of server and their uses, including the local database.
Local Database
RADIUS
TACACS+
LDAP
Administrators Yes No No
Kerberos
Administrators Yes No No
Administrators Yes No No
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
859
AAA Servers and the Local Database
About the Local Database
HTTP Form
Administrators No No No
Notes
• RADIUS—Accounting for administrators does not include command accounting.
• RADIUS—Authorization for firewall sessions is supported with user-specific access lists only, which
are received or specified in a RADIUS authentication response.
• TACACS+—Accounting for administrators includes command accounting.
• HTTP Form—Authentication and SSO operations for clientless SSL VPN user sessions only.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
860
AAA Servers and the Local Database
Fallback Support
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.
The local database supports the following fallback functions:
• Console and enable password authentication—If the servers in the group are all unavailable, the ASA
uses the local database to authenticate administrative access, which can also include enable password
authentication.
• Command authorization—If the TACACS+ servers in the group are all unavailable, the local database
is used to authorize commands based on privilege levels.
• VPN authentication and authorization—VPN authentication and authorization are supported to enable
remote access to the ASA if AAA servers that normally support these VPN services are unavailable.
When a VPN client of an administrator specifies a tunnel group configured to fallback to the local
database, the VPN tunnel can be established even if the AAA server group is unavailable, provided that
the local database is configured with the necessary attributes.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
861
AAA Servers and the Local Database
Guidelines for the Local Database
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > User Accounts, then click Add.
The Add User Account-Identity dialog box appears.
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 Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
862
AAA Servers and the Local Database
Test Local Database Authentication and Authorization
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 924.
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.
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.14
863
AAA Servers and the Local Database
Monitoring 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).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
864
AAA Servers and the Local Database
History for the Local Database
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
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.14
865
AAA Servers and the Local Database
History for the Local Database
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
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.14
866
CHAPTER 37
RADIUS Servers for AAA
This chapter describes how to configure RADIUS servers for AAA.
• About RADIUS Servers for AAA, on page 867
• Guidelines for RADIUS Servers for AAA, on page 884
• Configure RADIUS Servers for AAA, on page 884
• Test RADIUS Server Authentication and Authorization, on page 889
• Monitoring RADIUS Servers for AAA, on page 890
• History for RADIUS Servers for AAA, on page 890
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
867
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.14
868
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).
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.14
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.14
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.14
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
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.14
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.14
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
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.14
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
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.14
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.14
878
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.14
879
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.14
880
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.14
881
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.14
882
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.14
883
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.14
884
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 failed AAA transactions with 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, or their responses are invalid, 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.14
885
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.14
886
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 Specify the timeout value for connection attempts to the server.
Specify the timeout interval (1-300 seconds) for the server; the default is 10 seconds. For each AAA transaction
the ASA retries connection attempts (based on the retry interval) until the timeout is reached. If the number
of consecutive failed transactions reaches the maximum-failed-attempts limit specified in the AAA server
group, the AAA server is deactivated and the ASA starts sending requests to another AAA server if it is
configured.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
887
AAA Servers and the Local Database
Add a RADIUS Server to a Group
• 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.
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 For the RADIUS protocol, if the server responds with an ICMP Port Unreachable message, the
retry-interval setting is ignored and the AAA server is immediately moved to the failed state. If this
is the only server in the AAA group, it is reactivated and another request is sent to it. 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.14
888
AAA Servers and the Local Database
Add an Authentication Prompt
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
889
AAA Servers and the Local Database
Monitoring RADIUS Servers for AAA
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.
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.
RADIUS Servers for AAA 7.0(1) Describes how to configure RADIUS servers for AAA.
We introduced the following screens:
Configuration > Device Management > Users/AAA > AAA Server
Groups Configuration > Device Management > Users/AAA >
Authentication Prompt.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
890
AAA Servers and the Local Database
History for RADIUS Servers for AAA
Key vendor-specific attributes (VSAs) 8.4(3) Four New VSAs—Tunnel Group Name (146) and Client Type (150)
sent in RADIUS access request and are sent in RADIUS access request packets from the ASA. Session
accounting request packets from the Type (151) and Session Subtype (152) are sent in RADIUS accounting
ASA 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.
Increased limits for AAA server groups 9.13(1) You can configure more AAA server groups. In single context mode,
and servers per group. you can configure 200 AAA server groups (the former limit was 100).
In multiple context mode, you can configure 8 (the former limit was
4).
In addition, in multiple context mode, you can configure 8 servers per
group (the former limit was 4 servers per group). The single context
mode per-group limit of 16 remains unchanged.
We modified the AAA screens to accept these new limits.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
891
AAA Servers and the Local Database
History for RADIUS Servers for AAA
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
892
CHAPTER 38
TACACS+ Servers for AAA
This chapter describes how to configure TACACS+ servers used in AAA.
• About TACACS+ Servers for AAA, on page 893
• Guidelines for TACACS+ Servers for AAA, on page 895
• Configure TACACS+ Servers, on page 895
• Test TACACS+ Server Authentication and Authorization, on page 898
• Monitoring TACACS+ Servers for AAA, on page 899
• History for TACACS+ Servers for AAA, on page 899
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.14
893
AAA Servers and the Local Database
TACACS+ Attributes
Attribute Description
Attribute Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
894
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 200 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 8 servers in multiple mode.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
895
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.
Step 8 Add the maximum number of failed AAA transactions with a server to allow.
This option sets the number of failed AAA transactions before declaring a nonresponsive server to be inactive.
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.14
896
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 Specify the timeout value for connection attempts to the server.
Specify the timeout interval (1-300 seconds) for the server; the default is 10 seconds. For each AAA transaction
the ASA retries connection attempts (based on the retry interval) until the timeout is reached. If the number
of consecutive failed transactions reaches the maximum-failed-attempts limit specified in the AAA server
group, the AAA server is deactivated and the ASA starts sending requests to another AAA server if it is
configured.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
897
AAA Servers and the Local Database
Test TACACS+ Server Authentication and Authorization
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 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.14
898
AAA Servers and the Local Database
Monitoring 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.
Increased limits for AAA server groups and 9.13(1) You can configure more AAA server
servers per group. groups. In single context mode, you can
configure 200 AAA server groups (the
former limit was 100). In multiple context
mode, you can configure 8 (the former limit
was 4).
In addition, in multiple context mode, you
can configure 8 servers per group (the
former limit was 4 servers per group). The
single context mode per-group limit of 16
remains unchanged.
We modified the AAA screens to accept
these new limits.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
899
AAA Servers and the Local Database
History for TACACS+ Servers for AAA
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
900
CHAPTER 39
LDAP Servers for AAA
This chapter describes how to configure LDAP servers used in AAA.
• About LDAP and the ASA, on page 901
• Guidelines for LDAP Servers for AAA, on page 904
• Configure LDAP Servers for AAA, on page 905
• Test LDAP Server Authentication and Authorization, on page 909
• Monitoring LDAP Servers for AAA, on page 909
• History for LDAP Servers for AAA, on page 910
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.14
901
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 69: A Multi-Level LDAP Hierarchy
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
902
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.14
903
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.14
904
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 200 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 8 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 905.
Step 2 Add an LDAP server group. See Configure LDAP Server Groups, on page 906.
Step 3 Add a server to the group, then configure server parameters. See Add an LDAP Server to a Server Group ,
on page 907.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
905
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.14
906
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 AAA transactions with 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.14
907
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.14
908
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.14
909
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.
Increased limits for AAA server groups and 9.13(1) You can configure more AAA server
servers per group. groups. In single context mode, you can
configure 200 AAA server groups (the
former limit was 100). In multiple context
mode, you can configure 8 (the former limit
was 4).
In addition, in multiple context mode, you
can configure 8 servers per group (the
former limit was 4 servers per group). The
single context mode per-group limit of 16
remains unchanged.
We modified the AAA screens to accept
these new limits.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
910
CHAPTER 40
Kerberos Servers for AAA
The following topics explain how to configure Kerberos servers used in AAA. You can use Kerberos servers
for the authentication of management connections, network access, and VPN user access.
• Guidelines for Kerberos Servers for AAA, on page 911
• Configure Kerberos Servers for AAA, on page 911
• Monitor Kerberos Servers for AAA, on page 914
• History for Kerberos Servers for AAA, on page 915
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
911
AAA Servers and the Local Database
Add Kerberos Servers to a Kerberos Server Group
Step 3 Enter a name for the group in the Server Group field.
Step 4 Choose the Kerberos server type from the Protocol drop-down list:
Step 5 Click Depletion or Timed in the Reactivation Mode field.
In Depletion mode, failed servers are reactivated only after all of the servers in the group are inactive. In
depletion mode, when a server is deactivated, it remains inactive until all other servers in the group are inactive.
When and if this occurs, all servers in the group are reactivated. This approach minimizes the occurrence of
connection delays due to failed servers.
In Timed mode, failed servers are reactivated after 30 seconds of down time.
Step 6 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 7 Specify the maximum number of failed AAA transactions with a AAA server in the group before trying the
next server.
This option sets the number of failed AAA transactions before declaring a nonresponsive server to be inactive.
Step 8 (Optional.) Select Validate KDC to enable Kerberos Key Distribution Center (KDC) validation.
To accomplish the authentication, you must also import a keytab file that you exported from the Kerberos
Key Distribution Center (KDC). By validating the KDC, you can prevent an attack where the attacker spoofs
the KDC so that user credentials are authenticated against the attacker’s Kerberos server.
For information about how to upload the keytab file, see Configure Kerberos Key Distribution Center
Validation, on page 913.
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Select 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.
Step 4 Choose the Interface Name through which the authentication server resides.
Step 5 Enter either the name or IP address for the server that you are adding to the group.
Step 6 Specify the timeout value for connection attempts to the server.
Specify the timeout interval (1-300 seconds) for the server; the default is 10 seconds. For each AAA transaction
the ASA retries connection attempts (based on the retry interval) until the timeout is reached. If the number
of consecutive failed transactions reaches the maximum-failed-attempts limit specified in the AAA server
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
912
AAA Servers and the Local Database
Configure Kerberos Key Distribution Center Validation
group, the AAA server is deactivated and the ASA starts sending requests to another AAA server if it is
configured.
Step 7 Select the retry interval, which is the time the system waits before retrying a connection request. You can
select from 1-10 seconds. The default is 10 seconds.
Step 8 Specify the server port. The server port is either port number 88, or the TCP port number used by the ASA
to communicate with the Kerberos server.
Step 9 Configure the Kerberos realm.
Kerberos realm names use numbers and upper case letters only, and can be up to 64 characters. The name
should match the output of the Microsoft Windows set USERDNSDOMAIN command when it is run on the
Active Directory server for the Kerberos realm. In the following example, EXAMPLE.COM is the Kerberos
realm name:
C:\>set USERDNSDOMAIN
USERDNSDOMAIN=EXAMPLE.COM
Although the ASA accepts lower case letters in the name, it does not translate lower case letters to upper case
letters. Be sure to use upper case letters only.
Example
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
913
AAA Servers and the Local Database
Monitor Kerberos Servers for AAA
Procedure
Step 1 (On the KDC.) Create a user account in the Microsoft Active Directory for the ASA (go to Start > Programs >
Administrative Tools > Active Directory Users and Computers). For example, if the fully-qualified domain
name (FQDN) of the ASA is asahost.example.com, create a user named asahost.
Step 2 (On the KDC.) Create a host service principal name (SPN) for the ASA using the FQDN and user account:
Step 3 (On the KDC.) Create a keytab file for the ASA (line feeds added for clarity):
Step 4 (On the ASA.) Choose Tools > File Management, and then from the File Transfer menu, select the appropriate
option to upload the keytab file to flash, depending on whether it is on your workstation or on a remote server.
Step 5 (On the ASA.) Choose Configuration > Device Management > Users/AAA > AAA Kerberos, then click
Browse Flash and select the uploaded keytab file.
Step 6 (On the ASA.) Add the Validate KDC option to the Kerberos AAA server group configuration. The keytab
file is used only by server groups that are configured with this option.
a) Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
b) Select the Kerberos server group and click Edit. Alternatively, you can create a new group at this time.
c) Select the Validate KDC option.
d) Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
914
AAA Servers and the Local Database
History for Kerberos Servers for AAA
IPv6 addresses for AAA 9.7(1) You can now use either an IPv4 or IPv6 address for the AAA
server.
Increased limits for AAA server groups and servers 9.13(1) You can configure more AAA server groups. In single context
per group. mode, you can configure 200 AAA server groups (the former
limit was 100). In multiple context mode, you can configure 8
(the former limit was 4).
In addition, in multiple context mode, you can configure 8
servers per group (the former limit was 4 servers per group).
The single context mode per-group limit of 16 remains
unchanged.
We modified the AAA screens to accept these new limits.
Kerberos Key Distribution Center (KDC) 9.8(4) and You can import a keytab file from a Kerberos Key Distribution
authentication. subsequent Center (KDC), and the system can authenticate that the Kerberos
interim server is not being spoofed before using it to authenticate users.
releases until To accomplish KDC authentication, you must set up a
9.14(1) host/ASA_hostname service principal name (SPN) on the
Kerberos KDC, then export a keytab for that SPN. You then
must upload the keytab to the ASA, and configure the Kerberos
AAA server group to validate the KDC.
We added or modified the following screens: Configuration >
Device Management > Users/AAA > AAA Kerberos,
Configuration > Device Management > Users/AAA > AAA
Server Groups Add/Edit dialog box for Kerberos server groups.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
915
AAA Servers and the Local Database
History for Kerberos Servers for AAA
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
916
CHAPTER 41
RSA SecurID Servers for AAA
The following topics explain how to configure RSA SecurID servers used in AAA. The RSA SecureID servers
are also known as SDI servers, because SDI is the protocol used to communicate with them. You can use
RSA SecurID servers for the authentication of management connections, network access, and VPN user access.
• About RSA SecurID Servers, on page 917
• Guidelines for RSA SecurID Servers for AAA, on page 917
• Configure RSA SecurID Servers for AAA, on page 918
• Monitor RSA SecurID Servers for AAA, on page 919
• History for RSA SecurID Servers for AAA, on page 920
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
917
AAA Servers and the Local Database
Configure RSA SecurID Servers for AAA
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 SDI server type from the Protocol drop-down list:
Step 5 Click Depletion or Timed in the Reactivation Mode field.
In Depletion mode, failed servers are reactivated only after all of the servers in the group are inactive. In
depletion mode, when a server is deactivated, it remains inactive until all other servers in the group are inactive.
When and if this occurs, all servers in the group are reactivated. This approach minimizes the occurrence of
connection delays due to failed servers.
In Timed mode, failed servers are reactivated after 30 seconds of down time.
Step 6 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 7 Specify the maximum number of failed AAA transactions with a AAA server in the group before trying the
next server.
This option sets the number of failed AAA transactions before declaring a nonresponsive server to be inactive.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
918
AAA Servers and the Local Database
Monitor RSA SecurID Servers for AAA
Procedure
Step 1 Choose Configuration > Device Management > Users/AAA > AAA Server Groups.
Step 2 Select 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.
Step 4 Choose the Interface Name through which the authentication server resides.
Step 5 Enter either the name or IP address for the server that you are adding to the group.
Step 6 Specify the timeout value for connection attempts to the server.
Specify the timeout interval (1-300 seconds) for the server; the default is 10 seconds. For each AAA transaction
the ASA retries connection attempts (based on the retry interval) until the timeout is reached. If the number
of consecutive failed transactions reaches the maximum-failed-attempts limit specified in the AAA server
group, the AAA server is deactivated and the ASA starts sending requests to another AAA server if it is
configured.
Step 7 Select the retry interval, which is the time the system waits before retrying a connection request. You can
select from 1-10 seconds. The default is 10 seconds.
Step 8 Specify the server port. The server port is either the default port number 5500, or the TCP port number used
by the ASA to communicate with the RSA SecurID server.
Step 9 Click OK.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
919
AAA Servers and the Local Database
History for RSA SecurID Servers for AAA
SecurID Servers 7.2(1) Support for SecurID servers for AAA for management
authentication. SecurID was supported in previous releases for
VPN authentication.
IPv6 addresses for AAA 9.7(1) You can now use either an IPv4 or IPv6 address for the AAA
server.
Increased limits for AAA server groups and servers 9.13(1) You can configure more AAA server groups. In single context
per group. mode, you can configure 200 AAA server groups (the former
limit was 100). In multiple context mode, you can configure 8
(the former limit was 4).
In addition, in multiple context mode, you can configure 8
servers per group (the former limit was 4 servers per group).
The single context mode per-group limit of 16 remains
unchanged.
We modified the AAA screens to accept these new limits.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
920
PA R T VII
System Administration
• Management Access, on page 923
• Software and Configurations, on page 965
• Response Automation for System Events, on page 995
• Testing and Troubleshooting, on page 1001
CHAPTER 42
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 923
• Configure AAA for System Administrators, on page 937
• Monitoring Device Access, on page 953
• History for Management Access, on page 954
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
923
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 940.
Step 5 Configure HTTP Settings.
• Enable HTTP Server—Enable the HTTPS server.
• Port Number—Set the port number. The default is 443.
• Idle Timeout—Set the idle timeout for ASDM connections, from 1-1440 minutes. The default is 20
minutes. The ASA disconnects an ASDM connection that is idle for the set period of time.
• Session Timeout—Set the session timeout for ASDM sessions, from 1-1440 minutes. This timeout is
disabled by default. The ASA disconnects an ASDM session that exceeds the set period of time.
• Connection Session Timeout—Set the idle timeout for all HTTPS connections, including ASDM,
WebVPN, and other clients, from 10-86400 seconds. This timeout is disabled by default. The ASA
disconnects a connection that is idle for the set period of time. If you set both the Idle Timeout and the
Connection Session Timeout, the Connection Session Timeout takes precendence.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
924
System Administration
Configure SSH Access
b) In the User-Agent String from the HTTP Header field, specify the client's User-Agent string in the
HTTP header of the HTTP request.
You can specify the complete string or a partial string; partial strings must match the start of the User-Agent
string. We recommend complete strings for better security. Note that the string is case-sensitive.
For example, curl will match the following User-Agent string:
curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic
ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
curl will not match the following User-Agent string:
abcd curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1
Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
CURL will not match the following User-Agent string:
curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1 Basic
ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
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.14
925
System Administration
Configure SSH Access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
926
System Administration
Configure SSH Access
hash. If you need to copy and paste a hashed key, copy it from the Public Key Authentication pane,
and paste it in that pane on the new ASA with the Key is hashed check box checked.
To remove an authentication key, click Delete Key to display a confirmation dialog box. Click Yes
to remove the authentication key, or click No to retain it.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
927
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.14
928
System Administration
Configure SSH Access
4. In ASDM, choose Configuration > Device Management > Users/AAA > User Accounts,
select the username and then click Edit. Click Public Key Using PKF and paste the key into
the window:
The following dialog box appears for you to enter your passphrase:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
929
System Administration
Configure Telnet 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 (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.14
930
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.
Note For secure SNMP polling over a site-to-site VPN, include the IP address of the outside interface in the crypto
map access-list as part of the VPN configuration.
VPN access to an interface other than the one from which you entered the ASA is not supported. For example,
if your VPN access is located on the outside interface, you can only initiate a connection directly to the outside
interface. You should enable VPN on the directly-accessible interface of the ASA and use name resolution
so that you don’t have to remember multiple addresses.
Management access is available via the following VPN tunnel types: IPsec clients, IPsec Site-to-Site, Easy
VPN, and the AnyConnect SSL VPN client.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
931
System Administration
Configure Management Access for FXOS on Firepower 2100 Platform Mode Data Interfaces
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.14
932
System Administration
Change the Console Timeout
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
933
System Administration
Customize a CLI Prompt
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
934
System Administration
Configure a Login Banner
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.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
935
System Administration
Set a Management Session Quota
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.
• 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 ASDM sessions, where the maximum is fixed
at 5 sessions.
Note If you also set a resource limit per context for the maximum administrative sessions (SSH, etc.), then the
lower value will be used.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
936
System Administration
Configure AAA for System Administrators
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.14
937
System Administration
About ASDM Authentication
• Authentication—If you enable Telnet authentication, you enter the username and password as defined
on the AAA server or local user database. You access user EXEC mode.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
938
System Administration
Sessions from the Host Operating System to the ASA
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
939
System Administration
Configure ASDM Certificate Authentication
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 Firepower 2100 in
Platform mode, this keyword affects the virtual console accessed from FXOS using the connect asa
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.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
940
System Administration
Control CLI and ASDM Access with Management Authorization
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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
941
System Administration
Control CLI and ASDM Access with Management Authorization
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
• Serial console access is not included in management authorization.
• You must also configure AAA authentication for management access to use this feature. See Configure
Authentication for CLI, ASDM, and enable command Access, on page 939.
• If you use external authentication, you must pre-configure a AAA server group before you enable this
feature.
• HTTP authorization is supported in single, routed mode only.
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 944.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
942
System Administration
Configure Command Authorization
The auto-enable option allows users Full Access to be placed directly in privileged EXEC mode. Otherwise,
users are placed in user EXEC mode.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
943
System Administration
Command Privilege Levels
When configuring command authorization, you must configure each security context separately. This
configuration provides you the opportunity to enforce different command authorizations for different security
contexts.
When switching between security contexts, administrators should be aware that the commands permitted for
the username specified when they login may be different in the new context session or that command
authorization may not be configured at all in the new context. Failure to understand that command authorizations
may differ between security contexts could confuse an administrator.
Note The system execution space does not support AAA commands; therefore, command authorization is not
available in the system execution space.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
944
System Administration
Configure Local Command Authorization
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.
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 941.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
945
System Administration
Configure Commands on the TACACS+ Server
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).
Figure 70: Permitting All Related Commands
• 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).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
946
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).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
947
System Administration
Configure TACACS+ Command Authorization
• We recommend that you allow the following basic commands for all users:
• show checksum
• show curpriv
• enable
• help
• show history
• login
• logout
• pager
• show pager
• clear pager
• quit
• show version
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
948
System Administration
Configure a Password Policy for Local Database Users
to the ASA. For example, in your TACACS+ server pool, include one server connected to interface 1, and
another to interface 2. You can also configure local command authorization as a fallback method if the
TACACS+ server is unavailable.
To configure command authorization using a TACACS+ server, perform the following steps:
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
949
System Administration
Change Your Password
• 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.
• 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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
950
System Administration
Enable and View the Login History
authentication. If password policy authentication is not enabled, then you can use this method, or you can
change your user account directly.
To change your username password, perform the following steps:
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.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
951
System Administration
Configure Management Access Accounting
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:
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
952
System Administration
Monitoring Device Access
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.
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.14
953
System Administration
History for Management Access
The bottom pane lists the clients, usernames, connection states, software versions, incoming encryption
types, outgoing encryption types, incoming HMACs, outgoing HMACs, SSH session IDs, remaining
rekey data, remaining rekey time, data-based rekeys, time-based rekeys, and the last rekey time. To
disconnect a specific session, click Disconnect.
• Monitoring > Properties > Device Access > Authenticated Users
This pane lists the usernames, IP addresses, dynamic ACLs, inactivity timeouts (if any), and absolute
timeouts for users who were authenticated by AAA servers.
• Monitoring > Properties > Device Access > AAA Locked Out Users
This pane lists the usernames of locked-out AAA local users, the number of failed attempts to authenticate,
and the times that users were locked out. To clear a specific user who has been locked out, click Clear
Selected Lockout. To clear all users who have been locked out, click Clear All Lockouts.
• Tools > Command Line Interface
This pane allows you to issue various non-interactive commands and view results.
Management access for SNMP 9.14(2) When configuring management access over
a VPN tunnel, include the IP address of the
outside interface in the crypto map
access-list as part of the VPN configuration
for secure SNMP polling over a site-to-site
VPN.
HTTPS idle timeout setting 9.14(1) You can now set the idle timeout for all
HTTPS connections to the ASA, including
ASDM, WebVPN, and other clients.
Formerly, using the http server
idle-timeout command, you could only set
the ASDM idle timeout. If you set both
timeouts, the new command takes
precendence.
New/Modified screen: Configuration >
Device Management > Management
Access > ASDM/HTTPS/Telnet/SSH >
HTTP Settings > Connection Idle
Timeout check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
954
System Administration
History for Management Access
SSH encryption ciphers are now listed in 9.13(1) SSH encryption ciphers are now listed in
order from highest to lowest security for order from highest security to lowest
pre-defined lists security for pre-defined lists (such as
medium or high). In earlier releases, they
were listed from lowest to highest, which
meant that a low security cipher would be
proposed before a high security cipher.
New/Modified screens:
Configuration > Device Management >
Advanced > SSH Ciphers
Setting the SSH key exchange mode is 9.12(2) You must set the SSH key exchange in the
restricted to the Admin context Admin context; this setting is inherited by
all other contexts.
New/Modified screen: Configuration >
Device Management > Management
Access > ASDM/HTTPS/Telnet/SSH >
SSH Settings > DH Key Exchange
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
955
System Administration
History for Management Access
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
956
System Administration
History for Management Access
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
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
957
System Administration
History for Management Access
SSH version 1 has been deprecated 9.9(1) SSH version 1 has been deprecated, and
will be removed in a future release. The
default setting has changed from both SSH
v1 and v2 to just SSH v2.
New/Modified screens:
• Configuration > Device
Management > Management
Access > ASDM/HTTPS/Telnet/SSH
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.14
958
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.14
959
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.14
960
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.14
961
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.14
962
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.14
963
System Administration
History for Management Access
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
964
CHAPTER 43
Software and Configurations
This chapter describes how to manage the Cisco ASA software and configurations.
• Upgrade the Software, on page 965
• Load an Image Using ROMMON, on page 965
• Upgrade the ROMMON Image (ASA 5506-X, 5508-X, and 5516-X, ISA 3000), on page 967
• Recover and Load an Image for the ASA 5506W-X Wireless Access Point, on page 968
• Downgrade Your Software, on page 969
• Manage Files, on page 974
• Set the ASA Image, ASDM, and Startup Configuration, on page 981
• Back Up and Restore Configurations or Other Files, on page 983
• Schedule a System Restart, on page 986
• Configure Auto Update, on page 987
• History for Software and Configurations, on page 993
Procedure
Step 1 Connect to the ASA console port according to the instructions in Access the Appliance Console, on page 17.
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.
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.14
965
System Administration
Load an Image Using ROMMON
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
966
System Administration
Upgrade the ROMMON Image (ASA 5506-X, 5508-X, and 5516-X, ISA 3000)
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 965.
Caution The ASA 5506-X, 5508-X, and 5516-X ROMMON upgrade for 1.1.15 and the ISA 3000 ROMMON upgrade
for 1.0.5 takes twice as long as previous ROMMON versions, approximately 15 minutes. Do not power cycle
the device during the upgrade. If the upgrade is not complete within 30 minutes or it fails, contact Cisco
technical support; do not power cycle or reset the device.
Procedure
Step 1 Copy the ROMMON image to the ASA flash memory. This procedure shows an FTP copy; enter copy ? for
the syntax for other server types.
copy ftp://[username:password@]server_ip/asa5500-firmware-xxxx.SPA disk0:asa5500-firmware-xxxx.SPA
Step 2 To see your current version, enter the show module command and look at the Fw Version in the output for
Mod 1 in the MAC Address Range table:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
967
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):
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
968
System Administration
Downgrade Your Software
Step 2 Follow the procedure in the Cisco IOS Software Configuration Guide for Cisco Aironet Access Points.
• 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 issue for the Firepower 2100 in Platform mode from 9.13/9.14 to 9.12 or earlier—For a
Firepower 2100 with a fresh installation of 9.13 or 9.14 that you converted to Platform mode: If you
downgrade to 9.12 or earlier, you will not be able to configure new interfaces or edit existing interfaces
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
969
System Administration
Incompatible Configuration Removed After Downgrading
in FXOS (note that 9.12 and earlier only supports Platform mode). You either need to restore your version
to 9.13 or later, or you need to clear your configuration using the FXOS erase configuration command.
This problem does not occur if you originally upgraded to 9.13 or 9.14 from an earlier release; only fresh
installations are affected, such as a new device or a re-imaged device. (CSCvr19755)
• Downgrade from 9.10(1) for smart licensing—Due to changes in the smart agent, if you downgrade, you
must re-register your device to the Cisco Smart Software Manager. The new smart agent uses an encrypted
file, so you need to re-register to use an unencrypted file required by the old smart agent.
• 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.
• 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.
When you downgrade to 9.0(4), you will see the following errors on startup:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
970
System Administration
Downgrade the Firepower 1000 or 2100 in Appliance Mode
^
ERROR: % Invalid input detected at '^' marker.
In this example, support for sctp in the access-list extended command was added in version 9.5(2), support
for pbkdf2 in the username command was added in version 9.6(1), and support for engineID in the
snmp-server user command was added in version 9.5(3).
Procedure
Step 1 Load the old ASA software version using the upgrade procedure in the ASA upgrade guide for standalone,
failover, or clustering deployments. In this case, specify the old ASA version instead of a new version.
Important: Do not reload the ASA yet.
Step 2 At the ASA CLI, copy the backup ASA configuration to the startup configuration. For failover, perform this
step on the active unit. This step replicates the command to the standby unit.
copy old_config_url startup-config
It's important that you do not save the running configuration to the startup configuration using write memory;
this command will overwrite your backup configuration.
Example:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
971
System Administration
Downgrade the Firepower 2100 in Platform Mode
Procedure
Step 1 At the ASA CLI, copy the backup ASA configuration to the startup configuration. For failover, perform this
step on the active unit. This step replicates the command to the standby unit.
copy old_config_url startup-config
It's important that you do not save the running configuration to the startup configuration using write memory;
this command will overwrite your backup configuration.
Example:
Step 2 In FXOS, use the Firepower Chassis Manager or FXOS CLI to use the old ASA software version using the
upgrade procedure in the ASA upgrade guide for standalone, failover, or clustering deployments. In this case,
specify the old ASA version instead of a new version.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
972
System Administration
Downgrade the ASA 5500-X or ISA 3000
Procedure
Step 1 At the ASA CLI, copy the backup ASA configuration to the startup configuration. For failover or clustering,
perform this step on the active/control unit. This step replicates the command to the standby/data units.
copy old_config_url startup-config
It's important that you do not save the running configuration to the startup configuration using write memory;
this command will overwrite your backup configuration.
Example:
Step 2 In FXOS, use the Firepower Chassis Manager or FXOS CLI to use the old ASA software version using the
upgrade procedure in the ASA upgrade guide for standalone, failover, or clustering deployments. In this case,
specify the old ASA version instead of a new version.
Step 3 If you are also downgrading FXOS, use the Firepower Chassis Manager or FXOS CLI to set the old FXOS
software version to be the current version using the upgrade procedure in the ASA upgrade guide for standalone,
failover, or clustering deployments.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
973
System Administration
Manage Files
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
974
System Administration
Configure the ASA as a Secure Copy Server
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.14
975
System Administration
Configure the ASA TFTP Client Path
• 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 [path/]source_filename
username@asa_address:{disk0|disk1}:/[path/]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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
976
System Administration
Add Mount Points
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.
The Add FTP Mount Point dialog box appears.
Step 3 In the Mount Point Name field, enter the name of an existing FTP location.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
977
System Administration
Access the File Management Tool
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.14
978
System Administration
Transfer Files
Step 9 Click File Transfer to open the File Transfer dialog box. See Transfer Files, on page 979 for more information.
Step 10 Click Mount Points to open the Manage Mount Points dialog box. See Add Mount Points , on page 977 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.
Procedure
Step 1 In the main ASDM application window, choose Tools > File Management.
The File Management dialog box appears.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
979
System Administration
Transfer Files Between Remote Server and Flash
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
Step 11 Enter the username, password, and domain (if required) for the remote server.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
980
System Administration
Set the ASA Image, ASDM, and Startup Configuration
Note When you upgrade the ASA bundle, 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
981
System Administration
Set the ASA Image, ASDM, and Startup Configuration
• 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.
Procedure
Step 1 Choose Configuration > Device Management > System Image/Configuration > Boot
Image/Configuration.
Firepower 1000, 2100 in Appliance mode: You can only add a single image. If you upgrade to a new image,
then you must delete the previous image you set. When you apply this change, the system performs an action:
the system validates and unpacks the image and copies it to the boot location (an internal location on disk0
managed by FXOS). The new image will load when you reload the ASA. If you change your mind prior to
reloading, you can delete the Boot Image Location and reapply to remove the new image from the boot
location, so the current image continues to run. You can even delete the original image file from the ASA
flash memory after you apply this change, and the ASA will boot correctly from the boot location. Unlike
other models, this command in the startup configuration does not affect the booting image. The last-loaded
boot image will always run upon reload. You can only load images with the original filename from the Cisco
download site. If you change the filename, it will not load.
Other models: 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.14
982
System Administration
Back Up and Restore Configurations or Other Files
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
983
System Administration
Back Up the System
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
984
System Administration
Restore the Backup
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
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 Only identity certificates are backed up by this process.
• 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
985
System Administration
Save the Running Configuration to a TFTP Server
• Merging configurations combines the current running configuration and the backed-up running
configuration.
• Replacing the running configuration uses the backed-up running configuration only.
• Skipping the step does not restore the backed-up running configuration.
ASDM displays a status dialog box until the restore operation is finished.
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
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.14
986
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.14
987
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.14
988
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.
d. 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.
e. If only the primary (active) unit has new image, the secondary unit becomes the active unit, and the
primary unit reloads.
f. 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:
a. The primary unit retrieves the ASDM image file from the HTTP server using the URL provided by
the Auto Update Server.
b. The primary unit copies the ASDM image to the standby unit, if needed.
c. The primary unit updates the ASDM image on itself.
d. The update process starts again at Step 1.
6. If the primary unit determines that the configuration needs to be updated, the following occurs:
a. The primary unit retrieves the configuration file from the using the specified URL.
b. The new configuration replaces the old configuration on both units simultaneously.
c. The update process begins again at Step 1.
7. If the checksums match for all image and configuration files, no updates are required. The process ends
until the next poll time.
Clustering
No clustering support.
Models
No support on the following models:
• ASA 5506-X, 5508-X, 5516-X
• Firepower 1000, 2100, 4100, and 9300
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
989
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.14
990
System Administration
Monitoring Auto Update
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
991
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.14
992
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.14
993
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.
Automatic Backup and Restore for the ISA 3000 9.7(1) You can enable auto-backup and/or auto-restore functionality
using pre-set parameters in the backup and restore commands.
The use cases for these features include initial configuration
from external media; device replacement; roll back to an
operable state.
We introduced the following screen: Configuration > Device
Management > Auto Backup & Restore Configuration
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
994
CHAPTER 44
Response Automation for System Events
This chapter describes how to configure the Embedded Event Manager (EEM).
• About the EEM, on page 995
• Guidelines for the EEM, on page 996
• Configure the EEM, on page 997
• Monitoring the EEM, on page 1000
• History for the EEM, on page 1000
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.14
995
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.14
996
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 997.
Step 2 Configure an Action and Destinations for Output from an Action, on page 998.
Step 3 Run an Event Manager Applet, on page 999.
Step 4 Track Memory Allocation and Memory Usage, on page 999.
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.14
997
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.14
998
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.14
999
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.14
1000
CHAPTER 45
Testing and Troubleshooting
This chapter describes how to troubleshoot the Cisco ASA and test basic connectivity.
• Recover Enable and Telnet Passwords, on page 1001
• Configure and Run Captures with the Packet Capture Wizard, on page 1006
• vCPU Usage in the ASAv, on page 1012
• Test Your Configuration, on page 1013
• Monitoring Performance and System Resources, on page 1022
• Monitoring Connections, on page 1024
• History for Testing and Troubleshooting , on page 1024
Note For Firepower platforms, you cannot recover lost passwords. You can only restore the factory default
configuration, and reset the passwords to the default. For Firepower 4100/9300, see the FXOS configuration
guide. For Firepower 1000 and 2100, see the FXOS troubleshooting guide.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1001
System Administration
Recover Passwords on the ASA 5500-X
Step 5 To set the ASA to ignore the startup configuration, enter the following command:
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1002
System Administration
Recover Passwords on the ASA 5506-X, ASA 5508-X, and ASA 5516-X
Step 15 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 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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1003
System Administration
Recover Passwords or Images on the ASAv
The ASA loads the default configuration instead of the startup configuration.
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:
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1004
System Administration
Recover Passwords or Images on the ASAv
Procedure
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.14
1005
System Administration
Disable Password Recovery for ASA Hardware
Note You cannot disable password recovery on the ASAv or Firepower models.
To disable password recovery to ensure that unauthorized users cannot use the password recovery mechanism
to compromise the ASA, perform the following steps.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1006
System Administration
Configure and Run Captures with the Packet Capture Wizard
Note This tool does not support clientless SSL VPN capture.
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.14
1007
System Administration
Configure and Run Captures with the Packet Capture Wizard
To know more details on the Egress Traffic Selector fields, see Egress Traffic Selector, on page 1010.
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 1011. 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1008
System Administration
Guidelines for Packet 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.
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.
• The trace of the lifespan of an injected virtual packet in a datapath does not exactly reflect how the
datapath handles the physical packets. This difference depends on the software version, configuration,
and type of the injected virtual packets. Following are configuration settings that might lead to the
disparity:
• at least 2 NAT statements for the same host exist.
• forward and reverse flows of a connection having different protocols. For example, forward flow
is UDP or TCP, reverse flow is ICMP.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1009
System Administration
Ingress Traffic Selector
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1010
System Administration
Buffers
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1011
System Administration
Save Captures
Save Captures
To save the ingress and egress packet captures to ASCII or PCAP file format for further packet analysis,
perform the following steps:
Procedure
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.14
1012
System Administration
VMware CPU Usage Reporting
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.14
1013
System Administration
Test Basic Connectivity: Pinging Addresses
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1014
System Administration
Ping Hosts
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
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):
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1015
System Administration
Test ASA Connectivity Systematically
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).
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1016
System Administration
Test ASA Connectivity Systematically
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.
Figure 75: Ping Failure at the ASA Interface
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1017
System Administration
Trace Routes to Hosts
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 77: 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.
Figure 78: Ping Failure Because the ASA is Not Translating Addresses
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1018
System Administration
Make the ASA Visible on Trace Routes
Procedure
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1019
System Administration
Determine Packet Routes
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1020
System Administration
Using the Packet Tracer to Test Policy Configuration
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1021
System Administration
Monitoring Performance and System Resources
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1022
System Administration
Monitoring CPU
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1023
System Administration
Monitoring Per-Process CPU Usage
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
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.14
1024
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.14
1025
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.
New debug telemetry command 9.14(1) If you use the debug telemetry
for Forepower 9300/4100. command, debug messages related
to telemetry are displayed. The
debugs help to identify the cause
for errors when generating the
telemetry report.
No modified screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1026
PA R T VIII
Monitoring
• Logging, on page 1029
• SNMP, on page 1063
• Cisco Success Network and Telemetry Data, on page 1079
• Alarms for the Cisco ISA 3000, on page 1089
• Anonymous Reporting and Smart Call Home, on page 1095
CHAPTER 46
Logging
This chapter describes how to log system messages and use them for troubleshooting.
• About Logging, on page 1029
• Guidelines for Logging, on page 1036
• Configure Logging, on page 1037
• Monitoring the Logs, on page 1055
• History for Logging, on page 1058
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.14
1029
Monitoring
Logging in Multiple Context Mode
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1030
Monitoring
Severity Levels
ASA The syslog message facility code for messages that are generated by the ASA. 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.14
1031
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.14
1032
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.14
1033
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.14
1034
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1035
Monitoring
Guidelines for Logging
stamp 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:
• A Firepower 4110 can have up to 22 UDP syslog connections.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1036
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.14
1037
Monitoring
Enable Logging
Enable Logging
To enable logging, perform the following steps:
Procedure
Procedure
Step 1 Choose Configuration > Device Management > Logging > Logging Setup.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1038
Monitoring
Configure FTP Settings
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.
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.
Procedure
Step 1 Specify the maximum amount of internal flash memory that can be used for logging (in KB).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1039
Monitoring
Enable Secure Logging
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 644 for details on the reference identity object.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Server.
Sending syslogs over IPv6 is supported.
Step 3 Specify the number of messages that are allowed to be queued on the ASA 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 allow all traffic if any
syslog server is down.
When the ASA is configured to send syslog messages to a TCP-connected syslog server, and if the syslog
server fails, as a security protection, new connections through the ASA are blocked. To permit new connections,
even when the syslog server is not operational, select this check box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1040
Monitoring
Generate Syslog Messages in EMBLEM Format to Other Output Destinations
If you specify UDP, the ASA 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.
Warning If you specify TCP, when the ASA discovers syslog server failures, for security reasons, new
connections through the ASA are blocked. To permit new connections despite syslog server failures,
see Step 4 of Generate Syslog Messages in EMBLEM Format to a Syslog Server, on page 1040.
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.14
1041
Monitoring
Save an Internal Log Buffer to Flash
when the buffer wraps, old messages are overwritten as new messages are generated, unless you configure
the ASA to save the full buffer to another location.
To send syslog messages to the internal log buffer, perform the following steps:
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 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 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.
a. Specify the maximum amount of flash memory in KB that you want to use for logging.
b. Specify the minimum amount of free space in KB that logging will preserve in flash memory.
c. 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.
a. Check the Enable FTP Client check box.
b. Enter the following information in the fields provided: FTP server IP address, path, username, and
password.
c. Confirm the password, then click OK to close this dialog box.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1042
Monitoring
Change the Amount of Internal Flash Memory Available for Logs
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 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 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 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:
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1043
Monitoring
Send Syslog Messages to an E-mail Address
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.14
1044
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1045
Monitoring
Send Syslog Messages to a Telnet or SSH Session
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
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1046
Monitoring
Edit Syslog ID Settings
• 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.14
1047
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 control’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.
Procedure
Step 1 Choose Configuration > Device Management > Logging > Syslog Setup.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1048
Monitoring
Change the Severity Level of a Syslog Message
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1049
Monitoring
Create a Custom Event List
• 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.14
1050
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.
Step 3 Click Edit to display the Edit Logging Filters dialog box. To apply, edit, or disable filters, see Apply Logging
Filters, on page 1051.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1051
Monitoring
Add or Edit a Syslog Message ID Filter
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 1050.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1052
Monitoring
Send All Syslog Messages in a Class to a Specified Output Destination
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.
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)
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1053
Monitoring
Assign or Change Rate Limits for Individual Syslog Messages
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 1054.
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 1054.
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 1055.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1054
Monitoring
Edit the Rate Limit for a Syslog Severity Level
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.
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1055
Monitoring
Filter Syslog Messages Through the Log Viewers
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1056
Monitoring
Edit Filtering Settings
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
• Click Show All on the toolbar to stop filtering and show all syslog messages.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1057
Monitoring
History for Logging
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.14
1058
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.14
1059
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.14
1060
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.14
1061
Monitoring
History for Logging
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1062
CHAPTER 47
SNMP
This chapter describes how to configure Simple Network Management Protocol (SNMP) to monitor the Cisco
ASA.
• About SNMP, on page 1063
• Guidelines for SNMP, on page 1066
• Configure SNMP, on page 1068
• Monitoring SNMP, on page 1072
• History for SNMP, on page 1073
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.14
1063
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.14
1064
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,
SHA-1, and SHA-256 HMAC. 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. 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.
Note SNMP polling fails if SNMP syslog messages exceed a high rate (approximately 4000 per second).
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1065
Monitoring
Application Services and Third-Party Tools
Failover Guidelines
The SNMP client in each ASA 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.
• For secure SNMP polling over a site-to-site VPN, include the IP address of the outside interface in the
crypto map access-list as part of the VPN configuration.
• 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.
• On some devices, the order of interfaces (ifDescr) in the output of snmpwalk has been observed to
change after a reboot. The ASA uses an algorithm to determine the ifIndex table that SNMP queries.
When the ASA is booted up, the interfaces are added to the ifIndex table in the order loaded as the ASA
reads the configuration. New interfaces added to the ASA are appended to the list of interfaces in the
ifIndex table. As interfaces are added, removed, or renamed, it can affect the order of interfaces on reboot.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1066
Monitoring
Guidelines for SNMP
• Does not support SNMP Version 3 for the AIP SSM or AIP SSC.
• Does not support SNMP debugging.
• Does not support retrieval of ARP information.
• Does not support SNMP SET commands.
• When using NET-SNMP Version 5.4.2.1, only supports the encryption algorithm version of AES128.
Does not support the encryption algorithm versions of AES256 or AES192.
• Changes to the existing configuration are rejected if the result places the SNMP feature in an inconsistent
state.
• For SNMP Version 3, configuration must occur in the following order: group, user, host.
• Before a group is deleted, you must ensure that all users associated with that group are deleted.
• Before a user is deleted, you must ensure that no hosts are configured that are associated with that
username.
• If users have been configured to belong to a particular group with a certain security model, and if the
security level of that group is changed, you must do the following in this sequence:
• Remove the users from that group.
• Change the group security level.
• Add users that belong to the new group.
• The creation of custom views to restrict user access to a subset of MIB objects is not supported.
• All requests and traps are available in the default Read/Notify View only.
• The connection-limit-reached trap is generated in the admin context. To generate this trap. you must
have at least one SNMP server host configured in the user context in which the connection limit has been
reached.
• If the NMS cannot successfully request objects or is not correctly handling incoming traps from the 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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1067
Monitoring
Configure SNMP
• 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.
• 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.14
1068
Monitoring
Configure SNMP Traps
The NMS is configured and changes are saved to the running configuration. For more information about
SNMP Version 3 NMS tools, see the following URL:
http://www.cisco.com/en/US/docs/security/asa/asa82/snmp/snmpv3_tools.html
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1069
Monitoring
Configure Parameters for SNMP Version 3
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1070
Monitoring
Configure a Group of Users
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
• Authentication_Only, in which users have only authentication configured
• No_Authentication, in which users have neither authentication nor encryption configured
Note You cannot change the group names.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1071
Monitoring
Monitoring 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.
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
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1072
Monitoring
History for SNMP
SNMP Versions 1 and 2c 7.0(1) Provides ASA network monitoring and event information by transmitting data
between the SNMP server and SNMP agent through the clear text community
string.
We modified the following screen: Configuration > Device Management >
Management Access > SNMP.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1073
Monitoring
History for SNMP
SNMP Version 3 8.2(1) Provides 3DES or AES encryption and support for SNMP Version 3, the most
secure form of the supported security models. This version allows you to
configure users, groups, and hosts, as well as authentication characteristics by
using the USM. In addition, this version allows access control to the agent and
MIB objects and includes additional MIB support.
We modified the following screen: Configuration > Device Management >
Management Access > SNMP.
SNMP traps and MIBs 8.4(1) Supports the following additional keywords: connection-limit-reached, cpu
threshold rising, entity cpu-temperature, entity fan-failure, entity
power-supply, ikev2 stop | start, interface-threshold, memory-threshold,
nat packet-discard, warmstart.
The entPhysicalTable reports entries for sensors, fans, power supplies, and
related components.
Supports the following additional MIBs: CISCO-ENTITY-SENSOR-EXT-MIB,
CISCO-ENTITY-FRU-CONTROL-MIB, CISCO-PROCESS-MIB,
CISCO-ENHANCED-MEMPOOL-MIB,
CISCO-L4L7MODULE-RESOURCE-LIMIT-MIB, DISMAN-EVENT-MIB,
DISMAN-EXPRESSION-MIB, ENTITY-SENSOR-MIB, NAT-MIB.
Supports the following additional traps: ceSensorExtThresholdNotification,
clrResourceLimitReached, cpmCPURisingThreshold, mteTriggerFired,
natPacketDiscard, warmStart.
We modified the following screen: Configuration > Device Management >
Management Access > SNMP.
IF-MIB ifAlias OID support 8.2(5) / The ASA now supports the ifAlias OID. When you browse the IF-MIB, the
8.4(2) 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.14
1074
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).
SNMP traps 8.6(1) Supports the following additional keywords for the ASA 5512-X, 5515-X,
5525-X, 5545-X, and 5555-X: entity power-supply-presence, entity
power-supply-failure, entity chassis-temperature, entity chassis-fan-failure,
entity power-supply-temperature.
We modified the following command: snmp-server enable traps.
Cisco TrustSec MIB 9.0(1) Support for the following MIB was added: CISCO-TRUSTSEC-SXP-MIB.
SNMP OIDs 9.1(1) Five new SNMP Physical Vendor Type OIDs have been added to support the
ASA 5512-X, 5515-X, 5525-X, 5545-X, and 5555-X.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1075
Monitoring
History for SNMP
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.
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.
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.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1076
Monitoring
History for SNMP
Unlimited SNMP server trap hosts per 9.4(1) The ASA supports unlimited SNMP server trap hosts per context. The show
context 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 the cempMemPoolTable in the 9.6(1) The cempMemPoolTable of the CISCO-ENHANCED-MEMPOOL-MIB is
CISCO-ENHANCED-MEMPOOL-MIB now supported. This is a table of memory pool monitoring entries for all
physical entities on a managed system.
Note The CISCO-ENHANCED-MEMPOOL-MIB uses 64-bit counters
and supports reporting of memory on platforms with more than 4GB
of RAM.
Support for E2E Transparent Clock Mode 9.7(1) MIBs corresponding to E2E Transparent Clock mode are now supported.
MIBs for the Precision Time Protocol
Note Only SNMP get, bulkget, getnext, and walk operations are supported.
(PTP)
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, you can enable and disable the
for free memory and used memory statistics query of free memory and used memory statistics collected through SNMP
during SNMP walk operations walk operations.
We did not modify any ASDM screens.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1077
Monitoring
History for SNMP
Support to enable and disable the results 9.12(1) To avoid overutilization of CPU resources, you can enable and disable the
for free memory and used memory statistics query of free memory and used memory statistics collected through SNMP
during SNMP walk operations walk operations.
New or modified screen: Configuration > Device Management >
Management Access > SNMP
SNMP polling over site-to-site VPN 9.14(2) For secure SNMP polling over a site-to-site VPN, include the IP address of the
outside interface in the crypto map access-list as part of the VPN configuration.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1078
CHAPTER 48
Cisco Success Network and Telemetry Data
This chapter describes about Cisco Success Network and how to enable it on ASA. It also lists the telemetry
data points that are sent to the Security Service Engine(SSE) cloud.
• About Cisco Success Network , on page 1079
• Enable or Disable Cisco Success Network , on page 1080
• View ASA Telemetry Data , on page 1081
• Cisco Success Network - Telemetry Data, on page 1081
By default, the Cisco Success Network is enabled on the Firepower 9300/4100 platforms that hosts ASA
devices (at the blade level). However, for the telemetry data to be transmitted, you must enable the configuration
on FXOS at chassis level (see Cisco Firepower 4100/9300 FXOS CLI Configuration Guide) or enable the
Cisco Success Network on the chassis manager (see Cisco Firepower 4100/9300 FXOS Firepower Chassis
Manager Configuration Guide) ASA allows you to disable the telemetry service at any point in time.
The telemetry data that is collected on your ASA devices includes CPU, memory, disk, bandwidth, and license
usage, configured feature list, cluster/failover information, and the alike. Refer Cisco Success Network -
Telemetry Data, on page 1081.
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1079
Monitoring
How Does ASA Telemetry Data Reach the SSE Cloud
Procedure
Step 2 Ensure the Cisco Success Network is enabled by checking the Enable Cisco Success Network check box.
Step 3 To disable the Cisco Success Network, clear the Enable Cisco Success Network check box.
Step 4 Click Apply.
What to do next
• You can view the telemetry configuration and activities log or the telemetry data. See View ASA Telemetry
Data , on page 1081
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1080
Monitoring
View ASA Telemetry Data
• To view a sample of telemetry data and the data fields, see Cisco Success Network - Telemetry Data, on
page 1081
Procedure
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1081
Monitoring
Cisco Success Network - Telemetry Data
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1082
Monitoring
Cisco Success Network - Telemetry Data
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1083
Monitoring
Cisco Success Network - Telemetry Data
},
"payload": {
"recordType": "CST_ASA",
"recordVersion": "1.0",
"recordedAt": 1557363423705,
"SSP": {
"SSPdeviceInfo": {
"deviceModel": "Cisco Firepower FP9300 Security Appliance",
"serialNumber": "JMX2235L01J",
"smartLicenseProductInstanceIdentifier": "f85a5bb0-xxxx-xxxx-xxxx-xxxxxxxxx",
"smartLicenseVirtualAccountName": "SSP-general",
"systemUptime": 198599,
"udiProductIdentifier": "FPR-C9300-AC"
},
"versions": {
"items": [
{
"type": "package_version",
"version": "92.7(1.342g)"
}
]
}
},
"asaDevices": {
"items": [
{
"deviceInfo": {
"deviceModel": "Cisco Adaptive Security Appliance",
"serialNumber": "AANNNXXX",
"systemUptime": 285,
"udiProductIdentifier": "FPR9K-SM-36",
"deploymentType": "Native",
"securityContextMode": "Single"
},
"versions": {
"items": [
{
"type": "asa_version",
"version": "201.4(1)82"
},
{
"type": "device_mgr_version",
"version": "7.12(1)44"
}
]
},
"licenseActivated": {
"items": [
{
"type": "Strong encryption",
"tag":
"regid.2015-01.com.cisco.ASA-SSP-STRONG-ENCRYPTION,1.0_xxxxxxx-xxxx-xxxx-96de-860b59f10bbe",
"count": 1
},
{
"type": "Carrier",
"tag":
"regid.2015-01.com.cisco.ASA-SSP-MOBILE-SP,1.0_xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"count": 1
}
]
},
"CPUUsage": {
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1084
Monitoring
Cisco Success Network - Telemetry Data
"fiveSecondsPercentage": 0,
"oneMinutePercentage": 0,
"fiveMinutesPercentage": 0
},
"memoryUsage": {
"freeMemoryInBytes": 99545662064,
"usedMemoryInBytes": 20545378704,
"totalMemoryInBytes": 120091040768
},
"diskUsage": {
"freeGB": 21.237027,
"usedGB": 0.239063,
"totalGB": 21.476090
},
"bandwidthUsage": {
"receivedPktsPerSec": 3,
"receivedBytesPerSec": 268,
"transmittedPktsPerSec": 4,
"transmittedBytesPerSec": 461
},
"featureStatus": {
"items": [
{
"name": "call-home",
"status": "enabled"
},
{
"name": "cluster",
"status": "enabled"
},
{
"name": "firewall_user_authentication",
"status": "enabled"
},
{
"name": "inspection-dns",
"status": "enabled"
},
{
"name": "inspection-esmtp",
"status": "enabled"
},
{
"name": "inspection-ftp",
"status": "enabled"
},
{
"name": "inspection-netbios",
"status": "enabled"
},
{
"name": "inspection-rsh",
"status": "enabled"
},
{
"name": "inspection-sip",
"status": "enabled"
},
{
"name": "inspection-sqlnet",
"status": "enabled"
},
{
"name": "inspection-sunrpc",
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1085
Monitoring
Cisco Success Network - Telemetry Data
"status": "enabled"
},
{
"name": "inspection-tftp",
"status": "enabled"
},
{
"name": "inspection-xdmcp",
"status": "enabled"
},
{
"name": "logging-console",
"status": "informational"
},
{
"name": "management-mode",
"status": "normal"
},
{
"name": "sctp-engine",
"status": "enabled"
},
{
"name": "threat_detection_basic_threat",
"status": "enabled"
},
{
"name": "threat_detection_stat_access_list",
"status": "enabled"
},
{
"name": "webvpn-activex-relay",
"status": "enabled"
},
{
"name": "webvpn-dtls",
"status": "enabled"
}
]
},
"clusterInfo": {
"clusterGroupName": "ssp-cluster",
"interfaceMode": "spanned",
"unitName": "unit-3-3",
"unitState": "SLAVE",
"otherMembers": {
"items": [
{
"memberName": "unit-2-1",
"memberState": "MASTER",
"memberSerialNum": "FCH183771BA"
},
{
"memberName": "unit-2-3",
"memberState": "SLAVE",
"memberSerialNum": "FLM1949C6JR"
},
{
"memberName": "unit-2-2",
"memberState": "SLAVE",
"memberSerialNum": "xxxxxxxx"
},
{
"memberName": "unit-3-2",
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1086
Monitoring
Cisco Success Network - Telemetry Data
"memberState": "SLAVE",
"memberSerialNum": "xxxxxxxx"
},
{
"memberName": "unit-3-1",
"memberState": "SLAVE",
"memberSerialNum": "xxxxxxxx"
}
]
}
},
"loginHistory": {
"loginTimes": "1 times in last 1 days",
"lastSuccessfulLogin": "12:25:36 PDT Mar 11 2019"
}
}
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1087
Monitoring
Cisco Success Network - Telemetry Data
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1088
CHAPTER 49
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 1089
• Defaults for Alarms, on page 1091
• Configure Alarms, on page 1091
• Monitoring Alarms, on page 1092
• History for Alarms, on page 1094
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.14
1089
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.14
1090
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.14
1091
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.14
1092
Monitoring
Monitoring Alarms
Column Description
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1093
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.14
1094
CHAPTER 50
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 1095
• About Smart Call Home, on page 1096
• Guidelines for Anonymous Reporting and Smart Call Home, on page 1097
• Configure Anonymous Reporting and Smart Call Home, on page 1098
• Monitoring Anonymous Reporting and Smart Call Home, on page 1102
• History for Anonymous Reporting and Smart Call Home, on page 1103
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.14
1095
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.14
1096
Monitoring
Guidelines for Anonymous Reporting and Smart Call Home
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1097
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.14
1098
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 644 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.14
1099
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.14
1100
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.14
1101
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.14
1102
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.14
1103
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.14
1104
PA R T IX
Reference
• Addresses, Protocols, and Ports, on page 1107
CHAPTER 51
Addresses, Protocols, and Ports
This chapter provides a quick reference for IP addresses, protocols, and applications.
• IPv4 Addresses and Subnet Masks, on page 1107
• IPv6 Addresses, on page 1111
• Protocols and Applications, on page 1116
• TCP and UDP Ports, on page 1117
• Local Ports and Protocols, on page 1121
• ICMP Types, on page 1122
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.14
1107
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.14
1108
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.14
1109
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.14
1110
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.14
1111
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.14
1112
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.14
1113
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 79: 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.14
1114
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.14
1115
Reference
IPv6 Address Prefixes
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1116
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.14
1117
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.14
1118
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.14
1119
Reference
TCP and UDP Ports
ASDM Book 1: Cisco ASA Series General Operations ASDM Configuration Guide, 7.14
1120
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.14
1121
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.14
1122