RFC 6830 - The Locator/ID Separation Protocol (LISP)
Status: Experimental
Published: January 2013
Authors: D. Farinacci, V. Fuller, D. Meyer, D. Lewis
Abstract
This document describes a network-layer-based protocol that enables separation of IP addresses into two new numbering spaces: Endpoint Identifiers (EIDs) and Routing Locators (RLOCs). No changes are required to either host protocol stacks or to the "core" of the Internet infrastructure. The Locator/ID Separation Protocol (LISP) can be incrementally deployed, without a "flag day", and offers Traffic Engineering, multihoming, and mobility benefits to early adopters, even when there are relatively few LISP-capable sites.
Design and development of LISP was largely motivated by the problem statement produced by the October 2006 IAB Routing and Addressing Workshop.
Contents
- 1. Introduction
- 2. Requirements Notation
- 3. Definition of Terms
- 4. Basic Overview
- 4.1. Packet Flow Sequence
- 5. LISP Encapsulation Details
- 5.1. LISP IPv4-in-IPv4 Header Format
- 5.2. LISP IPv6-in-IPv6 Header Format
- 5.3. Tunnel Header Field Descriptions
- 5.4. Dealing with Large Encapsulated Packets
- 5.5. Using Virtualization and Segmentation with LISP
- 6. EID-to-RLOC Mapping
- 6.1. LISP IPv4 and IPv6 Control-Plane Packet Formats
- 6.2. Routing Locator Selection
- 6.3. Routing Locator Reachability
- 6.4. EID Reachability within a LISP Site
- 6.5. Routing Locator Hashing
- 6.6. Changing the Contents of EID-to-RLOC Mappings
- 7. Router Performance Considerations
- 8. Deployment Scenarios
- 8.1. First-Hop/Last-Hop Tunnel Routers
- 8.2. Border/Edge Tunnel Routers
- 8.3. ISP Provider Edge (PE) Tunnel Routers
- 8.4. LISP Functionality with Conventional NATs
- 8.5. Packets Egressing a LISP Site
- 9. Traceroute Considerations
- 9.1. IPv6 Traceroute
- 9.2. IPv4 Traceroute
- 9.3. Traceroute Using Mixed Locators
- 10. Mobility Considerations
- 10.1. Site Mobility
- 10.2. Slow Endpoint Mobility
- 10.3. Fast Endpoint Mobility
- 10.4. Fast Network Mobility
- 10.5. LISP Mobile Node Mobility
- 11. Multicast Considerations
- 12. Security Considerations
- 13. Network Management Considerations
- 14. IANA Considerations
- 14.1. LISP ACT and Flag Fields
- 14.2. LISP Address Type Codes
- 14.3. LISP UDP Port Numbers
- 14.4. LISP Key ID Numbers
- 15. Known Open Issues and Areas of Future Work
- 16. References
- 16.1. Normative References
- 16.2. Informative References
- Appendix A. Acknowledgments
Status of This Memo
This document is not an Internet Standards Track specification; it is published for examination, experimental implementation, and evaluation.
This document defines an Experimental Protocol for the Internet community. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 5741.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document.