INTRODUCTION 2 DOCUMENT USE PREREQUISITES 2

Similar documents
Deploying LISP Host Mobility with an Extended Subnet

Locator/ID Separation Protocol (LISP) Virtual Machine Mobility Solution

Locator ID Separation Protocol (LISP) Overview

Mobility and Virtualization in the Data Center with LISP and OTV

Cisco Nexus 7000 Series NX-OS LISP Configuration Guide

Mobility and Virtualization in the Data Center with LISP and OTV

IP Mobility Design Considerations

DNA SA Border Node Support

Cisco Nexus 7000 Series NX-OS LISP Configuration Guide

LISP Router IPv6 Configuration Commands

Mobility and Virtualization in the Data Center with LISP and OTV

Multi-site Datacenter Network Infrastructures

IP Routing: LISP Configuration Guide, Cisco IOS Release 15M&T

Enterprise. Nexus 1000V. L2/L3 Fabric WAN/PE. Customer VRF. MPLS Backbone. Service Provider Data Center-1 Customer VRF WAN/PE OTV OTV.

Location ID Separation Protocol. Gregory Johnson -

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN

TTL Propagate Disable and Site-ID Qualification

Overview. Overview. OTV Fundamentals. OTV Terms. This chapter provides an overview for Overlay Transport Virtualization (OTV) on Cisco NX-OS devices.

Campus Fabric. How To Integrate With Your Existing Networks. Kedar Karmarkar - Technical Leader BRKCRS-2801

Introduction to External Connectivity

VXLAN Overview: Cisco Nexus 9000 Series Switches

Cisco Nexus 7000 Series NX-OS LISP Command Reference

Cisco ACI Multi-Pod and Service Node Integration

Lecture 7 Advanced Networking Virtual LAN. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Cisco IOS LISP Application Note Series: Lab Testing Guide

LISP: Intro and Update

LISP Parallel Model Virtualization

Cisco IOS LISP Application Note Series: Access Control Lists

ACI Fabric Endpoint Learning

Contents. EVPN overview 1

GETVPN+LISP Lab Guide

LISP Multicast. Finding Feature Information. Prerequisites for LISP Multicast

Campus Fabric Configuration Guide, Cisco IOS XE Everest 16.6.x (Catalyst 9300 Switches)

Campus Fabric Configuration Guide, Cisco IOS XE Everest 16.6.x (Catalyst 3650 Switches)

LISP Locator/ID Separation Protocol

Data Center Configuration. 1. Configuring VXLAN

Higher scalability to address more Layer 2 segments: up to 16 million VXLAN segments.

HPE FlexFabric 5940 Switch Series

FlexVPN HA Dual Hub Configuration Example

Provisioning Overlay Networks

Enterprise IPv6 Transition Strategy

Software-Defined Access Wireless

Internet Engineering Task Force (IETF) Request for Comments: Cisco Systems January 2013

Flexible Data Centre Fabric - FabricPath/TRILL, OTV, LISP and VXLAN

Software-Defined Access Wireless

Software-Defined Access Wireless

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

Configuring MPLS and EoMPLS

Contents. Configuring EVI 1

Service Graph Design with Cisco Application Centric Infrastructure

LISP Generalized SMR

Optimizing Layer 2 DCI with OTV between Multiple VXLAN EVPN Fabrics (Multifabric)

HP Routing Switch Series

LISP: What and Why. RIPE Berlin May, Vince Fuller (for Dino, Dave, Darrel, et al)

APT: A Practical Transit-Mapping Service Overview and Comparisons

DNA Campus Fabric. How to Migrate The Existing Network. Kedar Karmarkar - Technical Leader BRKCRS-2801

VXLAN Design with Cisco Nexus 9300 Platform Switches

Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services. Introduction and Application Note

Module 5: Cisco Nexus 7000 Series Switch Administration, Management and Troubleshooting

MPLS VPN over mgre. Finding Feature Information. Last Updated: November 1, 2012

Evolving your Campus Network with. Campus Fabric. Shawn Wargo. Technical Marketing Engineer BRKCRS-3800

Cisco Campus Fabric Introduction. Vedran Hafner Systems engineer Cisco

Connecting to a Service Provider Using External BGP

Configuring Easy Virtual Network Shared Services

LISP A Next-Generation Networking Architecture

Overview. Information About Layer 3 Unicast Routing. Send document comments to CHAPTER

Top-Down Network Design

Configuring VXLAN EVPN Multi-Site

VXLAN Multipod Design for Intra-Data Center and Geographically Dispersed Data Center Sites

Provisioning Overlay Networks

LISP. - innovative mobility w/ Cisco Architectures. Gerd Pflueger Consulting Systems Engineer Central Europe Version 0.

Unicast Forwarding. Unicast. Unicast Forwarding Flows Overview. Intra Subnet Forwarding (Bridging) Unicast, on page 1

Question: 1 Which three parameters must match to establish OSPF neighbor adjacency? (Choose three.)

Chapter 4: Routing Concepts. Routing & Switching

IPv6 Switching: Provider Edge Router over MPLS

