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. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of RLOC of cache being removed and replaced, which can be detected by observing the value of lispMapCacheLocatorRlocTimeStamp." ::= { lispMapCacheLocatorEntry 18 } lispConfiguredLocatorTable OBJECT-TYPE SYNTAX SEQUENCE OF LispConfiguredLocatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table represents the set of routing locators configured on this device. Note that the addresses configured by Proxy-ITR are treated as routing locators and therefore can be part of this table." REFERENCE "RFC 6830, Section 6.3." ::= { lispObjects 8 } lispConfiguredLocatorEntry OBJECT-TYPE SYNTAX LispConfiguredLocatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the lispConfiguredLocatorTable." INDEX { lispConfiguredLocatorRlocLength, lispConfiguredLocatorRloc } ::= { lispConfiguredLocatorTable 1 } LispConfiguredLocatorEntry ::= SEQUENCE { lispConfiguredLocatorRlocLength Integer32, lispConfiguredLocatorRloc LispAddressType, lispConfiguredLocatorRlocState INTEGER, lispConfiguredLocatorRlocLocal INTEGER, lispConfiguredLocatorRlocTimeStamp TimeStamp, lispConfiguredLocatorRlocDecapOctets Counter64, lispConfiguredLocatorRlocDecapPackets Counter64, lispConfiguredLocatorRlocEncapOctets Counter64,
lispConfiguredLocatorRlocEncapPackets Counter64 } lispConfiguredLocatorRlocLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispConfiguredLocatorRloc." ::= { lispConfiguredLocatorEntry 1 } lispConfiguredLocatorRloc OBJECT-TYPE SYNTAX LispAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is an RLOC address configured on this device. It can be an RLOC that is local to this device or can be an RLOC that belongs to another ETR within the same site. Proxy-ITR address is treated as an RLOC." ::= { lispConfiguredLocatorEntry 2 } lispConfiguredLocatorRlocState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2), unreachable (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of this RLOC as per this device. (1 = RLOC is up; 2 = RLOC is down; 3 = RLOC is unreachable)." ::= { lispConfiguredLocatorEntry 3 } lispConfiguredLocatorRlocLocal OBJECT-TYPE SYNTAX INTEGER { siteself (1), sitelocal (2) } 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). (1 = RLOC is an address on this device; 2 = RLOC is an address on another device)."
::= { lispConfiguredLocatorEntry 4 } lispConfiguredLocatorRlocTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at which the RLOC was configured on this device. If this information was present at the most recent reinitialization of the local management subsystem, then this object contains a zero value." DEFVAL { 0 } ::= { lispConfiguredLocatorEntry 5 } lispConfiguredLocatorRlocDecapOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets of LISP packets that were addressed to this RLOC and were decapsulated. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of configured RLOC being removed and replaced, which can be detected by observing the value of lispConfiguredLocatorRlocTimeStamp." ::= { lispConfiguredLocatorEntry 6 } lispConfiguredLocatorRlocDecapPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of LISP packets that were addressed to this RLOC and were decapsulated. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of configured RLOC being removed and replaced, which can be detected by observing the value of lispConfiguredLocatorRlocTimeStamp." ::= { lispConfiguredLocatorEntry 7 }
lispConfiguredLocatorRlocEncapOctets 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. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of configured RLOC being removed and replaced, which can be detected by observing the value of lispConfiguredLocatorRlocTimeStamp." ::= { lispConfiguredLocatorEntry 8 } lispConfiguredLocatorRlocEncapPackets 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. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of configured RLOC being removed and replaced, which can be detected by observing the value of lispConfiguredLocatorRlocTimeStamp." ::= { lispConfiguredLocatorEntry 9 } 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 "RFC 6833, Section 4." ::= { lispObjects 9 } 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, lispEidRegistrationFirstTimeStamp TimeStamp, lispEidRegistrationLastTimeStamp TimeStamp, lispEidRegistrationLastRegisterSenderLength Integer32, lispEidRegistrationLastRegisterSender LispAddressType, lispEidRegistrationAuthenticationErrors Counter64, lispEidRegistrationRlocsMismatch Counter64 } lispEidRegistrationEidLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispEidRegistrationEid." ::= { 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. If this object is true, then it means the EID-Prefix is registered. The value false implies the EID-Prefix is not registered with the Map Server. There are multiple scenarios when this could happen like authentication failures, routing problems, misconfigs to name a few." ::= { lispEidRegistrationEntry 5 } lispEidRegistrationFirstTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at which the first valid register message for the EID Prefix information represented by this entry was received by this device. If this information was present at the most recent reinitialization of the local management subsystem, then this object contains a zero value." DEFVAL { 0 } ::= { lispEidRegistrationEntry 6 } lispEidRegistrationLastTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at which the last valid register message for the EID Prefix information represented by this entry was received by this device.
If this information was present at the most recent reinitialization of the local management subsystem, then this object contains a zero value." DEFVAL { 0 } ::= { lispEidRegistrationEntry 7 } lispEidRegistrationLastRegisterSenderLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to get the octet-length of lispEidRegistrationLastRegisterSender, the next object." ::= { lispEidRegistrationEntry 8 } 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 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. Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of site config changes, which can be detected by observing the value of lispEidRegistrationFirstTimeStamp." ::= { 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.
Discontinuities in this monotonically increasing value occur at reinitialization of the management system. Discontinuities can also occur as a result of site config changes, which can be detected by observing the value of lispEidRegistrationFirstTimeStamp." ::= { lispEidRegistrationEntry 11 } 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 "RFC 6830, Section 6.1." ::= { lispObjects 10 } lispEidRegistrationEtrEntry OBJECT-TYPE SYNTAX LispEidRegistrationEtrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the lispEidRegistrationEtrTable." INDEX { lispEidRegistrationEidLength, lispEidRegistrationEid, lispEidRegistrationEtrSenderLength, lispEidRegistrationEtrSender } ::= { lispEidRegistrationEtrTable 1 } LispEidRegistrationEtrEntry ::= SEQUENCE { lispEidRegistrationEtrSenderLength Integer32, lispEidRegistrationEtrSender LispAddressType, lispEidRegistrationEtrLastTimeStamp TimeStamp, lispEidRegistrationEtrTtl Unsigned32, lispEidRegistrationEtrProxyReply TruthValue, lispEidRegistrationEtrWantsMapNotify TruthValue } lispEidRegistrationEtrSenderLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispEidRegistrationEtrSender."
::= { lispEidRegistrationEtrEntry 1 } 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 2 } lispEidRegistrationEtrLastTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The value of sysUpTime at which the last valid register message from this ETR for the EID Prefix information represented by this entry was received by this device. If this information was present at the most recent reinitialization of the local management subsystem, then this object contains a zero value." DEFVAL { 0 } ::= { lispEidRegistrationEtrEntry 3 } lispEidRegistrationEtrTtl OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Record TTL of the registering ETR device for this EID-Prefix." ::= { lispEidRegistrationEtrEntry 4 } lispEidRegistrationEtrProxyReply OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates proxy-replying status of the registering ETR for this EID-Prefix. If this object is true, then it means the Map-Server can proxy-reply." ::= { lispEidRegistrationEtrEntry 5 } lispEidRegistrationEtrWantsMapNotify OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only
STATUS current DESCRIPTION "Indicates whether the EID-Prefix wants Map-Notifications. If this object is true, then it means the EID-Prefix wants Map-Notifications." ::= { lispEidRegistrationEtrEntry 6 } 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 "RFC 6830, Section 6.1." ::= { lispObjects 11 } 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 (5..39) MAX-ACCESS not-accessible
STATUS current DESCRIPTION "This object is used to get the octet-length of lispEidRegistrationLocatorRloc." ::= { lispEidRegistrationLocatorEntry 1 } 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 2 } lispEidRegistrationLocatorRlocState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } 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 1 refers to up, value 2 refers to down." ::= { lispEidRegistrationLocatorEntry 3 } lispEidRegistrationLocatorIsLocal OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if the given locator is local to the registering ETR. If this object is true, it means the locator is local." ::= { lispEidRegistrationLocatorEntry 4 } lispEidRegistrationLocatorPriority OBJECT-TYPE SYNTAX Integer32 (0..255) 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 5 }
lispEidRegistrationLocatorWeight OBJECT-TYPE SYNTAX Integer32 (0..100) 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 6 } lispEidRegistrationLocatorMPriority OBJECT-TYPE SYNTAX Integer32 (0..255) 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 7 } lispEidRegistrationLocatorMWeight OBJECT-TYPE SYNTAX Integer32 (0..100) 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 8 } lispUseMapServerTable OBJECT-TYPE SYNTAX SEQUENCE OF LispUseMapServerEntry 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 "RFC 6833, Section 4.3." ::= { lispObjects 12 } lispUseMapServerEntry OBJECT-TYPE SYNTAX LispUseMapServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the lispUseMapServerTable." INDEX { lispUseMapServerAddressLength, lispUseMapServerAddress } ::= { lispUseMapServerTable 1 }
LispUseMapServerEntry ::= SEQUENCE { lispUseMapServerAddressLength Integer32, lispUseMapServerAddress LispAddressType, lispUseMapServerState INTEGER } lispUseMapServerAddressLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispUseMapServerAddress." ::= { lispUseMapServerEntry 1 } lispUseMapServerAddress OBJECT-TYPE SYNTAX LispAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address of a Map-Server configured on this device." ::= { lispUseMapServerEntry 2 } lispUseMapServerState OBJECT-TYPE SYNTAX INTEGER { up (1), down (2), unreachable (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of this Map-Server configured on this device (1 = Map-Server is up; 2 = Map-Server is down)." ::= { lispUseMapServerEntry 3 } lispUseMapResolverTable OBJECT-TYPE SYNTAX SEQUENCE OF LispUseMapResolverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides the properties of the Map-Resolver(s) this device is configured to use." REFERENCE "RFC 6833, Section 4.4." ::= { lispObjects 13 } lispUseMapResolverEntry OBJECT-TYPE
SYNTAX LispUseMapResolverEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry (conceptual row) in the lispUseMapResolverTable." INDEX { lispUseMapResolverAddressLength, lispUseMapResolverAddress } ::= { lispUseMapResolverTable 1 } LispUseMapResolverEntry ::= SEQUENCE { lispUseMapResolverAddressLength Integer32, lispUseMapResolverAddress LispAddressType, lispUseMapResolverState INTEGER } lispUseMapResolverAddressLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispUseMapResolverAddress." ::= { 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 { up (1), down (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of this Map-Resolver configured on this device (1 = Map-Resolver is up; 2 = Map-Resolver is down)." ::= { lispUseMapResolverEntry 3 } 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 "RFC 6830, Section 6." ::= { lispObjects 14 } 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, lispUseProxyEtrPriority Integer32, lispUseProxyEtrWeight Integer32, lispUseProxyEtrMPriority Integer32, lispUseProxyEtrMWeight Integer32, lispUseProxyEtrState INTEGER } lispUseProxyEtrAddressLength OBJECT-TYPE SYNTAX Integer32 (5..39) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the octet-length of lispUseProxyEtrAddress." ::= { lispUseProxyEtrEntry 1 } lispUseProxyEtrAddress OBJECT-TYPE SYNTAX LispAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address of Proxy ETR configured on this device." ::= { lispUseProxyEtrEntry 2 } lispUseProxyEtrPriority OBJECT-TYPE SYNTAX Integer32 (0..255)
MAX-ACCESS read-only STATUS current DESCRIPTION "The unicast priority of the PETR locator." ::= { lispUseProxyEtrEntry 3 } lispUseProxyEtrWeight OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The unicast weight of the PETR locator." ::= { lispUseProxyEtrEntry 4 } lispUseProxyEtrMPriority OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast priority of the PETR locator." ::= { lispUseProxyEtrEntry 5 } lispUseProxyEtrMWeight OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast weight of the PETR locator." ::= { lispUseProxyEtrEntry 6 } 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 7 } -- -- Conformance Information -- lispCompliances OBJECT IDENTIFIER ::= { lispConformance 1 } lispGroups OBJECT IDENTIFIER ::= { lispConformance 2 }
-- -- Compliance Statements -- lispMIBComplianceEtr MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP ETRs. It conveys whether the device supports the ETR feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 1 } lispMIBComplianceItr MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP ITRs. It conveys whether the device supports the ITR feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 2 } lispMIBCompliancePetr MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP Proxy-ETRs. It conveys whether the device supports the Proxy-ETR feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 3 }
lispMIBCompliancePitr MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP Proxy-ITRs. It conveys whether the device supports the Proxy-ITR feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 4 } lispMIBComplianceMapServer MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP Map Servers. It conveys whether the device supports the Map Server feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 5 } lispMIBComplianceMapResolver MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for LISP Map Resolvers. It conveys whether the device supports the Map Resolver feature, and, if so, the relevant state associated with that feature." 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." GROUP lispMIBVrfGroup DESCRIPTION "This group is optional." ::= { lispCompliances 6 }
-- -- Units of Conformance -- lispMIBEtrGroup OBJECT-GROUP OBJECTS { lispFeaturesEtrEnabled, lispMappingDatabaseLsb, lispMappingDatabaseLocatorRlocPriority, lispMappingDatabaseLocatorRlocWeight, lispMappingDatabaseLocatorRlocMPriority, lispMappingDatabaseLocatorRlocMWeight, lispMappingDatabaseLocatorRlocState, lispMappingDatabaseLocatorRlocLocal, lispConfiguredLocatorRlocState, lispConfiguredLocatorRlocLocal, lispUseMapServerState } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP ETR parameters." ::= { lispGroups 1 } lispMIBItrGroup OBJECT-GROUP OBJECTS { lispFeaturesItrEnabled, lispFeaturesMapCacheSize, lispMappingDatabaseLsb, lispMapCacheLocatorRlocPriority, lispMapCacheLocatorRlocWeight, lispMapCacheLocatorRlocMPriority, lispMapCacheLocatorRlocMWeight, lispMapCacheLocatorRlocState, lispMapCacheEidTimeStamp, lispMapCacheEidExpiryTime, lispUseMapResolverState, lispUseProxyEtrPriority, lispUseProxyEtrWeight, lispUseProxyEtrMPriority, lispUseProxyEtrMWeight, lispUseProxyEtrState } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP ITR parameters." ::= { lispGroups 2 }
lispMIBPetrGroup OBJECT-GROUP OBJECTS { lispFeaturesProxyEtrEnabled } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP Proxy-ETR parameters." ::= { lispGroups 3 } lispMIBPitrGroup OBJECT-GROUP OBJECTS { lispFeaturesProxyItrEnabled, lispConfiguredLocatorRlocState, lispConfiguredLocatorRlocLocal } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP Proxy-ITR parameters." ::= { lispGroups 4 } lispMIBMapServerGroup OBJECT-GROUP OBJECTS { lispFeaturesMapServerEnabled, lispEidRegistrationIsRegistered, lispEidRegistrationLocatorRlocState } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP Map Server parameters." ::= { lispGroups 5 } lispMIBMapResolverGroup OBJECT-GROUP OBJECTS { lispFeaturesMapResolverEnabled } STATUS current DESCRIPTION "A collection of objects to support reporting of basic LISP Map Resolver parameters." ::= { lispGroups 6 } lispMIBEtrExtendedGroup OBJECT-GROUP OBJECTS { lispFeaturesRlocProbeEnabled, lispFeaturesEtrAcceptMapDataEnabled, lispFeaturesEtrAcceptMapDataVerifyEnabled, lispMappingDatabaseEidPartitioned } STATUS current
DESCRIPTION "A collection of objects to support reporting of LISP features and properties on ETRs." ::= { lispGroups 7 } lispMIBItrExtendedGroup OBJECT-GROUP OBJECTS { lispFeaturesRlocProbeEnabled, lispMapCacheEidState, lispMapCacheEidAuthoritative, lispMapCacheLocatorRlocTimeStamp, lispMapCacheLocatorRlocLastPriorityChange, lispMapCacheLocatorRlocLastWeightChange, lispMapCacheLocatorRlocLastMPriorityChange, lispMapCacheLocatorRlocLastMWeightChange, lispMapCacheLocatorRlocLastStateChange, lispMapCacheLocatorRlocRtt } STATUS current DESCRIPTION "A collection of objects to support reporting of LISP features and properties on ITRs." ::= { lispGroups 8 } lispMIBMapServerExtendedGroup OBJECT-GROUP OBJECTS { lispEidRegistrationSiteName, lispEidRegistrationSiteDescription, lispEidRegistrationIsRegistered, lispEidRegistrationFirstTimeStamp, lispEidRegistrationLastTimeStamp, lispEidRegistrationLastRegisterSenderLength, lispEidRegistrationLastRegisterSender, lispEidRegistrationEtrLastTimeStamp, lispEidRegistrationEtrTtl, lispEidRegistrationEtrProxyReply, lispEidRegistrationEtrWantsMapNotify, lispEidRegistrationLocatorIsLocal, lispEidRegistrationLocatorPriority, lispEidRegistrationLocatorWeight, lispEidRegistrationLocatorMPriority, lispEidRegistrationLocatorMWeight } STATUS current DESCRIPTION "A collection of objects to support the reporting of LISP features and properties on Map Servers related to EID registrations." ::= { lispGroups 9 }
lispMIBTuningParametersGroup OBJECT-GROUP OBJECTS { lispFeaturesMapCacheLimit, lispFeaturesEtrMapCacheTtl } STATUS current DESCRIPTION "A collection of objects used to support the reporting of parameters used to control LISP behavior and to tune performance." ::= { lispGroups 10 } lispMIBEncapStatisticsGroup OBJECT-GROUP OBJECTS { lispMappingDatabaseTimeStamp, lispMappingDatabaseEncapOctets, lispMappingDatabaseEncapPackets, lispMappingDatabaseLocatorRlocTimeStamp, lispMappingDatabaseLocatorRlocEncapOctets, lispMappingDatabaseLocatorRlocEncapPackets, lispMapCacheEidTimeStamp, lispMapCacheEidEncapOctets, lispMapCacheEidEncapPackets, lispMapCacheLocatorRlocTimeStamp, lispMapCacheLocatorRlocEncapOctets, lispMapCacheLocatorRlocEncapPackets, lispConfiguredLocatorRlocTimeStamp, lispConfiguredLocatorRlocEncapOctets, lispConfiguredLocatorRlocEncapPackets } STATUS current DESCRIPTION "A collection of objects used to support the reporting of LISP encapsulation statistics for the device." ::= { lispGroups 11 } lispMIBDecapStatisticsGroup OBJECT-GROUP OBJECTS { lispMappingDatabaseTimeStamp, lispMappingDatabaseDecapOctets, lispMappingDatabaseDecapPackets, lispMappingDatabaseLocatorRlocTimeStamp, lispMappingDatabaseLocatorRlocDecapOctets, lispMappingDatabaseLocatorRlocDecapPackets, lispMapCacheEidTimeStamp, lispMapCacheEidDecapOctets, lispMapCacheEidDecapPackets, lispMapCacheLocatorRlocTimeStamp, lispMapCacheLocatorRlocDecapOctets, lispMapCacheLocatorRlocDecapPackets, lispConfiguredLocatorRlocTimeStamp,
lispConfiguredLocatorRlocDecapOctets, lispConfiguredLocatorRlocDecapPackets } STATUS current DESCRIPTION "A collection of objects used to support the reporting of LISP decapsulation statistics for the device." ::= { lispGroups 12 } lispMIBDiagnosticsGroup OBJECT-GROUP OBJECTS { lispFeaturesRouterTimeStamp, lispGlobalStatsMapRequestsIn, lispGlobalStatsMapRequestsOut, lispGlobalStatsMapRepliesIn, lispGlobalStatsMapRepliesOut, lispGlobalStatsMapRegistersIn, lispGlobalStatsMapRegistersOut, lispEidRegistrationAuthenticationErrors, lispEidRegistrationRlocsMismatch } STATUS current DESCRIPTION "A collection of objects used to support the reporting of additional diagnostics related to the LISP control-plane state of a LISP device." ::= { lispGroups 13 } lispMIBVrfGroup OBJECT-GROUP OBJECTS { lispIidToVrfName } STATUS current DESCRIPTION "A collection of objects used to support reporting of VRF-related information on a LISP device." ::= { lispGroups 14 } END8. Relationship to Other MIB Modules
8.1. MIB Modules Required for IMPORTS
The LISP MIB imports the TEXTUAL-CONVENTION AddressFamilyNumbers from the IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS [IANA]. The LISP MIB imports mib-2, Unsigned32, Counter64, Integer32, and TimeTicks from SNMPv2-SMI -- [RFC2578].
The LISP MIB imports TruthValue, TEXTUAL-CONVENTION, TimeStamp, and TimeTicks from SNMPv2-TC -- [RFC2579]. The LISP MIB imports MODULE-COMPLIANCE from SNMPv2-TC -- [RFC2580]. The LISP MIB imports MplsL3VpnName from MPLS-L3VPN-STD-MIB -- [RFC4382].9. Security Considerations
There are no management objects defined in this MIB module that have a MAX-ACCESS clause of read-write and/or read-create. So, if this MIB module is implemented correctly, then there is no risk that an intruder can alter or create any management objects of this MIB module via direct SNMP SET operations. There are no readable objects in this MIB module (i.e., objects with a MAX-ACCESS other than not-accessible) that are considered sensitive. 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. Implementations SHOULD provide the security features described by the SNMPv3 framework (see [RFC3410]), and implementations claiming compliance to the SNMPv3 standard MUST include full support for authentication and privacy via the User-based Security Model (USM) [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations MAY also provide support for the Transport Security Model (TSM) [RFC5591] in combination with a secure transport such as SSH [RFC5592] or TLS/DTLS [RFC6353]. 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 this MIB module 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.
10. IANA Considerations
The MIB module in this document uses the following IANA-assigned OBJECT IDENTIFIER values recorded in the SMI Numbers registry: Descriptor OBJECT IDENTIFIER value ---------- ----------------------- lispMIB { mib-2 220 } IANA has allocated a new value in the "SMI Network Management MGMT Codes Internet-standard MIB" subregistry of the "Network Management Parameters" registry, according to the following registration data: Decimal: 220 Name: lispMIB Description: Locator/ID Separation Protocol (LISP) References: [RFC7052]11. References
11.1. Normative References
[IANA] IANA, "IANA-ADDRESS-FAMILY-NUMBERS-MIB DEFINITIONS", <http://www.iana.org/assignments/ ianaaddressfamilynumbers-mib>. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. Schoenwaelder, Ed., "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999. [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", STD 62, RFC 3414, December 2002.
[RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model", RFC 3826, June 2004. [RFC4382] Nadeau, T. and H. van der Linde, "MPLS/BGP Layer 3 Virtual Private Network (VPN) Management Information Base", RFC 4382, February 2006. [RFC5591] Harrington, D. and W. Hardaker, "Transport Security Model for the Simple Network Management Protocol (SNMP)", RFC 5591, June 2009. [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure Shell Transport Model for the Simple Network Management Protocol (SNMP)", RFC 5592, June 2009. [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)", RFC 6353, July 2011. [RFC6830] Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The Locator/ID Separation Protocol (LISP)", RFC 6830, January 2013. [RFC6832] Lewis, D., Meyer, D., Farinacci, D., and V. Fuller, "Interworking between Locator/ID Separation Protocol (LISP) and Non-LISP Sites", RFC 6832, January 2013. [RFC6833] Fuller, V. and D. Farinacci, "Locator/ID Separation Protocol (LISP) Map-Server Interface", RFC 6833, January 2013.11.2. Informative References
[LCAF] Farinacci, D., Meyer, D., and J. Snijders, "LISP Canonical Address Format (LCAF)", Work in Progress, September 2013. [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction and Applicability Statements for Internet- Standard Management Framework", RFC 3410, December 2002.
Appendix A. Acknowledgments
A thank you is owed to Dino Farinacci for his input, review, and comments on the initial versions of this document. In addition, the authors would like to gratefully acknowledge several others who have reviewed and commented on this document. They include Darrel Lewis, Isidor Kouvelas, Jesper Skriver, Selina Heimlich, Parna Agrawal, Dan Romascanu, and Luigi Iannone. Special thanks are owed to Brian Haberman, the Internet Area AD, for his very detailed review; Miguel Garcia for reviewing this document as part of the General Area Review Team; and Harrie Hazewinkel for the detailed MIB review and comments.Authors' Addresses
Gregg Schudel Cisco Systems Tasman Drive San Jose, CA 95134 USA EMail: gschudel@cisco.com Amit Jain Juniper Networks 1133 Innovation Way Sunnyvale, CA 94089 USA EMail: atjain@juniper.net Victor Moreno Cisco Systems Tasman Drive San Jose, CA 95134 USA EMail: vimoreno@cisco.com