- Locator ID Separation Protocol (LISP) Overview
- Configuring LISP (Locator ID Separation Protocol)
- LISP Multicast
- LISP Shared Model Virtualization
- LISP Parallel Model Virtualization
- LISP Host Mobility Across Subnet
- LISP Delegate Database Tree (DDT)
- LISP ESM Multihop Mobility
- LISP Support for Disjoint RLOC Domains
- LISP Data Plane Security
- Finding Feature Information
- Restrictions for LISP ESM Multihop Mobility
- Information About LISP ESM Multihop Mobility
- How to Configure LISP ESM Multihop Mobility
- Configuration Examples for LISP ESM Multihop Mobility
- Additional References for LISP ESM Multihop Mobility
- Feature Information for LISP ESM Multihop Mobility
LISP ESM Multihop Mobility
The LISP ESM Multihop Mobility feature separates the Locator/ID Separation Protocol (LISP) dynamic host detection function from the LISP encapsulation/decapsulation function within a LISP topology.
- Finding Feature Information
- Restrictions for LISP ESM Multihop Mobility
- Information About LISP ESM Multihop Mobility
- How to Configure LISP ESM Multihop Mobility
- Configuration Examples for LISP ESM Multihop Mobility
- Additional References for LISP ESM Multihop Mobility
- Feature Information for LISP ESM Multihop Mobility
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Restrictions for LISP ESM Multihop Mobility
-
Supports Locator/ID Separation Protocol (LISP) multihop mobility only in Extended Subnet Mode (ESM) with Overlay Transport Virtualization (OTV).
-
Requires OTV First Hop Redundancy Protocol (FHRP) isolation to avoid hair-pinning of traffic across the OTV Data Center Interconnect (DCI) framework.
-
Does not support Network Address Translated (NAT’d) endpoint identifiers (EIDs).
Information About LISP ESM Multihop Mobility
LISP ESM Multihop Mobility Overview
A first-hop router (FHR) detects the presence of a dynamic host endpoint identifier (EID) and notifies the site gateway xTR. A device configured as both an ingress tunnel router (ITR) and an egress tunnel router (ETR) is known as an xTR. The site gateway xTR registers the dynamic EID with a map server. The Site Gateway xTR performs Locator/ID Separation Protocol (LISP) encapsulation/decapsulation of the traffic from or to the dynamic EID to or from remote sites.
Multiple Layer 3 hops can exist between the FHR and the site gateway xTR when deploying the LISP ESM Multihop Mobility feature. You can insert non-LISP devices like firewalls and load-balancers into the data center.
Note | LISP supports silent host moves from the 15.4(1)T release. |
Note | LISP supports redistributing host routes for servers discovered by LISP into Interior Gateway Protocol (IGP) via Open Shortest Path First (OSPF) protocol/ Intermediate System-to-Intermediate System (IS-IS) protocol/ Routing Information Protocol (RIP)/ Border Gateway Protocol (BGP). |
Perform the tasks shown below to configure LISP ESM multihop mobility on a Locator ID/Separation Protocol (LISP) site with three IPv4 routing locators (RLOCs). In these tasks, a LISP site uses a single edge router configured as both an ITR and an ETR (known as an xTR) with two connections to the upstream provider. Both the RLOCs and the endpoint identifier (EID) prefix are IPv4. The LISP site registers to a map resolver map server (MRMS) device in the network core. The topology used in this LISP configuration is shown in the figure below.
The components illustrated in the topology shown in the above figure are described below:
How to Configure LISP ESM Multihop Mobility
- Configuring First-Hop Router
- Configuring Site Gateway xTR
- Configuring xTR
- Configuring Map Server Map Resolver
Configuring First-Hop Router
1.
enable
2.
configure terminal
3.
router lisp
4.
locator-set
locator-set-name
5.
ipv4-address
priority
priority-locator
weight
locator-weight
6. Repeat Step 5 to configure another locator entry.
7.
exit
8.
eid-table default instance-id
id
9.
dynamic-eid
dynamic-eid-name
10.
database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
11.
eid-notify
ipv4-address
key
password
12.
map-notify-group
ipv4-group-address
13.
exit
14.
exit
15.
exit
16.
interface
type
number
17.
lisp mobility
dynamic-eid-name
18.
lisp
extended-subnet-mode
19.
ip address
ip-address mask
20.
standby
group-number
ip
virtual-ip-address
21.
end
DETAILED STEPS
Configuring Site Gateway xTR
1.
enable
2.
configure terminal
3.
router lisp
4.
locator-set
locator-set-name
5.
ipv4-address
priority
priority-locator
weight
locator-weight
6.
exit
7.
eid-table default instance-id
id
8.
database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
9.
dynamic-eid
dynamic-eid-name
10.
database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
11.
eid-notify
authentication-key
password
12.
exit
13.
exit
14.
ipv4
itr
map-resolver
map-resolver-address
15.
ipv4 itr
16.
ipv4
etr
map-server
map-server-address
key
authentication-key
17.
ipv4 etr
18.
exit
19.
interface
type
number
20.
ip address
ip-address mask
21.
lisp mobility
dynamic-eid-name
22.
lisp
extended-subnet-mode
23.
end
DETAILED STEPS
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable
Example: Device> enable |
| ||
Step 2 | configure terminal
Example: Device# configure terminal |
Enters global configuration mode. | ||
Step 3 | router lisp
Example: Device(config)# router lisp |
Enters LISP configuration mode. | ||
Step 4 | locator-set
locator-set-name
Example: Device(config-router-lisp)# locator-set WestDC |
Specifies a locator set and enters LISP locator-set configuration mode. | ||
Step 5 | ipv4-address
priority
priority-locator
weight
locator-weight
Example: Device(config-router-lisp-locator-set)# 172.18.3.3 priority 10 weight 50 |
Configures the LISP locator set. The LISP locator set is the set of addresses used by the gateway xTR while encapsulating/decapsulating LISP traffic from and to the endpoint identifier (EID). | ||
Step 6 | exit
Example: Device(config-router-lisp-locator-set)# exit |
Exits LISP locator-set configuration mode and returns to LISP configuration mode. | ||
Step 7 | eid-table default instance-id
id
Example: Device(config-router-lisp)# eid-table default instance-id 0 |
Configures an association between the default virtual routing and forwarding (VRF) table and a LISP instance ID, and enters EID table configuration mode. | ||
Step 8 | database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
Example: Device(config-router-lisp-eid-table)# database-mapping 10.1.0.0/16 locator-set WestDC |
Configures an IPv4 mapping relationship and an associated traffic policy for LISP virtual machine (VM)-mobility (dynamic EID) policy.
| ||
Step 9 | dynamic-eid
dynamic-eid-name
Example: Device(config-router-lisp-eid-table)# dynamic-eid VMs |
Specifies a LISP VM-mobility (dynamic EID roaming) policy and enters dynamic EID configuration mode. | ||
Step 10 | database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
Example: Device(config-router-lisp-eid-table-dynamic-eid)# database-mapping 10.1.1.0/24 locator-set WestDC |
Configures an IPv4 mapping relationship and an associated traffic policy for LISP VM-mobility (dynamic EID) policy. | ||
Step 11 | eid-notify
authentication-key
password
Example: Device(config-router-lisp-eid-table-dynamic-eid)# eid-notify authentication-key k |
Specifies the authentication key to validate the EID-notify sent from a first-hop router (FHR). | ||
Step 12 | exit
Example: Device(config-router-lisp-eid-table-dynamic-eid)# exit |
Exits dynamic EID configuration mode and returns to EID table configuration mode. | ||
Step 13 | exit
Example: Device(config-router-lisp-eid-table)# exit |
Exits EID table configuration mode and returns to LISP configuration mode. | ||
Step 14 | ipv4
itr
map-resolver
map-resolver-address
Example: Device(config-router-lisp)# ipv4 itr map-resolver 172.20.5.5 |
Configures a locator address for the LISP map resolver to which this device will send map request messages for IPv4 EID-to-RLOC mapping resolutions.
| ||
Step 15 | ipv4 itr
Example: Device(config-router-lisp)# ipv4 itr |
Enables LISP ingress tunnel router (ITR) functionality for the IPv4 address family. | ||
Step 16 | ipv4
etr
map-server
map-server-address
key
authentication-key
Example: Device(config-router-lisp)# ipv4 etr map-server 172.20.5.5 key mskey |
Configures the IPv4 or IPv6 locator address of the LISP map server to be used by the egress tunnel router (ETR) when registering IPv4 endpoint identifiers (EIDs). | ||
Step 17 | ipv4 etr
Example: Device(config-router-lisp)# ipv4 etr |
Enables LISP ETR functionality for the IPv4 address family. | ||
Step 18 | exit
Example: Device(config-router-lisp)# exit |
Exits LISP configuration mode and returns to global configuration mode. | ||
Step 19 | interface
type
number
Example: Device(config)# interface FastEthernet 1/4 |
Specifies the interface type and number and enters interface configuration mode. | ||
Step 20 | ip address
ip-address mask
Example: Device(config-if)# ip address 192.0.2.21 255.255.255.0 |
Configures an IPv4 address for the interface. | ||
Step 21 | lisp mobility
dynamic-eid-name
Example: Device(config-if)# lisp mobility VMs |
Allows EID mobility on the interface and specifies the name of the dynamic EID. | ||
Step 22 | lisp
extended-subnet-mode
Example: Device(config-if)# lisp extended-subnet-mode |
Enables extended subnet mode on the interface. | ||
Step 23 | end
Example: Device(config-if)# end |
Returns to privileged EXEC mode. |
Configuring xTR
1.
enable
2.
configure terminal
3.
router lisp
4.
locator-set
locator-set-name
5.
ipv4-address
priority
priority-locator
weight
locator-weight
6. Repeat Step 5 to configure another locator entry.
7.
exit
8.
eid-table default instance-id
id
9.
database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
10.
exit
11.
ipv4
itr
map-resolver
map-resolver-address
12.
ipv4 itr
13.
ipv4
etr
map-server
map-server-address
key
authentication-key
14.
ipv4 etr
15.
end
DETAILED STEPS
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable
Example: Device> enable |
| ||
Step 2 | configure terminal
Example: Device# configure terminal |
Enters global configuration mode. | ||
Step 3 | router lisp
Example: Device(config)# router lisp |
Enters LISP configuration mode. | ||
Step 4 | locator-set
locator-set-name
Example: Device(config-router-lisp)# locator-set Site3RLOCS |
Specifies a locator set and enters LISP locator-set configuration mode. | ||
Step 5 | ipv4-address
priority
priority-locator
weight
locator-weight
Example: Device(config-router-lisp-locator-set)# 203.0.113.2 priority 10 weight 50 |
Configures the LISP locator set. The LISP locator set is the set of addresses used by the gateway xTR while encapsulating/decapsulating LISP traffic from and to the endpoint identifier (EID). | ||
Step 6 | Repeat Step 5 to configure another locator entry. |
— | ||
Step 7 | exit
Example: Device(config-router-lisp-locator-set)# exit |
Exits LISP locator set configuration mode and returns to LISP configuration mode. | ||
Step 8 | eid-table default instance-id
id
Example: Device(config-router-lisp)# eid-table default instance-id 0 |
Configures an association between the default VRF table and a LISP instance ID, and enters EID table configuration mode. | ||
Step 9 | database-mapping
dynamic-eid-prefix/prefix-length
locator-set
name
Example: Device(config-router-lisp-eid-table)# database-mapping 198.51.100.0/24 locator-set Site3RLOCS |
Configures an IPv4 mapping relationship and an associated traffic policy for the LISP Virtual Machine (VM)-mobility (dynamic EID) policy.
| ||
Step 10 | exit
Example: Device(config-router-lisp-eid-table)# exit |
Exits EID table configuration mode and returns to LISP configuration mode. | ||
Step 11 | ipv4
itr
map-resolver
map-resolver-address
Example: Device(config-router-lisp)# ipv4 itr map-resolver 172.20.5.5 |
Configures a locator address for the LISP map resolver to which this router will send map request messages for IPv4 EID-to-RLOC mapping resolutions.
| ||
Step 12 | ipv4 itr
Example: Device(config-router-lisp)# ipv4 itr |
Enables LISP ITR functionality for an IPv4 address family. | ||
Step 13 | ipv4
etr
map-server
map-server-address
key
authentication-key
Example: Device(config-router-lisp)# ipv4 etr map-server 172.20.5.5 key k3 |
Configures IPv4 locator address of the LISP map server to be used by the egress tunnel router (ETR) when registering for IPv4 endpoint identifiers (EIDs). | ||
Step 14 | ipv4 etr
Example: Device(config-router-lisp)# ipv4 etr |
Enables LISP ETR functionality for an IPv4 address family. | ||
Step 15 | end
Example: Device(config-if)# end |
Returns to privileged EXEC mode. |
Configuring Map Server Map Resolver
1.
enable
2.
configure terminal
3.
router lisp
4.
site
site-name
5.
authentication-key
password
6.
eid-prefix
eid-prefix
accept-more-specifics
7.
exit
8. Repeat Step 4 to Step 7 to configure another LISP site.
9.
ipv4 map-server
10.
ipv4 map-resolver
11.
end
DETAILED STEPS
Command or Action | Purpose | |
---|---|---|
Step 1 |
enable
Example: Device> enable |
|
Step 2 | configure terminal
Example: Device# configure terminal |
Enters global configuration mode. |
Step 3 | router lisp
Example: Device(config)# router lisp |
Enters Locator ID/Separation Protocol (LISP) configuration mode. |
Step 4 | site
site-name
Example: Device(config-router-lisp)# site EastWestDC |
Configures a LISP site and enters LISP site configuration mode on a LISP map server. |
Step 5 | authentication-key
password
Example: Device(config-router-lisp-site)# authentication-key k |
Configures the password used to create the Hash-based Message Authentication Code (HMAC) Secure Hash Algorithm (SHA-1) hash for authenticating the map-register message sent by an egress tunnel router (ETR) when registering with the map server. |
Step 6 | eid-prefix
eid-prefix
accept-more-specifics
Example: Device(config-router-lisp-site)# eid-prefix 10.1.0.0/16 accept-more-specifics |
Configures a list of endpoint identifier (EID) prefixes that are allowed in a map-register message sent by an ETR when registering with the map server. Specifies that any EID prefix that is more specific than the EID prefix configured is accepted and tracked. |
Step 7 | exit
Example: Device(config-router-lisp-site)# exit |
Exits LISP site configuration mode and returns to LISP configuration mode. |
Step 8 | Repeat Step 4 to Step 7 to configure another LISP site. |
— |
Step 9 | ipv4 map-server
Example: Device(config-router-lisp)# ipv4 map-server |
Configures a device to act as an IPv4 LISP map server. |
Step 10 | ipv4 map-resolver
Example: Device(config-router-lisp)# ipv4 map-resolver |
Configures a device to act as an IPv4 LISP map resolver. |
Step 11 | end
Example: Device(config-router-lisp)# end |
Exits LISP configuration mode and returns to privileged EXEC mode. |
Configuration Examples for LISP ESM Multihop Mobility
The examples below show the complete configuration for the LISP topology illustrated in the figure above.
- Example: First-Hop Router Configuration
- Example: Site Gateway xTR Configuration
- Example: xTR Configuration
- Example: Map Server Map Resolver Configuration
Example: First-Hop Router Configuration
Device# configure terminal Device(config)# router lisp Device(config-router-lisp)# locator-set WestDC Device(config-router-lisp-locator-set)# 172.16.1.2 priority 10 weight 50 Device(config-router-lisp-locator-set)# 172.17.2.3 priority 10 weight 50 Device(config-router-lisp-locator-set)# exit Device(config-router-lisp)# eid-table default instance-id 0 Device(config-router-lisp-eid-table)# dynamic-eid VMs Device(config-router-lisp-eid-table-dynamic-eid)# database-mapping 10.1.1.0/24 locator-set WestDC Device(config-router-lisp-eid-table-dynamic-eid)# eid-notify 192.0.2.21 key k Device(config-router-lisp-eid-table-dynamic-eid)# map-notify-group 224.0.0.0 Device(config-router-lisp-eid-table-dynamic-eid)# exit Device(config-router-lisp-eid-table)# exit Device(config-router-lisp)# exit Device(config)# interface Vlan11 Device(config-if)# lisp mobility VMs Device(config-if)# lisp extended-subnet-mode Device(config-if)# ip address 10.1.1.2 255.255.255.0 Device(config-if)# standby 1 ip 10.1.1.1
Example: Site Gateway xTR Configuration
Device> enable Device# configure terminal Device (config)# router lisp Device(config-router-lisp)# locator-set WestDC Device(config-router-lisp-locator-set) # 172.18.3.3 priority 10 weight 50 Device(config-router-lisp-locator-set)# exit Device(config-router-lisp)# eid-table default instance-id 0 Device(config-router-lisp-eid-table)# database-mapping 10.1.0.0/16 locator-set WestDC Device(config-router-lisp-eid-table)# dynamic-eid VMs Device(config-router-lisp-eid-table-dynamic-eid)# database-mapping 10.1.1.0/24 locator-set WestDC Device(config-router-lisp-eid-table-dynamic-eid)# eid-notify authentication-key k Device(config-router-lisp-eid-table-dynamic-eid)# exit Device(config-router-lisp-eid-table)# exit Device(config-router-lisp)# ipv4 itr map-resolver 172.20.5.5 Device(config-router-lisp)# ipv4 itr Device(config-router-lisp)# ipv4 etr map-server 172.20.5.5 key k Device(config-router-lisp)# ipv4 etr Device(config-router-lisp)# exit Device(config)# interface FastEthernet1/4 Device(config-if)# ip address 192.0.2.21 255.255.255.0 Device(config-if)# lisp mobility VMs Device(config-if)# lisp extended-subnet-mode
Example: xTR Configuration
Device> enable Device# configure terminal Device (config)# router lisp Device(config-router-lisp)# locator-set Site3RLOCS Device(config-router-lisp-locator-set)# 203.0.113.2 priority 10 weight 50 Device(config-router-lisp-locator-set)# exit Device(config-router-lisp)# eid-table default instance-id 0 Device(config-router-lisp-eid-table)# database-mapping 198.51.100.0/24 locator-set Site3RLOCS Device(config-router-lisp-eid-table)# exit Device(config-router-lisp)# ipv4 itr map-resolver 172.20.5.5 Device(config-router-lisp)# ipv4 itr Device(config-router-lisp)# ipv4 etr map-server 172.20.5.5 key k3 Device(config-router-lisp)# ipv4 etr
Example: Map Server Map Resolver Configuration
Device> enable Device# configure terminal Device (config)# router lisp Device(config-router-lisp)# site EastWestDC Device(config-router-lisp-site)# authentication-key k Device(config-router-lisp-site)# eid-prefix 10.1.0.0/16 accept-more-specifics Device(config-router-lisp-site)# exit Device(config-router-lisp)# ipv4 map-server Device(config-router-lisp)# ipv4 map-resolver
Additional References for LISP ESM Multihop Mobility
Related Documents
Related Topic |
Document Title |
---|---|
Cisco IOS commands |
|
Locator/ID Separation Protocol (LISP) commands |
Technical Assistance
Description |
Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
Feature Information for LISP ESM Multihop Mobility
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Feature Name |
Release |
Feature Information |
---|---|---|
LISP ESM Multihop Mobility |
Cisco IOS XE Release 3.11S |
The LISP ESM Multihop Mobility feature separates the Locator/ID Separation Protocol (LISP) dynamic host detection function from the LISP encapsulation/decapsulation function within a LISP topology. |