Question No : 1 Which three options are basic design principles of the Cisco Nexus 7000 Series for data center virtualization? (Choose three.

Demand-Based Control Planes for Switching Fabrics

Federal Agencies and the Transition to IPv6

Virtual Security Gateway Overview

Cisco Cloud Services Router 1000V with Cisco IOS XE Software Release 3.13

Cisco Configuring Cisco Nexus 7000 Switches v3.1 (DCNX7K)

Verified Scalability Limits

Intelligent WAN Multiple VRFs Deployment Guide

LISP: A NOVEL APPROACH FOR FUTURE ATN/IPS

Virtual Subnet (VS): A Scalable Data Center Interconnection Solution

"Charting the Course... TSHOOT Troubleshooting and Maintaining Cisco IP Networks Course Summary

Exam Questions

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Routing Design. Transit Routing. About Transit Routing

Multi-Site Use Cases. Cisco ACI Multi-Site Service Integration. Supported Use Cases. East-West Intra-VRF/Non-Shared Service

Verified Scalability Limits

Vendor: Cisco. Exam Code: Exam Name: DCID Designing Cisco Data Center Infrastructure. Version: Demo

HP MSR Router Series. EVI Configuration Guide(V7) Part number: b Software version: CMW710-R0304 Document version: 6PW

Pass-Through Technology

Get the skills to maintain your networks and to diagnose and resolve network problems quickly and effectively.

Configuring Cisco Nexus 7000 Series Switches

Locator/ID Separation Protocol (LISP)

OTV Technology Introduction and Deployment Considerations

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

Back to basics J. Addressing is the key! Application (HTTP, DNS, FTP) Application (HTTP, DNS, FTP) Transport. Transport (TCP/UDP) Internet (IPv4/IPv6)

Transcription:

Table of Contents INTRODUCTION 2 DOCUMENT USE PREREQUISITES 2 LISP MOBILITY MODES OF OPERATION/CONSUMPTION SCENARIOS 3 LISP SINGLE HOP SCENARIO 3 LISP MULTI- HOP SCENARIO 3 LISP IGP ASSIT MODE 4 LISP INTEGRATION WITH FABRIC 4 LISP MOBILITY DEPLOYMENT SCENARIOS 5 DEPLOYING LISP IGP ASSIST IN A ESM (EXTENDED SUBNET) MODE 6 LISP VM- MOBILITY IN AN EXTENDED SUBNET PREREQUISITE 7 CONFIGURING A CISCO NEXUS 7000 SERIES SWITCH AS A LISP ETR, MAP- SERVER AND MAP- RESOLVER 8 CONFIGURING A CISCO NEXUS 7X00 SERIES SWITCH LISP ETR FOR DYNAMIC- EID ROAMING 8 CONFIGURING A CISCO NEXUS 7X00 SERIES SWITCH LISP ETR IN LISP IGP ASSIST MODE 10 LISP IGP ASSIST MODE PREREQUISITE 11 CONFIGURATION EXAMPLE FROM THE LISP ETRS IN THE WEST AND EAST DATA CENTER 11 LISP IGP ASSIST MODE IN AN EXTENDED SUBNET SUMMARY 13 DEPLOYING LISP IGP ASSIST IN AN ASM (ACROSS SUBNET) MODE 13 LISP VM- MOBILITY ACROSS SUBNETS PREREQUISITES 15 CONFIGURING A CISCO NEXUS 7000 SERIES SWITCH AS A LISP ETR, MAP- SERVER, MAP- RESOLVER AND DYNAMIC- EID ROAMING 15 CONFIGURING A CISCO NEXUS 7X00 SERIES SWITCH LISP ETR IN LISP IGP ASSIST MODE 17 LISP IGP ASSIST MODE PREREQUISITE 18 CONFIGURATION EXAMPLE FROM THE LISP ETRS IN THE WEST AND EAST DATA CENTER 18 LISP IGP ASSIST MODE IN AN ACROSS SUBNET SUMMARY 21

Introduction Locator/Identity Separation Protocol is a new routing architecture that creates a model by separating the device identity, known as the endpoint identifier (EID), and the routing locator (RLOC). The EIDs are assigned to the end hosts, and the RLOCs are assigned to the devices (primarily routers) that make up the global routing system. This separation adds flexibility to the network in a single protocol, helping enable mobility, scalability, and security. LISP uses a dynamic tunneling approach rather than preconfigured tunnel endpoints. It s designed to work in a multihomed environment and supports communication between LISP and non- LISP sites for internetworking. The main benefits of LISP include simplified WAN edge multihoming with ingress traffic engineering capabilities, multitenancy over the Internet, simplified IPv6 transition support, and IP mobility for geographically dispersed data centers. This document describes LISP use cases addressing today s enterprise data center challenges. Server virtualization and high availability across geographically dispersed data centers are common in data center deployments today. Workload virtualization requires location independence for server resources and the flexibility to move these server resources from one data center to another to meet increasing workloads and to support disaster recovery. This virtualization brings the challenge of route optimization when the virtual servers move to route traffic to its current location. It also brings the challenge of keeping the server s identity (IP address) the same across moves, so that clients can continue to send traffic regardless of the server s current location. The LISP Virtual Machine Mobility (VM- Mobility) solution addresses these challenges transparently by enabling IP endpoints to change location while keeping their assigned IP addresses. The virtual servers may move between different subnets or across different locations of a subnet that has been extended with Cisco Overlay Transport Virtualization (OTV). In either case, the LISP VM- Mobility solution helps ensure optimal routing between clients and the IP endpoint that moved, regardless of its location. In addition, LISP VM- Mobility does not require any change in the Domain Name System (DNS) infrastructure (since the mobile nodes preserve their original IP addresses), which overall reduces operating expenses for the data center administrator. Document Use Prerequisites This document assumes that the reader has prior knowledge of LISP and its network components. For detailed information about LISP components and their roles, operation, and configuration, refer to http://www.cisco.com/go/lisp and the Cisco LISP Configuration Guide. To help the reader of this document, the basic fundamental LISP components are discussed here LISP Name Spaces Endpoint Identifier (EID) addresses: EID addresses consist of the IP addresses and prefixes identifying the endpoints. EID reachability across LISP sites is achieved by resolving EID- to- RLOC mappings. Route Locator (RLOC) addresses: RLOC addresses consist of the IP addresses and prefixes identifying the different routers in the IP network. Reachability within the RLOC space is achieved by traditional routing methods. LISP Site Devices Ingress Tunnel Router (ITR): An ITR is a LISP site edge device that receives packets from site- facing interfaces (internal hosts) and encapsulates them to remote LISP sites or natively forwards them to non- LISP sites.

Egress Tunnel Router (ETR): An ETR is a LISP site edge device that receives packets from core- facing interfaces (the Internet) and decapsulates LISP packets and delivers them to local EIDs at the site. LISP Infrastructure Devices Map- Server (MS): A Map- Server is a LISP infrastructure device to which LISP site ETRs register with their EID prefixes. The Map- Server advertises aggregates for the registered EID prefixes to the LISP mapping system. All LISP sites use the LISP mapping system to resolve EID- to- RLOC mappings. Map- Resolver (MR): A Map- Resolver is a LISP infrastructure device to which LISP site ITRs send LISP Map- Request queries when resolving EID- to- RLOC mappings. Proxy ITR (PITR): A PITR is a LISP infrastructure device that provides connectivity between non- LISP sites and LISP sites by attracting non- LISP traffic destined for LISP sites and encapsulating this traffic for LISP sites. In the IPv6 transition case, the PITR can attract IPv6 non- LISP traffic and forward it to a LISP site using IPv4 as the transport. Proxy ETR (PETR): A PETR is a LISP Infrastructure device that allows IPv6 LISP sites that have only IPv4 RLOC connectivity to reach LISP and non- LISP sites that have only IPv6 RLOC connectivity. EID namespace is used within the LISP sites for end- site addressing for hosts and routers. These EID addresses go in DNS records, just as they do today. Generally, EID namespace is not globally routed in the underlying Internet. RLOC namespace, however, is used in the (Internet) core. RLOCs are used as infrastructure addresses for LISP routers and core (service provider) routers and are globally routed in the underlying infrastructure, just as they are today. Hosts do not know about RLOCs, and RLOCs do not know about hosts. The remainder of this document describes the LISP deployments that support common IP mobility use cases in the data center. LISP Mobility Modes of Operation/Consumption Scenarios LISP can be implemented in multiple consumption scenarios on the Nexus switches. This white paper will mainly focus on the LISP IGP ASSIT Mode on the Nexus switches. LISP Single Hop Scenario The LISP first hop router" (i.e. where the host lands when it moves) and the "site gateway router" (i.e. the connection to the core network and where the LISP En- capsulation and De- capsulation happens) are on the same device. LISP Multi- hop Scenario In this scenario the LISP "first hop router" (i.e. where the host lands when it moves) and the "site gateway router" (i.e. the connection to the core network and where the LISP En- capsulation and De- capsulation happens) can be separated on multiple devices (with other Layer 3 hops in between). This method is useful where we have Load- Balancers and Firewalls in the network and they are unable to understand the

LISP encapsulated traffic. Hence in this method the Load- Balancers and Firewalls are placed in between the "first hop router" and "site gateway router" LISP IGP ASSIST Mode In this scenario LISP provides host mobility detection and signaling to guide IGP convergence. The LISP detected host routes are redistributed into IGP or BGP and host routing is provided end to end. There is no LISP encapsulation or decapsulation involved here. The remote sites in this scenario are not LISP enabled and hence depend on the IGP/BGP for host convergence. LISP Integration with Fabric LISP can be integrated with Fabric (DFA+BGP, VXLAN) to provide ingress route optimization for traffic from the clients to the data center. In the Fabric the host routes and MAC address information are distributed using a BGP based control plane and LISP site gateways use these host routes for triggering the LISP mobility encapsulation and decapsulation Figure 1: LISP mobility consumption scenarios SG# Adver8se#Host# Routes# SG# SG+FHR# IP# Redistribute#LISP# to#igp/bgp# FHR# FHR#9##First#Hop#Router# SG###9##Site#Gateway#

LISP Mobility Deployment Scenarios LISP VM- Mobility is instrumental in providing location flexibility to IP endpoints within the data center network. By using LISP VM- Mobility, virtual machines and other endpoints can be deployed anywhere in the data center regardless of their IP addresses, and they can freely move across racks, rows, or even separate data center locations. Figure 2 shows LISP VM- Mobility in an extended subnet between two enterprise- class data centers. The subnets and VLANs are extended from the West data center (West DC) to the East data center (East DC) using OTV or VPLS, or any other LAN extension technology. In traditional routing, this approach poses the challenge of ingress path optimization. LISP VM- Mobility provides transparent ingress path optimization by detecting the mobile EIDs (virtual servers) dynamically, and it updates the LISP mapping system with its current EID- RLOC mapping, which allows the virtual servers to be mobile between the data centers with ingress path optimization. Figure 2. LISP VM- Mobility in an Extended Subnet Use Case Non%LISP(Site( LISP(Site( XTR( Mapping(DB( IP(Network( LAN(Extension( LISP%VM((XTR)( West%DC( East%DC( Figure 3 shows LISP VM- Mobility across subnets between two enterprise- class data centers. In this case, two different subnets exist, one in each data center, and subnet and VLAN extension techniques such as OTV and VPLS are not deployed. This mode can be used when an enterprise IT department needs to quickly start disaster recovery facilities when the network is not provisioned for virtual server subnets or, in case of cloud bursting, relocate EIDs across organization boundaries. Figure 3. LISP VM- Mobility Across Subnets

LISP(Site( XTR( Mapping(DB( DR(Loca?on(or(Cloud( Provider(DC( Internet(or(Shared( WAN( LISP%VM((XTR)( West%DC( East%DC( Deploying LISP IGP Assist in a ESM (Extended Subnet) Mode Figure 4 shows an enterprise data center deployment topology in which the 10.3.3.0/24 subnet in VLAN 101 is extended between the West and East data centers using OTV and Cisco Nexus 7x00 Series data center switches. The Map- Server is deployed either in the enterprise core or can be co- located on the Nexus Switches in the data center. This section describes steps to configure these data center sites as LISP sites with corresponding EID spaces. This section also describes the configuration required to enable configured prefix hosts to move between data centers. Figure 4 shows a network setup with West and East data centers. The West data center hosts servers and services in the 10.3.0.0/16 network. VLAN 904, serving the 10.3.3.0/24 network, is extended between these two data centers using OTV. This configuration makes the two data center sites a single LISP site. The workloads in VLAN 904 are moved between these two data centers, depending on the traffic patterns or business needs. The network 10.3.3.0/24 is configured as the dynamic- EID space in both data center ETRs, and the mobility events are dynamically detected and registered to the LISP mapping system by the data center LISP ETRs. The 10.3.0.0/16 network is configured as the global LISP EID space on all the ETRs devices belonging to the same LISP site (that is, that are part of both the West and East data centers). Both data centers are multihomed to the core, and HSRP is configured on VLAN 904 to serve the hosts. As a prerequisite for the LISP VM- Mobility solution, OTV is configured to filter HSRP hello messages over OTV between the data centers, creating an active- active HSRP domain. The same HSRP group is configured for the same subnet for the two data center sites to help automatically ensure availability of a consistent virtual MAC (vmac) address for the default gateway. Another alternative is to configure the same static mac address on VLAN 904 across the LISP ETRs in the West and East data centers. The remote site is not LISP enabled and it depends on the IGP host routing to reach hosts in the data centers. The LISP learned routes from the data centers are redistributed into the enterprise core so that remote sites learn of the hosts in the data centers.

It is important to note that on the Nexus switches the routing table on the "home site"(where the host currently resides) has no special entries installed by LISP. However, note that on the remote site ETRs, a Null0 route (owned by the LISP process) is installed for all the remote hosts. The above is used when we are redistributing the LISP learned routes into IGP/BGP (EIGRP in our example). A prefix list is used to match the LISP EID space (/32 host routes) and then using a route- map we redistribute the routes into IGP/BGP. A detailed configuration example can be found below. Figure 4. Enterprise Data Center LISP IGP ASSIT Extended Subnet Topology Legend:# EIDs#=#Purple# RLOC#=#Red# IP(Network( MS#and#MR# 192.168.13.2# 192.168.13.6# 192.168.23.2# 192.168.23.6# MS#and#MR# ETR( ETR( (((((((((((((((((((((((((OTV( ETR( ETR( West%DC( East%DC( Data(Center( (EID(Space( Ipv4:10.3.3.0/24( LISP VM- Mobility in an Extended Subnet Prerequisite OTV or any other deployed LAN extension solution should filter the Hot Standby Router Protocol (HSRP) hello messages across the data centers, creating an active- active HSRP setup. This setup is mainly needed to provide an active default gateway in each physical data center location and to avoid asymmetric traffic handling when optimizing ingress traffic with LISP (HSRP localization handles only the egress flows). For more information about how to achieve HSRP localization when deploying OTV, please refer to http://www.cisco.com/en/us/solutions/collateral/ns340/ns517/ns224/ns949/ns304/ns975/otv_intro_w p.pdf. The default gateway virtual MAC and IP addresses in both data centers should remain consistent, because the mobile virtual machine will would continue to send packets to the same gateway IP address. Virtual MAC address consistency is achieved by configuring the same HSRP group associated with the same subnet in separate data center sites. OTV or any other deployed LAN extension solution should have multicast support over the extended Layer 2 circuit for the proper operation of LISP VM- Mobility in the extended subnet mode.

Configuring a Cisco Nexus 7000 Series Switch as a LISP ETR, Map- Server and Map- Resolver Enter the commands shown here to enable and configure LISP ETR function, Map- Server and Map- resolver on a Cisco Nexus 7x00 Series switch. Configuration Commands 1. configure terminal 2. feature lisp 3. ip lisp etr 4. ip lisp etr map- server map- server- address key key- type authentication- key 5. ip lisp itr map- resolver <map- resolver- address> Cisco Nexus 7x00 Series West Data Center ETR Configuration Example: feature lisp ip lisp etr ip lisp itr map- resolver 10.111.10.14 ip lisp itr map- resolver 10.111.11.15 ip lisp etr map- server 10.111.11.15 key 0 cisco ip lisp etr map- server 10.111.10.14 key 0 cisco Configuring a Cisco Nexus 7x00 Series Switch LISP ETR for Dynamic- EID Roaming Enter the commands shown here to enable and configure dynamic-eid roaming functions for a given EID prefix on a Cisco Nexus 7000 Series Switch. By default, LISP assumes that the mobility event is across the subnet unless it is configured with the lisp extended-subnet-mode command. Configuration Commands 1. configure terminal 2. lisp dynamic-eid <dynamic-eid-map-name> 3. database-mapping EID prefix/prefix length locator_ip priority priority weight weight 4. map-notify-group <multicast-group-ip> 5. exit 6. interface <interface-name> 7. lisp mobility <dynamic-eid-map-name> 8. lisp extended-subnet-mode

9. exit Cisco Nexus 7x00 Series West Data Center ETR Configuration Example: ip lisp database- mapping 10.3.0.0/16 192.168.13.2 priority 1 weight 25 ip lisp database- mapping 10.3.0.0/16 192.168.13.6 priority 1 weight 25 ip lisp database- mapping 10.3.0.0/16 192.168.23.2 priority 1 weight 25 ip lisp database- mapping 10.3.0.0/16 192.168.23.6 priority 1 weight 25 lisp dynamic- eid LISP_EXTENDED_SUBNET database- mapping 10.3.3.0/25 192.168.13.2 priority 1 weight 50 database- mapping 10.3.3.0/25 192.168.13.6 priority 1 weight 50 map- notify- group 239.1.1.2 interface Vlan904 ip address 10.3.3.2/24 lisp mobility LISP_EXTENDED_SUBNET lisp extended- subnet- mode hsrp 100 preempt delay minimum 300 priority 200 ip 10.3.3.1 In the extended subnet mode a single LISP site spans separate data center locations, so each ETR device is configured identically for the global ip lisp database- mapping configuration, and the RLOCs for all the ETRs belonging to the same LISP site must be listed. This requirement is not needed for the dynamic- eid portion of the configuration, in which only the RLOCs of the ETRs belonging to the same physical data center site must be listed. Notice also that in the preceding example, the same priority and weight were configured for each defined RLOC (default behavior). If you want, you can modify these parameters if the goal is not to load- balance incoming traffic. Important: You must make sure that the prefixes specified in the dynamic- EID portion of the configuration are more specific (from a subnet mask point of view) than the ones configured in the global ip lisp database- mapping section. Also, the dynamic- EID prefixes need to be more specific than the subnet mask configured on the Layer3interface on which the dynamic- EID map is applied (SVI 904 in the preceding example). In the example,/16 was the mask associated with the prefix in the global mapping, /24 was used as mask for the IP subnet associated with the SVI, and /25 was used in the dynamic- EID mapping. Also, note that the map notification between multihomed ETRs is performed through multicast addressing. In the extended subnet mode, multicast support over the LAN extension (OTV) is required for proper operation. For this to be possible, you must use the same multicast address (for each defined dynamic- EID prefix) across all the ETR devices belonging to the same LISP site (239.1.1.2 in the preceding example hence is deployed on the ETRs belonging to data center sites 1 and 2).

Configuring a Cisco Nexus 7x00 Series Switch LISP ETR in LISP IGP Assist Mode Enter the commands shown here to redistribute the LISP learned routes into IGP/BGP. Configuration Commands 1. configure terminal 2. ip prefix- list <eid- list- name> seq 5 permit <dyn- eid- prefix> ge 32 3. route- map <bar> deny 5 match interface Null0 4. route- map <bar> permit 10 match ip address <eid- list- name> 5. router <IGP> 6. address- family ipv4 unicast 6. distance <admin- dist> 7. redistribute lisp route- map <bar> 8. lisp dynamic-eid <dynamic-eid-map-name> 9. no route- export away- dyn- eid 10. exit Cisco Nexus 7x00 Series West Data Center ETR Configuration Example: ip prefix- list LISP_HOST_ROUTES seq 5 permit 10.3.3.0/24 ge 32 route- map LISP_INTO_EIGRP deny 5 match interface Null0 route- map LISP_INTO_EIGRP permit 10 match ip address prefix- list LISP_HOST_ROUTES router eigrp 100 address- family ipv4 unicast distance 90 245 redistribute lisp route- map LISP_INTO_EIGRP lisp dynamic- eid LISP_EXTENDED_SUBNET no route- export away- dyn- eid

LISP IGP ASSIST Mode prerequisite. LISP uses an admin Distance of 240 where as the IGP/BGP protocols uses a lesser admin distance than LISP. In our case EIGRP uses an admin distance of 90/170 (internal/external routes). Since we always prefer the lowest admin distance we have to make sure that LISP has the lowest admin distance.. We have to increase the admin distance of EIGRP to a value greater than 240. The recommended admin distance to be set for IGP/BGP protocols in 245. On Newer code version other option we have is to reduce the LISP admin distance to a lower value than then the IGP/BGP protocols. This can be achieved using the command ip lisp distance dynamic- eid <distance>. Note: The ip lisp distance dynamic- eid <distance> is only supported from 7.2 on the Nexus 7x00 switches.. Also on the Nexus switches the routing table on the ETRs has a Null 0 route (owned by the LISP process) installed for all the remote hosts. This Null 0 route will cause some routing instabilities in the network and hence has to be suppressed. There is a hidden command no route- export away- dyn- eid that needs to be added when using LISP IGP Assist mode where LISP is detecting hosts and synchronizes but leaves the optimal routing to the IGP or BGP. Configuration Example from the LISP ETRs in the West and East Data Center Cisco Nexus 7000 Series N7K1A West Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.3.0.0/16192.168.13.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.13.6priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.6priority1weight25 lispdynamic-eidlisp_extended_subnet database-mapping10.3.3.0/25192.168.13.2priority1weight50 database-mapping10.3.3.0/25192.168.13.6priority1weight50 map-noqfy-group239.1.1.2 noroute-exportaway-dyn-eid interfacevlan904 ipaddress10.3.3.2/24 lispmobilitylisp_extended_subnet lispextended-subnet-mode hsrp100 preemptdelayminimum300 priority200 ip10.3.3.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp

Cisco Nexus 7000 Series N7K1B West Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.3.0.0/16192.168.13.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.13.6priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.6priority1weight25 lispdynamic-eidlisp_extended_subnet database-mapping10.3.3.0/25192.168.13.2priority1weight50 database-mapping10.3.3.0/25192.168.13.6priority1weight50 map-noqfy-group239.1.1.2 noroute-exportaway-dyn-eid interfacevlan904 ipaddress10.3.3.3/24 lispmobilitylisp_extended_subnet lispextended-subnet-mode hsrp100 preemptdelayminimum300 priority200 ip10.3.3.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp Cisco Nexus 7000 Series N7K2A East Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.3.0.0/16192.168.13.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.13.6priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.6priority1weight25 lispdynamic-eidlisp_extended_subnet database-mapping10.3.3.0/25192.168.13.2priority1weight50 database-mapping10.3.3.0/25192.168.13.6priority1weight50 map-noqfy-group239.1.1.2 noroute-exportaway-dyn-eid interfacevlan904 ipaddress10.3.3.4/24 lispmobilitylisp_extended_subnet lispextended-subnet-mode hsrp100 preemptdelayminimum300 priority200 ip10.3.3.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp

Cisco Nexus 7000 Series N7K2B East Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.3.0.0/16192.168.13.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.13.6priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.2priority1weight25 iplispdatabase-mapping10.3.0.0/16192.168.23.6priority1weight25 lispdynamic-eidlisp_extended_subnet database-mapping10.3.3.0/25192.168.13.2priority1weight50 database-mapping10.3.3.0/25192.168.13.6priority1weight50 map-noqfy-group239.1.1.2 noroute-exportaway-dyn-eid interfacevlan904 ipaddress10.3.3.5/24 lispmobilitylisp_extended_subnet lispextended-subnet-mode hsrp100 preemptdelayminimum300 priority200 ip10.3.3.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp LISP IGP Assist Mode in an Extended Subnet Summary In summary, the LISP IGP Assist solution in an extended subnet provides the following main benefits: LISP co- existence with OTV Automated move detection Dynamic- EID discovery in a multihomed data center IGP host routing, which provides transparent ingress path optimization and avoids the traffic triangulation problem Connections maintained across moves, making this deployment suitable for resolving hot migration use cases Transparent to the hosts Deploying LISP IGP Assist in an ASM (Across Subnet) Mode Figure 5 shows an enterprise data center deployment topology in which a 10.1.1.0/24 subnet is hosted in the East data center and a 10.2.2.0/24 subnet is hosted in the West data center using Cisco Nexus 7x00 Series data center switches. The Map- Server is co- located on the Nexus switches. This section presents the steps for configuring these data center sites with their corresponding EID spaces for the LISP IGP Assist ASM Mode.

Note again that this deployment model does not require deployment of LAN extension technology between the separate data center sites. As a result, separate LISP sites exist, each coinciding with a different data center physical location. Figure 5 shows a network setup with West and East data centers. The West data center hosts servers and services in the 10.1.1.0/24 network in VLAN 907 and is configured as the LISP EID space in the West data center ETRs. The East data center hosts servers and services in the 10.2.2.0/24 network in VLAN 908 and is configured as the LISP EID space in the East data center ETRs. The workloads are moved between these two data centers, from VLAN 907 in the West data center (the home data center) to VLAN 908 in the East data center depending on the traffic patterns or business needs. The network 10.1.1.0/24 is configured as the dynamic- EID space in both data center ETRs. Both data centers are multihomed to the core, and HSRP is configured on VLAN 907 and VLAN 908 to serve the hosts in their respective data centers. As a prerequisite for LISP VM- Mobility in the across- subnet use case, a roaming workload needs to be able to continue sending traffic to the default gateway after migration is completed. This configuration can be achieved by manually setting the vmac address associated with the HSRP group so that it is consistent across sites (or, alternatively, using the same HSRP group number, as previously discussed for the extended subnet mode). Also, proxy ARP configuration is required for both SVIs 907 and 908 to properly handle new ARP requests sent by the migrated workload. The remote site is not LISP enabled and it depends on the IGP host routing to reach hosts in the data centers. The LISP learned routes from the data centers are redistributed into the enterprise core so that remote sites learn of the hosts in the data centers. It is important to note that on the Nexus switches the routing table on the "home site"(where the host currently resides) has no special entries installed by LISP. However, note that on the remote site ETRs, a Null0 route (owned by the LISP process) is installed for all the remote hosts. The above is used when we are redistributing the LISP learned routes into IGP/BGP (EIGRP in our example). A prefix list is used to match the LISP EID space (/32 host routes) and then using a route- map we redistribute the routes into IGP/BGP. A detailed configuration example can be found below. Figure 5. Enterprise Data Center LISP IGP ASSIT Across Subnet Topology

Legend:# EIDs#=#Purple# RLOC#=#Red# IP(Network( #MS#and#MR# 10.111.10.14# 192.168.13.2# 192.168.13.6# 192.168.23.2# 192.168.23.6# MS#and#MR# 10.111.11.15# ETR( ETR( ETR( ETR( West%DC( Data(Center( (EID(Space( Ipv4:10.1.1.0/24( Data(Center( (EID(Space( Ipv4:10.2.2.0/24( East%DC( LISP VM- Mobility Across Subnets Prerequisites LISP VM-Mobility deployed across subnets requires the mobile virtual machines to have access to the same gateway IP address, even if they move across subnets. LISP VM-Mobility across subnets is currently mainly used to address cold migration scenarios, such as disaster recovery and workload mobility based on demand. Configuring a Cisco Nexus 7000 Series Switch as a LISP ETR, Map- Server, Map- Resolver and Dynamic- EID Roaming Enter the commands shown here to enable and configure LISP ETR function, Map- Server Map- resolver and Dynamic EID roaming on a Cisco Nexus 7x00 Series switch. Configuration Commands 1. configure terminal 2. feature lisp 3. ip lisp etr 4. ip lisp etr map- server map- server- address key key- type authentication- key 5. ip lisp itr map- resolver <map- resolver- address> 6. lisp dynamic- eid <dynamic- eid- map- name> 7. database- mapping EID- prefix/prefix- length locator_ip priority priority weight weight

8. map- notify- group <multicast- group- ip> 9. exit 10. interface <interface- name> 11. lisp mobility <dynamic- eid- map- name> 12. ip proxy- arp 13. exit Cisco Nexus 7x00 Series West Data Center ETR Configuration Example: feature lisp ip lisp etr ip lisp itr map- resolver 10.111.10.14 ip lisp itr map- resolver 10.111.11.15 ip lisp etr map- server 10.111.11.15 key 0 cisco ip lisp etr map- server 10.111.10.14 key 0 cisco ip lisp database- mapping 10.1.1.0/24 192.168.13.2 priority 1 weight 50 ip lisp database- mapping 10.1.1.0/24 192.168.13.6 priority 1 weight 50 lisp dynamic- eid LISP_ACROSS_SUBNET database- mapping 10.1.1.0/24 192.168.13.2 priority 1 weight 50 database- mapping 10.1.1.0/24 192.168.13.6 priority 1 weight 50 map- notify- group 239.1.1.11 interface Vlan907 ip address 10.1.1.2/24 lisp mobility LISP_ACROSS_SUBNET ip proxy- arp hsrp 17 mac- address 0000.0E1D.010C preempt delay minimum 300 priority 200 ip 10.1.1.1 Since in this setup the Cisco Nexus 7000 Series Switches are multihomed, both RLOC IP addresses must be configured identically in all the ETRs belonging to the same LISP and data center sites. Notice also that in the preceding example, the same priority and weight were configured for each defined RLOC (default behavior). If you want, you can modify these parameters if the goal is not to load- balance incoming LISP traffic from other ETRs. Note, however, that in across- subnet mode, you do not need more specific prefixes (from a subnet point of view) than the ones configured as part of the global IP LISP database mapping.

The East data center ETRs are configured the same way as the West data center ETRs but with their respective RLOC IP addresses as shown in the preceding topology. Also note that a static vmac address is configured as part of the HSRP configuration, for consistency across data center locations. This configuration is required so that when the virtual machines move between these data centers, they continue to send traffic to the same gateway IP and MAC addresses, and ARP does not need to be reapplied during mobility events (using the same HSRP group number in West and East data center ETRs is an alternative way to achieve the same result). In addition, proxy ARP is enabled for the VLAN interfaces, to handle new ARP requests generated by the migrated workload. Finally, in the across- subnet mode, you do not need to specify the same multicast group for use for Map- Notify messages between ETRs belonging to separate LISP and data center sites. This specification is not needed because these messages are now restricted to ETRs belonging to the same LISP and DC sites Configuring a Cisco Nexus 7x00 Series Switch LISP ETR in LISP IGP Assist Mode Enter the commands shown here to redistribute the LISP learned routes into IGP/BGP. Configuration Commands 1. configure terminal 2. ip prefix- list <eid- list- name> seq 5 permit <dyn- eid- prefix> ge 32 3. route- map <bar> deny 5 match interface Null0 4. route- map <bar> permit 10 match ip address <eid- list- name> 5. router <IGP> 6. address- family ipv4 unicast 6. distance <admin- dist> 7. redistribute lisp route- map <bar> 8. lisp dynamic-eid <dynamic-eid-map-name> 9. no route- export away- dyn- eid 10. exit Cisco Nexus 7x00 Series West Data Center ETR Configuration Example:

ip prefix- list LISP_HOST_ROUTES seq 5 permit 10.3.3.0/24 ge 32 route- map LISP_INTO_EIGRP deny 5 match interface Null0 route- map LISP_INTO_EIGRP permit 10 match ip address prefix- list LISP_HOST_ROUTES router eigrp 100 address- family ipv4 unicast distance 90 245 redistribute lisp route- map LISP_INTO_EIGRP lisp dynamic- eid LISP_EXTENDED_SUBNET no route- export away- dyn- eid LISP IGP ASSIST Mode prerequisite. LISP uses an admin Distance of 240 where as the IGP/BGP protocols uses a lesser admin distance than LISP. In our case EIGRP uses an admin distance of 90/170 (internal/external routes). Since we always prefer the lowest admin distance we have to make sure that LISP has the lowest admin distance.. We have to increase the admin distance of EIGRP to a value greater than 240. The recommended admin distance to be set for IGP/BGP protocols in 245. On Newer code version other option we have is to reduce the LISP admin distance to a lower value than then the IGP/BGP protocols. This can be achieved using the command ip lisp distance dynamic- eid <distance>. Note: The ip lisp distance dynamic- eid <distance> is only supported from 7.2 on the Nexus 7x00 switches.. Also on the Nexus switches the routing table on the ETRs has a Null 0 route (owned by the LISP process) installed for all the remote hosts. This Null 0 route will cause some routing instabilities in the network and hence has to be suppressed. There is a hidden command no route- export away- dyn- eid that needs to be added when using LISP IGP Assist mode where LISP is detecting hosts and synchronizes but leaves the optimal routing to the IGP or BGP. Configuration Example from the LISP ETRs in the West and East Data Center Cisco Nexus 7000 Series N7K1A West Data Center ETR Configuration Example

featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.1.1.0/24192.168.13.2priority1weight50 iplispdatabase-mapping10.1.1.0/24192.168.13.6priority1weight50 lispdynamic-eidlisp_across_subnet database-mapping10.1.1.0/24192.168.13.2priority1weight50 database-mapping10.1.1.0/24192.168.13.6priority1weight50 map-nosfy-group239.1.1.11 noroute-exportaway-dyn-eid interfacevlan907 ipaddress10.1.1.2/24 lispmobilitylisp_across_subnet ipproxy-arp hsrp17 mac-address0000.0e1d.010c preemptdelayminimum300 priority200 ip10.1.1.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp Cisco Nexus 7000 Series N7K1B West Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.1.1.0/24192.168.13.2priority1weight50 iplispdatabase-mapping10.1.1.0/24192.168.13.6priority2weight50 lispdynamic-eidlisp_across_subnet database-mapping10.1.1.0/24192.168.13.2priority1weight50 database-mapping10.1.1.0/24192.168.13.6priority1weight50 map-nosfy-group239.1.1.11 noroute-exportaway-dyn-eid interfacevlan907 ipaddress10.1.1.3/24 lispmobilitylisp_across_subnet ipproxy-arp hsrp17 mac-address0000.0e1d.010c priority190 ip10.1.1.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp

Cisco Nexus 7000 Series N7K2A East Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.2.2.0/24192.168.23.2priority1weight50 iplispdatabase-mapping10.2.2.0/24192.168.23.6priority1weight50 lispdynamic-eidlisp_across_subnet database-mapping10.1.1.0/24192.168.23.2priority1weight50 database-mapping10.1.1.0/24192.168.23.6priority1weight50 map-nosfy-group239.1.1.12 noroute-exportaway-dyn-eid interfacevlan908 ipaddress10.2.2.2/24 lispmobilitylisp_across_subnet ipproxy-arp hsrp17 mac-address0000.0e1d.010c priority200 preemptdelayminimum300 ip10.2.2.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp Cisco Nexus 7000 Series N7K2B East Data Center ETR Configuration Example featurelisp iplispetr iplispitrmap-resolver10.111.10.14 iplispitrmap-resolver10.111.11.15 iplispetrmap-server10.111.11.15key0cisco iplispetrmap-server10.111.10.14key0cisco iplispdatabase-mapping10.2.2.0/24192.168.23.2priority1weight50 iplispdatabase-mapping10.2.2.0/24192.168.23.6priority1weight50 lispdynamic-eidlisp_across_subnet database-mapping10.1.1.0/24192.168.23.2priority1weight50 database-mapping10.1.1.0/24192.168.23.6priority1weight50 map-nosfy-group239.1.1.12 noroute-exportaway-dyn-eid interfacevlan908 ipaddress10.2.2.3/24 lispmobilitylisp_across_subnet ipproxy-arp hsrp17 mac-address0000.0e1d.010c priority190 ip10.2.2.1 ipprefix-listlisp_host_routesseq5permit10.3.3.0/24ge32 route-maplisp_into_eigrpdeny5 matchinterfacenull0 route-maplisp_into_eigrppermit10 matchipaddressprefix-listlisp_host_routes routereigrp100 address-familyipv4unicast distance90245 redistributelisproute-maplisp_into_eigrp

LISP IGP Assist Mode in an Across Subnet Summary LISP IGP Assist across subnets provides automated move detection, map cache update, and a direct data path to the mobile virtual machine s current location. Off- subnet connections are maintained across moves. Preserving on- subnet connections across moves would require a refresh of the ARP cache on the moving workload. Because of this, the across- subnet deployment model is currently targeted for cold workload migration use cases, such as disaster recovery scenarios.