LISP Stateful Pull Model
draft-jearango-lisp-stateful-pull-model-00

Document Type Active Internet-Draft (individual)
Last updated 2017-03-03
Stream (None)
Intended RFC status (None)
Formats plain text pdf xml html bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date
Responsible AD (None)
Send notices to (None)
Network Working Group                                          J. Arango
Internet-Draft                                                  J. Leong
Intended status: Experimental                              Cisco Systems
Expires: September 4, 2017                                 March 3, 2017

                        LISP Stateful Pull Model
             draft-jearango-lisp-stateful-pull-model-00.txt

Abstract

   This document specifies a stateful pull model for LISP where ITRs can
   subscribe with the mapping system to be notified whenever a
   particular EID mapping changes.  The model uses a publish/subscribe
   mechanism that supports overlapping EID registrations without having
   to notify the ITR about every single prefix covered by a particular
   subscription.  The pull model is stateful in the sense that it
   requires that the mapping system maintain subscription state.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on September 4, 2017.

Copyright Notice

   Copyright (c) 2017 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.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of

Arango & Leong          Expires September 4, 2017               [Page 1]
Internet-Draft          LISP Stateful Pull Model              March 2017

   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Requirements Notation . . . . . . . . . . . . . . . . . . . .   2
   3.  Subscription Establishement . . . . . . . . . . . . . . . . .   2
   4.  Publication of Overlapping Prefixes . . . . . . . . . . . . .   3
   5.  Mobility and Barrier Prefixes . . . . . . . . . . . . . . . .   4
   6.  Negative Subscriptions  . . . . . . . . . . . . . . . . . . .   4
   7.  ITR Eviction of Subscription and Map-cache State  . . . . . .   5
   8.  Normative References  . . . . . . . . . . . . . . . . . . . .   6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   6

1.  Introduction

2.  Requirements Notation

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

3.  Subscription Establishement

   When operating in a stateful pull model, a lookup miss in the data
   plane's forwarding table results in the transmission of a
   subscription message to the mapping system.  The subscription message
   contains a query prefix field that is set to the destination host's
   address.  As in the stateless pull model, the ITR creates an
   incomplete map-cache entry to inhibit further signaling from the data
   plane until the corresponding mapping information is received from
   the mapping system.

   When processing a subscription message, the mapping system performs a
   longest-prefix match in the mapping database for the query prefix
   included in the subscription message.  The resulting mapping is sent
   to the ITR in a publication message.  The query prefix is also
   included as an explicit indication that the publication message is to
   be used by the ITR to create subscription state.

   The ITR creates an entry in a subscription table when it receives a
   publication message that includes a query prefix.  The subscription
   entry contains the longest-matching EID prefix returned by the
   mapping system in the publication message.  The query prefix is used
   by the ITR to perform an exact match lookup for an incomplete map-
Show full document text