One document matched: draft-ietf-lisp-mib-03.xml


<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com)
      by Daniel M Kohn (private) -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY rfc1035 PUBLIC ''
       'http://xml.resource.org/public/rfc/bibxml/reference.RFC.1035.xml'>
<!ENTITY rfc2404 PUBLIC ''
       'http://xml.resource.org/public/rfc/bibxml/reference.RFC.2404.xml'>
<!ENTITY rfc4634 PUBLIC ''
       'http://xml.resource.org/public/rfc/bibxml/reference.RFC.4634.xml'>
<!ENTITY rfc2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY rfc2578 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2578.xml">
<!ENTITY rfc2579 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2579.xml">
<!ENTITY rfc2580 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2580.xml">
<!ENTITY rfc3410 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3410.xml">
<!ENTITY rfc4271 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4271.xml">
<!ENTITY rfc4760 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4760.xml">
<!ENTITY rfc2784 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2784.xml">
]>

<rfc category="exp"
     ipr="trust200902"
     docName="draft-ietf-lisp-mib-03">

<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>

<?rfc toc="yes" ?>
<?rfc symrefs="yes" ?>
<?rfc sortrefs="yes"?>
<?rfc iprnotified="no" ?>
<?rfc strict="yes" ?>
<!-- -->
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<?rfc rfcedstyle="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>


    <front>
        <title>LISP MIB</title>
        <author initials='G' surname="Schudel" fullname='Gregg Schudel'>
            <organization>cisco Systems</organization>
            <address>
                <postal>
                <street>Tasman Drive</street>
                <city>San Jose</city> <region>CA</region>
                <code>95134</code>
                <country>USA</country>
                </postal>
            <email>gschudel@cisco.com</email>
            </address>
        </author>
        <author initials='A' surname="Jain" fullname='Amit Jain'>
            <organization>cisco Systems</organization>
            <address>
                <postal>
                <street>Tasman Drive</street>
                <city>San Jose</city> <region>CA</region>
                <code>95134</code>
                <country>USA</country>
                </postal>
            <email>amijain@cisco.com</email>
            </address>
        </author>
        <author initials='V' surname="Moreno" fullname='Victor Moreno'>
            <organization>cisco Systems</organization>
            <address>
                <postal>
                <street>Tasman Drive</street>
                <city>San Jose</city> <region>CA</region>
                <code>95134</code>
                <country>USA</country>
                </postal>
            <email>vimoreno@cisco.com</email></address>
        </author>
        <date/>
        <abstract>
            <t>
            This document defines managed objects for the Locator/ID Separation 
            Protocol (LISP).  These objects provide information useful for 
            monitoring LISP devices, including basic configuration information, 
            LISP status, and operational statistics.
            </t>
        </abstract>
    </front>

    <middle>
	<section title="Requirements Notation">
        <t>
        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].
        </t>
    </section>

	<section title="Introduction">
        <t>
        This draft describes the Management Information Base (MIB) module for
        use with network management protocols in the Internet community. 
        Specifically, the MIB for managing Locator/ID Separation Protocol 
        (LISP) devices is described.
        </t>
        <t>
        LISP <xref target="LISP" /> specifies a network-based architecture 
        and mechanisms that implement a new semantic for IP addressing 
        using two separate name spaces: Endpoint Identifiers (EIDs), used 
        within sites, and Routing Locators (RLOCs), used on the transit 
        networks that make up the Internet infrastructure.  To achieve this 
        separation, LISP defines protocol mechanisms for mapping from EIDs
        to RLOCs.  In addition, LISP assumes the existence of a database to 
        store and globally propagate those mappings <xref target="LISP-MS" />
        <xref target="LISP-ALT" />. 
        </t>
        <t>
        From a data plane perspective, LISP traffic is handled exclusively 
        at the network layer by devices performing Ingress Tunnel Router 
        (ITR) and Egress Tunnel Router (ETR) LISP functions.  Data plane 
        operations performed by these devices are described in 
        <xref target="LISP" />.  Additionally, data plane interworking 
        between legacy (Internet) and LISP sites is implemented by devices 
        performing Proxy ITR (PITR) and Proxy ETR (PETR) functions.  The 
        data plane operations of these devices is described in 
        <xref target="INTERWORK" />.
        </t>
        <t>
        From a control plane perspective, LISP employs mechanisms related 
        to creating, maintaining, and resolving mappings from EIDs to 
        RLOCs. LISP ITRs, ETRs, PITRs, and PETRs perform specific control 
        plane functions, and these control plane operations are described 
        in <xref target="LISP" />. Additionally, LISP infrastructure 
        devices supporting LISP control plane functionality include 
        Map-Servers and Map-Resolvers, and the control plane operations of 
        these devices are described in <xref target="LISP-MS" />.  Finally, 
        while not specifically required, this document assumes that a 
        LISP+ALT database mapping infrastructure exists as part of the 
        LISP control plane. The control plane operations of the ALT are 
        described in <xref target="LISP-ALT" />. Note that this MIB does 
        not provide support for the ALT since ALT statistics may be 
        obtained through existing BGP and tunnel MIBs. 
        </t>
	</section>
    
    <section title="The Internet-Standard Management Framework">
        <!-- The title and text for this section has been copied from 
        the official boilerplate, and should not be modified unless the 
        boilerplate text at http;//ops.ietf.org/mib-boilerplate.html 
        has changed. See RFC4818 section 3.1 for a discussion of the 
        boilerplate section.-->
        <t>  
        For a detailed overview of the documents that describe the 
        current Internet-Standard Management Framework, please refer to 
        section 7 of RFC 3410 <xref target="RFC3410"></xref>.
        </t>
        <t>
        Managed objects are accessed via a virtual information store, 
        termed the Management Information Base or MIB. MIB objects are 
        generally accessed through the Simple Network Management Protocol 
        (SNMP). Objects in the MIB are defined using the mechanisms 
        defined in the Structure of Management Information (SMI).  This 
        memo specifies a MIB module that is compliant to the SMIv2, which 
        is described in STD 58, RFC 2578 <xref target="RFC2578"></xref>, 
        STD 58, RFC 2579 <xref target="RFC2579"></xref> and STD 58, 
        RFC 2580 <xref target="RFC2580"></xref>.
        </t>
    </section>

    <section title="Definition of Terms">
    <t>
    <list style="hanging">
        <t hangText="Endpoint ID (EID):">a 32-bit (for IPv4) or 128-bit 
        (for IPv6) value used in the source and destination address fields 
        of the first (inner-most) IP header of a LISP packet.  A source EID 
        is allocated to a host from an EID-prefix block associated with the 
        site where the host is located.  A host determines a destination EID 
        in the same way that it determines a destination address today, for 
        example through a DNS lookup or SIP exchange.
        </t>
        <t hangText="Routing Locator (RLOC):">a 32-bit (for IPv4) or 
        128-bit (for IPv6) value used in the source and destination address 
        fields of the second (outer-most) IP header of a LISP packet.  RLOC 
        addresses are allocated to an egress tunnel router (ETR) and 
        numbered from topologically-aggregatable blocks assigned to a site 
        at each point to which it attaches to the global Internet.
        </t>
        <t hangText="EID-to-RLOC Map-Cache:">a short-lived, on-demand table 
        maintained locally in an ITR or PITR that stores, tracks, and is 
        responsible for timing-out and otherwise validating EID-to-RLOC 
        mappings.  This table is distinct from the full "database" of 
        EID-to-RLOC mappings in that it is dynamic and relatively small. 
        At a given moment in time, it consists only of entries for those 
        sites to which the ITR or PITR is currently communicating or has 
        communicated with within the configured TTL period. 
        </t>
        <t hangText="EID-to-RLOC Mapping-Database:">a global distributed 
        database that contains all known EID-to-RLOC mappings.  Each 
        potential ETR typically contains a small piece of the database 
        consisting of only the EID-to-RLOC mappings for the EID prefix(es) 
        for which the ETR is "authoritative" and the RLOC(s) by which those 
        EID prefix(es) are reachable from the global Internet.
        </t>
        <t hangText="Ingress Tunnel Router (ITR):">a router that accepts 
        an IP packet with a single IP header (more precisely, an IP packet 
        that does not contain a LISP header), treats this "inner" 
        IP destination address as an EID and performs an EID-to-RLOC mapping 
        lookup, and then prepends an "outer" IP header with one of its own 
        globally-routable RLOCs in the source address field and the RLOC 
        resulting from the mapping lookup in the destination address field. 
        That is, in general an ITR receives an IP packet from site 
        end-systems on one side and sends a LISP-encapsulated IP packet 
        toward the Internet on the other side.
        </t>
        <t hangText="Egress Tunnel Router (ETR):">a router that accepts an 
        IP packet where the destination address in the "outer" IP header is 
        one of its own RLOCs, strips the "outer" header, and forwards the 
        packet based on the next IP header found.  That is, in general an 
        ETR receives LISP-encapsulated IP packets from the Internet on one 
        side and sends decapsulated IP packets toward site end-systems on 
        the other side.
        </t>
        <t hangText="xTR:">is a general reference to an ITR or ETR when 
        direction of data flow is not part of the context description. 
        xTR refers to the router that is the tunnel endpoint and performs 
        both ITR and ETR functionality.  For example, "An xTR can be 
        located at the Customer Edge (CE) router", meaning both ITR and 
        ETR functionality is activated at the CE router.
        </t>
        <t hangText="Proxy ITR (PITR):">a router that acts like an ITR but 
        does so on behalf of non-LISP sites which send packets to 
        destinations at LISP sites.  The PITR, also known as a PTR, is 
        defined and described in <xref target="INTERWORK" />.
        </t>
        <t hangText="Proxy ETR (PETR):">a router that acts like an ETR but 
        does so on behalf of LISP sites which send packets to destinations 
        at non-LISP sites.  The PETR is defined and described in 
        <xref target="INTERWORK" />.
        </t>
        <t hangText="LISP Site:">is a set of routers in an edge network 
        that are under a single technical administration.  LISP routers 
        which reside in the edge network are the demarcation points to 
        separate the edge network from the core network.
        </t>
        <t hangText="Map-Server:">a LISP network infrastructure component 
        which learns EID-to-RLOC mapping entries from an authoritative 
        source such as an ETR though static configuration, or another 
        out-of-band mechanism.  A Map-Server advertises these mappings 
        into the distributed mapping database such as that described in
        <xref target="LISP-ALT" />. 
        </t>
        <t hangText="Map-Resolver:">a LISP network infrastructure component 
        which accepts LISP Encapsulated Map-Requests, typically from an 
        ITR, and quickly determines whether or not the destination IP 
        address is part of the EID namespace. If it is, the Map-Resolver 
        finds the appropriate EID-to-RLOC mapping by consulting the 
        distributed mapping database system such as that described in
        <xref target="LISP-ALT" />. If it is not, a Negative Map-Reply is 
        immediately returned.
        </t>
        <t hangText="Map-Reply:">a LISP Map-Reply message type returned in 
        response to a Map-Request for a destination EID that exists in the 
        mapping database and contains the locator-set and associated policy 
        for the queried EID. Information returned in a Map-Reply is stored 
        in the EID-to-RLOC Map-Cache.
		</t>
        <t hangText="Negative Map-Reply:">a LISP Map-Reply message type 
        that contains an empty locator-set. Returned in response to a 
        Map-Request if the destination EID does not exist in the mapping 
        database. Typically, this means that the "EID" being requested is 
        an IP address connected to a non-LISP site. Information returned 
        in a Negative Map-Reply is stored in the EID-to-RLOC Map-Cache.
		</t>
        <t hangText="LISP+ALT:">a static network built using Border 
        Gateway Protocol (BGP, <xref target="RFC4271"></xref>), BGP 
        multi-protocol extension <xref target="RFC4760"></xref>, and 
        Generic Routing Encapsulation (GRE, <xref target="RFC2784"></xref>) 
        to construct an overlay network of devices (ALT Routers) which 
        operate on EID-prefixes and use EIDs as forwarding destinations.  
        This LISP+ALT network may, but is not required to be, used by 
        LISP to find EID-to-RLOC mappings. LISP+ALT is described in 
        <xref target="LISP-ALT" />.
        </t>
    </list>
    </t>
    </section>

	<section title="LISP MIB Objectives">
        <t>
        The objectives for defining this LISP MIB module are as follows:
        <list style="symbols">
            <t> 
            Provide a means for obtaining a list of enabled LISP features
            and the current status of configuration attributes related to
            those features.  As an example, LISP capabilities which could
            be enabled include ITR, ETR, PITR, PETR, MS or MR support for 
            IPv4 or IPv6 address families.  Other examples include, 
            indicating whether rloc-probing is enabled, and indicating 
            the configured map-cache limit value. 
            </t>
            <t> 
            Provide a means for obtaining the current attributes of 
            various LISP tables, such as the EID-to-RLOC policy data 
            contained in the Map-Cache, or the local EID-to-RLOC policy 
            data contained in the Mapping-Database. 
            </t>
            <t> 
            Provide a means for obtaining the current operational 
            statistics of various LISP functions, such as the number of 
            packets encapsulated and decapsulated by the device.  Other 
            counters of operational interest, depending on LISP function, 
            include things like the current number of map-cache entries, 
            and the total number and rate of map-requests received and 
            sent. 
            </t>
        </list>
        </t>
    </section>

	<section title="Structure of LISP MIB Module">

        <section title="Overview of Defined Notifications">        
        <t>
        No LISP MIB notifications are defined.
        </t>
        </section>

        <section title="Overview of Defined Tables">        
        <t>
	      The LISP MIB module is composed of ten tables of objects, 
          as follows:
            <list style="hanging">
            <t hangText="lispFeatures -">This table provides 
            information representing the various lisp features that can
            be enabled on LISP devices. 
            </t>
            <t hangText="lispMappingDatabase -">This table represents 
            the EID-to-RLOC database that contains the EID-prefix to 
            RLOC mappings configured on an ETR. In general, this
            table would be representative of all such mappings for a 
            given site that this device belongs to. 
            </t>
            <t hangText="lispMappingDatabaseLocator -">This table 
            represents the set of routing locators contained in the 
            EID-to-RLOC database configured on an ETR. 
            </t>
            <t hangText="lispMapCache -">This table represents the
            short-lived, on-demand table on an ITR that stores, tracks,
            and is responsible for timing-out and otherwise validating 
            EID-to-RLOC mappings. 
            </t>
            <t hangText="lispMapCacheLocator -">This table represents 
            the set of locators per EID prefix contained in the 
            map-cache table of an ITR.
            </t>
            <t hangText="lispEidRegistration -">This table provides the 
            properties of each EID prefix that is registered with this 
            device when configured to be a Map-Server. 
            </t>
            <t hangText="lispEidRegistrationEtr -">This table provides
            the properties of the different ETRs that send registers, for
            a given EID prefix, to this device when configured to be 
            a Map-Server.
            </t>
            <t hangText="lispEidRegistrationLocator -">This table provides
            the properties of the different locators per EID prefix that 
            is registered with this device when configured to be a 
            Map-Server.
            </t>
            <t hangText="lispUseMapServer -">This table provides the 
            properties of all Map-Servers that this device is configured 
            to use. 
            </t>
            <t hangText="lispUseMapResolver -">This table provides the 
            properties of all Map-Resolvers that this device is 
            configured to use. 
            </t>
            <t hangText="lispUseProxyEtr -">This table provides the 
            properties of all Proxy ETRs that this device is configured 
            to use.
            </t>
            </list>
        </t>
        </section>
    </section>

    <section title="LISP MIB Definitions">
    <t> 
    <figure>
    <preamble></preamble><artwork>
