draft-ietf-manet-nhdp-mib-19.txt   rfc6779.txt 
Internet Engineering Task Force U. Herberg Internet Engineering Task Force (IETF) U. Herberg
Internet-Draft LIX, Ecole Polytechnique Request for Comments: 6779 LIX, Ecole Polytechnique
Intended status: Standards Track R. Cole Category: Standards Track R. Cole
Expires: March 13, 2013 US Army CERDEC ISSN: 2070-1721 US Army CERDEC
I. Chakeres I. Chakeres
CenGen DRS CenGen
September 9, 2012 October 2012
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-19
Abstract Abstract
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it describes objects for configuring community. In particular, it describes objects for configuring
parameters of the Neighborhood Discovery Protocol (NHDP) process on a parameters of the Neighborhood Discovery Protocol (NHDP) process on a
router. The MIB module defined in this document, denoted NHDP-MIB, router. The MIB module defined in this document, denoted NHDP-MIB,
also reports state, performance information and notifications about also reports state, performance information, and notifications about
NHDP. This additional state and performance information is useful to NHDP. This additional state and performance information is useful to
troubleshoot problems and performance issues during neighbor troubleshoot problems and performance issues during neighbor
discovery. discovery.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This is an Internet Standards Track document.
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months This document is a product of the Internet Engineering Task Force
and may be updated, replaced, or obsoleted by other documents at any (IETF). It represents the consensus of the IETF community. It has
time. It is inappropriate to use Internet-Drafts as reference received public review and has been approved for publication by the
material or to cite them other than as "work in progress." Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 5741.
This Internet-Draft will expire on March 13, 2013. Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc6779.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 18 skipping to change at page 2, line 26
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3
3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2. Notation . . . . . . . . . . . . . . . . . . . . . . . . . 4 4.2. Notation . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4
5.1. Notifications . . . . . . . . . . . . . . . . . . . . . . 4 5.1. Notifications . . . . . . . . . . . . . . . . . . . . . . 5
5.1.1. Introduction . . . . . . . . . . . . . . . . . . . . . 5 5.1.1. Introduction . . . . . . . . . . . . . . . . . . . . . 5
5.1.2. Notification Generation . . . . . . . . . . . . . . . 5 5.1.2. Notification Generation . . . . . . . . . . . . . . . 5
5.1.3. Limiting Frequency of Notifications . . . . . . . . . 5 5.1.3. Limiting Frequency of Notifications . . . . . . . . . 5
5.2. The Configuration Group . . . . . . . . . . . . . . . . . 6 5.2. The Configuration Group . . . . . . . . . . . . . . . . . 6
5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 6 5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 7
5.4. The Performance Group . . . . . . . . . . . . . . . . . . 7 5.4. The Performance Group . . . . . . . . . . . . . . . . . . 7
5.5. Tables and Indexing . . . . . . . . . . . . . . . . . . . 7 5.5. Tables and Indexing . . . . . . . . . . . . . . . . . . . 7
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 9 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 9
6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 9 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 9
6.2. Relationship to Routing Protocol MIB Modules Relying 6.2. Relationship to Routing Protocol MIB Modules Relying
on the NHDP-MIB Module . . . . . . . . . . . . . . . . . . 9 on the NHDP-MIB Module . . . . . . . . . . . . . . . . . . 10
6.3. MIB Modules Required for IMPORTS . . . . . . . . . . . . . 10 6.3. MIB Modules Required for IMPORTS . . . . . . . . . . . . . 10
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 10 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 10
8. Security Considerations . . . . . . . . . . . . . . . . . . . 61 8. Security Considerations . . . . . . . . . . . . . . . . . . . 62
9. Applicability Statement . . . . . . . . . . . . . . . . . . . 63 9. Applicability Statement . . . . . . . . . . . . . . . . . . . 64
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 65
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 64 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 65
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65
12.1. Normative References . . . . . . . . . . . . . . . . . . . 65 12.1. Normative References . . . . . . . . . . . . . . . . . . . 65
12.2. Informative References . . . . . . . . . . . . . . . . . . 65 12.2. Informative References . . . . . . . . . . . . . . . . . . 66
Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1. Introduction 1. Introduction
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it describes objects for configuring community. In particular, it describes objects for configuring
parameters of the Neighborhood Discovery Protocol (NHDP) [RFC6130] parameters of the Neighborhood Discovery Protocol (NHDP) [RFC6130]
process on a router. The MIB module defined in this document, process on a router. The MIB module defined in this document,
denoted NHDP-MIB, also reports state, performance information and denoted NHDP-MIB, also reports state, performance information, and
notifications about NHDP. This additional state and performance notifications about NHDP. This additional state and performance
information is useful to troubleshoot problems and performance issues information is useful to troubleshoot problems and performance issues
during neighbor discovery. during neighbor discovery.
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to Section 7 of Internet-Standard Management Framework, please refer to section 7 of
[RFC3410]. RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP). accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB module are defined using the mechanisms defined in Objects in the MIB are defined using the mechanisms defined in the
the Structure of Management Information (SMI). This document Structure of Management Information (SMI). This memo specifies a MIB
specifies a MIB module that is compliant to the SMIv2, which is module that is compliant to the SMIv2, which is described in STD 58,
described in [RFC2578], [RFC2579] and [RFC2580]. RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580].
3. Conventions 3. Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
OPTIONAL" in this document are to be interpreted as described in OPTIONAL" in this document are to be interpreted as described in
[RFC2119]. [RFC2119].
4. Overview 4. Overview
skipping to change at page 4, line 5 skipping to change at page 4, line 13
IETF MANET Working Group. IETF MANET Working Group.
4.1. Terms 4.1. Terms
The following definitions apply throughout this document: The following definitions apply throughout this document:
o Notification Objects - triggers and associated notification o Notification Objects - triggers and associated notification
messages allowing for asynchronous tracking of pre-defined events messages allowing for asynchronous tracking of pre-defined events
on the managed router. on the managed router.
o Configuration Objects - switches, tables, objects which are o Configuration Objects - switches, tables, and objects that are
initialized to default settings or set through the management initialized to default settings or set through the management
interface defined by this MIB module. interface defined by this MIB module.
o State Objects - automatically generated values which define the o State Objects - automatically generated values that define the
current operating state of the NHDP instance in the router. current operating state of the NHDP instance in the router.
o Performance Objects - automatically generated values which help an o Performance Objects - automatically generated values that help an
administrator or automated tool to assess the performance of the administrator or automated tool to assess the performance of the
NHDP instance on the router and the overall discovery performance NHDP instance on the router and the overall discovery performance
within the MANET. within the Mobile Ad Hoc Network (MANET).
4.2. Notation 4.2. Notation
The same notations as defined in [RFC6130] are used throughout this The same notations as defined in [RFC6130] are used throughout this
document. document.
5. Structure of the MIB Module 5. Structure of the MIB Module
This section presents the structure of the NHDP-MIB module. The MIB This section presents the structure of the NHDP-MIB module. The MIB
module is arranged into the following structure: module is arranged into the following structure:
o nhdpNotifications - objects defining NHDP-MIB notifications. o nhdpNotifications - objects defining NHDP-MIB notifications.
o nhdpObjects - defining objects within this MIB module. The o nhdpObjects - defining objects within this MIB module. The
objects are arranged into the following groups: objects are arranged into the following groups:
* Configuration Group - defining objects related to the * Configuration Group - defining objects related to the
configuration of the NHDP instance on the router. configuration of the NHDP instance on the router.
* State Group - defining objects which reflect the current state * State Group - defining objects that reflect the current state
of the NHDP instance running on the router. of the NHDP instance running on the router.
* Performance Group - defining objects which are useful to a * Performance Group - defining objects that are useful to a
management station when characterizing the performance of NHDP management station when characterizing the performance of NHDP
on the router and in the MANET. on the router and in the MANET.
o nhdpConformance - defining the minimal and maximal conformance o nhdpConformance - defining the minimal and maximal conformance
requirements for implementations of this MIB module. requirements for implementations of this MIB module.
5.1. Notifications 5.1. Notifications
This section describes the use of notifications, and mechanisms to This section describes the use of notifications and mechanisms to
enhance the ability to manage NHDP routing domains. enhance the ability to manage NHDP routing domains.
5.1.1. Introduction 5.1.1. Introduction
Notifications can be emitted by a router running an instance of this Notifications can be emitted by a router running an instance of this
specification as a reaction to a specific event. This allows a specification as a reaction to a specific event. This allows a
network manager to efficiently determine the source of problems or network manager to efficiently determine the source of problems or
significant changes of configuration or topology, instead of polling significant changes of configuration or topology, instead of polling
a possibly large number of routers. a possibly large number of routers.
skipping to change at page 5, line 27 skipping to change at page 5, line 32
stations. The message includes the notification type and may include stations. The message includes the notification type and may include
a list of notification-specific variables. Section 7 contains the a list of notification-specific variables. Section 7 contains the
notification definitions, which includes the variable lists. At notification definitions, which includes the variable lists. At
least one IP address of the router that originates the notification least one IP address of the router that originates the notification
is included in the variable list so that the network manager may is included in the variable list so that the network manager may
determine the source of the notification. determine the source of the notification.
5.1.3. Limiting Frequency of Notifications 5.1.3. Limiting Frequency of Notifications
To limit the frequency of notifications, the following additional To limit the frequency of notifications, the following additional
mechanisms are suggested, similar to those in [RFC4750]: mechanisms are suggested, similar to those in [RFC4750].
5.1.3.1. Ignoring Initial Activity 5.1.3.1. Ignoring Initial Activity
The majority of critical events occur when NHDP is first enabled on a The majority of critical events occur when NHDP is first enabled on a
router, at which time the symmetric neighbors and two-hop neighbors router, at which time the symmetric neighbors and two-hop neighbors
of the router are discovered. During this initial period, a of the router are discovered. During this initial period, a
potential flood of notifications is unnecessary since the events are potential flood of notifications is unnecessary since the events are
expected. To avoid unnecessary notifications, a router SHOULD NOT expected. To avoid unnecessary notifications, a router SHOULD NOT
originate expected notifications until a certain time interval has originate expected notifications until a certain time interval has
elapsed, which is to be predefined by the network manager. It is elapsed, which is to be predefined by the network manager. It is
RECOMMENDED that this time interval is at least 3 x RECOMMENDED that this time interval is at least 3 x
'nhdpHelloInterval', so that symmetric neighbors are discovered. The nhdpHelloInterval, so that symmetric neighbors are discovered. The
suppression window for notifications is started when the suppression window for notifications is started when the nhdpIfStatus
'nhdpIfStatus' transitions from its default value of 'false(2)' to transitions from its default value of 'false(2)' to 'true(1)'.
'true(1)'
5.1.3.2. Throttling Notifications 5.1.3.2. Throttling Notifications
The mechanism for throttling the notifications is the same as in The mechanism for throttling the notifications is the same as in
[RFC4750] (i.e. the amount of transmitted notifications per time is [RFC4750] (i.e., the number of transmitted notifications per time is
bounded). bounded).
Appropriate values for the window time and upper bound are to be Appropriate values for the window time and upper bound are to be
selected by the network manager and depend on the deployment of the selected by the network manager and depend on the deployment of the
MANET. If NHDP is deployed on a lossy, wireless medium, sending too MANET. If NHDP is deployed on a lossy, wireless medium, sending too
many notifications in a short time interval may lead to collisions many notifications in a short time interval may lead to collisions
and dropped packets. In particular, in dense deployments of routers and dropped packets. In particular, in dense deployments of routers
running NHDP (i.e. where each router has many neighbors), a change of running NHDP (i.e., where each router has many neighbors), a change
the local topology may trigger many notifications at the same time. of the local topology may trigger many notifications at the same
[RFC4750] recommends "7 notifications with a window time of 10 time. [RFC4750] recommends "7 traps with a window time of 10
seconds" as the upper bound. As NHDP is expected to be deployed in seconds" as the upper bound. As NHDP is expected to be deployed in
more lossy channels than OSPF, it is RECOMMENDED to choose a lower more lossy channels than OSPF, it is RECOMMENDED to choose a lower
threshold for the number of notifications per time than that. threshold for the number of notifications per time than that.
Specifically it is RECOMMENDED to choose a threshold value for the Specifically, it is RECOMMENDED that the threshold value for the
objects reflecting the change be set to a value of '10' and have set objects reflecting the change be set to a value of '10' and the
the DEFAULT values for these objects within the Notifications Group DEFAULT values for these objects within the Notifications Group be
to this value. Further, a time window for the change objects is set to this value. Further, a time window for the change objects is
defined within this MIB module. It is RECOMMENDED that if the number defined within this MIB module. It is RECOMMENDED that if the number
of occurrences exceeds the change threshold within the previous of occurrences exceeds the change threshold within the previous
change window, then the notification is to be sent. Furthermore, it change window, then the notification is to be sent. Furthermore, it
is RECOMMENDED that the value for this window be set to at least 5 is RECOMMENDED that the value for this window be set to at least 5
times the 'nhdpHelloInterval'. times the nhdpHelloInterval.
The following objects are used to define the thresholds and time The following objects are used to define the thresholds and time
windows for specific Notifications defined in the NHDP-MIB module: windows for specific notifications defined in the NHDP-MIB module:
'nhdpNbrStateChangeThreshold', 'nhdpNbrStateChangeWindow', nhdpNbrStateChangeThreshold, nhdpNbrStateChangeWindow,
'nhdp2HopNbrStateChangeThreshold', 'nhdp2HopNbrStateChangeWindow', nhdp2HopNbrStateChangeThreshold, and nhdp2HopNbrStateChangeWindow.
'nhdpIfRxBadPacketThreshold', 'nhdpIfRxBadPacketWindow'.
5.1.3.3. One Notification per Event 5.1.3.3. One Notification per Event
Similar to the mechanism in [RFC4750], only one notification is sent Similar to the mechanism in [RFC4750], only one notification is sent
per event. per event.
5.2. The Configuration Group 5.2. The Configuration Group
The router running NHDP is configured with a set of controls. The The router running NHDP is configured with a set of controls. The
authoritative list of configuration controls within the NHDP-MIB authoritative list of configuration controls within the NHDP-MIB
module are found within the MIB module itself. Generally, an attempt module are found within the MIB module itself. Generally, an attempt
was made in developing the NHDP-MIB module to support all was made in developing the NHDP-MIB module to support all
configuration objects defined in [RFC6130]. For all of the configuration objects defined in [RFC6130]. For all of the
configuration parameters, the same constraints and default values of configuration parameters, the same constraints and default values of
these parameters as defined in [RFC6130] are followed. Refer to these parameters as defined in [RFC6130] are followed. Refer to
[RFC5148] for guidance on setting jitter related parameters, e.g., [RFC5148] for guidance on setting jitter-related parameters, e.g.,
nhdpMaxJitter. nhdpMaxJitter.
5.3. The State Group 5.3. The State Group
The State Group reports current state information of a router running The State Group reports current state information of a router running
NHDP. The NHDP-MIB State Group tables were designed to contain the NHDP. The NHDP-MIB State Group tables were designed to contain the
complete set of state information defined within the information complete set of state information defined within the information
bases specified in Section 6, Section 7 and Section 8 of [RFC6130]. bases specified in Sections 6, 7, and 8 of [RFC6130].
Two constructs, i.e., TEXTUAL CONVENTIONs, are defined to support of Two constructs, i.e., TEXTUAL-CONVENTIONs, are defined to support the
the tables in the State Group. NHDP stores and indexes information tables in the State Group. NHDP stores and indexes information
through sets of (dynamically defined) addresses, i.e., address sets. through sets of (dynamically defined) addresses, i.e., address sets.
Within SMIv2 it is not possible to index tables with variably defined Within SMIv2, it is not possible to index tables with variably
address sets. Hence, these TEXTUAL CONVENTIONS are defined to defined address sets. Hence, these TEXTUAL-CONVENTIONs are defined
provide a local mapping between NHDP managed address sets and SMIv2 to provide a local mapping between NHDP-managed address sets and
table indexing. These constructs are the NeighborIfIndex and SMIv2 table indexing. These constructs are the NeighborIfIndex and
NeighborRouterIndex. These are locally (to the router) defined, NeighborRouterIndex. These are locally (to the router) defined,
unique identifiers of virtual neighbors and neighbor interfaces. Due unique identifiers of virtual neighbors and neighbor interfaces. Due
to the nature of NHDP, the local router may have identified distinct to the nature of NHDP, the local router may have identified distinct
address sets but is not able to associate these as a single address sets but is not able to associate these as a single
interface. Hence, two or more NeighborIfIndexes pointing to multiple interface. Hence, two or more NeighborIfIndexes pointing to multiple
distinct address sets may in fact be related to a common neighbor distinct address sets may, in fact, be related to a common neighbor
interface. This ambiguity may also hold with respect to the interface. This ambiguity may also hold with respect to the
assignment of the NeighborRouterIndex. The local MIB agent is assignment of the NeighborRouterIndex. The local MIB agent is
responsible for managing, aggregating and retiring the defined responsible for managing, aggregating, and retiring the defined
indexes, and in updating MIB tables using these indexes as the local indexes and for updating MIB tables using these indexes as the local
router learns more about its neighbors' topology. These constructs router learns more about its neighbors' topologies. These constructs
are used to define indexes to the appropriate State Group tables and are used to define indexes to the appropriate State Group tables and
to correlate table entries to address sets, virtual neighbor to correlate table entries to address sets, virtual neighbor
interfaces and virtual neighbors within the MANET. interfaces, and virtual neighbors within the MANET.
5.4. The Performance Group 5.4. The Performance Group
The Performance Group reports values relevant to system performance. The Performance Group reports values relevant to system performance.
Unstable neighbors or 2-hop neighbors and frequent changes of sets Unstable neighbors or 2-hop neighbors and frequent changes of sets
can have a negative influence on the performance of NHDP. This MIB can have a negative influence on the performance of NHDP. This MIB
module defines several objects that can be polled in order to, e.g., module defines several objects that can be polled in order to, e.g.,
calculate histories or monitor frequencies of changes. This may help calculate histories or monitor frequencies of changes. This may help
the network administrator to determine unusual topology changes or the network administrator to determine unusual topology changes or
other changes that affect stability and reliability of the MANET. other changes that affect stability and reliability of the MANET.
One such framework is specified in [REPORT-MIB]. One such framework is specified in [REPORT-MIB].
5.5. Tables and Indexing 5.5. Tables and Indexing
The NHDP-MIB module contains a number of tables which record data The NHDP-MIB module contains a number of tables that record data
related to: related to:
o the local router, o the local router,
o a local MANET interface on the router, o a local MANET interface on the router,
o other routers that are 1 hop removed from the local router,
o other routers which are 1-hop removed from the local router, o interfaces on other routers that are 1 hop removed from the local
o interfaces on other routers which are 1-hop removed from the local
router, and router, and
o other routers which are 2-hop removed from the local router. o other routers that are 2 hops removed from the local router.
The NHDP-MIB module's tables are indexed via the following The NHDP-MIB module's tables are indexed via the following
constructs: constructs:
o nhdpIfIndex - which is the IfIndex of the local router on which o nhdpIfIndex - the IfIndex of the local router on which NHDP is
NHDP is configured. configured.
o nhdpDiscIfIndex - a locally managed index representing a known o nhdpDiscIfIndex - a locally managed index representing a known
interface on a neighboring router. interface on a neighboring router.
o nhdpDiscRouterIndex - a locally managed index representing an ID o nhdpDiscRouterIndex - a locally managed index representing an ID
of a known neighboring router. of a known neighboring router.
These tables and their indexing are: These tables and their indexing are:
o nhdpInterfaceTable - describes the configuration of the interfaces o nhdpInterfaceTable - describes the configuration of the interfaces
of this router. This table has 'INDEX { nhdpIfIndex }'. of this router. This table has INDEX { nhdpIfIndex }.
o nhdpLibLocalIfSetTable - records all network addresses which are o nhdpLibLocalIfSetTable - records all network addresses that are
defined as local interface network addresses on this router. This defined as local interface network addresses on this router. This
table has 'INDEX { nhdpLibLocalIfSetIndex }'. table has INDEX { nhdpLibLocalIfSetIndex }.
o nhdpLibRemovedIfAddrSetTable - records network addresses which o nhdpLibRemovedIfAddrSetTable - records network addresses that were
were recently used as local interface network addresses on this recently used as local interface network addresses on this router
router but have been removed. This table has 'INDEX { but have been removed. This table has INDEX
nhdpLibRemovedIfAddrSetIndex }'. { nhdpLibRemovedIfAddrSetIndex }.
o nhdpInterfaceStateTable - records state information related to o nhdpInterfaceStateTable - records state information related to
specific interfaces of this router. This table has 'INDEX { specific interfaces of this router. This table has INDEX
nhdpIfIndex }'. { nhdpIfIndex }.
o nhdpDiscIfSetTable - include the nhdpDiscRouterIndex of the o nhdpDiscIfSetTable - includes the nhdpDiscRouterIndex of the
discovered router, the nhdpDiscIfIndex of the discovered interface discovered router, the nhdpDiscIfIndex of the discovered
and the current set of addresses associated with this neighbor interface, and the current set of addresses associated with this
interface. This table has 'INDEX { nhdpDiscIfSetIndex }'. neighbor interface. This table has INDEX { nhdpDiscIfSetIndex }.
o nhdpIibLinkSetTable - for-each local interface, this table records o nhdpIibLinkSetTable - for each local interface, records all links
all links belonging to other routers which are, or recently were, belonging to other routers that are, or recently were, 1-hop
1-hop neighbors to this router. This table has 'INDEX { neighbors to this router. This table has INDEX { nhdpIfIndex,
nhdpIfIndex, nhdpDiscIfIndex }'. nhdpDiscIfIndex }.
o nhdpIib2HopSetTable - for-each local interface, this table records o nhdpIib2HopSetTable - for each local interface, records network
network addresses (one at a time) of symmetric 2-hop neighbors, addresses (one at a time) of symmetric 2-hop neighbors and the
and the symmetric links to symmetric 1-hop neighbors of this symmetric links to symmetric 1-hop neighbors of this router
router through which these symmetric 2-hop neighbors can be through which these symmetric 2-hop neighbors can be reached.
reached. This table has 'INDEX { nhdpIfIndex, nhdpDiscIfIndex, This table has INDEX { nhdpIfIndex, nhdpDiscIfIndex,
nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddress }'. nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddress }.
o nhdpNibNeighborSetTable - records all network addresses of each o nhdpNibNeighborSetTable - records all network addresses of each
1-hop neighbor to this router. This table has 'INDEX { 1-hop neighbor to this router. This table has INDEX
nhdpDiscRouterIndex }'. { nhdpDiscRouterIndex }.
o nhdpNibLostNeighborSetTable - records network addresses of other o nhdpNibLostNeighborSetTable - records network addresses of other
routers which recently were symmetric 1-hop neighbors to this routers that were recently symmetric 1-hop neighbors to this
router, but which are now advertised as lost. This table has router but are now advertised as lost. This table has INDEX
'INDEX { nhdpDiscRouterIndex }'. { nhdpDiscRouterIndex }.
o nhdpInterfacePerfTable - records performance objects that are o nhdpInterfacePerfTable - records performance objects that are
measured for-each local NHDP interface on this router. This table measured for each local NHDP interface on this router. This table
has 'INDEX { nhdpIfIndex }'. has INDEX { nhdpIfIndex }.
o nhdpDiscIfSetPerfTable - records performance objects that are o nhdpDiscIfSetPerfTable - records performance objects that are
measured for-each discovered interface of a neighbor of this measured for each discovered interface of a neighbor of this
router. This table has 'INDEX { nhdpDiscIfIndex }'. router. This table has INDEX { nhdpDiscIfIndex }.
o nhdpDiscNeighborSetPerfTable - records performance objects that o nhdpDiscNeighborSetPerfTable - records performance objects that
are measured for discovered neighbors of this router. This table are measured for discovered neighbors of this router. This table
has 'INDEX { nhdpDiscRouterIndex }'. has INDEX { nhdpDiscRouterIndex }.
o nhdpIib2HopSetPerfTable - records performance objects that are o nhdpIib2HopSetPerfTable - records performance objects that are
measured for discovered 2-hop neighbors of this router. This measured for discovered 2-hop neighbors of this router. This
table has 'INDEX { nhdpDiscRouterIndex }'. table has INDEX { nhdpDiscRouterIndex }.
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
This section specifies the relationship of the MIB module contained This section specifies the relationship of the MIB module contained
in this document to other standards, particularly to standards in this document to other standards, particularly to standards
containing other MIB modules. Definitions imported from other MIB containing other MIB modules. MIB modules and specific definitions
modules and other MIB modules that SHOULD be implemented in imported from MIB modules that SHOULD be implemented in conjunction
conjunction with the MIB module contained within this document are with the MIB module contained within this document are identified in
identified in this section. this section.
6.1. Relationship to the SNMPv2-MIB 6.1. Relationship to the SNMPv2-MIB
The 'system' group in the SNMPv2-MIB module [RFC3418] is defined as The System group in the SNMPv2-MIB module [RFC3418] is defined as
being mandatory for all systems, and the objects apply to the entity being mandatory for all systems, and the objects apply to the entity
as a whole. The 'system' group provides identification of the as a whole. The System group provides identification of the
management entity and certain other system-wide data. The NHDP-MIB management entity and certain other system-wide data. The NHDP-MIB
module does not duplicate those objects. module does not duplicate those objects.
6.2. Relationship to Routing Protocol MIB Modules Relying on the NHDP- 6.2. Relationship to Routing Protocol MIB Modules Relying on the
MIB Module NHDP-MIB Module
[RFC6130] allows routing protocols to rely on the neighborhood [RFC6130] allows routing protocols to rely on the neighborhood
information that is discovered by means of HELLO message exchange. information that is discovered by means of HELLO message exchange.
In order to allow for troubleshooting, fault isolation, and In order to allow for troubleshooting, fault isolation, and
management of such routing protocols through a routing protocol MIB management of such routing protocols through a routing protocol MIB
module, it may be desired to align the State Group tables of the module, it may be desired to align the State Group tables of the
NHDP-MIB module and the routing protocol MIB module. This is NHDP-MIB module and the routing protocol MIB module. This is
accomplished through the definition of two TEXTUAL-CONVENTIONS in the accomplished through the definition of two TEXTUAL-CONVENTIONs in the
NHDP-MIB module: the NeighborIfIndex and the NeighborRouterIndex. NHDP-MIB module: the NeighborIfIndex and the NeighborRouterIndex.
These object types are used to develop indexes into common NHDP-MIB These object types are used to develop indexes into common NHDP-MIB
module and routing protocol State Group tables. These objects are module and routing protocol State Group tables. These objects are
locally significant but should be locally common to the NHDP-MIB locally significant but should be locally common to the NHDP-MIB
module and the routing protocol MIB module implemented on a common module and the routing protocol MIB module implemented on a common
networked router. This will allow for improved cross referencing of networked router. This will allow for improved cross-referencing of
information across the two MIB modules. information across the two MIB modules.
6.3. MIB Modules Required for IMPORTS 6.3. MIB Modules Required for IMPORTS
The following NHDP-MIB module IMPORTS objects from SNMPv2-SMI The following NHDP-MIB module IMPORTS objects from SNMPv2-SMI
[RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IF-MIB [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], IF-MIB
[RFC2863], INET-ADDRESS-MIB [RFC4001], and FLOAT-TC-MIB [RFC6340]. [RFC2863], INET-ADDRESS-MIB [RFC4001], and FLOAT-TC-MIB [RFC6340].
7. Definitions 7. Definitions
This section contains the MIB module defined by the specification. This section contains the MIB module defined by the specification.
NHDP-MIB DEFINITIONS ::= BEGIN NHDP-MIB DEFINITIONS ::= BEGIN
-- This MIB module defines objects for the management of -- This MIB module defines objects for the management of
-- NHDP (RFC 6130) - The Neighborhood Discovery Protocol, -- NHDP (RFC 6130) - The Neighborhood Discovery Protocol,
-- Clausen, T., Dearlove, C., and J. Dean, January 2011.
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Counter64, Integer32, Unsigned32, mib-2, Counter32, Counter64, Integer32, Unsigned32, mib-2,
TimeTicks TimeTicks
FROM SNMPv2-SMI -- RFC 2578 FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION, TruthValue, TimeStamp, TEXTUAL-CONVENTION, TruthValue, TimeStamp,
RowStatus RowStatus
skipping to change at page 11, line 4 skipping to change at page 11, line 11
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- STD 58 FROM SNMPv2-CONF -- STD 58
SnmpAdminString SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- RFC 3411 FROM SNMP-FRAMEWORK-MIB -- RFC 3411
InetAddressType, InetAddress, InetAddressType, InetAddress,
InetAddressPrefixLength InetAddressPrefixLength
FROM INET-ADDRESS-MIB -- RFC 4001 FROM INET-ADDRESS-MIB -- RFC 4001
InterfaceIndex InterfaceIndex
FROM IF-MIB -- RFC 2863 FROM IF-MIB -- RFC 2863
Float32TC Float32TC
FROM FLOAT-TC-MIB -- RFC 6340 FROM FLOAT-TC-MIB -- RFC 6340
; ;
nhdpMIB MODULE-IDENTITY nhdpMIB MODULE-IDENTITY
LAST-UPDATED "201209091000Z" -- September 09, 2012 LAST-UPDATED "201210221000Z" -- 22 October 2012
ORGANIZATION "IETF MANET Working Group" ORGANIZATION "IETF MANET Working Group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: manet@ietf.org "WG E-Mail: manet@ietf.org
WG Chairs: sratliff@cisco.com WG Chairs: sratliff@cisco.com
jmacker@nrl.navy.mil jmacker@nrl.navy.mil
Editors: Ulrich Herberg Editors: Ulrich Herberg
Ecole Polytechnique LIX, Ecole Polytechnique
LIX
91128 Palaiseau Cedex 91128 Palaiseau Cedex
France France
ulrich@herberg.name ulrich@herberg.name
http://www.herberg.name/ http://www.herberg.name/
Robert G. Cole Robert G. Cole
US Army CERDEC US Army CERDEC
Space and Terrestrial Communications Space and Terrestrial Communications
6010 Frankford Street 6010 Frankford Street
Bldg 6010, Room 453H Bldg 6010, Room 453H
Aberdeen Proving Ground, MD 21005 Aberdeen Proving Ground, Maryland 21005
USA USA
+1 443 395-8744 +1 443 395-8744
robert.g.cole@us.army.mil robert.g.cole@us.army.mil
http://www.cs.jhu.edu/~rgcole/ http://www.cs.jhu.edu/~rgcole/
Ian D Chakeres Ian D Chakeres
CenGen DRS CenGen
9250 Bendix Road North 9250 Bendix Road North
Columbia, Maryland 21045 Columbia, Maryland 21045
USA USA
ian.chakeres@gmail.com ian.chakeres@gmail.com
http://www.ianchak.com/" http://www.ianchak.com/"
DESCRIPTION DESCRIPTION
"This NHDP-MIB module is applicable to routers "This NHDP-MIB module is applicable to routers
implementing the Neighborhood Discovery Protocol implementing the Neighborhood Discovery Protocol
defined in RFC 6130. defined in RFC 6130.
Copyright (C) The IETF Trust (2012). This version Copyright (c) 2012 IETF Trust and the persons
of this MIB module is part of RFC xxxx; see the RFC identified as authors of the code. All rights reserved.
itself for full legal notices."
Redistribution and use in source and binary forms, with
or without modification, is permitted pursuant to, and
subject to the license terms contained in, the Simplified
BSD License set forth in Section 4.c of the IETF Trust's
Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info).
This version of this MIB module is part of RFC 6779; see
the RFC itself for full legal notices."
-- revision -- revision
REVISION "201209091000Z" -- September 09, 2012 REVISION "201210221000Z" -- 22 October 2012
DESCRIPTION DESCRIPTION
"Initial version of this MIB module, "Initial version of this MIB module,
published as RFC XXXX. published as RFC 6779."
" ::= { mib-2 213 }
-- NOTE: RFC-Editor assigns XXXX
::= { mib-2 XXXX } -- to be assigned by IANA
-- --
-- Top-Level Components of this MIB Module -- Top-Level Components of this MIB Module
-- --
nhdpNotifications OBJECT IDENTIFIER ::= { nhdpMIB 0 } nhdpNotifications OBJECT IDENTIFIER ::= { nhdpMIB 0 }
nhdpObjects OBJECT IDENTIFIER ::= { nhdpMIB 1 } nhdpObjects OBJECT IDENTIFIER ::= { nhdpMIB 1 }
nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 } nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 }
-- --
-- TEXTUAL-CONVENTIONs
-- --
-- Two new Textual Conventions have been defined in -- Two new TEXTUAL-CONVENTIONs have been defined in
-- this MIB module for indexing into the following -- this MIB module for indexing into the following
-- tables and indexing into other tables in other MIB modules. -- tables and indexing into other tables in other MIB modules.
-- This was necessary because NHDP manages and -- This was necessary because NHDP manages and
-- indexes based upon dynamic address tuples, i.e., -- indexes based upon dynamic address tuples, i.e.,
-- address sets, while SMI requires statically -- address sets, while SMI requires statically
-- defined indexes for accessing its table rows. -- defined indexes for accessing its table rows.
-- The NeighborIfIndex defines a unique (to the local router) -- The NeighborIfIndex defines a unique (to the local router)
-- index referencing a discovered virtual interface on another -- index referencing a discovered virtual interface on another
-- neighbor within the MANET. The NeighborRouterIndex defines a -- neighbor within the MANET. The NeighborRouterIndex defines a
-- unique (to the local router) index referencing a discovered -- unique (to the local router) index referencing a discovered
-- virtual neighbor within the MANET. -- virtual neighbor within the MANET.
-- --
-- Due to the nature of NHDP, -- Due to the nature of NHDP,
-- different indexes may be related to common neighbor -- different indexes may be related to common neighbor
-- interfaces or common neighbor routers, but the information -- interfaces or common neighbor routers, but the information
-- obtained through NHDP has not allowed the local router -- obtained through NHDP has not allowed the local router
-- to relate these virtual objects (i.e., interfaces or routers) -- to relate these virtual objects (i.e., interfaces or routers)
-- at this point in time. As more topology information -- at this point in time. As more topology information
-- is gathered by the local router, it may associate -- is gathered by the local router, it may associate
skipping to change at page 13, line 12 skipping to change at page 13, line 32
-- Multiple addresses can be associated with a -- Multiple addresses can be associated with a
-- given NeighborIfIndex. Each NeighborIfIndex is -- given NeighborIfIndex. Each NeighborIfIndex is
-- associated with a NeighborRouterIndex. Throughout -- associated with a NeighborRouterIndex. Throughout
-- the nhdpStateObjGroup, the -- the nhdpStateObjGroup, the
-- NeighborIfIndex and the NeighborRouterIndex are used -- NeighborIfIndex and the NeighborRouterIndex are used
-- to define the set of IpAddrs related to a virtual -- to define the set of IpAddrs related to a virtual
-- neighbor interface or virtual neighbor under discussion. -- neighbor interface or virtual neighbor under discussion.
NeighborIfIndex ::= TEXTUAL-CONVENTION NeighborIfIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary, locally unique identifier associated with a "An arbitrary, locally unique identifier associated with a
virtual interface of a discovered NHDP neighbor. virtual interface of a discovered NHDP neighbor.
Due to the nature of NHDP, the local router Due to the nature of NHDP, the local router
may not know if two distinct addresses belong to the may not know if two distinct addresses belong to the
same interface of a neighbor or to two different same interface of a neighbor or to two different
interfaces. As the local router gains more interfaces. As the local router gains more
knowledge of its neighbors, its local view may change and knowledge of its neighbors, its local view may change, and
this table will be updated to reflect the local router's current this table will be updated to reflect the local router's
understanding associating address sets to neighbor interfaces. current understanding, associating address sets to neighbor
The local router identifies a virtual neighbor interface through interfaces. The local router identifies a virtual neighbor
the receipt of address lists advertised through an interface through the receipt of address lists advertised
NHDP HELLO message. through an NHDP HELLO message.
All objects of type NeighborIfIndex are assigned by the agent All objects of type NeighborIfIndex are assigned by the agent
out of a common number space. out of a common number space.
The value for each discovered virtual neighbor The value for each discovered virtual neighbor
interface may not remain constant from interface may not remain constant from
one re-initialization of the entity's network management one re-initialization of the entity's network management
agent to the next re-initialization. If the agent to the next re-initialization. If the
local router gains information associating two virtual local router gains information associating two virtual
interfaces on a neighbor as a common interface, interfaces on a neighbor as a common interface,
then the agent MUST aggregate the two address sets to then the agent MUST aggregate the two address sets to
a single index chosen from the set of aggregated indexes, a single index chosen from the set of aggregated indexes,
and it MUST update all tables in this and it MUST update all tables in this
MIB module which are indexed by indexes MIB module that are indexed by indexes
of type NeighborIfIndex. It MAY then reuse freed of type NeighborIfIndex. It MAY then reuse freed
index values following the next agent restart. index values following the next agent restart.
The specific value is meaningful only within a given SNMP The specific value is meaningful only within a given SNMP
entity." entity."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
NeighborRouterIndex ::= TEXTUAL-CONVENTION NeighborRouterIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary, locally unique identifier associated with a "An arbitrary, locally unique identifier associated with a
virtual discovered neighbor (one or two hop). Due to the virtual discovered neighbor (one or two hop). Due to the
nature of NHDP, the local router may identify nature of NHDP, the local router may identify
multiple virtual neighbors which in fact are one and multiple virtual neighbors that, in fact, are one and
the same. Neighbors that are two hops away with more than the same. Neighbors that are two hops away with more than
one advertised address will exhibit this behavior. As the one advertised address will exhibit this behavior. As the
local router's knowledge of its neighbors' topology local router's knowledge of its neighbors' topology
increases, the local router will be able to associate increases, the local router will be able to associate
multiple virtual neighbor indexes into a single virtual multiple virtual neighbor indexes into a single virtual
neighbor index chosen from the set of aggregated indexes, neighbor index chosen from the set of aggregated indexes;
it MUST update all tables in this MIB module indexed by these it MUST update all tables in this MIB module indexed by these
indexes, and it MAY reuse the freed indexes following the indexes, and it MAY reuse the freed indexes following the
next agent re-initialization. next agent re-initialization.
All objects of type NeighborRouterIndex are assigned by All objects of type NeighborRouterIndex are assigned by
the agent out of a common number space. the agent out of a common number space.
The NeighborRouterIndex defines a discovered NHDP peer The NeighborRouterIndex defines a discovered NHDP peer
virtual neighbor of the local router. virtual neighbor of the local router.
The value for each discovered virtual neighbor index MUST remain The value for each discovered virtual neighbor index MUST
constant at least from one re-initialization of the entity's remain constant at least from one re-initialization of
network management agent to the next re-initialization, except the entity's network management agent to the next
that if an application is deleted and re-created. re-initialization, except if an application is deleted
and re-created.
The specific value is meaningful only within a given SNMP The specific value is meaningful only within a given SNMP
entity. An NeighborRouterIndex value MUST not be re-used entity. A NeighborRouterIndex value MUST not be reused
until the next agent restart." until the next agent restart."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
-- --
-- nhdpObjects -- nhdpObjects
-- --
-- 1) Configuration Objects Group -- 1) Configuration Objects Group
-- 2) State Objects Group -- 2) State Objects Group
-- 3) Performance Objects Group -- 3) Performance Objects Group
-- --
-- nhdpConfigurationObjGrp -- nhdpConfigurationObjGrp
-- --
-- Contains the NHDP objects that configure specific options
-- that determine the overall performance and operation of
-- NHDP.
nhdpConfigurationObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 1 } nhdpConfigurationObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 1 }
nhdpInterfaceTable OBJECT-TYPE nhdpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfaceEntry SYNTAX SEQUENCE OF NhdpInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpInterfaceTable describes the "The nhdpInterfaceTable describes the
configuration of the interfaces of this router configuration of the interfaces of this router
which are intended to use MANET control protocols. that are intended to use MANET control protocols.
As such, this table 'sparse augments' the ifTable As such, this table 'sparse augments' the ifTable
specifically when NHDP is to be configured to specifically when NHDP is to be configured to
operate over this interface. The interface is operate over this interface. The interface is
identified by the ifIndex from the interfaces identified by the ifIndex from the interfaces
group defined in the Interfaces Group MIB module. group defined in the Interfaces Group MIB module.
A conceptual row in this table exists if and only A conceptual row in this table exists if and only
if either a manager has explicitly created the row if either a manager has explicitly created the row
or there is an interface on the managed device or there is an interface on the managed device
that supports and runs NHDP. that supports and runs NHDP.
The manager can create a row by setting The manager can create a row by setting
rowStatus to 'createAndGo' or 'createAndWait'. rowStatus to 'createAndGo' or 'createAndWait'.
Row objects having associated DEFVAL clauses are Row objects having associated DEFVAL clauses are
automatically defined by the agent with these automatically defined by the agent with these
values during row creation, unless the manager values during row creation, unless the manager
explicitly defines these object values during the explicitly defines these object values during the
row creation. row creation.
If the corresponding entry with ifIndex value If the corresponding entry with ifIndex value
is deleted from the Interface Table, then the entry is deleted from the Interface Table, then the entry
in this table is automatically deleted and in this table is automatically deleted,
NHDP is disabled on this interface, NHDP is disabled on this interface,
and all configuration and state information and all configuration and state information
related to this interface is to be removed related to this interface is to be removed
from memory." from memory."
REFERENCE REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, "RFC 2863 - The Interfaces Group MIB, McCloghrie,
K., and F. Kastenholtz, June 2000" K., and F. Kastenholtz, June 2000"
::= { nhdpConfigurationObjGrp 1 } ::= { nhdpConfigurationObjGrp 1 }
nhdpInterfaceEntry OBJECT-TYPE nhdpInterfaceEntry OBJECT-TYPE
SYNTAX NhdpInterfaceEntry SYNTAX NhdpInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpInterfaceEntry describes one NHDP "The nhdpInterfaceEntry describes one NHDP
local interface configuration as indexed by local interface configuration as indexed by
its ifIndex as defined in the Standard MIB II its ifIndex as defined in the Standard MIB II
Interface Table (RFC 2863). Interface Table (RFC 2863).
The objects in this table are persistent and when The objects in this table are persistent, and when
written the device SHOULD save the change to written, the device SHOULD save the change to
non-volatile storage. For further information non-volatile storage. For further information
on the storage behavior for these objects, refer on the storage behavior for these objects, refer
to the description for the nhdpIfRowStatus to the description for the nhdpIfRowStatus
object." object."
INDEX { nhdpIfIndex } INDEX { nhdpIfIndex }
::= { nhdpInterfaceTable 1 } ::= { nhdpInterfaceTable 1 }
NhdpInterfaceEntry ::= NhdpInterfaceEntry ::=
SEQUENCE { SEQUENCE {
nhdpIfIndex nhdpIfIndex
skipping to change at page 17, line 4 skipping to change at page 17, line 19
nhdpInitialQuality nhdpInitialQuality
Float32TC, Float32TC,
nhdpInitialPending nhdpInitialPending
TruthValue, TruthValue,
nhdpHpMaxJitter nhdpHpMaxJitter
Unsigned32, Unsigned32,
nhdpHtMaxJitter nhdpHtMaxJitter
Unsigned32, Unsigned32,
nhdpIfRowStatus nhdpIfRowStatus
RowStatus RowStatus
}
}
nhdpIfIndex OBJECT-TYPE nhdpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This value MUST correspond to an ifIndex referring "This value MUST correspond to an ifIndex referring
to a valid entry in The Interfaces Table." to a valid entry in the Interfaces Table."
REFERENCE REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, K., "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
and F. Kastenholtz, June 2000" and F. Kastenholtz, June 2000"
::= { nhdpInterfaceEntry 1 } ::= { nhdpInterfaceEntry 1 }
nhdpIfName OBJECT-TYPE nhdpIfName OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The textual name of the interface. The value of this "The textual name of the interface. The value of this
object SHOULD be the name of the interface as assigned by object SHOULD be the name of the interface as assigned by
the local device. This can be a text-name, such as `le0' the local device. This can be a text-name, such as 'le0'
or a simple port number, such as `1', or a simple port number, such as '1',
depending on the interface naming syntax of the device. depending on the interface-naming syntax of the device.
If there is no local name, or this object is otherwise not If there is no local name or this object is otherwise not
applicable, then this object contains a zero-length string." applicable, then this object contains a zero-length string."
::= { nhdpInterfaceEntry 2 } ::= { nhdpInterfaceEntry 2 }
nhdpIfStatus OBJECT-TYPE nhdpIfStatus OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIfStatus indicates whether this interface is "nhdpIfStatus indicates whether this interface is
currently running NHDP. A value of true(1) indicates currently running NHDP. A value of 'true(1)' indicates
that NHDP is running on this interface. that NHDP is running on this interface.
A value of false(2) indicates that NHDP is not A value of 'false(2)' indicates that NHDP is not
currently running on this interface. This corresponds currently running on this interface. This corresponds
to the I_manet parameter in the Local Interface Set to the I_manet parameter in the Local Interface Set
of NHDP." of NHDP."
DEFVAL { false } DEFVAL { false }
::= { nhdpInterfaceEntry 3 } ::= { nhdpInterfaceEntry 3 }
-- --
-- Interface Parameters - Message Intervals -- Interface Parameters - Message Intervals
-- --
nhdpHelloInterval OBJECT-TYPE nhdpHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHelloInterval corresponds to "nhdpHelloInterval corresponds to
HELLO_INTERVAL of NHDP and represents the HELLO_INTERVAL of NHDP and represents the
maximum time between the transmission of two maximum time between the transmission of two
successive HELLO messages on this MANET interface. successive HELLO messages on this MANET interface.
skipping to change at page 18, line 16 skipping to change at page 18, line 31
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHelloInterval corresponds to "nhdpHelloInterval corresponds to
HELLO_INTERVAL of NHDP and represents the HELLO_INTERVAL of NHDP and represents the
maximum time between the transmission of two maximum time between the transmission of two
successive HELLO messages on this MANET interface. successive HELLO messages on this MANET interface.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o nhdpHelloInterval > 0
o nhdpHelloInterval >= nhdpHelloMinInterval" o nhdpHelloInterval >= nhdpHelloMinInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Constraints of RFC 6130 - Mobile Ad Hoc
Network (MANET) Neighborhood Discovery Network (MANET) Neighborhood Discovery
Protocol (NHDP), Clausen, T., Dearlove, Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 4 } ::= { nhdpInterfaceEntry 4 }
nhdpHelloMinInterval OBJECT-TYPE nhdpHelloMinInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHelloMinInterval corresponds to "nhdpHelloMinInterval corresponds to
HELLO_MIN_INTERVAL of NHDP and represents HELLO_MIN_INTERVAL of NHDP and represents
the minimum interval between transmission the minimum interval between transmission
of two successive HELLO messages on this of two successive HELLO messages on this
MANET interface. MANET interface.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o nhdpHelloInterval >= nhdpHelloMinInterval" o nhdpHelloMinInterval <= nhdpHelloInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 5 } ::= { nhdpInterfaceEntry 5 }
nhdpRefreshInterval OBJECT-TYPE nhdpRefreshInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpRefreshInterval corresponds to "nhdpRefreshInterval corresponds to
REFRESH_INTERVAL of NHDP and represents the REFRESH_INTERVAL of NHDP and represents the
maximum interval between advertisements, in maximum interval between advertisements of
a HELLO message on this MANET interface, of each 1-hop neighbor network address and its
each 1-hop neighbor network address and its status. Each advertisement is in a HELLO
status. message on this MANET interface.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o nhdpRefreshInterval >= nhdpHelloInterval" o nhdpRefreshInterval >= nhdpHelloInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 6 } ::= { nhdpInterfaceEntry 6 }
-- --
-- Interface Parameters - Information Validity times -- Interface Parameters - Information Validity times
-- --
nhdpLHoldTime OBJECT-TYPE nhdpLHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLHoldTime corresponds to "nhdpLHoldTime corresponds to
L_HOLD_TIME of NHDP and represents the period L_HOLD_TIME of NHDP and represents the period
of advertisement, on this MANET interface, of of advertisement, on this MANET interface, of
former 1-hop neighbor network addresses as lost former 1-hop neighbor network addresses as lost
in HELLO messages, allowing recipients of these in HELLO messages, allowing recipients of these
HELLO messages to accelerate removal of this HELLO messages to accelerate removal of this
information from their Link Sets. information from their Link Sets.
Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130)
where it indicates that it should be assigned a
value significantly greater than the refresh
interval held by nhdpRefreshInterval."
Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130),
which indicates that it should be assigned a
value significantly greater than the refresh
interval held by nhdpRefreshInterval."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 7 } ::= { nhdpInterfaceEntry 7 }
nhdpHHoldTime OBJECT-TYPE nhdpHHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHHoldTime corresponds to "nhdpHHoldTime corresponds to
H_HOLD_TIME of NHDP and is used as the Value H_HOLD_TIME of NHDP and is used as the value
in the VALIDITY_TIME Message TLV included in all in the VALIDITY_TIME Message TLV included in all
HELLO messages on this MANET interface. It is then HELLO messages on this MANET interface. It is then
used by each router receiving such a HELLO message used by each router receiving such a HELLO message
to indicate the validity of the information taken to indicate the validity of the information taken
from that HELLO message and recorded in the receiving from that HELLO message and recorded in the receiving
router's Information Bases. router's Information Bases.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that it should be assigned a which indicates that it should be assigned a
value significantly greather than the refresh interval value significantly greater than the refresh interval
held by nhdpRefreshInterval and must be representable held by nhdpRefreshInterval and must be representable
as described in RFC 5497." as described in RFC 5497."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 8 } ::= { nhdpInterfaceEntry 8 }
-- --
-- Interface Parameters - Link Quality -- Interface Parameters - Link Quality
-- --
nhdpHystAcceptQuality OBJECT-TYPE nhdpHystAcceptQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystAcceptQuality corresponds to "nhdpHystAcceptQuality corresponds to
HYST_ACCEPT of NHDP and represents the link HYST_ACCEPT of NHDP and represents the link
quality threshold at or above which a link becomes quality threshold at or above which a link becomes
usable, if it was not already so. usable, if it was not already so.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o 0 <= nhdpHystRejectQuality o 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0
The default value for this object is 1.0. According to
RFC 6340:
Since these textual conventions are defined in terms
of the OCTET STRING type, the SMI's mechanisms for
formally setting range constraints are not available.
MIB designers using these textual conventions will need
to use DESCRIPTION clauses to spell out any applicable
range constraints beyond those implied by the underlying
IEEE types.
Therefore, this object does not have a DEFVAL clause."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { "1.0" } -- DEFVAL { 1.0 } see DESCRIPTION
::= { nhdpInterfaceEntry 9 } ::= { nhdpInterfaceEntry 9 }
nhdpHystRejectQuality OBJECT-TYPE nhdpHystRejectQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystRejectQuality corresponds to "nhdpHystRejectQuality corresponds to
HYST_REJECT of NHDP and represents the HYST_REJECT of NHDP and represents the
link quality threshold below which a link quality threshold below which a
link becomes unusable, if it was not link becomes unusable, if it was not
already so. already so.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o 0 <= nhdpHystRejectQuality o 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0
The default value for this object is 0.0. According to
RFC 6340:
Since these textual conventions are defined in terms
of the OCTET STRING type, the SMI's mechanisms for
formally setting range constraints are not available.
MIB designers using these textual conventions will need
to use DESCRIPTION clauses to spell out any applicable
range constraints beyond those implied by the underlying
IEEE types.
Therefore, this object does not have a DEFVAL clause."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { "0.0" } -- DEFVAL { 0.0 } see DESCRIPTION
::= { nhdpInterfaceEntry 10 } ::= { nhdpInterfaceEntry 10 }
nhdpInitialQuality OBJECT-TYPE nhdpInitialQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialQuality corresponds to "nhdpInitialQuality corresponds to
INITIAL_QUALITY of NHDP and represents the INITIAL_QUALITY of NHDP and represents the
initial quality of a newly identified link. initial quality of a newly identified link.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o 0 <= nhdpInitialQuality <= 1.0" o 0 <= nhdpInitialQuality <= 1.0
The default value for this object is 1.0. According to
RFC 6340:
Since these textual conventions are defined in terms
of the OCTET STRING type, the SMI's mechanisms for
formally setting range constraints are not available.
MIB designers using these textual conventions will need
to use DESCRIPTION clauses to spell out any applicable
range constraints beyond those implied by the underlying
IEEE types.
Therefore, this object does not have a DEFVAL clause."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { "1.0" } -- DEFVAL { 1.0 } see DESCRIPTION
::= { nhdpInterfaceEntry 11 } ::= { nhdpInterfaceEntry 11 }
nhdpInitialPending OBJECT-TYPE nhdpInitialPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialPending corresponds to "nhdpInitialPending corresponds to
INITIAL_PENDING of NHDP. If true(1), then a INITIAL_PENDING of NHDP. If the value of this object
newly identified link is considered pending, and is 'true(1)', then a newly identified link is considered
is not usable until the link quality has reached pending and is not usable until the link quality
or exceeded the nhdpHystAcceptQuality threshold. has reached or exceeded the nhdpHystAcceptQuality
threshold.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of the NHDP specification (RFC 6130),
where it indicates that: which indicates that:
o If nhdpInitialQuality >= nhdpHystAcceptQuality, o If nhdpInitialQuality >= nhdpHystAcceptQuality,
then nhdpInitialPending := false(2). then nhdpInitialPending := false(2).
o If nhdpInitialQuality < nhdpHystRejectQuality, o If nhdpInitialQuality < nhdpHystRejectQuality,
then nhdpInitialPending := true(1)." then nhdpInitialPending := true(1)."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { false } DEFVAL { false }
::= { nhdpInterfaceEntry 12 } ::= { nhdpInterfaceEntry 12 }
-- --
-- Interface Parameters - Jitter -- Interface Parameters - Jitter
-- --
nhdpHpMaxJitter OBJECT-TYPE nhdpHpMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHpMaxJitter corresponds to "nhdpHpMaxJitter corresponds to
HP_MAXJITTER of NHDP and represents the HP_MAXJITTER of NHDP and represents the
value of MAXJITTER used in RFC5148 for value of MAXJITTER used in RFC 5148 for
periodically generated HELLO messages on periodically generated HELLO messages on
this MANET interface. this MANET interface.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of RFC 5148, which indicates that:
where it indicates that:
o nhdpHpMaxJitter <= nhdpHelloInterval / 2 o nhdpHpMaxJitter <= nhdpHelloInterval / 2
o If nhdpHelloInterval > 0, then o nhdpHpMaxJitter should not be greater
nhdpHpMaxJitter <= nhdpHelloMinInterval than nhdpHelloInterval / 4
" o If nhdpMinHelloInterval > 0, then
nhdpHpMaxJitter <= nhdpHelloMinInterval; and
nhdpHpMaxJitter should not be greater than
nhdpHelloMinInterval / 2"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 of RFC 5148 - Jitter Considerations in
Constraints of RFC 6130 - Mobile Ad Hoc Network Mobile Ad Hoc Networks (MANETs),
(MANET) Neighborhood Discovery Protocol (NHDP), Clausen, T., Dearlove, C., and B. Adamson, February 2008"
Clausen, T., Dearlove, C. and J. Dean, April 2011"
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 13 } ::= { nhdpInterfaceEntry 13 }
nhdpHtMaxJitter OBJECT-TYPE nhdpHtMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHtMaxJitter corresponds to "nhdpHtMaxJitter corresponds to
HT_MAXJITTER of NHDP and represents the HT_MAXJITTER of NHDP and represents the
value of MAXJITTER used in RFC5148 for value of MAXJITTER used in RFC 5148 for
externally triggered HELLO messages on this externally triggered HELLO messages on this
MANET interface. MANET interface.
Guidance for setting this object may be found Guidance for setting this object may be found
in Section 5 of the NHDP specification (RFC 6130) in Section 5 of RFC 5148, which indicates that:
where it indicates that:
o nhdpHtMaxJitter <= nhdpHelloInterval / 2 o nhdpHtMaxJitter <= nhdpHelloInterval / 2
o If nhdpHelloInterval > 0, then o nhdpHtMaxJitter should not be greater
nhdpHtMaxJitter <= nhdpHelloMinInterval" than nhdpHelloInterval / 4
o If nhdpMinHelloInterval > 0, then
nhdpHtMaxJitter <= nhdpHelloMinInterval; and
nhdpHtMaxJitter should not be greater than
nhdpHelloMinInterval / 2"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 of RFC 5148 - Jitter Considerations in
Constraints of RFC 6130 - Mobile Ad Hoc Network Mobile Ad Hoc Networks (MANETs),
(MANET) Neighborhood Discovery Protocol (NHDP), Clausen, T., Dearlove, C., and B. Adamson, February 2008"
Clausen, T., Dearlove, C. and J. Dean, April 2011"
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 14 } ::= { nhdpInterfaceEntry 14 }
nhdpIfRowStatus OBJECT-TYPE nhdpIfRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table "This object permits management of the table
by facilitating actions such as row creation, by facilitating actions such as row creation,
construction, and destruction. The value of construction, and destruction. The value of
this object has no effect on whether other this object has no effect on whether other
objects in this conceptual row can be objects in this conceptual row can be
modified. modified.
An entry may not exist in the active(1) state unless all An entry may not exist in the 'active(1)' state unless all
objects in the entry have a defined appropriate value. For objects in the entry have a defined appropriate value. For
objects with DEFVAL clauses, the management station objects with DEFVAL clauses, the management station
does not need to specify the value of this object in order does not need to specify the value of this object in order
for the row to transit to the active(1) state; the default for the row to transit to the 'active(1)' state; the default
value for this object is used. For objects that do not value for this object is used. For objects that do not
have DEFVAL clauses, then the network manager MUST have DEFVAL clauses, then the network manager MUST
specify the value of this object prior to this row specify the value of this object prior to this row
transitioning to the active(1) state. transitioning to the 'active(1)' state.
When this object transitions to active(1), all objects When this object transitions to 'active(1)', all objects
in this row SHOULD be written to non-volatile (stable) in this row SHOULD be written to non-volatile (stable)
storage. Read-create objects in this row MAY be modified. storage. Read-create objects in this row MAY be modified.
When an object in a row with nhdpIfRowStatus of active(1) When an object in a row with nhdpIfRowStatus of 'active(1)'
is changed, then the updated value MUST be reflected in NHDP is changed, then the updated value MUST be reflected in NHDP,
and this new object value MUST be written to non-volatile and this new object value MUST be written to non-volatile
storage. storage.
If this object is not equal to active(1), all associated If the value of this object is not equal to 'active(1)',
entries in the nhdpLibLocalIfSetTable, nhdpInterfaceStateTable, all associated entries in the nhdpLibLocalIfSetTable,
nhdpIibLinkSetTable and the nhdpInterfacePerfTable MUST be nhdpInterfaceStateTable, nhdpIibLinkSetTable, and
deleted." nhdpInterfacePerfTable MUST be deleted."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
DEFVAL { active } DEFVAL { active }
::= { nhdpInterfaceEntry 15 } ::= { nhdpInterfaceEntry 15 }
-- --
-- Router Parameters - Information Validity Time -- Router Parameters - Information Validity Time
-- --
nhdpNHoldTime OBJECT-TYPE nhdpNHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpNHoldTime corresponds to "nhdpNHoldTime corresponds to
N_HOLD_TIME of NHDP and is used as the period N_HOLD_TIME of NHDP and is used as the period
during which former 1-hop neighbor network during which former 1-hop neighbor network
addresses are advertised as lost in HELLO addresses are advertised as lost in HELLO
messages, allowing recipients of these HELLO messages, allowing recipients of these HELLO
messages to accelerate removal of this information messages to accelerate removal of this information
from their 2-Hop Sets. from their 2-Hop Sets.
This object is persistent and when written This object is persistent, and when written,
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpConfigurationObjGrp 2 } ::= { nhdpConfigurationObjGrp 2 }
nhdpIHoldTime OBJECT-TYPE nhdpIHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIHoldTime corresponds to "nhdpIHoldTime corresponds to
I_HOLD_TIME of NHDP and represents the period I_HOLD_TIME of NHDP and represents the period
for which a recently used local interface network for which a recently used local interface network
address is recorded. address is recorded.
This object is persistent and when written This object is persistent, and when written,
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC 6130 - Mobile Ad Hoc Network Constraints of RFC 6130 - Mobile Ad Hoc Network
(MANET) Neighborhood Discovery Protocol (NHDP), (MANET) Neighborhood Discovery Protocol (NHDP),
Clausen, T., Dearlove, C. and J. Dean, April 2011" Clausen, T., Dearlove, C., and J. Dean, April 2011"
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpConfigurationObjGrp 3 }
-- A router's Local Information Base (LIB) ::= { nhdpConfigurationObjGrp 3 }
-- A router's Local Information Base (LIB)
-- --
-- Local Interface Set Table -- Local Interface Set Table
-- --
nhdpLibLocalIfSetTable OBJECT-TYPE nhdpLibLocalIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpLibLocalIfSetEntry SYNTAX SEQUENCE OF NhdpLibLocalIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Local Interface Set records all "A router's Local Interface Set records all
network addresses which are defined as local network addresses that are defined as local
MANET interface network addresses. MANET interface network addresses.
As such, this table 'sparse augments' the As such, this table 'sparse augments' the
nhdpInterfaceTable when network addresses are nhdpInterfaceTable when network addresses are
being defined for the interfaces existing within being defined for the interfaces existing within
the nhdpInterfaceTable. The local interface the nhdpInterfaceTable. The local interface
is defined by the nhdpIfIndex. is defined by the nhdpIfIndex.
The Local Interface Set consists of Local Interface The Local Interface Set consists of Local Interface
Address Tuples per MANET interface and their prefix Address Tuples per MANET interface and their prefix
lengths (in order to determine the network addresses lengths (in order to determine the network addresses
related to the interface). related to the interface).
A conceptual row in this table exists if and only A conceptual row in this table exists if and only
if a manager has explicitly created the row. The if a manager has explicitly created the row. The
manager can create a row by setting rowStatus manager can create a row by setting rowStatus
to 'createAndGo' or 'createAndWait'. to 'createAndGo' or 'createAndWait'.
Further guidance on the addition or removal of Further guidance on the addition or removal of
local addresses and network addresses is found local addresses and network addresses is found
in Section 9 of RFC 6130." in Section 9 of RFC 6130."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpConfigurationObjGrp 4 } ::= { nhdpConfigurationObjGrp 4 }
nhdpLibLocalIfSetEntry OBJECT-TYPE nhdpLibLocalIfSetEntry OBJECT-TYPE
SYNTAX NhdpLibLocalIfSetEntry SYNTAX NhdpLibLocalIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Local Interface Set consists "A router's Local Interface Set consists
of Configured Interface Address Tuples for each network of Configured Interface Address Tuples for each network
interface. interface.
The objects in this table are persistent and when The objects in this table are persistent, and when
written the device SHOULD save the change to written, the device SHOULD save the change to
non-volatile storage. For further information non-volatile storage. For further information
on the storage behavior for these objects, refer on the storage behavior for these objects, refer
to the description for the nhdpLibLocalIfSetRowStatus to the description for the nhdpLibLocalIfSetRowStatus
object." object."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpLibLocalIfSetIndex } INDEX { nhdpLibLocalIfSetIndex }
::= { nhdpLibLocalIfSetTable 1 } ::= { nhdpLibLocalIfSetTable 1 }
NhdpLibLocalIfSetEntry ::= NhdpLibLocalIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibLocalIfSetIndex nhdpLibLocalIfSetIndex
Integer32, Integer32,
nhdpLibLocalIfSetIfIndex nhdpLibLocalIfSetIfIndex
InterfaceIndex, InterfaceIndex,
nhdpLibLocalIfSetIpAddrType nhdpLibLocalIfSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibLocalIfSetIpAddr nhdpLibLocalIfSetIpAddr
InetAddress, InetAddress,
nhdpLibLocalIfSetIpAddrPrefixLen nhdpLibLocalIfSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpLibLocalIfSetRowStatus nhdpLibLocalIfSetRowStatus
RowStatus RowStatus
} }
nhdpLibLocalIfSetIndex OBJECT-TYPE nhdpLibLocalIfSetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index for this table. Necessary "The index for this table. Necessary
because multiple addresses may be associated because multiple addresses may be associated
with a given nhdpIfIndex." with a given nhdpIfIndex."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibLocalIfSetEntry 1 } ::= { nhdpLibLocalIfSetEntry 1 }
nhdpLibLocalIfSetIfIndex OBJECT-TYPE nhdpLibLocalIfSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the local nhdpIfIndex for which this "Specifies the local nhdpIfIndex for which this
IP address was added." IP address was added."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibLocalIfSetEntry 2 } ::= { nhdpLibLocalIfSetEntry 2 }
nhdpLibLocalIfSetIpAddrType OBJECT-TYPE nhdpLibLocalIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpLibLocalIfSetIpAddr "The type of the nhdpLibLocalIfSetIpAddr
in the InetAddress MIB (RFC 4001). in the InetAddress MIB (RFC 4001).
Only the values ipv4(1) and Only the values 'ipv4(1)' and
ipv6(2) are supported." 'ipv6(2)' are supported."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibLocalIfSetEntry 3 } ::= { nhdpLibLocalIfSetEntry 3 }
nhdpLibLocalIfSetIpAddr OBJECT-TYPE nhdpLibLocalIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibLocalIfSetIpAddr is an "nhdpLibLocalIfSetIpAddr is an
address of an interface of address of an interface of
this router. this router.
This object is interpreted according to This object is interpreted according to
the setting of nhdpLibLocalIfSetIpAddrType." the setting of nhdpLibLocalIfSetIpAddrType."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibLocalIfSetEntry 4 } ::= { nhdpLibLocalIfSetEntry 4 }
nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-AND-ed form the mask. The mask is logically ANDed
to the nhdpLibLocalIfSetIpAddr to determine to the nhdpLibLocalIfSetIpAddr to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibLocalIfSetEntry 5 } ::= { nhdpLibLocalIfSetEntry 5 }
nhdpLibLocalIfSetRowStatus OBJECT-TYPE nhdpLibLocalIfSetRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table "This object permits management of the table
by facilitating actions such as row creation, by facilitating actions such as row creation,
construction, and destruction. The value of construction, and destruction. The value of
this object has no effect on whether other this object has no effect on whether other
objects in this conceptual row can be objects in this conceptual row can be
modified. modified.
An entry may not exist in the active(1) state unless all An entry may not exist in the 'active(1)' state unless all
read-create objects in the entry have a defined read-create objects in the entry have a defined
appropriate value. As no objects in this table have appropriate value. As no objects in this table have
DEFVAL clauses, the management station MUST specify DEFVAL clauses, the management station MUST specify
the values of all read-create objects prior to this row the values of all read-create objects prior to this row
transitioning to the active(1) state. transitioning to the 'active(1)' state.
When this object transitions to active(1), all objects When this object transitions to 'active(1)', all objects
in this row SHOULD be written to non-volatile (stable) in this row SHOULD be written to non-volatile (stable)
storage. Read-create objects in this row MAY be modified. storage. Read-create objects in this row MAY be modified.
When an object in a row with nhdpIfRowStatus of active(1) When an object in a row with nhdpIfRowStatus of 'active(1)'
is changed, then the updated value MUST be reflected in NHDP is changed, then the updated value MUST be reflected in NHDP,
and this new object value MUST be written to non-volatile and this new object value MUST be written to non-volatile
storage." storage."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
DEFVAL { notReady } DEFVAL { notReady }
::= { nhdpLibLocalIfSetEntry 6 } ::= { nhdpLibLocalIfSetEntry 6 }
-- --
-- Removed Interface Addr Set Table -- Removed Interface Addr Set Table
-- --
nhdpLibRemovedIfAddrSetTable OBJECT-TYPE
nhdpLibRemovedIfAddrSetTable OBJECT-TYPE SYNTAX SEQUENCE OF NhdpLibRemovedIfAddrSetEntry
SYNTAX SEQUENCE OF NhdpLibRemovedIfAddrSetEntry MAX-ACCESS not-accessible
MAX-ACCESS not-accessible STATUS current
STATUS current DESCRIPTION
DESCRIPTION "A router's Removed Interface Address Set records
"A router's Removed Interface Address Set records network addresses that were recently used as local
network addresses which were recently used as local
interface network addresses. If a router's interface interface network addresses. If a router's interface
network addresses are immutable then the Removed network addresses are immutable, then the Removed
Interface Address Set is always empty and may be omitted. Interface Address Set is always empty and may be omitted.
It consists of Removed Interface Address Tuples, one It consists of Removed Interface Address Tuples, one
per network address." per network address."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpConfigurationObjGrp 5 } ::= { nhdpConfigurationObjGrp 5 }
nhdpLibRemovedIfAddrSetEntry OBJECT-TYPE nhdpLibRemovedIfAddrSetEntry OBJECT-TYPE
SYNTAX NhdpLibRemovedIfAddrSetEntry SYNTAX NhdpLibRemovedIfAddrSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Removed Interface Address Set consists "A router's Removed Interface Address Set consists
of Removed Interface Address Tuples, one per network of Removed Interface Address Tuples, one per network
address: address:
(IR_local_iface_addr, IR_time) (IR_local_iface_addr, IR_time)
The association between these addrs and The association between these addresses and the
the router's Interface is found in the router's Interface is found in the Standard MIB II's
Standard MIB II's IP address table IP address table (RFC 1213)."
(RFC 1213)." REFERENCE
REFERENCE "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood Discovery Protocol (NHDP), Clausen, T., Dearlove,
Discovery Protocol (NHDP), Clausen, T., Dearlove, C., and J. Dean, April 2011"
C. and J. Dean, April 2011" INDEX { nhdpLibRemovedIfAddrSetIndex }
INDEX { nhdpLibRemovedIfAddrSetIndex } ::= { nhdpLibRemovedIfAddrSetTable 1 }
::= { nhdpLibRemovedIfAddrSetTable 1 }
NhdpLibRemovedIfAddrSetEntry ::= NhdpLibRemovedIfAddrSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibRemovedIfAddrSetIndex nhdpLibRemovedIfAddrSetIndex
Integer32, Integer32,
nhdpLibRemovedIfAddrSetIpAddrType nhdpLibRemovedIfAddrSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibRemovedIfAddrSetIpAddr nhdpLibRemovedIfAddrSetIpAddr
InetAddress, InetAddress,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen nhdpLibRemovedIfAddrSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpLibRemovedIfAddrSetIfIndex nhdpLibRemovedIfAddrSetIfIndex
InterfaceIndex, InterfaceIndex,
nhdpLibRemovedIfAddrSetIRTime nhdpLibRemovedIfAddrSetIRTime
TimeStamp TimeStamp
} }
nhdpLibRemovedIfAddrSetIndex OBJECT-TYPE nhdpLibRemovedIfAddrSetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index for this table. Necessary "The index for this table. Necessary
because multiple addresses may be associated because multiple addresses may be associated
with a given nhdpIfIndex." with a given nhdpIfIndex."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 1 } ::= { nhdpLibRemovedIfAddrSetEntry 1 }
nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpLibRemovedIfAddrSetIpAddr "The type of the nhdpLibRemovedIfAddrSetIpAddr
in the InetAddress MIB (RFC 4001). in the InetAddress MIB (RFC 4001).
Only the values ipv4(1) and Only the values 'ipv4(1)' and
ipv6(2) are supported." 'ipv6(2)' are supported."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 2 } ::= { nhdpLibRemovedIfAddrSetEntry 2 }
nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibRemovedIfAddrSetIpAddr is a "nhdpLibRemovedIfAddrSetIpAddr is a
recently used address of an interface of recently used address of an interface of
this router." this router."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 3 } ::= { nhdpLibRemovedIfAddrSetEntry 3 }
nhdpLibRemovedIfAddrSetIpAddrPrefixLen OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-AND-ed form the mask. The mask is logically ANDed
to the nhdpLibRemovedIfAddrSetIpAddr to determine to the nhdpLibRemovedIfAddrSetIpAddr to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 4 } ::= { nhdpLibRemovedIfAddrSetEntry 4 }
nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the local IfIndex from which this "Specifies the local IfIndex from which this
IP address was recently removed." IP address was recently removed."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 5 } ::= { nhdpLibRemovedIfAddrSetEntry 5 }
nhdpLibRemovedIfAddrSetIRTime OBJECT-TYPE nhdpLibRemovedIfAddrSetIRTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibRemovedIfAddrSetIRTime specifies the sysUptime "nhdpLibRemovedIfAddrSetIRTime specifies the value
when to expire this entry and remove it from the of sysUptime when this entry should expire and be
'nhdpNibLostNeighborSetTable'" removed from the nhdpLibRemovedIfAddrSetTable."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpLibRemovedIfAddrSetEntry 6 } ::= { nhdpLibRemovedIfAddrSetEntry 6 }
-- --
-- nhdpStateObjGrp -- nhdpStateObjGrp
-- --
-- Contains information describing the current state of the NHDP -- Contains information describing the current state of the NHDP
-- process on this router. -- process on this router.
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 } nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
nhdpUpTime OBJECT-TYPE nhdpUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of sysUpTime at the time current NHDP "The value of sysUpTime at the time the current NHDP
process was initialized. process was initialized."
" ::= { nhdpStateObjGrp 1 }
::= { nhdpStateObjGrp 1 }
nhdpInterfaceStateTable OBJECT-TYPE nhdpInterfaceStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfaceStateEntry SYNTAX SEQUENCE OF NhdpInterfaceStateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInterfaceStateTable lists state information "nhdpInterfaceStateTable lists state information
related to specific interfaces of this router. related to specific interfaces of this router.
The value of nhdpIfIndex is an ifIndex from the The value of nhdpIfIndex is an ifIndex from the
interfaces group defined in the Interfaces Group interfaces group defined in the Interfaces Group
MIB. MIB.
The objects in this table are persistent and when The objects in this table are persistent, and when
written the entity SHOULD save the change to written, the entity SHOULD save the change to
non-volatile storage." non-volatile storage."
REFERENCE REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, "RFC 2863 - The Interfaces Group MIB, McCloghrie,
K., and F. Kastenholtz, June 2000." K., and F. Kastenholtz, June 2000."
::= { nhdpStateObjGrp 2 } ::= { nhdpStateObjGrp 2 }
nhdpInterfaceStateEntry OBJECT-TYPE nhdpInterfaceStateEntry OBJECT-TYPE
SYNTAX NhdpInterfaceStateEntry SYNTAX NhdpInterfaceStateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInterfaceStateEntry describes one NHDP "nhdpInterfaceStateEntry describes one NHDP
local interface state as indexed by local interface state as indexed by
its nhdpIfIndex." its nhdpIfIndex."
INDEX { nhdpIfIndex } INDEX { nhdpIfIndex }
::= { nhdpInterfaceStateTable 1 } ::= { nhdpInterfaceStateTable 1 }
NhdpInterfaceStateEntry ::= NhdpInterfaceStateEntry ::=
SEQUENCE { SEQUENCE {
nhdpIfStateUpTime nhdpIfStateUpTime
TimeStamp TimeStamp
} }
nhdpIfStateUpTime OBJECT-TYPE nhdpIfStateUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 34, line 19 skipping to change at page 35, line 15
SEQUENCE { SEQUENCE {
nhdpIfStateUpTime nhdpIfStateUpTime
TimeStamp TimeStamp
} }
nhdpIfStateUpTime OBJECT-TYPE nhdpIfStateUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the sysUpTime when "The value of the sysUpTime when
NHDP was last initialized on this NHDP was last initialized on this
MANET interface." MANET interface."
::= { nhdpInterfaceStateEntry 1 } ::= { nhdpInterfaceStateEntry 1 }
-- --
-- This table allows for the mapping between discovered -- This table allows for the mapping between discovered
-- remote interfaces and routers and their addresses. -- remote interfaces and routers and their addresses.
-- --
nhdpDiscIfSetTable OBJECT-TYPE nhdpDiscIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetEntry SYNTAX SEQUENCE OF NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's set of discovered interfaces on "A router's set of discovered interfaces on
neighboring routers." neighboring routers."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpStateObjGrp 3 } ::= { nhdpStateObjGrp 3 }
nhdpDiscIfSetEntry OBJECT-TYPE nhdpDiscIfSetEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetEntry SYNTAX NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the nhdpDiscRouterIndex of "The entries include the nhdpDiscRouterIndex of
the discovered router, the nhdpDiscIfIndex the discovered router, the nhdpDiscIfIndex
of the discovered interface and the of the discovered interface, and the
current set of addresses associated current set of addresses associated
with this neighbor interface. The with this neighbor interface. The
nhdpDiscIfIndex uniquely identifies nhdpDiscIfIndex uniquely identifies
the remote interface address sets the remote interface address sets
through this table. It does not need through this table. It does not need
to be unique across the MANET, but MUST to be unique across the MANET but MUST
be locally unique within this router." be locally unique within this router."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpDiscIfSetIndex } INDEX { nhdpDiscIfSetIndex }
::= { nhdpDiscIfSetTable 1 } ::= { nhdpDiscIfSetTable 1 }
NhdpDiscIfSetEntry ::= NhdpDiscIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscIfSetIndex nhdpDiscIfSetIndex
Integer32, Integer32,
nhdpDiscIfIndex nhdpDiscIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpDiscRouterIndex nhdpDiscRouterIndex
NeighborRouterIndex, NeighborRouterIndex,
nhdpDiscIfSetIpAddrType nhdpDiscIfSetIpAddrType
InetAddressType, InetAddressType,
nhdpDiscIfSetIpAddr nhdpDiscIfSetIpAddr
InetAddress, InetAddress,
nhdpDiscIfSetIpAddrPrefixLen nhdpDiscIfSetIpAddrPrefixLen
InetAddressPrefixLength InetAddressPrefixLength
} }
nhdpDiscIfSetIndex OBJECT-TYPE nhdpDiscIfSetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535) SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index for this table. Necessary "The index for this table. Necessary
because multiple addresses may be associated because multiple addresses may be associated
with a given nhdpDiscIfIndex." with a given nhdpDiscIfIndex."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 1 } ::= { nhdpDiscIfSetEntry 1 }
nhdpDiscIfIndex OBJECT-TYPE nhdpDiscIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP interface index (locally created) "The NHDP interface index (locally created)
of a neighbor's interface. Used for cross of a neighbor's interface. Used for cross-
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIB modules." MIB modules."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 2 } ::= { nhdpDiscIfSetEntry 2 }
nhdpDiscRouterIndex OBJECT-TYPE nhdpDiscRouterIndex OBJECT-TYPE
SYNTAX NeighborRouterIndex SYNTAX NeighborRouterIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP neighbor index (locally created) "The NHDP neighbor index (locally created)
of a neighboring router. Used for cross of a neighboring router. Used for cross-
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIB modules." MIB modules."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 3 } ::= { nhdpDiscIfSetEntry 3 }
nhdpDiscIfSetIpAddrType OBJECT-TYPE nhdpDiscIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpDiscIfSetIpAddr "The type of the nhdpDiscIfSetIpAddr
in the InetAddress MIB (RFC 4001). in the InetAddress MIB (RFC 4001).
Only the values ipv4(1) and Only the values 'ipv4(1)' and
ipv6(2) are supported." 'ipv6(2)' are supported."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 4 } ::= { nhdpDiscIfSetEntry 4 }
nhdpDiscIfSetIpAddr OBJECT-TYPE nhdpDiscIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpDiscIfSetIpAddr is a "The nhdpDiscIfSetIpAddr is a
recently used address of a neighbor recently used address of a neighbor
of this router." of this router."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 5 } ::= { nhdpDiscIfSetEntry 5 }
nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-AND-ed form the mask. The mask is logically ANDed
to the nhdpDiscIfSetIpAddr to determine to the nhdpDiscIfSetIpAddr to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetEntry 6 } ::= { nhdpDiscIfSetEntry 6 }
-- Interface Information Base (IIB) -- Interface Information Base (IIB)
-- --
-- Link Set -- Link Set
-- --
nhdpIibLinkSetTable OBJECT-TYPE nhdpIibLinkSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpIibLinkSetEntry SYNTAX SEQUENCE OF NhdpIibLinkSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Link Set of an interface records all links "A Link Set of an interface records all links
from other routers which are, or recently from other routers that are, or recently
were, 1-hop neighbors." were, 1-hop neighbors."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpStateObjGrp 4 } ::= { nhdpStateObjGrp 4 }
nhdpIibLinkSetEntry OBJECT-TYPE nhdpIibLinkSetEntry OBJECT-TYPE
SYNTAX NhdpIibLinkSetEntry SYNTAX NhdpIibLinkSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Link Set consists of Link Tuples, each "A Link Set consists of Link Tuples, each
representing a single link indexed by the representing a single link indexed by the
local and remote interface pair: local and remote interface pair:
(L_neighbor_iface_addr_list, L_HEARD_time, (L_neighbor_iface_addr_list, L_HEARD_time,
L_SYM_time, L_quality, L_pending, L_SYM_time, L_quality, L_pending,
L_lost, L_time). L_lost, L_time).
The local interface is indexed via the The local interface is indexed via the
'nhdpIfIndex'. The 1-Hop interface is nhdpIfIndex. The 1-hop interface is
indexed via the 'nhdpDiscIfIndex'. There indexed via the nhdpDiscIfIndex. There
SHOULD be an entry in this table for each SHOULD be an entry in this table for each
local interface and associated 1-Hop local interface and associated 1-hop
neighbor reachable on this local interface. neighbor reachable on this local interface.
Note that L_quality is not included in the Note that L_quality is not included in the
entries below, because updates may be entries below, because updates may be
required too frequently." required too frequently."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpDiscIfIndex } nhdpDiscIfIndex }
::= { nhdpIibLinkSetTable 1 } ::= { nhdpIibLinkSetTable 1 }
NhdpIibLinkSetEntry ::= NhdpIibLinkSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIibLinkSetLHeardTime nhdpIibLinkSetLHeardTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLSymTime nhdpIibLinkSetLSymTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLPending nhdpIibLinkSetLPending
TruthValue, TruthValue,
nhdpIibLinkSetLLost nhdpIibLinkSetLLost
TruthValue, TruthValue,
nhdpIibLinkSetLTime nhdpIibLinkSetLTime
TimeStamp TimeStamp
} }
nhdpIibLinkSetLHeardTime OBJECT-TYPE nhdpIibLinkSetLHeardTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLHeardTime corresponds "nhdpIibLinkSetLHeardTime corresponds
to L_HEARD_time of NHDP and represents the to L_HEARD_time of NHDP and represents the
time up to which the MANET interface of the time up to which the MANET interface of the
1-hop neighbor would be considered heard if 1-hop neighbor would be considered heard if
not considering link quality." not considering link quality."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIibLinkSetEntry 1 } ::= { nhdpIibLinkSetEntry 1 }
nhdpIibLinkSetLSymTime OBJECT-TYPE nhdpIibLinkSetLSymTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLSymTime corresponds "nhdpIibLinkSetLSymTime corresponds
to L_SYM_time of NHDP and represents the time to L_SYM_time of NHDP and represents the time
up to which the link to the 1-hop neighbor up to which the link to the 1-hop neighbor
would be considered symmetric if not considering would be considered symmetric if not considering
link quality." link quality."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIibLinkSetEntry 2 } ::= { nhdpIibLinkSetEntry 2 }
nhdpIibLinkSetLPending OBJECT-TYPE nhdpIibLinkSetLPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLPending corresponds "nhdpIibLinkSetLPending corresponds
to L_pending of NHDP and is a boolean flag, to L_pending of NHDP and is a boolean flag,
describing if a link is considered pending describing if a link is considered pending
(i.e., a candidate, but not yet established, (i.e., a candidate, but not yet established,
link)." link)."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIibLinkSetEntry 3 } ::= { nhdpIibLinkSetEntry 3 }
nhdpIibLinkSetLLost OBJECT-TYPE nhdpIibLinkSetLLost OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLLost corresponds "nhdpIibLinkSetLLost corresponds
to L_lost of NHDP and is a boolean flag, to L_lost of NHDP and is a boolean flag,
describing if a link is considered lost due describing if a link is considered lost due
to low link quality." to low link quality."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIibLinkSetEntry 4 } ::= { nhdpIibLinkSetEntry 4 }
nhdpIibLinkSetLTime OBJECT-TYPE nhdpIibLinkSetLTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLTime specifies the sysUptime "nhdpIibLinkSetLTime specifies the value
when to expire this entry and remove it from the of sysUptime when this entry should expire and be
'nhdpIibLinkSetTable'. removed from the nhdpIibLinkSetTable."
"
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIibLinkSetEntry 5 } ::= { nhdpIibLinkSetEntry 5 }
-- --
-- 2-Hop Set -- 2-Hop Set
-- --
nhdpIib2HopSetTable OBJECT-TYPE nhdpIib2HopSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpIib2HopSetEntry SYNTAX SEQUENCE OF NhdpIib2HopSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A 2-Hop Set of an interface records network "A 2-Hop Set of an interface records network
addresses of symmetric 2-hop neighbors, and addresses of symmetric 2-hop neighbors and
the symmetric links to symmetric 1-hop neighbors the symmetric links to symmetric 1-hop neighbors
through which these symmetric 2-hop neighbors through which these symmetric 2-hop neighbors
can be reached. It consists of 2-Hop Tuples." can be reached. It consists of 2-Hop Tuples."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpStateObjGrp 5 } ::= { nhdpStateObjGrp 5 }
nhdpIib2HopSetEntry OBJECT-TYPE nhdpIib2HopSetEntry OBJECT-TYPE
SYNTAX NhdpIib2HopSetEntry SYNTAX NhdpIib2HopSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetTable consists of 2-Hop Tuples, "nhdpIib2HopSetTable consists of 2-Hop Tuples,
each representing a single network address of each representing a single network address of
a symmetric 2-hop neighbor, and a single MANET a symmetric 2-hop neighbor and a single MANET
interface of a symmetric 1-hop neighbor. interface of a symmetric 1-hop neighbor.
(N2_neighbor_iface_addr_list, (N2_neighbor_iface_addr_list,
N2_2hop_addr, N2_time). N2_2hop_addr, N2_time).
The entries include the 2-hop neighbor addresses, The entries include the 2-hop neighbor addresses,
which act as the table index, and associated which act as the table index, and associated
1-hop symmetric link address set, designated 1-hop symmetric link address set, designated
through 'nhdpDiscIfIndex', and an expiration time. through nhdpDiscIfIndex, and an expiration time.
The 'nhdpIfIndex' in the INDEX is The nhdpIfIndex in the INDEX is the
interface index of the local interface interface index of the local interface
through which these 2-hop addresses are through which these 2-hop addresses are
accessible. The 'nhdpDiscIfIndex' in the accessible. The nhdpDiscIfIndex in the
INDEX represents the 1-Hop neighbor interface INDEX represents the 1-hop neighbor interface
through which these 2-Hop addresses are through which these 2-hop addresses are
reachable." reachable."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpDiscIfIndex, nhdpDiscIfIndex,
nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
} }
::= { nhdpIib2HopSetTable 1 } ::= { nhdpIib2HopSetTable 1 }
NhdpIib2HopSetEntry ::= NhdpIib2HopSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetIpAddressType nhdpIib2HopSetIpAddressType
InetAddressType, InetAddressType,
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
InetAddress, InetAddress,
nhdpIib2HopSetIpAddrPrefixLen nhdpIib2HopSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpIib2HopSet1HopIfIndex nhdpIib2HopSet1HopIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpIib2HopSetN2Time nhdpIib2HopSetN2Time
TimeStamp TimeStamp
} }
nhdpIib2HopSetIpAddressType OBJECT-TYPE nhdpIib2HopSetIpAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpIib2HopSetIpAddress "The type of the nhdpIib2HopSetIpAddress
in the InetAddress MIB module (RFC 4001). in the InetAddress MIB module (RFC 4001).
Only the values ipv4(1) and Only the values 'ipv4(1)' and
ipv6(2) are supported." 'ipv6(2)' are supported."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetIpAddr corresponds "nhdpIib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP and is a network to N2_2hop_addr of NHDP and is a network
address of a symmetric 2-hop neighbor that address of a symmetric 2-hop neighbor that
has a symmetric link (using any MANET has a symmetric link (using any MANET
interface) to the indicated symmetric interface) to the indicated symmetric
1-hop neighbor." 1-hop neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetEntry 2 } ::= { nhdpIib2HopSetEntry 2 }
nhdpIib2HopSetIpAddrPrefixLen OBJECT-TYPE nhdpIib2HopSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-AND-ed form the mask. The mask is logically ANDed
to the nhdpIib2HopSetIpAddress to determine to the nhdpIib2HopSetIpAddress to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetEntry 3 } ::= { nhdpIib2HopSetEntry 3 }
nhdpIib2HopSet1HopIfIndex OBJECT-TYPE nhdpIib2HopSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSet1HopIfIndex is "nhdpIib2HopSet1HopIfIndex is
nhdpDiscIfIndex of the 1-hop nhdpDiscIfIndex of the 1-hop
neighbor which communicated the ipAddress neighbor that communicated the ipAddress
of the 2-hop neighbor in this row entry." of the 2-hop neighbor in this row entry."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetEntry 4 } ::= { nhdpIib2HopSetEntry 4 }
nhdpIib2HopSetN2Time OBJECT-TYPE nhdpIib2HopSetN2Time OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetN2Time specifies the sysUptime "nhdpIib2HopSetN2Time specifies the value
when to expire this entry and remove it from the of sysUptime when this entry should expire and be
'nhdpIib2HopSetTable'." removed from the nhdpIib2HopSetTable."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetEntry 5 } ::= { nhdpIib2HopSetEntry 5 }
-- --
-- Neighbor Information Base (NIB) -- Neighbor Information Base (NIB)
-- --
-- Each router maintains a Neighbor Information Base -- Each router maintains a Neighbor Information Base
-- that records information about addresses of -- that records information about addresses of
-- current and recently symmetric 1-hop neighbors. -- current and recently symmetric 1-hop neighbors.
-- --
-- Neighbor Set -- Neighbor Set
-- --
-- The Neighbor Set Table is small because -- The Neighbor Set Table is small because
-- most of the corresponding information is found -- most of the corresponding information is found
-- in the nhdpDiscoveredIfTable above. -- in the nhdpDiscoveredIfTable above.
-- --
nhdpNibNeighborSetTable OBJECT-TYPE nhdpNibNeighborSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpNibNeighborSetEntry SYNTAX SEQUENCE OF NhdpNibNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Neighbor Set records all "A router's Neighbor Set records all
network addresses of each 1-hop network addresses of each 1-hop
neighbor." neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpStateObjGrp 6 } ::= { nhdpStateObjGrp 6 }
nhdpNibNeighborSetEntry OBJECT-TYPE nhdpNibNeighborSetEntry OBJECT-TYPE
SYNTAX NhdpNibNeighborSetEntry SYNTAX NhdpNibNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Neighbor Set consists "A router's Neighbor Set consists
of Neighbor Tuples, each representing of Neighbor Tuples, each representing
a single 1-hop neighbor: a single 1-hop neighbor:
(N_neighbor_addr_list, N_symmetric) (N_neighbor_addr_list, N_symmetric)"
"
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpDiscRouterIndex } INDEX { nhdpDiscRouterIndex }
::= { nhdpNibNeighborSetTable 1 } ::= { nhdpNibNeighborSetTable 1 }
NhdpNibNeighborSetEntry ::= NhdpNibNeighborSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpNibNeighborSetNSymmetric nhdpNibNeighborSetNSymmetric
TruthValue TruthValue
} }
nhdpNibNeighborSetNSymmetric OBJECT-TYPE nhdpNibNeighborSetNSymmetric OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpNibNeighborNSymmetric corresponds "nhdpNibNeighborNSymmetric corresponds
to N_symmetric of NHDP and is a boolean flag, to N_symmetric of NHDP and is a boolean flag,
describing if this is a symmetric 1-hop neighbor." describing if this is a symmetric 1-hop neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpNibNeighborSetEntry 1 } ::= { nhdpNibNeighborSetEntry 1 }
-- --
-- Lost Neighbor Set -- Lost Neighbor Set
-- --
nhdpNibLostNeighborSetTable OBJECT-TYPE nhdpNibLostNeighborSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpNibLostNeighborSetEntry SYNTAX SEQUENCE OF NhdpNibLostNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Lost Neighbor Set records network "A router's Lost Neighbor Set records network
addresses of routers which recently were addresses of routers that were recently
symmetric 1-hop neighbors, but which are now symmetric 1-hop neighbors but are now
advertised as lost." advertised as lost."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpStateObjGrp 7 } ::= { nhdpStateObjGrp 7 }
nhdpNibLostNeighborSetEntry OBJECT-TYPE nhdpNibLostNeighborSetEntry OBJECT-TYPE
SYNTAX NhdpNibLostNeighborSetEntry SYNTAX NhdpNibLostNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Lost Neighbor Set consists of "A router's Lost Neighbor Set consists of
Lost Neighbor Tuples, each representing a Lost Neighbor Tuples, each representing a
single such network address: single such network address:
(NL_neighbor_addr, NL_time)" (NL_neighbor_addr, NL_time)"
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpDiscRouterIndex } INDEX { nhdpDiscRouterIndex }
::= { nhdpNibLostNeighborSetTable 1 } ::= { nhdpNibLostNeighborSetTable 1 }
NhdpNibLostNeighborSetEntry ::= NhdpNibLostNeighborSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpNibLostNeighborSetNLTime nhdpNibLostNeighborSetNLTime
TimeStamp TimeStamp
} }
nhdpNibLostNeighborSetNLTime OBJECT-TYPE nhdpNibLostNeighborSetNLTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpNibLostNeighborSetNLTime "nhdpNibLostNeighborSetNLTime
specifies the sysUptime specifies the value of sysUptime when this entry
when to expire this entry and remove it from the should expire and be removed from the
'nhdpNibLostNeighborSetTable'." nhdpNibLostNeighborSetTable."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpNibLostNeighborSetEntry 1 } ::= { nhdpNibLostNeighborSetEntry 1 }
-- --
-- nhdpPerformanceObjGrp -- nhdpPerformanceObjGrp
-- --
-- Contains objects that help to characterize the performance of
-- the NHDP process, typically counters. -- the NHDP process, typically counters.
-- --
nhdpPerformanceObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 3 } nhdpPerformanceObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 3 }
-- --
-- Objects per local interface -- Objects per local interface
-- --
nhdpInterfacePerfTable OBJECT-TYPE nhdpInterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfacePerfEntry SYNTAX SEQUENCE OF NhdpInterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table summarizes performance objects that are "This table summarizes performance objects that are
measured per local NHDP interface." measured per local NHDP interface."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpPerformanceObjGrp 1 } ::= { nhdpPerformanceObjGrp 1 }
nhdpInterfacePerfEntry OBJECT-TYPE nhdpInterfacePerfEntry OBJECT-TYPE
SYNTAX NhdpInterfacePerfEntry SYNTAX NhdpInterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A single entry contains performance counters for "A single entry contains performance counters for
a local NHDP interface." a local NHDP interface."
INDEX { nhdpIfIndex } INDEX { nhdpIfIndex }
::= { nhdpInterfacePerfTable 1 } ::= { nhdpInterfacePerfTable 1 }
NhdpInterfacePerfEntry ::= NhdpInterfacePerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpIfHelloMessageXmits nhdpIfHelloMessageXmits
Counter32, Counter32,
nhdpIfHelloMessageRecvd nhdpIfHelloMessageRecvd
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedSize nhdpIfHelloMessageXmitAccumulatedSize
Counter64, Counter64,
nhdpIfHelloMessageRecvdAccumulatedSize nhdpIfHelloMessageRecvdAccumulatedSize
Counter64, Counter64,
skipping to change at page 47, line 24 skipping to change at page 48, line 9
nhdpIfHelloMessageTriggeredXmits nhdpIfHelloMessageTriggeredXmits
Counter32, Counter32,
nhdpIfHelloMessagePeriodicXmits nhdpIfHelloMessagePeriodicXmits
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedLostNeighborCount nhdpIfHelloMessageXmitAccumulatedLostNeighborCount
Counter32 Counter32
} }
nhdpIfHelloMessageXmits OBJECT-TYPE nhdpIfHelloMessageXmits OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "messages" UNITS "messages"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented each time a HELLO "A counter is incremented each time a HELLO
message has been transmitted on that interface." message has been transmitted on that interface."
::= { nhdpInterfacePerfEntry 1 } ::= { nhdpInterfacePerfEntry 1 }
nhdpIfHelloMessageRecvd OBJECT-TYPE nhdpIfHelloMessageRecvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "messages" UNITS "messages"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented each time a "A counter is incremented each time a
HELLO message has been received on that interface." HELLO message has been received on that interface."
::= { nhdpInterfacePerfEntry 2 } ::= { nhdpInterfacePerfEntry 2 }
nhdpIfHelloMessageXmitAccumulatedSize OBJECT-TYPE nhdpIfHelloMessageXmitAccumulatedSize OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented by the number of octets in "A counter is incremented by the number of octets in
a HELLO message each time a a HELLO message each time a
HELLO message has been sent." HELLO message has been sent."
::= { nhdpInterfacePerfEntry 3 } ::= { nhdpInterfacePerfEntry 3 }
nhdpIfHelloMessageRecvdAccumulatedSize OBJECT-TYPE nhdpIfHelloMessageRecvdAccumulatedSize OBJECT-TYPE
SYNTAX Counter64 SYNTAX Counter64
UNITS "octets" UNITS "octets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented by the number of octets in "A counter is incremented by the number of octets in
a HELLO message each time a a HELLO message each time a
HELLO message has been received." HELLO message has been received."
::= { nhdpInterfacePerfEntry 4 } ::= { nhdpInterfacePerfEntry 4 }
nhdpIfHelloMessageTriggeredXmits OBJECT-TYPE nhdpIfHelloMessageTriggeredXmits OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "messages" UNITS "messages"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented each time a triggered "A counter is incremented each time a triggered
HELLO message has been sent." HELLO message has been sent."
::= { nhdpInterfacePerfEntry 5 } ::= { nhdpInterfacePerfEntry 5 }
nhdpIfHelloMessagePeriodicXmits OBJECT-TYPE nhdpIfHelloMessagePeriodicXmits OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "messages" UNITS "messages"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented each time a periodic "A counter is incremented each time a periodic
HELLO message has been sent." HELLO message has been sent."
::= { nhdpInterfacePerfEntry 6 } ::= { nhdpInterfacePerfEntry 6 }
nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount OBJECT-TYPE nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "neighbors" UNITS "neighbors"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented by the number of advertised "A counter is incremented by the number of advertised
symmetric neighbors in a HELLO each time a HELLO symmetric neighbors in a HELLO each time a HELLO
message has been sent." message has been sent."
::= { nhdpInterfacePerfEntry 7 } ::= { nhdpInterfacePerfEntry 7 }
nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount OBJECT-TYPE nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "neighbors" UNITS "neighbors"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented by the number of advertised "A counter is incremented by the number of advertised
heard neighbors in a HELLO each time a HELLO heard neighbors in a HELLO each time a HELLO
message has been sent." message has been sent."
::= { nhdpInterfacePerfEntry 8 } ::= { nhdpInterfacePerfEntry 8 }
nhdpIfHelloMessageXmitAccumulatedLostNeighborCount OBJECT-TYPE nhdpIfHelloMessageXmitAccumulatedLostNeighborCount OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "neighbors" UNITS "neighbors"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A counter is incremented by the number of advertised "A counter is incremented by the number of advertised
lost neighbors in a HELLO each time a HELLO lost neighbors in a HELLO each time a HELLO
message has been sent." message has been sent."
::= { nhdpInterfacePerfEntry 9 } ::= { nhdpInterfacePerfEntry 9 }
-- --
-- Objects per discovered neighbor interface -- Objects per discovered neighbor interface
-- --
nhdpDiscIfSetPerfTable OBJECT-TYPE nhdpDiscIfSetPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetPerfEntry SYNTAX SEQUENCE OF NhdpDiscIfSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's set of performance properties for "A router's set of performance properties for
each discovered interface of a neighbor." each discovered interface of a neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpPerformanceObjGrp 2 } ::= { nhdpPerformanceObjGrp 2 }
nhdpDiscIfSetPerfEntry OBJECT-TYPE nhdpDiscIfSetPerfEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetPerfEntry SYNTAX NhdpDiscIfSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"There is an entry for each discovered "There is an entry for each discovered
interface of a neighbor." interface of a neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpDiscIfIndex } INDEX { nhdpDiscIfIndex }
::= { nhdpDiscIfSetPerfTable 1 } ::= { nhdpDiscIfSetPerfTable 1 }
NhdpDiscIfSetPerfEntry ::= NhdpDiscIfSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscIfRecvdPackets nhdpDiscIfRecvdPackets
Counter32, Counter32,
nhdpDiscIfExpectedPackets nhdpDiscIfExpectedPackets
Counter32 Counter32
} }
nhdpDiscIfRecvdPackets OBJECT-TYPE nhdpDiscIfRecvdPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments each "This counter increments each
time this router receives a packet from that interface time this router receives a packet from that interface
of the neighbor." of the neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetPerfEntry 1 } ::= { nhdpDiscIfSetPerfEntry 1 }
nhdpDiscIfExpectedPackets OBJECT-TYPE nhdpDiscIfExpectedPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "packets" UNITS "packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments by the number "This counter increments by the number
of missed packets from this neighbor based of missed packets from this neighbor based
on the packet sequence number each time this on the packet sequence number each time this
router receives a packet from that interface router receives a packet from that interface
of the neighbor." of the neighbor."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscIfSetPerfEntry 2 } ::= { nhdpDiscIfSetPerfEntry 2 }
-- --
-- Objects concerning the neighbor set -- Objects concerning the Neighbor Set
-- --
nhdpNibNeighborSetChanges OBJECT-TYPE nhdpNibNeighborSetChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "changes" UNITS "changes"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments each time the Neighbor Set changes. "This counter increments each time the Neighbor Set changes.
A change occurs whenever a new Neighbor Tuple has been A change occurs whenever a new Neighbor Tuple has been
added, a Neighbor Tuple has been removed or any entry of added, a Neighbor Tuple has been removed, or any entry of
a Neighbor Tuple has been modified." a Neighbor Tuple has been modified."
::= { nhdpPerformanceObjGrp 3 } ::= { nhdpPerformanceObjGrp 3 }
-- --
-- Objects per discovered neighbor -- Objects per discovered neighbor
-- --
nhdpDiscNeighborSetPerfTable OBJECT-TYPE nhdpDiscNeighborSetPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscNeighborSetPerfEntry SYNTAX SEQUENCE OF NhdpDiscNeighborSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's set of discovered neighbors and "A router's set of discovered neighbors and
their properties." their properties."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpPerformanceObjGrp 4 } ::= { nhdpPerformanceObjGrp 4 }
nhdpDiscNeighborSetPerfEntry OBJECT-TYPE nhdpDiscNeighborSetPerfEntry OBJECT-TYPE
SYNTAX NhdpDiscNeighborSetPerfEntry SYNTAX NhdpDiscNeighborSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the nhdpDiscRouterIndex of "The entries include the nhdpDiscRouterIndex of
the discovered router, as well as performance the discovered router as well as performance
objects related to changes of the Neighbor objects related to changes of the Neighbor
Set." Set."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
INDEX { nhdpDiscRouterIndex } INDEX { nhdpDiscRouterIndex }
::= { nhdpDiscNeighborSetPerfTable 1 } ::= { nhdpDiscNeighborSetPerfTable 1 }
NhdpDiscNeighborSetPerfEntry ::=
SEQUENCE { NhdpDiscNeighborSetPerfEntry ::=
nhdpDiscNeighborNibNeighborSetChanges SEQUENCE {
nhdpDiscNeighborNibNeighborSetChanges
Counter32, Counter32,
nhdpDiscNeighborNibNeighborSetUpTime nhdpDiscNeighborNibNeighborSetUpTime
TimeStamp, TimeStamp,
nhdpDiscNeighborNibNeighborSetReachableLinkChanges nhdpDiscNeighborNibNeighborSetReachableLinkChanges
Counter32 Counter32
} }
nhdpDiscNeighborNibNeighborSetChanges OBJECT-TYPE nhdpDiscNeighborNibNeighborSetChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "changes" UNITS "changes"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the number of changes "This object returns the number of changes
to the given Neighbor Tuple." to the given Neighbor Tuple."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscNeighborSetPerfEntry 1 } ::= { nhdpDiscNeighborSetPerfEntry 1 }
nhdpDiscNeighborNibNeighborSetUpTime OBJECT-TYPE nhdpDiscNeighborNibNeighborSetUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the sysUpTime when "This object returns the sysUpTime when
the neighbor becomes 'nbrup'. A neighbor is the neighbor becomes 'nbrup'. A neighbor is
said to become 'nbrup' if a new nhdpNibNeighborSetEntry said to become 'nbrup' if a new nhdpNibNeighborSetEntry
is created for a particular nhdpNibNeighborSetRouterIndex. is created for a particular nhdpNibNeighborSetRouterIndex.
It becomes 'nbrdown' if the entry for that neighbor It becomes 'nbrdown' if the entry for that neighbor
has been deleted." has been deleted."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscNeighborSetPerfEntry 2 } ::= { nhdpDiscNeighborSetPerfEntry 2 }
nhdpDiscNeighborNibNeighborSetReachableLinkChanges OBJECT-TYPE nhdpDiscNeighborNibNeighborSetReachableLinkChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "changes" UNITS "changes"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts each time the neighbor changes "This object counts each time the neighbor changes
the interface(s) over which it is reachable. the interface(s) over which it is reachable.
A change in the set of Link Tuples corresponding A change in the set of Link Tuples corresponding
to the appropriate Neighbor Tuple is registered, to the appropriate Neighbor Tuple is registered,
i.e. a corresponding Link Tuple is added or removed i.e., a corresponding Link Tuple is added or removed
from the set of all corresponding Link Tuples." from the set of all corresponding Link Tuples."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpDiscNeighborSetPerfEntry 3 } ::= { nhdpDiscNeighborSetPerfEntry 3 }
-- --
-- Objects per discovered 2-hop neighbor -- Objects per discovered 2-hop neighbor
-- --
nhdpIib2HopSetPerfTable OBJECT-TYPE nhdpIib2HopSetPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpIib2HopSetPerfEntry SYNTAX SEQUENCE OF NhdpIib2HopSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table contains performance objects per "This table contains performance objects per
discovered 2-hop neighbor." discovered 2-hop neighbor."
REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011"
::= { nhdpPerformanceObjGrp 5 }
nhdpIib2HopSetPerfEntry OBJECT-TYPE REFERENCE
SYNTAX NhdpIib2HopSetPerfEntry "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
MAX-ACCESS not-accessible Discovery Protocol (NHDP), Clausen, T., Dearlove,
STATUS current C., and J. Dean, April 2011"
DESCRIPTION ::= { nhdpPerformanceObjGrp 5 }
"The entries contain performance objects per
discovered 2-hop neighbor."
REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011"
INDEX { nhdpDiscRouterIndex }
::= { nhdpIib2HopSetPerfTable 1 }
NhdpIib2HopSetPerfEntry ::= nhdpIib2HopSetPerfEntry OBJECT-TYPE
SEQUENCE { SYNTAX NhdpIib2HopSetPerfEntry
nhdpIib2HopSetPerfChanges MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries contain performance objects per
discovered 2-hop neighbor."
REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove,
C., and J. Dean, April 2011"
INDEX { nhdpDiscRouterIndex }
::= { nhdpIib2HopSetPerfTable 1 }
NhdpIib2HopSetPerfEntry ::=
SEQUENCE {
nhdpIib2HopSetPerfChanges
Counter32, Counter32,
nhdpIib2HopSetPerfUpTime nhdpIib2HopSetPerfUpTime
TimeStamp TimeStamp
} }
nhdpIib2HopSetPerfChanges OBJECT-TYPE nhdpIib2HopSetPerfChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
UNITS "changes" UNITS "changes"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the changes of the union of all "This object counts the changes of the union of all
N2_neighbor_iface_addr_list of 2-Hop Tuples with an N2_neighbor_iface_addr_list of 2-Hop Tuples with an
N2_2hop_addr equal to one of the given 2-hop N2_2hop_addr equal to one of the given 2-hop
neighbor's addresses." neighbor's addresses."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetPerfEntry 1 } ::= { nhdpIib2HopSetPerfEntry 1 }
nhdpIib2HopSetPerfUpTime OBJECT-TYPE nhdpIib2HopSetPerfUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the sysUpTime "This object returns the sysUpTime
when the 2-Hop Tuple when the 2-Hop Tuple
corresponding to the given 2-hop neighbor IP address corresponding to the given 2-hop neighbor IP address
was registered in the nhdpIib2HopSetTable." was registered in the nhdpIib2HopSetTable."
REFERENCE REFERENCE
"RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood "RFC 6130 - Mobile Ad Hoc Network (MANET) Neighborhood
Discovery Protocol (NHDP), Clausen, T., Dearlove, Discovery Protocol (NHDP), Clausen, T., Dearlove,
C. and J. Dean, April 2011" C., and J. Dean, April 2011"
::= { nhdpIib2HopSetPerfEntry 2 } ::= { nhdpIib2HopSetPerfEntry 2 }
-- --
-- nhdpNotifications -- nhdpNotifications
-- --
nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 0 } nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 0 }
nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 } nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 }
nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 2 } nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 2 }
-- nhdpNotificationsObjects
nhdpNbrStateChange NOTIFICATION-TYPE -- nhdpNotificationsObjects
OBJECTS { nhdpIfName, -- The originator of
-- the notification.
nhdpNbrState -- The new state
}
STATUS current
DESCRIPTION
"nhdpNbrStateChange is a notification sent when
more than nhdpNbrStateChangeThreshold neighbors change
their status (i.e. down, asymmetric, or symmetric)
within a time window of nhdpNbrStateChangeWindow."
::= { nhdpNotificationsObjects 1 }
nhdp2HopNbrStateChange NOTIFICATION-TYPE nhdpNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The originator OBJECTS { nhdpIfName, -- The originator of
-- of the notification -- the notification.
nhdp2HopNbrState -- The new state nhdpNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdp2HopNbrStateChange is a notification sent "nhdpNbrStateChange is a notification sent when
when more than nhdp2HopNbrStateChangeThreshold 2-hop more than nhdpNbrStateChangeThreshold neighbors change
neighbors change their status (i.e. up or down) within their status (i.e., 'down(0)', 'asymmetric(1)', or
a time window of nhdp2HopNbrStateChangeWindow." 'symmetric(2)') within a time window of
::= { nhdpNotificationsObjects 2 } nhdpNbrStateChangeWindow."
::= { nhdpNotificationsObjects 1 }
nhdpIfStateChange NOTIFICATION-TYPE nhdp2HopNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The local interface OBJECTS { nhdpIfName, -- The originator
nhdpIfStatus -- The new status -- of the notification
} nhdp2HopNbrState -- The new state
STATUS current }
DESCRIPTION STATUS current
"nhdpIfStateChange is a notification sent when DESCRIPTION
nhdpIfStatus has changed on this interface." "nhdp2HopNbrStateChange is a notification sent
::= { nhdpNotificationsObjects 3 } when more than nhdp2HopNbrStateChangeThreshold 2-hop
neighbors change their status (i.e., 'down(0)' or
'up(1)') within a time window of
nhdp2HopNbrStateChangeWindow."
::= { nhdpNotificationsObjects 2 }
nhdpIfStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The local interface
nhdpIfStatus -- The new status
}
STATUS current
DESCRIPTION
"nhdpIfStateChange is a notification sent when
nhdpIfStatus has changed on this interface."
::= { nhdpNotificationsObjects 3 }
-- nhdpNotificationsControl -- nhdpNotificationsControl
nhdpNbrStateChangeThreshold OBJECT-TYPE nhdpNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
UNITS "changes" UNITS "changes"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdpNbrStateChange object. If the nhdpNbrStateChange object. If the
number of occurrences exceeds this threshold number of occurrences exceeds this threshold
within the previous nhdpNbrStateChangeWindow, within the previous nhdpNbrStateChangeWindow,
then the nhdpNbrStateChange notification then the nhdpNbrStateChange notification
is to be sent. is to be sent.
It is recommended that the value of this It is recommended that the value of this
threshold be set to at least 10, and higher threshold be set to at least 10 and higher
in dense topologies with frequent expected in dense topologies with frequent expected
topology changes. topology changes."
" DEFVAL { 10 }
DEFVAL { 10 } ::= { nhdpNotificationsControl 1 }
::= { nhdpNotificationsControl 1 }
nhdpNbrStateChangeWindow OBJECT-TYPE nhdpNbrStateChangeWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window for the "A time window for the
nhdpNbrStateChange object. If the nhdpNbrStateChange object. If the
number of occurrences exceeds the number of occurrences exceeds the
nhdpNbrStateChangeThreshold nhdpNbrStateChangeThreshold
within the previous nhdpNbrStateChangeWindow, within the previous nhdpNbrStateChangeWindow,
then the nhdpNbrStateChange notification then the nhdpNbrStateChange notification
is to be sent. is to be sent.
It is recommended that the value for this It is recommended that the value for this
window be set to at least 5 times the window be set to at least 5 times the
nhdpHelloInterval. nhdpHelloInterval.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second."
" DEFVAL { 1000 }
DEFVAL { 1000 } ::= { nhdpNotificationsControl 2 }
::= { nhdpNotificationsControl 2 }
nhdp2HopNbrStateChangeThreshold OBJECT-TYPE nhdp2HopNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
UNITS "changes" UNITS "changes"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdp2HopNbrStateChange object. If the nhdp2HopNbrStateChange object. If the
number of occurrences exceeds this threshold number of occurrences exceeds this threshold
within the previous nhdp2HopNbrStateChangeWindow, within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification then the nhdp2HopNbrStateChange notification
is to be sent. is to be sent.
It is recommended that the value of this It is recommended that the value of this
threshold be set to at least 10, and higher threshold be set to at least 10 and higher
when topologies are expected to be highly dynamic. when topologies are expected to be highly dynamic."
" DEFVAL { 10 }
DEFVAL { 10 } ::= { nhdpNotificationsControl 3 }
::= { nhdpNotificationsControl 3 }
nhdp2HopNbrStateChangeWindow OBJECT-TYPE nhdp2HopNbrStateChangeWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window for the "A time window for the
nhdp2HopNbrStateChange object. If the nhdp2HopNbrStateChange object. If the
number of occurrences exceeds the number of occurrences exceeds the
nhdp2HopNbrStateChangeThreshold nhdp2HopNbrStateChangeThreshold
within the previous nhdp2HopNbrStateChangeWindow, within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification then the nhdp2HopNbrStateChange notification
is to be sent. is to be sent.
It is recommended that the value for this It is recommended that the value for this
window be set to at least 5 times window be set to at least 5 times
nhdpHelloInterval. nhdpHelloInterval.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second."
" DEFVAL { 1000 }
DEFVAL { 1000 } ::= { nhdpNotificationsControl 4 }
::= { nhdpNotificationsControl 4 }
-- nhdpNotificationStates -- nhdpNotificationStates
nhdpNbrState OBJECT-TYPE nhdpNbrState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
down(0), down(0),
asymmetric(1), asymmetric(1),
symmetric(2) symmetric(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP neighbor states. In NHDP it is not "NHDP neighbor states. In NHDP, it is not
necessary to remove Protocol Tuples from Protocol Sets necessary to remove Protocol Tuples from Protocol Sets
at the exact time indicated, only to behave as if the at the exact time indicated, only to behave as if the
Protocol Tuples were removed at that time. This case is Protocol Tuples were removed at that time. This case is
indicated here as 'down(0)', all other cases being indicated here as 'down(0)', all other cases being
indicated as 'asymmetric(1)' or 'symmetric(2)'. If down, indicated as 'asymmetric(1)' or 'symmetric(2)'. If 'down(0)',
the direct neighbor is also added to the the direct neighbor is also added to the
nhdpNibLostNeighborSetTable. nhdpNibLostNeighborSetTable."
" ::= { nhdpNotificationsStates 1 }
::= { nhdpNotificationsStates 1 }
nhdp2HopNbrState OBJECT-TYPE nhdp2HopNbrState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
down(0), down(0),
up(1) up(1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP 2-hop neighbor states. In NHDP it is not "NHDP 2-hop neighbor states. In NHDP, it is not
necessary to remove Protocol Tuples from Protocol Sets necessary to remove Protocol Tuples from Protocol Sets
at the exact time indicated, only to behave as if the at the exact time indicated, only to behave as if the
Protocol Tuples were removed at that time. This case is Protocol Tuples were removed at that time. This case is
indicated here as 'down(0)', otherwise as 'up(1)'." indicated here as 'down(0)'; otherwise, it is 'up(1)'."
::= { nhdpNotificationsStates 2 } ::= { nhdpNotificationsStates 2 }
-- --
-- nhdpConformance information -- nhdpConformance information
-- --
nhdpCompliances OBJECT IDENTIFIER ::= { nhdpConformance 1 } nhdpCompliances OBJECT IDENTIFIER ::= { nhdpConformance 1 }
nhdpMIBGroups OBJECT IDENTIFIER ::= { nhdpConformance 2 } nhdpMIBGroups OBJECT IDENTIFIER ::= { nhdpConformance 2 }
nhdpBasicCompliance MODULE-COMPLIANCE -- Compliance Statements
STATUS current nhdpBasicCompliance MODULE-COMPLIANCE
DESCRIPTION STATUS current
"The basic implementation requirements for DESCRIPTION
managed network entities that implement "The basic implementation requirements for
NHDP." managed network entities that implement
MODULE -- this module NHDP."
MANDATORY-GROUPS { nhdpConfigurationGroup }
::= { nhdpCompliances 1 }
nhdpFullCompliance MODULE-COMPLIANCE MODULE -- this module
STATUS current MANDATORY-GROUPS { nhdpConfigurationGroup }
DESCRIPTION ::= { nhdpCompliances 1 }
"The full implementation requirements for
managed network entities that implement
NHDP."
MODULE -- this module
MANDATORY-GROUPS { nhdpConfigurationGroup, nhdpFullCompliance MODULE-COMPLIANCE
nhdpStateGroup, STATUS current
nhdpNotificationObjectGroup, DESCRIPTION
nhdpNotificationGroup, "The full implementation requirements for
nhdpPerformanceGroup } managed network entities that implement
::= { nhdpCompliances 2 } NHDP."
MODULE -- this module
MANDATORY-GROUPS { nhdpConfigurationGroup,
nhdpStateGroup,
nhdpNotificationObjectGroup,
nhdpNotificationGroup,
nhdpPerformanceGroup
}
::= { nhdpCompliances 2 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
nhdpConfigurationGroup OBJECT-GROUP nhdpConfigurationGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpIfName, nhdpIfName,
nhdpIfStatus, nhdpIfStatus,
nhdpHelloInterval, nhdpHelloInterval,
nhdpHelloMinInterval, nhdpHelloMinInterval,
nhdpRefreshInterval, nhdpRefreshInterval,
nhdpLHoldTime, nhdpLHoldTime,
nhdpHHoldTime, nhdpHHoldTime,
nhdpHystAcceptQuality, nhdpHystAcceptQuality,
nhdpHystRejectQuality, nhdpHystRejectQuality,
nhdpInitialQuality, nhdpInitialQuality,
nhdpInitialPending, nhdpInitialPending,
nhdpHpMaxJitter, nhdpHpMaxJitter,
nhdpHtMaxJitter, nhdpHtMaxJitter,
nhdpNHoldTime, nhdpNHoldTime,
nhdpIHoldTime, nhdpIHoldTime,
nhdpIfRowStatus, nhdpIfRowStatus,
nhdpLibLocalIfSetIfIndex, nhdpLibLocalIfSetIfIndex,
nhdpLibLocalIfSetIpAddrType, nhdpLibLocalIfSetIpAddrType,
nhdpLibLocalIfSetIpAddr, nhdpLibLocalIfSetIpAddr,
nhdpLibLocalIfSetIpAddrPrefixLen, nhdpLibLocalIfSetIpAddrPrefixLen,
nhdpLibLocalIfSetRowStatus, nhdpLibLocalIfSetRowStatus,
nhdpLibRemovedIfAddrSetIpAddrType, nhdpLibRemovedIfAddrSetIpAddrType,
nhdpLibRemovedIfAddrSetIpAddr, nhdpLibRemovedIfAddrSetIpAddr,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen, nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIfIndex, nhdpLibRemovedIfAddrSetIfIndex,
nhdpLibRemovedIfAddrSetIRTime nhdpLibRemovedIfAddrSetIRTime
} }
STATUS current
STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP configuration objects implemented "Set of NHDP configuration objects implemented
in this module." in this module."
::= { nhdpMIBGroups 2 } ::= { nhdpMIBGroups 2 }
nhdpStateGroup OBJECT-GROUP nhdpStateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpUpTime, nhdpUpTime,
nhdpIfStateUpTime, nhdpIfStateUpTime,
nhdpDiscRouterIndex, nhdpDiscRouterIndex,
nhdpDiscIfIndex, nhdpDiscIfIndex,
nhdpDiscIfSetIpAddrType, nhdpDiscIfSetIpAddrType,
nhdpDiscIfSetIpAddr, nhdpDiscIfSetIpAddr,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
nhdpIibLinkSetLTime, nhdpIibLinkSetLTime,
nhdpIib2HopSetIpAddrPrefixLen, nhdpIib2HopSetIpAddrPrefixLen,
nhdpIib2HopSet1HopIfIndex, nhdpIib2HopSet1HopIfIndex,
nhdpIib2HopSetN2Time, nhdpIib2HopSetN2Time,
nhdpNibNeighborSetNSymmetric, nhdpNibNeighborSetNSymmetric,
nhdpNibLostNeighborSetNLTime nhdpNibLostNeighborSetNLTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP state objects implemented "Set of NHDP state objects implemented
in this module." in this module."
::= { nhdpMIBGroups 3 } ::= { nhdpMIBGroups 3 }
nhdpPerformanceGroup OBJECT-GROUP nhdpPerformanceGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpIfHelloMessageXmits, nhdpIfHelloMessageXmits,
nhdpIfHelloMessageRecvd, nhdpIfHelloMessageRecvd,
nhdpIfHelloMessageXmitAccumulatedSize, nhdpIfHelloMessageXmitAccumulatedSize,
nhdpIfHelloMessageRecvdAccumulatedSize, nhdpIfHelloMessageRecvdAccumulatedSize,
nhdpIfHelloMessageTriggeredXmits, nhdpIfHelloMessageTriggeredXmits,
nhdpIfHelloMessagePeriodicXmits, nhdpIfHelloMessagePeriodicXmits,
nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount, nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount,
nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount, nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount,
nhdpIfHelloMessageXmitAccumulatedLostNeighborCount, nhdpIfHelloMessageXmitAccumulatedLostNeighborCount,
nhdpDiscIfRecvdPackets, nhdpDiscIfRecvdPackets,
nhdpDiscIfExpectedPackets, nhdpDiscIfExpectedPackets,
nhdpNibNeighborSetChanges, nhdpNibNeighborSetChanges,
nhdpDiscNeighborNibNeighborSetChanges, nhdpDiscNeighborNibNeighborSetChanges,
nhdpDiscNeighborNibNeighborSetUpTime, nhdpDiscNeighborNibNeighborSetUpTime,
nhdpDiscNeighborNibNeighborSetReachableLinkChanges, nhdpDiscNeighborNibNeighborSetReachableLinkChanges,
nhdpIib2HopSetPerfChanges, nhdpIib2HopSetPerfChanges,
nhdpIib2HopSetPerfUpTime nhdpIib2HopSetPerfUpTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP performance objects implemented "Set of NHDP performance objects implemented
in this module." in this module."
::= { nhdpMIBGroups 4 } ::= { nhdpMIBGroups 4 }
nhdpNotificationObjectGroup OBJECT-GROUP nhdpNotificationObjectGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpNbrStateChangeThreshold, nhdpNbrStateChangeThreshold,
nhdpNbrStateChangeWindow, nhdpNbrStateChangeWindow,
nhdp2HopNbrStateChangeThreshold, nhdp2HopNbrStateChangeThreshold,
nhdp2HopNbrStateChangeWindow, nhdp2HopNbrStateChangeWindow,
nhdpNbrState, nhdpNbrState,
nhdp2HopNbrState nhdp2HopNbrState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP notification objects implemented "Set of NHDP notification objects implemented
in this module." in this module."
::= { nhdpMIBGroups 5 } ::= { nhdpMIBGroups 5 }
nhdpNotificationGroup NOTIFICATION-GROUP nhdpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
nhdpNbrStateChange, nhdpNbrStateChange,
nhdp2HopNbrStateChange, nhdp2HopNbrStateChange,
nhdpIfStateChange nhdpIfStateChange
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP notifications implemented "Set of NHDP notifications implemented
in this module." in this module."
::= { nhdpMIBGroups 6 } ::= { nhdpMIBGroups 6 }
END END
8. Security Considerations 8. Security Considerations
This MIB module defines objects for the configuration, monitoring and This MIB module defines objects for the configuration, monitoring,
notification of the Neighborhood Discovery Protocol [RFC6130]. NHDP and notification of the Neighborhood Discovery Protocol [RFC6130].
allows routers to acquire topological information up to two hops away NHDP allows routers to acquire topological information up to two hops
by virtue of exchanging HELLO messages. The information acquired by away by virtue of exchanging HELLO messages. The information
NHDP may be used by routing protocols. The neighborhood information, acquired by NHDP may be used by routing protocols. The neighborhood
exchanged between routers using NHDP, serves these routing protocols information, exchanged between routers using NHDP, serves these
as a baseline for calculating paths to all destinations in the MANET, routing protocols as a baseline for calculating paths to all
relay set selection for network-wide transmissions etc. destinations in the MANET, relay set selection for network-wide
transmissions, etc.
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o nhdpIfStatus - this writable object turns on or off the NHDP o nhdpIfStatus - This writable object turns on or off the NHDP
process for the specified interface. If disabled, higher level process for the specified interface. If disabled, higher-level
protocol functions, e.g., routing, would fail causing network-wide protocol functions, e.g., routing, would fail, causing network-
disruptions. wide disruptions.
o nhdpHelloInterval, nhdpHelloMinInterval, and nhdpRefreshInterval - o nhdpHelloInterval, nhdpHelloMinInterval, and nhdpRefreshInterval -
these writable objects control the rate at which HELLO messages These writable objects control the rate at which HELLO messages
are sent on an interface. If set at too high a rate, this could are sent on an interface. If set at too high a rate, this could
represent a form of DOS attack by overloading interface resources. represent a form of denial-of-service (DoS) attack by overloading
interface resources.
o nhdpHystAcceptQuality, nhdpHystRejectQuality, nhdpInitialQuality, o nhdpHystAcceptQuality, nhdpHystRejectQuality, nhdpInitialQuality,
nhdpInitialPending - these writable objects affect the perceived and nhdpInitialPending - These writable objects affect the
quality of the NHDP links and hence the overall stability of the perceived quality of the NHDP links and hence the overall
network. If improperly set, these settings could result in stability of the network. If improperly set, these settings could
network-wide disruptions. result in network-wide disruptions.
o nhdpInterfaceTable - this table contains writable objects that o nhdpInterfaceTable - This table contains writable objects that
affect the overall performance and stability of the NHDP process. affect the overall performance and stability of the NHDP process.
Failure of the NHDP process would result in network-wide failure. Failure of the NHDP process would result in network-wide failure.
Particularly sensitive objects from this table are discussed in Particularly sensitive objects from this table are discussed in
the previous list items. This is the only table in the NHDP-MIB the previous list items. This is the only table in the NHDP-MIB
module with writable objects. module with writable objects.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
skipping to change at page 63, line 7 skipping to change at page 63, line 15
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o nhdpDiscIfSetTable - The object contains information on discovered o nhdpDiscIfSetTable - The object contains information on discovered
neighbors, specifically their IP address in the neighbors, specifically their IP address in the
nhdpDiscIfSetIpAddr object. This information provides an nhdpDiscIfSetIpAddr object. This information provides an
adversary broad information on the members of the MANET, located adversary broad information on the members of the MANET, located
within this single table. This information can be used to within this single table. This information can be used to
expedite attacks on the other members of the MANET without having expedite attacks on the other members of the MANET without having
to go through a laborious discovery process on their own. This to go through a laborious discovery process on their own. This
object is the index into the table, and has a MAX-ACCESS of 'not- object is the index into the table and has a MAX-ACCESS of 'not-
accessible'. However, this information can be exposed using SNMP accessible'. However, this information can be exposed using SNMP
operations. operations.
MANET technology is often deployed to support communications of MANET technology is often deployed to support communications of
emergency services or military tactical applications. In these emergency services or military tactical applications. In these
applications, it is imperative to maintain the proper operation of applications, it is imperative to maintain the proper operation of
the communications network and to protect sensitive information the communications network and to protect sensitive information
related to its operation. Therefore, it is RECOMMENDED to provide related to its operation. Therefore, it is RECOMMENDED to provide
support for the Transport Security Model (TSM) [RFC5591] in support for the Transport Security Model (TSM) [RFC5591] in
combination with TLS/DTLS [RFC6353]. combination with TLS/DTLS [RFC6353].
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPsec), 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 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 access and GET/SET (read/change/create/delete) the objects in this
MIB module. MIB module.
Implementations MUST provide the security features described by the Implementations MUST provide the security features described by the
SNMPv3 framework (see [RFC3410] ), including full support for SNMPv3 framework (see [RFC3410]), including full support for
authentication and confidentiality via the User-based Security Model authentication and privacy via the User-based Security Model (USM)
(USM) [RFC3414] with the AES cipher algorithm [RFC3826]. [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations
Implementations MAY also provide support for the Transport Security MAY also provide support for the Transport Security Model (TSM)
Model (TSM) [RFC5591] in combination with a secure transport such as [RFC5591] in combination with a secure transport such as SSH
SSH [RFC5592] or TLS/DTLS [RFC6353]. [RFC5592] or TLS/DTLS [RFC6353].
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
9. Applicability Statement 9. Applicability Statement
This document describes objects for configuring parameters of the This document describes objects for configuring parameters of the
Neighborhood Discovery Protocol [RFC6130] process on a router. This Neighborhood Discovery Protocol [RFC6130] process on a router. This
MIB module, denoted NHDP-MIB, also reports state, performance MIB module, denoted NHDP-MIB, also reports state, performance
information and notifications. This sections provides some examples information, and notifications. This section provides some examples
of how this MIB module can be used in MANET network deployments. A of how this MIB module can be used in MANET network deployments. A
fuller discussion of MANET network management use cases and fuller discussion of MANET network management use cases and
challenges will be provided elsewhere. challenges will be provided elsewhere.
NHDP is designed to allow routers to automatically discover and track NHDP is designed to allow routers to automatically discover and track
routers one hop remote (denoted "neighbors"), and routers two hops routers one hop remote (denoted "neighbors") and routers two hops
remote (denoted "two-hop neighbors). This information is used by remote (denoted "two-hop neighbors"). This information is used by
other MANET protocols in operation on the router to perform routing, other MANET protocols in operation on the router to perform routing,
multicast forwarding and other functions with ad-hoc and mobile multicast forwarding, and other functions with ad hoc and mobile
networks. In the following, three scenarios are listed where this networks. In the following, three example scenarios are listed where
MIB module is useful, i.e., this MIB module is useful:
o For a Parking Lot Initial Configuration Situation - it is common o For a Parking Lot Initial Configuration Situation - It is common
for the vehicles comprising the MANET being forward deployed at a for the vehicles comprising the MANET being forward deployed at a
remote location, e.g., the site of a natural disaster, to be off- remote location, e.g., the site of a natural disaster, to be off-
loaded in a parking lot where an initial configuration of the loaded in a parking lot where an initial configuration of the
networking devices is performed. The configuration is loaded into networking devices is performed. The configuration is loaded into
the devices from a fixed location Network Operation Center (NOC) the devices from a fixed location Network Operation Center (NOC)
at the parking lot and the vehicles are stationary at the parking at the parking lot, and the vehicles are stationary at the parking
lot while the configuration changes are made. Standards-based lot while the configuration changes are made. Standards-based
methods for configuration management from the co-located NOC are methods for configuration management from the co-located NOC are
necessary for this deployment option. necessary for this deployment option.
o For Mobile vehicles with Low Bandwidth Satellite Link to a Fixed o For Mobile Vehicles with Low-Bandwidth Satellite Link to a Fixed
NOC - Here the vehicles carrying the MANET routers carry multiple NOC - Here, the vehicles carrying the MANET routers carry multiple
wireless interfaces, one of which is a relatively low-bandwidth wireless interfaces, one of which is a relatively low-bandwidth,
on-the-move satellite connection which interconnects a fix NOC to on-the-move satellite connection that interconnects a fix NOC to
the nodes of the MANET. Standards-based methods for monitoring the nodes of the MANET. Standards-based methods for monitoring
and fault management from the fixed NOC are necessary for this and fault management from the fixed NOC are necessary for this
deployment option. deployment option.
o For Fixed NOC and Mobile Local Manager in Larger Vehicles - for o For Fixed NOC and Mobile Local Manager in Larger Vehicles - for
larger vehicles, a hierarchical network management arrangement is larger vehicles, a hierarchical network management arrangement is
useful. Centralized network management is performed from a fixed useful. Centralized network management is performed from a fixed
NOC while local management is performed locally from within the NOC while local management is performed locally from within the
vehicles. Standards-based methods for configuration, monitoring vehicles. Standards-based methods for configuration, monitoring,
and fault management are necessary for this deployment option. and fault management are necessary for this deployment option.
10. IANA Considerations 10. IANA Considerations
The MIB module in this document uses the following IANA-assigned The MIB module in this document uses the following IANA-assigned
OBJECT IDENTIFIER value recorded in the SMI Numbers registry: OBJECT IDENTIFIER value recorded in the SMI Numbers registry:
Descriptor OBJECT IDENTIFIER value Descriptor OBJECT IDENTIFIER value
---------- ----------------------- ---------- -----------------------
NHDP-MIB { mib-2 XXXX } NHDP-MIB { mib-2 213 }
IANA EDITOR NOTE: please assign XXXX
11. Acknowledgements 11. Acknowledgements
The authors wish to thank Benoit Claise, Thomas Clausen, Justin Dean, The authors wish to thank Benoit Claise, Thomas Clausen, Justin Dean,
Adrian Farrel, Joel Halpern, Al Morton, and Thomas Nadeau for their Adrian Farrel, Joel Halpern, Al Morton, and Thomas Nadeau for their
detailed reviews and insightful comments to this document. detailed reviews and insightful comments regarding this document.
This MIB document uses the template authored by D. Harrington which This MIB document uses the template authored by D. Harrington, which
is based on contributions from the MIB Doctors, especially Juergen is based on contributions from the MIB Doctors, especially Juergen
Schoenwaelder, Dave Perkins, C.M.Heard and Randy Presuhn. Schoenwaelder, Dave Perkins, C.M. Heard, and Randy Presuhn.
12. References 12. References
12.1. Normative References 12.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Schoenwaelder, Ed., "Structure of Management
skipping to change at page 65, line 50 skipping to change at page 66, line 19
[RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc [RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc
Network (MANET) Neighborhood Discovery Protocol Network (MANET) Neighborhood Discovery Protocol
(NHDP)", RFC 6130, April 2011. (NHDP)", RFC 6130, April 2011.
[RFC6340] Presuhn, R., "Textual Conventions for the [RFC6340] Presuhn, R., "Textual Conventions for the
Representation of Floating-Point Numbers", RFC 6340, Representation of Floating-Point Numbers", RFC 6340,
August 2011. August 2011.
12.2. Informative References 12.2. Informative References
[REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of
Managed Objects for Performance Reporting", Work
in Progress, January 2012.
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for "Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410, Internet-Standard Management Framework", RFC 3410,
December 2002. December 2002.
[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security [RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security
Model (USM) for version 3 of the Simple Network Model (USM) for version 3 of the Simple Network
Management Protocol (SNMPv3)", STD 62, RFC 3414, Management Protocol (SNMPv3)", STD 62, RFC 3414,
December 2002. December 2002.
skipping to change at page 66, line 36 skipping to change at page 67, line 9
(SNMP)", RFC 5591, June 2009. (SNMP)", RFC 5591, June 2009.
[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure [RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure
Shell Transport Model for the Simple Network Management Shell Transport Model for the Simple Network Management
Protocol (SNMP)", RFC 5592, June 2009. Protocol (SNMP)", RFC 5592, June 2009.
[RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport [RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport
Model for the Simple Network Management Protocol Model for the Simple Network Management Protocol
(SNMP)", RFC 6353, July 2011. (SNMP)", RFC 6353, July 2011.
[REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of
Managed Objects for Performance Reporting", work in
progress draft-ietf-manet-report-mib-02, January 2012.
Appendix A.
***************************************************************
* Note to the RFC Editor (to be removed prior to publication) *
* *
* The reference to RFC xxxx within the DESCRIPTION clauses *
* of the MIB module point to this draft and are to be *
* assigned by the RFC Editor. *
* *
***************************************************************
Authors' Addresses Authors' Addresses
Ulrich Herberg Ulrich Herberg
LIX, Ecole Polytechnique LIX, Ecole Polytechnique
Palaiseau Cedex, 91128 91128 Palaiseau Cedex
France France
EMail: ulrich@herberg.name EMail: ulrich@herberg.name
URI: http://www.herberg.name/ URI: http://www.herberg.name/
Robert G. Cole Robert G. Cole
US Army CERDEC US Army CERDEC
6010 Frankford Road, Bldg 6010 Space and Terrestrial Communications
6010 Frankford Road, Bldg 6010, Room 453H
Aberdeen Proving Ground, Maryland 21005 Aberdeen Proving Ground, Maryland 21005
USA United States
Phone: +1 443 395 8744 Phone: +1 443 395-8744
EMail: robert.g.cole@us.army.mil EMail: robert.g.cole@us.army.mil
URI: http://www.cs.jhu.edu/~rgcole/ URI: http://www.cs.jhu.edu/~rgcole/
Ian D Chakeres Ian D Chakeres
CenGen DRS CenGen
9250 Bendix Road North 9250 Bendix Road North
Columbia, Maryland 560093 Columbia, Maryland 21045
USA United States
EMail: ian.chakeres@gmail.com EMail: ian.chakeres@gmail.com
URI: http://www.ianchak.com/ URI: http://www.ianchak.com/
 End of changes. 399 change blocks. 
1336 lines changed or deleted 1366 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/