LISP-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    mib-2, Unsigned32, Counter64,
    Integer32, TimeTicks            FROM SNMPv2-SMI         -- [RFC2578]
    TruthValue, TEXTUAL-CONVENTION  FROM SNMPv2-TC          -- [RFC2579]
    MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF        -- [RFC2580]
    AddressFamilyNumbers
                 FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;     -- [IANA]

lispMIB MODULE-IDENTITY
    LAST-UPDATED "201111300000Z" -- 30 November 2011
    ORGANIZATION
            "IETF Locator/ID Separation Protocol (LISP) Working Group"
    CONTACT-INFO
            "Email: lisp@ietf.org
            WG charter:
            http://www.ietf.org/html.charters/lisp-charter.html"
   DESCRIPTION
            "The mib module for management of LISP routers. 

            Copyright (C) The IETF Trust (2011)."
   REVISION     "201111300000Z" -- 30 November 2011
   DESCRIPTION  "Initial Revision"
     ::= { mib-x xxx }

--
-- Textual Conventions
--

LispAddressType ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "LISP architecture can be applied to a wide variety of
         address-families. This textual-convention is a
         generalization for representing addresses that belong
         to those address-families. For convenience, this
         document refers to any such address as a lisp address.
         LispAddressType textual-convention consists of 
         the following four-tuple:
          1. IANA Address Family Number: A field of length 
             2-octets, whose value is of the form following the 
             assigned AddressFamilyNumbers textual-convention 
             described in [IANA]. The enumerations are listed 
             in [IANA].  Note that this list of address family 
             numbers is maintained by IANA.
          2. Length of LISP address: A field of length 1-octet, 
             whose value indicates the octet-length of the next 
             (third) field of this LispAddressType four-tuple.
          3. Lisp address: A field of variable length as 
             indicated in the previous (second) field, whose 
             value is an address of the IANA Address Family
             indicated in the first field of this LispAddressType 
             four-tuple.  Note that any of the IANA Address
             Families can be represented. Particularly when the 
             address family is LISP Canonical Address Format 
             (LCAF) [LCAF] with IANA assigned Address Family 
             Number 16387, then the first octet of this field 
             indicates the LCAF type, and the rest of this field 
             is same as the encoding format of the LISP Canonical 
             Address after the length field, as defined in [LCAF].
          4. Mask-length of address: A variable-length field
             comprised of the remaining octets of this 
             LispAddressType four-tuple, whose value is the
             mask-length to be applied to the lisp address 
             specified in the previous (third) field. 
             
          To illustrate the use of this object, consider the 
          LISP MIB Object below entitled lispMapCacheEntry. 
          This object begins with the following entities:
          
          lispMapCacheEntry ::= SEQUENCE {
             lispMapCacheEidLength          INTEGER,
             lispMapCacheEid                LispAddressType,
              ... [skip] ...
          
          Example 1: Suppose that the IPv4 EID prefix stored is 
          10.10.10.0/24. In this case, the values within 
          lispMapCacheEntry would be:

             lispMapCacheEidLength  = 8
             lispMapCacheEid = 1, 4, 10.10.10.0, 24
             ... [skip] ... 
 
          where 8 is the total length in octets of the next 
          object (lispMapCacheEID of type LispAddressType). Then, 
          the value 1 indicates the IPv4 AF (per [IANA]), the 
          value 4 indicates that the AF is 4-octets in length, 
          10.10.10.0 is the IPv4 address, and the value 24 is the 
          mask-length in bits. Note that the lispMapCacheEidLength 
          value of 8 is used to compute the length of the fourth 
          (last) field in lispMapCacheEid to be 1 octet - as 
          computed by 8 - (2 + 1 + 4) = 1. 

          Example 2: Suppose that the IPv6 EID prefix stored is 
          2001:db8:a::/48. In this case, the values within 
          lispMapCacheEntry would be:

             lispMapCacheEidLength  = 20
             lispMapCacheEid = 2, 16, 2001:db8:a::, 48
             ... [skip] ...

          where 20 is the total length in octets of the next 
          object (lispMapCacheEID of type LispAddressType). Then, 
          the value 2 indicates the IPv4 AF (per [IANA]), the 
          value 16 indicates that the AF is 16-octets in length, 
          2001:db8:a:: is the IPv6 address, and the value 48 is the 
          mask-length in bits. Note that the lispMapCacheEidLength 
          value of 20 is used to compute the length of the fourth 
          (last) field in lispMapCacheEid to be 1 octet - as 
          computed by 20 - (2 + 1 + 16) = 1. 
          
          Example 3: As an example where LCAF is used, suppose 
          that the IPv4 EID prefix stored is 10.10.10.0/24 and it 
          is part of LISP instance id 101. In this case, the values 
          within lispMapCacheEntry would be:

             lispMapCacheEidLength  = 11
             lispMapCacheEid = 16387, 7, 2, 101, 1, 10.10.10.0, 24
             ... [skip] ...
 
          where 11 is the total length in octets of the next object 
          (lispMapCacheEID of type LispAddressType). Then, the value 
          16387 indicates the LCAF AF (see [IANA]), the value 7 
          indicates that the LCAF AF is 7-octets in length in this 
          case, 2 indicates that LCAF Type 2 encoding is used (see 
          [LCAF]), 101 gives the instance id, 1 gives the AFI (per 
          [IANA]) for an IPv4 address, 10.10.10.0 is the IPv4 
          address, and 24 is the mask-length in bits. Note that the 
          lispMapCacheEidLength value of 11 octets is used to compute 
          the length of the last field in lispMapCacheEid to be 1 octet, 
          as computed by 11 - (2 + 1 + 1 + 1 + 1 + 1 + 4) = 1."

    REFERENCE "[LISP]"
    SYNTAX OCTET STRING (SIZE (0..1024))
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
--
-- Top level components of this MIB.
--
lisp              OBJECT IDENTIFIER ::= { lispMIB 1 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>

lispFeaturesTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispFeaturesEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table represents the various lisp features  
         that can be enabled on lisp devices."

    REFERENCE "[LISP]"
    ::= { lisp 1 }

lispFeaturesEntry OBJECT-TYPE
    SYNTAX     LispFeaturesEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispFeaturesTable."
    INDEX      { lispInstanceID,
                 lispAddressFamily }
    ::= { lispFeaturesTable 1 }

LispFeaturesEntry ::= SEQUENCE {
    lispFeaturesInstanceID                     Unsigned32
    lispFeaturesAddressFamily                  AddressFamilyNumbers,
    lispFeaturesItrEnabled                     TruthValue,
    lispFeaturesEtrEnabled                     TruthValue,
    lispFeaturesProxyItrEnabled                TruthValue,
    lispFeaturesProxyEtrEnabled                TruthValue,
    lispFeaturesMapServerEnabled               TruthValue,
    lispFeaturesMapResolverEnabled             TruthValue,
    lispFeaturesMapCacheSize                   Unsigned32,
    lispFeaturesMapCacheLimit                  Unsigned32,
    lispFeaturesEtrMapCacheTtl                 Unsigned32,
    lispFeaturesRlocProbeEnabled               TruthValue,
    lispFeaturesEtrAcceptMapDataEnabled        TruthValue,
    lispFeaturesEtrAcceptMapDataVerifyEnabled  TruthValue,
    lispFeaturesMapRequestsIn                  Counter64,
    lispFeaturesMapRequestsOut                 Counter64,
    lispFeaturesMapRepliesIn                   Counter64,
    lispFeaturesMapRepliesOut                  Counter64,
    lispFeaturesMapRegistersIn                 Counter64,
    lispFeaturesMapRegistersOut                Counter64
}

lispFeaturesInstanceID OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This represents the Instance ID of the LISP
         header. An Instance ID in the LISP address 
         encoding helps uniquely identify the AFI-based
         address space to which a given EID belongs. 
         It's default value is 0."
     ::= { lispFeaturesEntry 1 }

lispFeaturesAddressFamily OBJECT-TYPE
    SYNTAX     AddressFamilyNumbers
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The address family number that the lisp device 
         is enabled to lisp process a packet for as a
         destination address family." 
     ::= { lispFeaturesEntry 2 }

lispFeaturesItrEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of ITR role on this device
         (0 = ITR disabled; 1 = ITR enabled)."
    ::= { lispFeaturesEntry 3 }

lispFeaturesEtrEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of ETR role on this device
         (0 = ETR disabled; 1 = ETR enabled)."
    ::= { lispFeaturesEntry 4 }

lispFeaturesProxyItrEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of Proxy-ITR role on this 
         device (0 = PITR disabled; 1 = PITR enabled)."
    ::= { lispFeaturesEntry 5 }

lispFeaturesProxyEtrEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of Proxy-ETR role on this 
         device (0 = PETR disabled; 1 = PETR enabled)."
    ::= { lispFeaturesEntry 6 }

lispFeaturesMapServerEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of Map Server role on this 
         device (0 = MS disabled; 1 = MS enabled)."
    ::= { lispFeaturesEntry 7 }

lispFeaturesMapResolverEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of Map Resolver role on 
         this device (0 = MR disabled; 1 = MR enabled)."
    ::= { lispFeaturesEntry 8 }

lispFeaturesMapCacheSize OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Size of EID-to-RLOC map cache on this device."
    ::= { lispFeaturesEntry 9 }

lispFeaturesMapCacheLimit OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Maximum permissible size of EID-to-RLOC map 
         cache on this device."
    ::= { lispFeaturesEntry 10 }

lispFeaturesEtrMapCacheTtl OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time in minutes this device will store the 
         EID-to-RLOC map record in the map cache."
    ::= { lispFeaturesEntry 11 }

lispFeaturesRlocProbeEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of rloc-probing feature 
         on this device (0 = disabled; 1 = enabled)."
    ::= { lispFeaturesEntry 12 }

lispFeaturesEtrAcceptMapDataEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of accepting piggybacked 
         mapping data received in a map-request on
         this device (0 = disabled; 1 = enabled)."
    ::= { lispFeaturesEntry 13 }

lispFeaturesEtrAcceptMapDataVerifyEnabled OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the status of verifying accepted 
         piggybacked mapping data received in a 
         map-request on this device (0 = disabled; 
         1 = enabled)."
    ::= { lispFeaturesEntry 14 }

lispFeaturesMapRequestsIn OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map requests received by this 
         device for any EID prefix of the given address 
         family."
    ::= { lispFeaturesEntry 15 }

lispFeaturesMapRequestsOut OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map requests sent by this 
         device for any EID prefix of the given 
         address family."
    ::= { lispFeaturesEntry 16 }

lispFeaturesMapRepliesIn OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map replies received by this 
         device for any EID prefix of the given 
         address family."
    ::= { lispFeaturesEntry 17 }

lispFeaturesMapRepliesOut OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map replies sent by this 
         device for any EID prefix of the given 
         address family."
    ::= { lispFeaturesEntry 18 }

lispFeaturesMapRegistersIn OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map registers received by this
         device for any EID prefix of the given address 
         family."
    ::= { lispFeaturesEntry 19 }

lispFeaturesMapRegistersOut OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Total number of map registers sent by this 
         device for any EID prefix of the given 
         address family."
    ::= { lispFeaturesEntry 20 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispMappingDatabaseTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMappingDatabaseEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table represents the EID-to-RLOC mapping 
         database that contains the EID-prefix to RLOC 
         mappings configured on an ETR.  In general, 
         this table would be representative of all such 
         mappings for the given lisp site to which this
         device belongs."
    REFERENCE "[LISP]"
    ::= { lisp 2 }

lispMappingDatabaseEntry OBJECT-TYPE
    SYNTAX     LispMappingDatabaseEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the 
         lispMappingDatabaseTable."
    INDEX   { lispMappingDatabaseEidLength,
              lispMappingDatabaseEid }
    ::= { lispMappingDatabaseTable 1 }

LispMappingDatabaseEntry ::= SEQUENCE {
    lispMappingDatabaseEidLength        Integer32,
    lispMappingDatabaseEid              LispAddressType,
    lispMappingDatabaseLsb              Unsigned32,
    lispMappingDatabaseEidPartitioned   TruthValue,
    lispMappingDatabaseDecapOctets      Counter64,
    lispMappingDatabaseDecapPackets     Counter64,
    lispMappingDatabaseEncapOctets      Counter64,
    lispMappingDatabaseEncapPackets     Counter64
}

lispMappingDatabaseEidLength OBJECT-TYPE
    SYNTAX     Integer32 (0..1024)
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object gives the octet-length of 
         lispMappingDatabaseEid."
    ::= { lispMappingDatabaseEntry 1 }

lispMappingDatabaseEid OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The EID prefix of the mapping database."
    ::= { lispMappingDatabaseEntry 2 }

lispMappingDatabaseLsb OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The locator status bits for this EID prefix."
    ::= { lispMappingDatabaseEntry 3 }

lispMappingDatabaseEidPartitioned OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates if this device is partitioned from 
         the site that contains this EID prefix 
         (0 = not partitioned; 1 = partitioned)."
    ::= { lispMappingDatabaseEntry 4 }

lispMappingDatabaseDecapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that 
         were decapsulated by this device addressed 
         to a host within this EID-prefix."
    ::= { lispMappingDatabaseEntry 5 }

lispMappingDatabaseDecapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were 
         decapsulated by this device addressed to a 
         host within this EID-prefix."
    ::= { lispMappingDatabaseEntry 6 }

lispMappingDatabaseEncapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets, that 
         were encapsulated by this device, whose inner 
         header source address matched this EID prefix."
    ::= { lispMappingDatabaseEntry 7 }

lispMappingDatabaseEncapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were 
         encapsulated by this device that whose inner 
         header source address matched this EID prefix."
    ::= { lispMappingDatabaseEntry 8 } 
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispMappingDatabaseLocatorTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMappingDatabaseLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table represents the set of routing locators 
         per EID prefix contained in the EID-to-RLOC 
         database configured on this ETR."
    REFERENCE "[LISP]"
    ::= { lisp 3 }

lispMappingDatabaseLocatorEntry OBJECT-TYPE
    SYNTAX     LispMappingDatabaseLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the 
         lispMappingDatabaseLocatorTable."
    INDEX  { lispMappingDatabaseEidLength,
             lispMappingDatabaseEid,
             lispMappingDatabaseLocatorRlocLength,
             lispMappingDatabaseLocatorRloc }
    ::= { lispMappingDatabaseLocatorTable 1 }

LispMappingDatabaseLocatorEntry ::= SEQUENCE {
    lispMappingDatabaseLocatorRlocLength        Integer32,
    lispMappingDatabaseLocatorRloc              LispAddressType,
    lispMappingDatabaseLocatorRlocPriority     	Integer32,
    lispMappingDatabaseLocatorRlocWeight       	Integer32,
    lispMappingDatabaseLocatorRlocMPriority    	Integer32,
    lispMappingDatabaseLocatorRlocMWeight      	Integer32,
    lispMappingDatabaseLocatorRlocState        	INTEGER,
    lispMappingDatabaseLocatorRlocLocal        	INTEGER,
    lispMappingDatabaseLocatorRlocDecapOctets  	Counter64,
    lispMappingDatabaseLocatorRlocDecapPackets 	Counter64,
    lispMappingDatabaseLocatorRlocEncapOctets  	Counter64,
    lispMappingDatabaseLocatorRlocEncapPackets 	Counter64
}

lispMappingDatabaseLocatorRlocLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of
         lispMappingDatabaseLocatorRloc, the next object."
    ::= { lispMappingDatabaseLocatorEntry 3 }

lispMappingDatabaseLocatorRloc OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is a locator for the given EID prefix 
         in the mapping database."
    ::= { lispMappingDatabaseLocatorEntry 4 }

lispMappingDatabaseLocatorRlocPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast priority of the RLOC."
    ::= { lispMappingDatabaseLocatorEntry 5 }

lispMappingDatabaseLocatorRlocWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast weight of the RLOC."
    ::= { lispMappingDatabaseLocatorEntry 6 }

lispMappingDatabaseLocatorRlocMPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast priority of the RLOC."
    ::= { lispMappingDatabaseLocatorEntry 7 }

lispMappingDatabaseLocatorRlocMWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast weight of the RLOC."
    ::= { lispMappingDatabaseLocatorEntry 8 }

lispMappingDatabaseLocatorRlocState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1),
                  unreachable (2)
               }    
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The state of this RLOC as per this device. 
         (0 = RLOC is down; 1 = RLOC is up; 
          2 = RLOC is unreachable)."
    ::= { lispMappingDatabaseLocatorEntry 9 }

lispMappingDatabaseLocatorRlocLocal OBJECT-TYPE
    SYNTAX     INTEGER {
                  sitelocal (0),
                  siteself (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates whether the RLOC is local to this
         device (or remote, meaning local to another
         device in the same lisp site). (0 = RLOC is
         an address on another device; 1 = RLOC is an 
         address on this device)."
    ::= { lispMappingDatabaseLocatorEntry 10 }

lispMappingDatabaseLocatorRlocDecapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that were 
         addressed to this RLOC of the EID-prefix and 
         were decapsulated."
    ::= { lispMappingDatabaseLocatorEntry 11 }

lispMappingDatabaseLocatorRlocDecapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were addressed 
         to this RLOC of the EID-prefix and were 
         decapsulated."
    ::= { lispMappingDatabaseLocatorEntry 12 }

lispMappingDatabaseLocatorRlocEncapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that were 
         encapsulated by this device using this RLOC 
         address as the source, and that were sourced 
         by an address of this EID-prefix."
    ::= { lispMappingDatabaseLocatorEntry 13 }

lispMappingDatabaseLocatorRlocEncapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were 
         encapsulated by this device using this RLOC 
         address as the source, and that were sourced 
         by an address of this EID-prefix."
    ::= { lispMappingDatabaseLocatorEntry 14 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble>
    <artwork>
lispMapCacheTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMapCacheEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table represents the short-lived, on-demand 
         table on an ITR that stores, tracks, and is 
         responsible for timing-out and otherwise 
         validating EID-to-RLOC mappings."
    REFERENCE "[LISP]"
    ::= { lisp 4 }

lispMapCacheEntry OBJECT-TYPE
    SYNTAX     LispMapCacheEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispMapCacheTable."
    INDEX      { lispMapCacheEidLength,
                 lispMapCacheEid }
    ::= { lispMapCacheTable 1 }

LispMapCacheEntry ::= SEQUENCE {
    lispMapCacheEidLength           Integer32,
    lispMapCacheEid                 LispAddressType,
    lispMapCacheEidUpTime           TimeTicks,
    lispMapCacheEidExpiryTime       TimeTicks,
    lispMapCacheEidState            TruthValue,
    lispMapCacheEidAuthoritative    TruthValue,
    lispMapCacheDecapOctets         Counter64,
    lispMapCacheDecapPackets        Counter64,
    lispMapCacheEncapOctets         Counter64,
    lispMapCacheEncapPackets        Counter64
}

lispMapCacheEidLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of
         lispMapCacheEid, the next object."
    ::= { lispMapCacheEntry 1 }

lispMapCacheEid OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The EID prefix in the mapping cache."
    ::= { lispMapCacheEntry 2 }

lispMapCacheEidUpTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The up time of the EID prefix."
    ::= { lispMapCacheEntry 3 }

lispMapCacheEidExpiryTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The time remaining before the ITR times-out 
         this EID prefix."
    ::= { lispMapCacheEntry 4 }
    
lispMapCacheEidState OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object is used to indicate the activity 
         of this EID prefix (0 = EID prefix is idle;
         1 = EID prefix is active)." 
    ::= { lispMapCacheEntry 5 }

lispMapCacheEidAuthoritative OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object is used to indicate whether the 
         EID prefix was installed by an authoritative
         map-reply (0 = EID prefix was not installed by 
         an authoritative map-reply; 1 = EID prefix was 
         installed by an authoritative map-reply)."
    ::= { lispMapCacheEntry 6 }

lispMapCacheDecapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that were 
         decapsulated by this device and were sourced 
         from a remote host within this EID-prefix."
    ::= { lispMapCacheEntry 7 }

lispMapCacheDecapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were 
         decapsulated by this device and were sourced 
         from a remote host within this EID-prefix."
    ::= { lispMapCacheEntry 8 }

lispMapCacheEncapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that were 
         encapsulated by this device using the given 
         EID-prefix in the map cache."
    ::= { lispMapCacheEntry 9 }

lispMapCacheEncapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were encapsulated
         by this device using the given EID-prefix in the 
         map cache."
    ::= { lispMapCacheEntry 10 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispMapCacheLocatorTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMapCacheLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table represents the set of locators per EID 
         prefix contained in the map-cache table of an ITR."
    REFERENCE "[LISP]"
    ::= { lisp 5 }

lispMapCacheLocatorEntry OBJECT-TYPE
    SYNTAX     LispMapCacheLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the 
         lispMapCacheLocatorTable."
    INDEX      { lispMapCacheEidLength,
                 lispMapCacheEid,
                 lispMapCacheLocatorRlocLength,
                 lispMapCacheLocatorRloc }
    ::= { lispMapCacheLocatorTable 1 }

LispMapCacheLocatorEntry ::= SEQUENCE {
    lispMapCacheLocatorRlocLength              Integer32,
    lispMapCacheLocatorRloc                    LispAddressType,
    lispMapCacheLocatorRlocPriority            Integer32,
    lispMapCacheLocatorRlocWeight              Integer32,
    lispMapCacheLocatorRlocMPriority           Integer32,
    lispMapCacheLocatorRlocMWeight             Integer32,
    lispMapCacheLocatorRlocState               INTEGER,
    lispMapCacheLocatorRlocUpTime              TimeTicks,
    lispMapCacheLocatorRlocLastPriorityChange  TimeTicks,
    lispMapCacheLocatorRlocLastWeightChange    TimeTicks,
    lispMapCacheLocatorRlocLastMPriorityChange TimeTicks,
    lispMapCacheLocatorRlocLastMWeightChange   TimeTicks,
    lispMapCacheLocatorRlocLastStateChange     TimeTicks,
    lispMapCacheLocatorRlocRtt                 TimeTicks,
    lispMapCacheLocatorRlocDecapOctets         Counter64,
    lispMapCacheLocatorRlocDecapPackets        Counter64,
    lispMapCacheLocatorRlocEncapOctets         Counter64,
    lispMapCacheLocatorRlocEncapPackets        Counter64
}

lispMapCacheLocatorRlocLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispMapCacheLocatorRloc, the next object."
    ::= { lispMapCacheLocatorEntry 3 }

lispMapCacheLocatorRloc OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The locator for the EID prefix in the mapping cache."
    ::= { lispMapCacheLocatorEntry 4 }

lispMapCacheLocatorRlocPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast priority of the RLOC for this EID prefix
         (0-255) lower more preferred. "
    ::= { lispMapCacheLocatorEntry 5 }

lispMapCacheLocatorRlocWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast weight of the RLOC for this EID prefix
         (0 - 100) percentage. "
    ::= { lispMapCacheLocatorEntry 6 }

lispMapCacheLocatorRlocMPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast priority of the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 7 }

lispMapCacheLocatorRlocMWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast weight of the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 8 }

lispMapCacheLocatorRlocState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The state of this RLOC as per this device
         (0 = RLOC is down; 1 = RLOC is up)." 
    ::= { lispMapCacheLocatorEntry 9 }

lispMapCacheLocatorRlocUpTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "The up-time of this RLOC."
    ::= { lispMapCacheLocatorEntry 10 }

lispMapCacheLocatorRlocLastPriorityChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last change of the unicast priority 
         of the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 11 }

lispMapCacheLocatorRlocLastWeightChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last change of the unicast weight of
         the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 12 }

lispMapCacheLocatorRlocLastMPriorityChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last change of the multicast priority 
         of the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 13 }

lispMapCacheLocatorRlocLastMWeightChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last change of the multicast weight 
         of the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 14 }

lispMapCacheLocatorRlocLastStateChange OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last change of the up/down state of
         the RLOC for this EID prefix."
    ::= { lispMapCacheLocatorEntry 15 }

lispMapCacheLocatorRlocRtt OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Round trip time of RLOC probe and map-reply for 
         this RLOC address for this prefix."
    ::= { lispMapCacheLocatorEntry 16 }

lispMapCacheLocatorRlocDecapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that were 
         decapsulated by this device and were sourced 
         from a remote host within this EID-prefix and 
         were encapsulated for this RLOC."
    ::= { lispMapCacheLocatorEntry 17 }

lispMapCacheLocatorRlocDecapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that were decapsulated 
         by this device and were sourced from a remote host 
         within this EID-prefix and were encapsulated for 
         this RLOC."
    ::= { lispMapCacheLocatorEntry 18 }

lispMapCacheLocatorRlocEncapOctets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of octets of Lisp packets that matched 
         this EID-prefix and were encapsulated using this 
         RLOC address."
    ::= { lispMapCacheLocatorEntry 19 }

lispMapCacheLocatorRlocEncapPackets OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The number of Lisp packets that matched this EID 
         prefix and were encapsulated using this RLOC address."
    ::= { lispMapCacheLocatorEntry 20 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispEidRegistrationTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispEidRegistrationEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of each lisp EID 
         prefix that is registered with this device when
         configured to be a Map-Server."
    REFERENCE "[LISP]"
    ::= { lisp 6 }

lispEidRegistrationEntry OBJECT-TYPE
    SYNTAX     LispEidRegistrationEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispEidRegistrationTable."
    INDEX      { lispEidRegistrationEidLength,
                 lispEidRegistrationEid }
    ::= { lispEidRegistrationTable 1 }

LispEidRegistrationEntry ::= SEQUENCE {
    lispEidRegistrationEidLength                 Integer32,
    lispEidRegistrationEid                       LispAddressType,
    lispEidRegistrationSiteName                  OCTET STRING,
    lispEidRegistrationSiteDescription           OCTET STRING,
    lispEidRegistrationIsRegistered              TruthValue,
    lispEidRegistrationFirstRegisterTime         TimeTicks,
    lispEidRegistrationLastRegisterTime          TimeTicks,
    lispEidRegistrationLastRegisterSenderLength  Integer32,
    lispEidRegistrationLastRegisterSender        LispAddressType,
    lispEidRegistrationRouteTag                  Unsigned32
    lispEidRegistrationAuthenticationErrors      Counter64,
    lispEidRegistrationRlocsMismatch             Counter64
}

lispEidRegistrationEidLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispEidRegistrationEid, the next object."
    ::= { lispEidRegistrationEntry 1 }

lispEidRegistrationEid OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The EID prefix that is being registered."
     ::= { lispEidRegistrationEntry 2 }

lispEidRegistrationSiteName OBJECT-TYPE
    SYNTAX     OCTET STRING (SIZE(0..63))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Site name used by a Map-Server to distinguish 
         different lisp sites that are registering with it."
    ::= { lispEidRegistrationEntry 3 }

lispEidRegistrationSiteDescription OBJECT-TYPE
    SYNTAX     OCTET STRING (SIZE(0..255))
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Description for a site name used by a Map-Server. The EID 
         prefix that is being registered belongs to this site."
    ::= { lispEidRegistrationEntry 4 }

lispEidRegistrationIsRegistered OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates the registration status of the 
         given EID prefix (0 = EID prefix is not 
         registered; 1 = EID prefix is registered)."
    ::= { lispEidRegistrationEntry 5 }

lispEidRegistrationFirstRegisterTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since a first valid register message for 
         the given EID prefix was received by this device."
    ::= { lispEidRegistrationEntry 6 }

lispEidRegistrationLastRegisterTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last valid register message for 
         the given EID prefix was received by this device."
    ::= { lispEidRegistrationEntry 6 }

lispEidRegistrationLastRegisterSenderLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispEidRegistrationLastRegisterSender, the next object."
    ::= { lispEidRegistrationEntry 7 }

lispEidRegistrationLastRegisterSender OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Source address of the last valid register message 
         for the given EID prefix that was received by 
         this device."
    ::= { lispEidRegistrationEntry 8 }

lispEidRegistrationRouteTag OBJECT-TYPE
    SYNTAX     Unsigned32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Value of the routing table tag assigned to the 
         given EID prefix."
    ::= { lispEidRegistrationEntry 9 }

lispEidRegistrationAuthenticationErrors OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Count of total authentication errors of 
         map-registers received for the given EID 
         prefix."
    ::= { lispEidRegistrationEntry 10 }

lispEidRegistrationRlocsMismatch OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Count of total map-registers received that had at 
         least one RLOC that was not in the allowed list of 
         RLOCs for the given EID prefix."
    ::= { lispEidRegistrationEntry 11 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispEidRegistrationEtrTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispEidRegistrationEtrEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of ETRs that register
         the given EID prefix with this device when configured to 
         be a Map-Server."
    REFERENCE "[LISP]"
    ::= { lisp 6 }

lispEidRegistrationEtrEntry OBJECT-TYPE
    SYNTAX     LispEidRegistrationEtrEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispEidRegistrationTable."
    INDEX      { lispEidRegistrationEidLength,
                 lispEidRegistrationEid,
                 lispEidRegistrationEtrSenderLength,
                 lispEidRegistrationEtrSender }
    ::= { lispEidRegistrationEtrTable 1 }

LispEidRegistrationEtrEntry ::= SEQUENCE {
    lispEidRegistrationEtrSenderLength           Integer32,
    lispEidRegistrationEtrSender                 LispAddressType,
    lispEidRegistrationEtrLastRegisterTime       TimeTicks,
    lispEidRegistrationEtrTtl                    TimeTicks,
    lispEidRegistrationEtrProxyReply             TruthValue,
    lispEidRegistrationEtrWantsMapNotify         TruthValue
}

lispEidRegistrationEtrSenderLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispEidRegistrationEtrSender, the next object."
    ::= { lispEidRegistrationEtrEntry 6 }

lispEidRegistrationEtrSender OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Source address of the ETR that is sending valid register
         messages for this EID prefix to this device."
    ::= { lispEidRegistrationEtrEntry 7 }

lispEidRegistrationEtrLastRegisterTime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Time since the last valid register message from this ETR
         for the given EID prefix was received by this device."
    ::= { lispEidRegistrationEtrEntry 6 }

lispEidRegistrationEtrTtl OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
        "Time in minutes of the Record TTL of the 
         registering ETR device for this EID prefix."
    ::= { lispEidRegistrationEtrEntry 6 }

lispEidRegistrationEtrProxyReply OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates proxy-replying status of the registering 
         ETR for this EID prefix. (0 = Map-Server should not
         proxy-reply; 1 = Map-Server may proxy-reply)."
    ::= { lispEidRegistrationEtrEntry 16 }

lispEidRegistrationEtrWantsMapNotify OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates whether the EID prefix wants
         Map-Notifications (0 = EID prefix does not want
         Map-Notifications; 1 = EID prefix wants
         Map-Notifications)."
    ::= { lispEidRegistrationEntry 12 }

    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispEidRegistrationLocatorTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispEidRegistrationLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of all locators 
         per lisp site that are served by this device when 
         configured to be a Map-Server."
    REFERENCE "[LISP]"
    ::= { lisp 7 }

lispEidRegistrationLocatorEntry OBJECT-TYPE
    SYNTAX     LispEidRegistrationLocatorEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the 
        lispEidRegistrationLocatorTable."
    INDEX      { lispEidRegistrationEidLength,
                 lispEidRegistrationEid,
                 lispEidRegistrationEtrSenderLength,
                 lispEidRegistrationEtrSender,
                 lispEidRegistrationLocatorRlocLength,
                 lispEidRegistrationLocatorRloc }
    ::= { lispEidRegistrationLocatorTable 1 }

LispEidRegistrationLocatorEntry ::= SEQUENCE {
    lispEidRegistrationLocatorRlocLength         Integer32,
    lispEidRegistrationLocatorRloc               LispAddressType,
    lispEidRegistrationLocatorRlocState          INTEGER,
    lispEidRegistrationLocatorIsLocal            TruthValue,
    lispEidRegistrationLocatorPriority           Integer32,
    lispEidRegistrationLocatorWeight             Integer32,
    lispEidRegistrationLocatorMPriority          Integer32,
    lispEidRegistrationLocatorMWeight            Integer32
}

lispEidRegistrationLocatorRlocLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispEidRegistrationLocatorRloc, the next object."
    ::= { lispEidRegistrationLocatorEntry 4 }

lispEidRegistrationLocatorRloc OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "The locator of the given EID prefix being registered by
         the given ETR with this device."
    ::= { lispEidRegistrationLocatorEntry 5 }

lispEidRegistrationLocatorRlocState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The cached state of this RLOC received in 
         map-register from the ETR by the device, in the 
         capacity of a Map-Server. Value 0 refers to down, 
         value 1 refers to up."
    ::= { lispEidRegistrationLocatorEntry 8 }

lispEidRegistrationLocatorIsLocal OBJECT-TYPE
    SYNTAX     TruthValue
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Indicates if the given locator is local to the
         registering ETR. Value 1 implies local, value 0 
         implies not local."
    ::= { lispEidRegistrationLocatorEntry 13 }

lispEidRegistrationLocatorRlocPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast priority of the RLOC for this EID prefix
         in the register message sent by the given ETR."
    ::= { lispEidRegistrationLocatorEntry 9 }

lispEidRegistrationLocatorRlocWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The unicast weight of the RLOC for this EID prefix
         in the register message sent by the given ETR."
    ::= { lispEidRegistrationLocatorEntry 10 }

lispEidRegistrationLocatorRlocMPriority OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast priority of the RLOC for this EID prefix
         in the register message sent by the given ETR."
    ::= { lispEidRegistrationLocatorEntry 11 }

lispEidRegistrationLocatorRlocMWeight OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The multicast weight of the RLOC for this EID prefix
         in the register message sent by the given ETR."
    ::= { lispEidRegistrationLocatorEntry 12 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispUseMapServerTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMapServersEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of the 
         map-server(s) with which this device is 
         configured to register."
    REFERENCE "[LISP]"
    ::= { lisp 8 }

lispUseMapServerEntry OBJECT-TYPE
    SYNTAX     LispMapServersEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispUseMapServerTable."
    INDEX      { lispUseMapServerAddressLength,
                 lispUseMapServerAddress }
    ::= { lispUseMapServerTable 1 }

LispMapServersEntry ::= SEQUENCE {
    lispUseMapServerAddressLength Integer32,
    lispUseMapServerAddress       LispAddressType,
    lispUseMapServerState         INTEGER
}

lispUseMapServerAddressLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispUseMapServerAddress, the next object."
    ::= { lispUseMapServerEntry 1 }

lispUseMapServerAddress OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Address of Map-Server configured on this device."
    ::= { lispUseMapServerEntry 2 }

lispUseMapServerState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "State of this Map-Server configured on this 
         device (0 = Map-Server is down; 1 = Map-Server 
         is up)."
    ::= { lispUseMapServerEntry 3 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispUseMapResolverTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispMapResolversEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of the 
         map-resolver(s) this device is configured to use."
    REFERENCE "[LISP]"
    ::= { lisp 9 }

lispUseMapResolverEntry OBJECT-TYPE
    SYNTAX     LispMapResolversEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the 
         lispUseMapResolverTable."
    INDEX      { lispUseMapResolverAddressLength,
                 lispUseMapResolverAddress }
    ::= { lispUseMapResolverTable 1 }

LispMapResolversEntry ::= SEQUENCE {
    lispUseMapResolverAddressLength   Integer32,
    lispUseMapResolverAddress         LispAddressType,
    lispUseMapResolverState           INTEGER
}

lispUseMapResolverAddressLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispUseMapResolverAddress, the next object."
    ::= { lispUseMapResolverEntry 1 }

lispUseMapResolverAddress OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Address of map-resolver configured on this device."
    ::= { lispUseMapResolverEntry 2 }

lispUseMapResolverState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "State of this Map-Resolver configured on this device
         (0 = Map-Resolver is down; 1 = Map-Resolver is up)."
    ::= { lispUseMapResolverEntry 3 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
lispUseProxyEtrTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF LispUseProxyEtrEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This table provides the properties of all 
         Proxy ETRs that this device is configured 
         to use."
    REFERENCE "[LISP]"
    ::= { lisp 10 }

lispUseProxyEtrEntry OBJECT-TYPE
    SYNTAX     LispUseProxyEtrEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "An entry (conceptual row) in the lispUseProxyEtrTable."
    INDEX      { lispUseProxyEtrAddressLength,
                 lispUseProxyEtrAddress }
    ::= { lispUseProxyEtrTable 1 }

LispUseProxyEtrEntry ::= SEQUENCE {
    lispUseProxyEtrAddressLength        Integer32,
    lispUseProxyEtrAddress              LispAddressType,
    lispUseProxyEtrState                INTEGER
}

lispUseProxyEtrAddressLength OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "This object is used to get the octet-length of 
         lispUseProxyEtrAddress, the next object."
    ::= { lispUseProxyEtrEntry 1 }

lispUseProxyEtrAddress OBJECT-TYPE
    SYNTAX     LispAddressType
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
        "Address of Proxy ETR configured on this device."
    ::= { lispUseProxyEtrEntry 2 }

lispUseProxyEtrState OBJECT-TYPE
    SYNTAX     INTEGER {
                  down (0),
                  up (1)
               }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "State of this Proxy ETR configured on this device
         (0 = Proxy ETR is down; 1 = Proxy ETR is up)."
    ::= { lispUseProxyEtrEntry 3 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
--
-- Conformance Information
--

lispMIBConformance OBJECT IDENTIFIER ::= { lispMIB 2 }
lispMIBCompliances OBJECT IDENTIFIER ::= { lispMIBConformance 1 }
lispMIBGroups      OBJECT IDENTIFIER ::= { lispMIBConformance 2 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
--
-- Compliance Statements
--

lispMIBComplianceEtr MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP ETRs."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBEtrGroup }

      GROUP   lispMIBItrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPetrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPitrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapResolverGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 1 }

lispMIBComplianceItr MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP ITRs."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBItrGroup }

      GROUP   lispMIBEtrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPetrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPitrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapResolverGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 2 }

lispMIBCompliancePetr MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP Proxy-ETRs."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBPetrGroup }

      GROUP   lispMIBEtrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPitrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapResolverGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 3 }

lispMIBCompliancePitr MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP Proxy-ITRs."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBPitrGroup }

      GROUP   lispMIBEtrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPetrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapResolverGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 4 }

lispMIBComplianceMapServer MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP Map Servers."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBMapServerGroup }

      GROUP   lispMIBEtrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPetrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPitrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapResolverGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 5 }

lispMIBComplianceMapResolver MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for LISP Map Resolvers."
    MODULE  -- this module
    MANDATORY-GROUPS { lispMIBMapResolverGroup }

      GROUP   lispMIBEtrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPetrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBPitrGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEtrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBItrExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBMapServerExtendedGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBTuningParametersGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBEncapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDecapStatisticsGroup
      DESCRIPTION
          "This group is optional."

      GROUP   lispMIBDiagnosticsGroup
      DESCRIPTION
          "This group is optional."

    ::= { lispMIBCompliances 6 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
--
-- Units of Conformance
--

lispMIBEtrGroup OBJECT-GROUP
    OBJECTS { lispFeaturesEtrEnabled,
              lispMappingDatabaseLsb,
              lispMappingDatabaseLocatorRlocPriority,
              lispMappingDatabaseLocatorRlocWeight,
              lispMappingDatabaseLocatorRlocMPriority,
              lispMappingDatabaseLocatorRlocMWeight,
              lispMappingDatabaseLocatorRlocState,
              lispMappingDatabaseLocatorRlocLocal,
              lispUseMapServerState
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic
             management of LISP ETRs."
    ::= { lispMIBGroups 1 }

lispMIBItrGroup OBJECT-GROUP
    OBJECTS { lispFeaturesItrEnabled,
              lispMapCacheSize,
              lispMappingDatabaseLsb,
              lispMapCacheLocatorRlocPriority,
              lispMapCacheLocatorRlocWeight,
              lispMapCacheLocatorRlocMPriority,
              lispMapCacheLocatorRlocMWeight,
              lispMapCacheLocatorRlocState,
              lispMapCacheEidUpTime,
              lispMapCacheEidExpiryTime,
              lispUseMapResolverState,
              lispUseProxyEtrState
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic 
             management of LISP ITRs."
    ::= { lispMIBGroups 2 }

lispMIBPetrGroup OBJECT-GROUP
    OBJECTS { lispFeaturesProxyEtrEnabled
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic 
             management of LISP Proxy-ETRs."
    ::= { lispMIBGroups 3 }

lispMIBPitrGroup OBJECT-GROUP
    OBJECTS { lispFeaturesProxyItrEnabled
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic 
             management of LISP Proxy-ITRs."
    ::= { lispMIBGroups 4 }

lispMIBMapServerGroup OBJECT-GROUP
    OBJECTS { lispFeaturesMapServerEnabled,
              lispEidRegistrationEidRegisterState,
              lispEidRegistrationLocatorRlocState,
              lispEidRegistrationLocatorRlocPriority,
              lispEidRegistrationLocatorRlocWeight,
              lispEidRegistrationLocatorRlocMPriority,
              lispEidRegistrationLocatorRlocMWeight,
              lispEidRegistrationLocatorRlocRegisterState
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic 
             management of LISP Map Servers."
    ::= { lispMIBGroups 5 }


lispMIBMapResolverGroup OBJECT-GROUP
    OBJECTS { lispFeaturesMapResolverEnabled
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support basic 
             management of LISP Map Resolvers."
    ::= { lispMIBGroups 6 }

lispMIBEtrExtendedGroup OBJECT-GROUP
    OBJECTS { lispFeaturesRlocProbeEnabled,
              lispFeaturesEtrAcceptMapDataEnabled,
              lispFeaturesEtrAcceptMapDataVerifyEnabled,
              lispMappingDatabaseEidPartitioned
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support management
             of LISP features and properties on ETRs."
    ::= { lispMIBGroups 7 }

lispMIBItrExtendedGroup OBJECT-GROUP
    OBJECTS { lispFeaturesRlocProbeEnabled,
              lispMapCacheEidState,
              lispMapCacheEidAuthoritative,
              lispMapCacheLocatorRlocUpTime,
              lispMapCacheLocatorRlocLastPriorityChange,
              lispMapCacheLocatorRlocLastWeightChange,
              lispMapCacheLocatorRlocLastMPriorityChange,
              lispMapCacheLocatorRlocLastMWeightChange,
              lispMapCacheLocatorRlocLastStateChange,
              lispMapCacheLocatorRlocRtt
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support management
             of LISP features and properties on ITRs."
    ::= { lispMIBGroups 8 }

lispMIBMapServerExtendedGroup OBJECT-GROUP
    OBJECTS { lispEidRegistrationDescription,
              lispEidRegistrationEidFirstRegisterTime,
              lispEidRegistrationEidRegisterSenderLength,
              lispEidRegistrationEidRegisterSender,
              lispEidRegistrationEidRouteTag,
              lispEidRegistrationEidWantsMapNotifies,
              lispEidRegistrationLocatorRlocFirstRegisterTime,
              lispEidRegistrationLocatorRlocLastRegisterTime,
              lispEidRegistrationLocatorRlocProxyReply
            }
    STATUS  current
    DESCRIPTION
            "A collection of objects to support management
             of LISP features and properties on Map Servers."
    ::= { lispMIBGroups 9 }

lispMIBTuningParametersGroup OBJECT-GROUP
    OBJECTS { lispFeaturesMapCacheLimit,
              lispFeaturesEtrMapCacheTtl
            }
    STATUS  current
    DESCRIPTION
            "A collection of writeable objects used to 
             configure LISP behavior and to tune performance."
    ::= { lispMIBGroups 10 }

lispMIBEncapStatisticsGroup OBJECT-GROUP
    OBJECTS { lispMappingDatabaseEncapOctets,
              lispMappingDatabaseEncapPackets,
              lispMappingDatabaseLocatorRlocEncapOctets,
              lispMappingDatabaseLocatorRlocEncapPackets,
              lispMapCacheEncapOctets,
              lispMapCacheEncapPackets,
              lispMapCacheLocatorRlocEncapOctets,
              lispMapCacheLocatorRlocEncapPackets
            }
    STATUS  current
    DESCRIPTION
            "A collection of LISP encapsulation statistics 
             by the device."
    ::= { lispMIBGroups 11 }

lispMIBDecapStatisticsGroup OBJECT-GROUP
    OBJECTS { lispMappingDatabaseDecapOctets,
              lispMappingDatabaseDecapPackets,
              lispMappingDatabaseLocatorRlocDecapOctets,
              lispMappingDatabaseLocatorRlocDecapPackets,
              lispMapCacheDecapOctets,
              lispMapCacheDecapPackets,
              lispMapCacheLocatorRlocDecapOctets,
              lispMapCacheLocatorRlocDecapPackets
            }
    STATUS  current
    DESCRIPTION
            "A collection of LISP decapsulation statistics
             by the device."
    ::= { lispMIBGroups 12 }

lispMIBDiagnosticsGroup OBJECT-GROUP
    OBJECTS { lispFeaturesMapRequestsIn,
              lispFeaturesMapRequestsOut,
              lispFeaturesMapRepliesIn,
              lispFeaturesMapRepliesOut,
              lispFeaturesMapRegistersIn,
              lispFeaturesMapRegistersOut,
              lispEidRegistrationEidAuthenticationErrors,
              lispEidRegistrationEidRegisterRlocsMismatch
            }
    STATUS  current
    DESCRIPTION
            "Objects providing additional diagnostics related 
             to a LISP router."
    ::= { lispMIBGroups 13 }
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    <t>
    <figure>
    <preamble></preamble><artwork>
END
    </artwork>
    <postamble></postamble>
    </figure>
    </t>
    </section>

	<section title="Relationship to Other MIB Modules">
        <section title="MIB modules required for IMPORTS"> 
        <t>
        <!-- reference the IANA address family numbers MIB -->
        The LISP MIB imports the textual-convention AddressFamilyNumbers 
        from the IANA-ADDRESS-FAMILY-NUMBERS-MIB [IANA].
        </t>
        </section>
    </section>


    <section title="Security Considerations">
    <t>
    There are no management objects defined in this MIB module that 
    have a MAX-ACCESS clause of read-write and/or read-create.  As 
    long as these MIB modules are implemented correctly, there are 
    no risks that any management objects of this MIB module can 
    modify device settings via direct SNMP SET operations.
    </t>
    <t>
    There are no readable objects in this MIB module (i.e., objects 
    with a MAX-ACCESS other than not-accessible) that are considered 
    sensitive. 
    </t> 
    <t> 
    SNMP versions prior to SNMPv3 did not include adequate security.
    Even if the network itself is secure (for example by using IPsec),
    there is no control as to who on the secure network is allowed to 
    access and GET/SET (read/change/create/delete) the objects in 
    this MIB module.
    </t> 
    <t> 
    It is RECOMMENDED that implementers consider the security features 
    as provided by the SNMPv3 framework (see [RFC3410], section 8),
    including full support for the SNMPv3 cryptographic mechanisms (for
    authentication and privacy).
    </t> 
    <t> 
    Further, deployment of SNMP versions prior to SNMPv3 is NOT
    RECOMMENDED.  Instead, it is RECOMMENDED to deploy SNMPv3 and to
    enable cryptographic security.  It is then a customer/operator
    responsibility to ensure that the SNMP entity giving access to an
    instance of these MIB modules is properly configured to give access
    to the objects only to those principals (users) that have legitimate
    rights to indeed GET or SET (change/create/delete) them.
    </t> 
    </section>

	<section title="IANA Considerations">
    <t>
    LISP is an experimental protocol and the LISP MIB is an experimental MIB.
    No IANA actions are required by this document.
    </t>
    </section>

    </middle>
    
    <back>
 
    <references title="Normative References">
    
    <!-- rfc2119, 2578, 2579, and 2580 are required to support MIB
         module boilerplate text.</t> -->

        &rfc2119;

        &rfc2578;

        &rfc2579;

        &rfc2580;

        <reference anchor="LISP">
   	        <front>
	            <title>Locator/ID Separation Protocol (LISP)</title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="V." surname="Fuller">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="D." surname="Lewis">
		        <organization />
    		    </author>
	            <date month="October" year="2011" />
	        </front>
	        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-16.txt" />	
        </reference>

        <reference anchor="LISP-MS">
            <front>
	            <title>LISP Map Server</title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="V." surname="Fuller">
		        <organization />
    		    </author>
	            <date month="October" year="2011" />
	        </front>
	        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-ms-12.txt" />
        </reference>
        
        <reference anchor="LISP-ALT">
   	        <front>
	            <title>LISP Alternative Topology (LISP-ALT)</title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="V." surname="Fuller">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="D." surname="Lewis">
		        <organization />
    		    </author>
	            <date month="September" year="2011" />
	        </front>
	        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-alt-09.txt" />
        </reference>

        <reference anchor="INTERWORK">
   	        <front>
	            <title>Interworking LISP with IPv4 and IPv6</title>
		    <author initials="D." surname="Lewis">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="V." surname="Fuller">
		        <organization />
    		    </author>
	            <date month="June" year="2011" />
	        </front>
	        <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-interworking-02.txt" />
        </reference>

	    <reference anchor="LCAF">
   	        <front>
	            <title>LISP Canonical Address Format </title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="J." surname="Snijders">
		        <organization />
    		    </author>
	            <date month="October" year="2011" />
	        </front>
	        <seriesInfo name="Internet-Draft" value="draft-farinacci-lisp-lcaf-06.txt" />
        </reference>
        
        &rfc1035;
        
	    &rfc2404;
	    
        &rfc4634;
        
    </references>
    <!-- Normative References -- End -->

    <references title="Informative References">

        &rfc3410;
        
        &rfc4271;
        
        &rfc4760;
        
        &rfc2784;

	    <reference anchor="LISP-MN">
   	        <front>
	            <title>LISP Mobile Node Architecture</title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="V." surname="Fuller">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="D." surname="Lewis">
		        <organization />
    		    </author>
	            <date month="October" year="2011" />
            </front>
            <seriesInfo name="Internet-Draft" value="draft-meyer-lisp-mn-06.txt" />
        </reference>
        
	    <reference anchor="LISP-MCAST">
   	        <front>
	            <title>LISP for Multicast Environments</title>
		    <author initials="D." surname="Farinacci">
		        <organization />
    		    </author>
		    <author initials="D." surname="Meyer">
		        <organization />
    		    </author>
		    <author initials="J." surname="Zwiebel">
		        <organization />
    		    </author>
		    <author initials="S." surname="Venaas">
		        <organization />
    		    </author>
	            <date month="November" year="2011" />
            </front>
            <seriesInfo name="Internet-Draft" value="draft-ietf-lisp-multicast-11.txt" />
        </reference>
        
        <!--
        [AFI] IANA, "Address Family Indicators (AFIs)", ADDRESS FAMILY NUMBERS
        http://www.iana.org/assignments/address-family-numbers/address-family-numbers.xhtml, 
        Febuary 2007. 
        
        [IANA] IANA, "IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS",
        http://www.iana.org/assignments/ianaaddressfamilynumbers-mib
        -->
        
        <reference anchor="IANA" target="http://www.iana.org/assignments/ianaaddressfamilynumbers-mib">
            <front>
                <title>IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS</title> 
            <author />
            </front>
        </reference>
        
    </references> 
    
    <!-- Informative References -- End -->

    <section title="Open Issues">
    <t>
    Open issues for the LISP MIB include the following:
    </t>
    <t>
        <list style="numbers">
        <t>
        This version of the LISP MIB draft does not include LISP 
        Multicast considerations. Multicast considerations will be added 
        in the next version of this draft.
        </t>
        </list>
    </t>
    </section>

	<section title="Acknowledgments">
        <t>
        An initial thank you goes to Dino Farinacci for his inputs and
        review comments on the initial versions of this draft. In addition,
        the authors would like to gratefully acknowledge many people who 
        have reviewed and commented on this draft. They include: Darrel Lewis,
        Isidor Kouvelas, Jesper Skriver, Selina Heimlich, and Parna Agrawal.
        </t>
    </section>
    </back>
</rfc>

PAFTECH AB 2003-20262026-04-23 14:28:06