draft-ietf-manet-nhdp-mib-07.txt   draft-ietf-manet-nhdp-mib-08.txt 
Internet Engineering Task Force U. Herberg Internet Engineering Task Force U. Herberg
Internet-Draft LIX, Ecole Polytechnique Internet-Draft LIX, Ecole Polytechnique
Intended status: Standards Track R. Cole Intended status: Standards Track R. Cole
Expires: July 7, 2011 US Army CERDEC Expires: January 9, 2012 US Army CERDEC
I. Chakeres I. Chakeres
CenGen CenGen
January 3, 2011 July 8, 2011
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-07 draft-ietf-manet-nhdp-mib-08
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring parameters of the In particular, it describes objects for configuring parameters of the
Neighborhood Discovery Protocol (NHDP) process on a router. The MIB Neighborhood Discovery Protocol (NHDP) process on a router. The MIB
defined in this memo, denoted NHDP-MIB, also reports state, defined in this memo, denoted NHDP-MIB, also reports state,
performance information and notifications. This additional state and performance information and notifications. This additional state and
performance information is useful to troubleshoot problems and performance information is useful to troubleshoot problems and
skipping to change at page 1, line 40 skipping to change at page 1, line 40
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on July 7, 2011. This Internet-Draft will expire on January 9, 2012.
Copyright Notice Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2011 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 27 skipping to change at page 2, line 27
4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4
5.1. Notifications . . . . . . . . . . . . . . . . . . . . . . 4 5.1. Notifications . . . . . . . . . . . . . . . . . . . . . . 4
5.1.1. Introduction . . . . . . . . . . . . . . . . . . . . . 4 5.1.1. Introduction . . . . . . . . . . . . . . . . . . . . . 4
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 . . . . . . . . . . . . . . . . . 5 5.2. The Configuration Group . . . . . . . . . . . . . . . . . 5
5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 6 5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 6
5.4. The Performance Group . . . . . . . . . . . . . . . . . . 6 5.4. The Performance Group . . . . . . . . . . . . . . . . . . 6
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 15 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 15
6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 15 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 16
6.2. Relationship to Routing Protocol MIBs relying on the 6.2. Relationship to Routing Protocol MIBs relying on the
NHDP-MIB . . . . . . . . . . . . . . . . . . . . . . . . . 16 NHDP-MIB . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3. Relationship to the REPORT-MIB . . . . . . . . . . . . . . 16 6.3. Relationship to the REPORT-MIB . . . . . . . . . . . . . . 16
6.4. MIB modules required for IMPORTS . . . . . . . . . . . . . 16 6.4. MIB modules required for IMPORTS . . . . . . . . . . . . . 16
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 16 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 16
8. Security Considerations . . . . . . . . . . . . . . . . . . . 59 8. Security Considerations . . . . . . . . . . . . . . . . . . . 62
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 61 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64
10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 61 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 65
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 61 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 65
11.1. Normative References . . . . . . . . . . . . . . . . . . . 61 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65
11.2. Informative References . . . . . . . . . . . . . . . . . . 62 12.1. Normative References . . . . . . . . . . . . . . . . . . . 65
Appendix A. Open Issues . . . . . . . . . . . . . . . . . . . . . 62 12.2. Informative References . . . . . . . . . . . . . . . . . . 66
Appendix B. . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring parameters of the In particular, it describes objects for configuring parameters of the
Neighborhood Discovery Protocol [NHDP] process on a router. The MIB Neighborhood Discovery Protocol [RFC6130] process on a router. The
defined in this memo, denoted NHDP-MIB, also reports state, MIB defined in this memo, denoted NHDP-MIB, also reports state,
performance information and notifications. This additional state and performance information and notifications. This additional state and
performance information is useful to troubleshoot problems and performance information is useful to troubleshoot problems and
performance issues during neighbor discovery. performance issues 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]. [RFC3410].
skipping to change at page 3, line 39 skipping to change at page 3, line 39
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
[NHDP] allows a router in a Mobile Ad Hoc Network (MANET) to discover [RFC6130] allows a router in a Mobile Ad Hoc Network (MANET) to
and track topological information of routers up to two hops away by discover and track topological information of routers up to two hops
virtue of exchanging HELLO messages. This information is useful for away by virtue of exchanging HELLO messages. This information is
routers running various routing and multicast flooding protocols useful for routers running various routing and multicast flooding
developed within the IETF MANET Working Group. protocols developed within the 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, objects which are
skipping to change at page 5, line 10 skipping to change at page 5, line 10
specific event. This allows a network manager to efficiently specific event. This allows a network manager to efficiently
determine the source of problems or significant changes of determine the source of problems or significant changes of
configuration or topology, instead of polling a possibly large number configuration or topology, instead of polling a possibly large number
of NHDP routers. of NHDP routers.
5.1.2. Notification Generation 5.1.2. Notification Generation
When an exception event occurs, the application notifies the local When an exception event occurs, the application notifies the local
agent, which sends a notification to the appropriate SNMP management agent, which sends a notification to the appropriate SNMP management
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, a list of notification-specific variables. Section 7 contains the
amongst others, the notification definitions, which includes the notification definitions, which includes the variable lists. At
variable lists. At least one IP address of the NHDP router that least one IP address of the NHDP router that originates the
originates the notification is included in the variable list so that notification is included in the variable list so that the network
the network manager may determine the source of the notification. manager may 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 enabled on a The majority of critical events occur when NHDP is 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
skipping to change at page 5, line 52 skipping to change at page 5, line 52
Similar to the according mechanism in [RFC4750], only one Similar to the according mechanism in [RFC4750], only one
notification is sent per event. notification is sent per event.
5.2. The Configuration Group 5.2. The Configuration Group
The NHDP router is configured with a set of controls. The The NHDP router is configured with a set of controls. The
authoritative list of configuration controls within the NHDP-MIB are authoritative list of configuration controls within the NHDP-MIB are
found within the MIB module itself. Generally, an attempt was made found within the MIB module itself. Generally, an attempt was made
in developing the NHDP-MIB module to support all configuration in developing the NHDP-MIB module to support all configuration
objects defined in [NHDP]. For all of the configuration parameters, objects defined in [RFC6130]. For all of the configuration
the same constraints and default values of these parameters as parameters, the same constraints and default values of these
defined in [NHDP] are followed. parameters as defined in [RFC6130] are followed.
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 [RFC6130]. The NHDP-MIB State Group tables were designed to contain
complete set of state information defined within the information the complete set of state information defined within the information
bases in [NHDP]. bases specified in Section 6, Section 7 and Section 8 in [RFC6130].
Two constructs, i.e., TEXTUAL CONVENTIONs, are defined in support of Two constructs, i.e., TEXTUAL CONVENTIONs, are defined in support of
the tables in the State Group. These are NeighborIfIndex and the tables in the State Group. The NHDP protocol stores and indexes
NeighborRouterId. These are locally (to the NHDP router) defined, information through sets of (dynamically defined) addresses. Within
unique identifiers. They are used to define indexes to the SMIv2 it is not possible to index tables with variably defined
appropriate State Group tables and to correlate table entries to address sets. Hence, these TEXTUAL CONVENTIONS are defined to
interface addresses, interfaces and routers within the MANET. provide a local mapping between NHDP managed address sets and SMIv2
NeighborIfIndex is a unique identifier of discovered NHDP interfaces table indexing. These constructs are the NeighborIfIndex and
on all routers within the MANET. NeighborRouterId is a unique NeighborRouterIndex. These are locally (to the NHDP router) defined,
identifier of discovered NHDP routers within the MANET. unique identifiers of virutal neighbors and neighbor interfaces. Due
to the nature of the NHDP protocol, the local router may have
identified distinct address sets but is not able to associate these
as a single interface. Hence, two or more NeighborIfIndexes pointing
to multiple distinct address sets may in fact be related to a common
neighbor interface. This ambiguity may also hold with respect to the
assignment of the NeighborRouterIndex. The local MIB agent is
responsible for managing, aggregating and retiring the defined
indexes, and in updating MIB tables using these indexes as the local
router learns more about its neighbors' topology. These constructs
are used to define indexes to the appropriate State Group tables and
to correlate table entries to address sets, virtual interfaces and
virtual routers 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.
This section lists objects for NHDP performance monitoring, some of This section lists objects for NHDP performance monitoring, some of
which are explicitly defined in the NHDP-MIB and others which are which are explicitly defined in the NHDP-MIB and others which are
obtainable through a combination of base objects from this MIB and obtainable through a combination of base objects from this MIB and
reports available through the REPORT-MIB [REPORT]. Throughout this reports available through the REPORT-MIB [REPORT]. Throughout this
section, those objects will be pointed out that are intended as base section, those objects will be pointed out that are intended as base
objects which are explicitly defined within this MIB and those objects which are explicitly defined within this MIB and those
skipping to change at page 7, line 47 skipping to change at page 8, line 8
t1. t1.
This is a Derived Object to be pulled from the REPORT-MIB. It This is a Derived Object to be pulled from the REPORT-MIB. It
is derived from, e.g., the nhdpIfHelloMessagePeriodicXmits Base is derived from, e.g., the nhdpIfHelloMessagePeriodicXmits Base
Object from the NHDP-MIB along with the capabilities derived Object from the NHDP-MIB along with the capabilities derived
from the reportHistoryGroup from the REPORT-MIB. from the reportHistoryGroup from the REPORT-MIB.
o Histogram of the intervals between HELLO messages on an interface o Histogram of the intervals between HELLO messages on an interface
It is desirable to track the values (in a 2-dimensional array) It is desirable to track the values (in a 2-dimensional array)
that represent a histogram of intervals between HELLO messages, that represent a histogram of intervals between HELLO messages.
separated by periodic and triggered types. The histogram would The histogram would display the distribution of intervals
display the distribution of intervals between two consecutive between two consecutive HELLOs using a given bin size. It
HELLOs of the same type (triggered or periodical) using a given includes all HELLOs that have been sent after the given time t0
bin size. It includes all HELLOs that have been sent after the and before the given time t1.
given time t0 and before the given time t1.
This is a Derived Object to be pulled from the REPORT-MIB. It This is a Derived Object to be pulled from the REPORT-MIB. It
can be derived from, e.g., the nhdpIfHelloMessagePeriodicXmits can be derived from, e.g., the nhdpIfHelloMessagePeriodicXmits
Base Object from the NHDP-MIB along with the capabilities Base Object from the NHDP-MIB along with the capabilities
derived from the reportHistoryGroup from the REPORT-MIB. The derived from the reportHistoryGroup from the REPORT-MIB. The
network management application could convert this information network management application could convert this information
into the desired histogram. into the desired histogram.
o Changes of the frequency of the message scheduling on an interface o Changes of the frequency of the message scheduling on an interface
skipping to change at page 8, line 44 skipping to change at page 9, line 4
e.g., the nhdpIfHelloMessageXmits Base Object. e.g., the nhdpIfHelloMessageXmits Base Object.
o Average number of received HELLO messages per second on an o Average number of received HELLO messages per second on an
interface between the given time t0 and t1 interface between the given time t0 and t1
This is a Derived Object to be pulled from the REPORT-MIB. See This is a Derived Object to be pulled from the REPORT-MIB. See
the previous discussion. the previous discussion.
o Total accumulated size in octets of sent HELLO messages on an o Total accumulated size in octets of sent HELLO messages on an
interface interface
This is a Base Object. This is a Base Object.
Object name: nhdpIfHelloMessageXmitAccumulatedSize Object name: nhdpIfHelloMessageXmitAccumulatedSize
Object type: Counter32
Object type: Counter64
o Total accumulated size in octets of received HELLO messages on an o Total accumulated size in octets of received HELLO messages on an
interface interface
This is a Base Object. This is a Base Object.
Object name: nhdpIfHelloMessageRecvdAccumulatedSize Object name: nhdpIfHelloMessageRecvdAccumulatedSize
Object type: Counter32 Object type: Counter64
o Average size in octets of sent HELLO messages between the given o Average size in octets of sent HELLO messages between the given
time t0 and t1 on an interface time t0 and t1 on an interface
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportSampledGroup from the REPORT-MIB. It is derived from, reportSampledGroup from the REPORT-MIB. It is derived from,
e.g., the nhdpIfHelloMessageRecvdAccumulatedSize Base Object e.g., the nhdpIfHelloMessageRecvdAccumulatedSize Base Object
from this NHDP-MIB. from this NHDP-MIB.
o Average size in octets of received HELLO messages between the o Average size in octets of received HELLO messages between the
skipping to change at page 11, line 34 skipping to change at page 11, line 39
histogram for each part and calculates the distances (e.g. histogram for each part and calculates the distances (e.g.
using the Bhattacharyya distance) between each two adjacent using the Bhattacharyya distance) between each two adjacent
histograms in time. A higher value between two histograms histograms in time. A higher value between two histograms
means more difference between the histograms. means more difference between the histograms.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup from the REPORT-MIB. It is derived from the reportHistoryGroup from the REPORT-MIB. It is derived from the
previously discussed Base Object. The network management previously discussed Base Object. The network management
application could then compute the desired metrics. application could then compute the desired metrics.
The next objects examine the uptime of a given neighbor: The next objects examine the uptime of a given neighbor (as listed in
the Neighbor Set):
o Number of changes of a Neighbor Tuple o Number of changes of a Neighbor Tuple
Returns the number of changes to the given Neighbor Tuple. Returns the number of changes to the given Neighbor Tuple.
This is a Base Object. This is a Base Object.
Object name: nhdpDiscNeighborNibNeighborSetChanges Object name: nhdpDiscNeighborNibNeighborSetChanges
Object type: Counter32 Object type: Counter32
o Neighbor uptime o Neighbor uptime
Returns the number of hundredths of a second since the Neighbor Returns the number of hundredths of a second since the Neighbor
Tuple corresponding to the given neighbor exists. Tuple corresponding to the given neighbor exists.
This is a Base Object. This is a Base Object.
Object name: nhdpDiscNeighborNibNeighborSetUpTime Object name: nhdpDiscNeighborNibNeighborSetUpTime
skipping to change at page 12, line 11 skipping to change at page 12, line 17
Returns the number of hundredths of a second since the Neighbor Returns the number of hundredths of a second since the Neighbor
Tuple corresponding to the given neighbor exists. Tuple corresponding to the given neighbor exists.
This is a Base Object. This is a Base Object.
Object name: nhdpDiscNeighborNibNeighborSetUpTime Object name: nhdpDiscNeighborNibNeighborSetUpTime
Object type: TimeTicks Object type: TimeTicks
o Acquire history of change of onlink status of a given neighbor o Acquire history of change of the "nbrup" status of a given
neighbor
This object returns the history of the exact timestamps of each This object returns the history of the exact timestamps of each
time the neighbor becomes onlink or offlink. A neighbor is time the neighbor (as listed in the Neighbor Set) becomes
said to become "onlink" if a new Neighbor Tuple is created that "nbrup" or "nbrdown". A neighbor is said to become "nbrup" if
corresponds to the given neighbor. It becomes "offlink" if a new Neighbor Tuple is created that corresponds to the given
such a tuple has been deleted. neighbor. It becomes "nbrdown" if such a Neighbor Tuple has
been deleted. The existance of a Lost Neighbor Tuple for that
previous neighbor does not mean that the neighbor is still
"nbrup".
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup of the REPORT-MIB. It is derived from, reportHistoryGroup of the REPORT-MIB. It is derived from,
e.g., the nhdpDiscNeighborNibNeighborSetChanges Base Object e.g., the nhdpDiscNeighborNibNeighborSetChanges Base Object
defined in this MIB. defined in this MIB.
o Histogram of the intervals between a change of the onlink status o Histogram of the intervals between a change of the "nbrup" status
of a given neighbor of a given neighbor
Returns the values that represent a histogram of intervals Returns the values that represent a histogram of intervals
between a change of the onlink status of a given neighbor. The between a change of the "nbrup" status of a given neighbor.
histogram includes all changes that have been made after the The histogram includes all changes that have been made after
given time t0 and before the given time t1. the given time t0 and before the given time t1.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup of the REPORT-MIB. It is derived from, e.g. reportHistoryGroup of the REPORT-MIB. It is derived from, e.g.
the nhdpDiscNeighborNibNeighborSetChanges Base Object defined the nhdpDiscNeighborNibNeighborSetChanges Base Object defined
in this MIB. This object sits in the in this MIB. This object sits in the
nhdpDiscNeighborSetPerfTable which is indexed by the nhdpDiscNeighborSetPerfTable which is indexed by the
nhdpDiscNeighborSetRouterId. nhdpDiscRouterIndex.
The following objects examine the stability of a neighbor. A The following objects examine the stability of a neighbor. A
neighbor is said to be unstable if it "flaps" frequently between neighbor is said to be unstable if it "flaps" frequently between
several links. It is said to be stable if the set of Link Tuples several links. It is said to be stable if the set of Link Tuples
that correspond to the given neighbor is stationary. that correspond to the given neighbor is stationary.
o Count the changes of the interface over which a given neighbor can o Count the changes of the interface(s) over which a given neighbor
be reached (as listed in the Neighbor Set) can be reached
This object counts each time the neighbor changes the interface This object counts each time the neighbor changes the
over which it is reachable. That means that the corresponding interface(s) over which it is reachable. That means that there
Link Tuple of the given link moves from the Link Set of one is a change in the set of corresponding Link Tuples of that
interface to another interface. Neighbor Tuple, i.e. a corresponding Link Tuple is added or
removed from the set of all corresponding Link Tuples.
This is a Base Object. This is a Base Object.
Object name: nhdpDiscNeighborNibNeighborSetReachableLinkChanges Object name: nhdpDiscNeighborNibNeighborSetReachableLinkChanges
Object type: Counter32 Object type: Counter32
o Acquire history of changes of the interface over which a given o Acquire history of changes of the interface(s) over which a given
neighbor can be reached neighbor can be reached
This object returns the history of the exact timestamps of each This object returns the history of the exact timestamps of each
time the neighbor changes the interface over which it is time the neighbor changes the interface(s) over which it is
reachable. That means that the corresponding Link Tuple of the reachable. That means that there is a change in the set of
given link moves from the Link Set of one interface to another corresponding Link Tuples of for that Neighbor Tuple, i.e. a
interface. corresponding Link Tuple is added or removed from the set of
all corresponding Link Tuples.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup of the REPORT-MIB. It is derived from, reportHistoryGroup of the REPORT-MIB. It is derived from,
e.g., the nhdpDiscNeighborNibNeighborSetReachableLinkChanges e.g., the nhdpDiscNeighborNibNeighborSetReachableLinkChanges
Base Object. The network management could develop the desired Base Object. The network management could develop the desired
histogram based upon the information retrieved from the REPORT- histogram based upon the information retrieved from the REPORT-
MIB. MIB.
o Histogram of the intervals between a change of the interface over o Histogram of the intervals between a change of the interface(s)
which a given neighbor is reachable over which a given neighbor is reachable
Returns the values that represent a histogram of intervals Returns the values that represent a histogram of intervals
between a change of the interface over which a given neighbor between a change of the interface over which a given neighbor
is reachable after the given time t0 and before the given time is reachable after the given time t0 and before the given time
t1. t1.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup from the REPORT-MIB. It is derived from the reportHistoryGroup from the REPORT-MIB. It is derived from the
previously discussed Base Object, previously discussed Base Object,
nhdpDiscNeighborNibNeighborSetChanges counter. The network nhdpDiscNeighborNibNeighborSetChanges counter. The network
management application would develop the histograms based upon management application would develop the histograms based upon
lists obtained from the REPORT-MIB. lists obtained from the REPORT-MIB.
The following objects inspect the stability of a given 2-hop The following objects inspect the stability of a given 2-hop
neighbor: neighbor:
o Count the changes of the N2_neighbor_iface_addr_list of a given o Count the changes of the union of all N2_neighbor_iface_addr_list
2-hop neighbor of 2-hop Tuples with an N2_2hop_addr equal to one of the given
2-hop neighbor's addresses
This object returns the count of the times the 2-hop neighbor This object returns the count of the times the 2-hop neighbor
changes its N2_neighbor_iface_addr_list, i.e. the neighbor over changes the neighbor(s) over which it is reachable.
which it is reachable.
This is a Base Object. This is a Base Object.
Object name: nhdpIib2HopSetPerfChanges Object name: nhdpIib2HopSetPerfChanges
Object type: Counter32 Object type: Counter32
o Acquire history of changes of the N2_neighbor_iface_addr_list of a o Acquire history of changes of the N2_neighbor_iface_addr_list of a
given 2-hop neighbor given 2-hop neighbor
This object returns the history of the exact timestamps of each This object returns the history of the exact timestamps of each
time the 2-hop neighbor changes its time the 2-hop neighbor changes the neighbor(s) over which it
N2_neighbor_iface_addr_list, i.e. the neighbor over which it is is reachable.
reachable.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup of the REPORT-MIB. It is derived from the reportHistoryGroup of the REPORT-MIB. It is derived from the
previously discussed Base Object, nhdpIib2HopSetPerfChanges previously discussed Base Object, nhdpIib2HopSetPerfChanges
counter. counter.
o Histogram of the intervals between a change of a 2-hop neighbor's o Histogram of the intervals between a change of a 2-hop neighbor's
N2_neighbor_iface_addr_list N2_neighbor_iface_addr_list
Returns the values that represent a histogram of intervals Returns the values that represent a histogram of intervals
between a change of the 2-hop neighbor's between a change of the neighbor(s) over which the 2-hop
N2_neighbor_iface_addr_list after the given time t0 and before neighbor is reachable after the given time t0 and before the
the given time t1. given time t1.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup from the REPORT-MIB. It is derived from the reportHistoryGroup from the REPORT-MIB. It is derived from the
previously discussed Base Object, nhdpIib2HopSetPerfChanges previously discussed Base Object, nhdpIib2HopSetPerfChanges
counter. The network management application would develop the counter. The network management application would develop the
histograms based upon lists obtained from the REPORT-MIB. histograms based upon lists obtained from the REPORT-MIB.
The next objects examine the uptime of a given 2-hop neighbor: The next objects examine the uptime of a given 2-hop neighbor:
o 2-hop Neighbor uptime o 2-hop Neighbor uptime
Returns the number of hundredths of a second since the any
Returns the number of hundredths of a second since the 2-Hop 2-Hop Tuple with a N2_2hop_addr of the given 2-hop neighbor IP
Tuple corresponding to the given 2-hop neighbor IP address was address was registered.
registered.
This is a Base Object. This is a Base Object.
Object name: nhdpIib2HopSetPerfUpTime Object name: nhdpIib2HopSetPerfUpTime
Object type: TimeTicks Object type: TimeTicks
o Acquire history of change of onlink status of a given 2-hop o Acquire history of change of "nbrup" status of a given 2-hop
neighbor neighbor
This object returns the history of the exact timestamps of each This object returns the history of the exact timestamps of each
time the 2-hop neighbor becomes onlink or offlink. A 2-hop time the 2-hop neighbor becomes "nbrup" or "nbrdown". A 2-hop
neighbor is said to become "onlink" if a new 2-hop Tuple is neighbor is said to become "nbrup" when the first 2-hop Tuple
created that corresponds to the given 2-hop neighbor. It with N2_2hop_addr of the given 2-hop neighbor is created. It
becomes "offlink" if such a tuple has been deleted. becomes "nbrdown" when the last 2-hop Tuple with N2_2hop_addr
of the given 2-hop neighbor has been deleted.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup of the REPORT-MIB. It is derived from the reportHistoryGroup of the REPORT-MIB. It is derived from the
previously discussed Base Object, nhdpIib2HopSetPerfChanges previously discussed Base Object, nhdpIib2HopSetPerfChanges
counter. counter.
o Histogram of the intervals between a change of the onlink status o Histogram of the intervals between a change of the "nbrup" status
of a given 2-hop neighbor of a given 2-hop neighbor
Returns the values that represent a histogram of intervals Returns the values that represent a histogram of intervals
between a change of the onlink status of a given 2-hop between a change of the "nbrup" status of a given 2-hop
neighbor. The histogram includes all changes that have been neighbor. The histogram includes all changes that have been
made after the given time t0 and before the given time t1. made after the given time t0 and before the given time t1.
This is a Derived Object to be pulled from the This is a Derived Object to be pulled from the
reportHistoryGroup from the REPORT-MIB. It is derived from the reportHistoryGroup from the REPORT-MIB. It is derived from the
previously discussed Base Object, nhdpIib2HopSetPerfChanges previously discussed Base Object, nhdpIib2HopSetPerfChanges
counter. The network management application would develop the counter. The network management application would develop the
histograms based upon lists obtained from the REPORT-MIB. histograms based upon lists obtained from the REPORT-MIB.
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
skipping to change at page 16, line 7 skipping to change at page 16, line 15
6.1. Relationship to the SNMPv2-MIB 6.1. Relationship to the SNMPv2-MIB
The 'system' group in the SNMPv2-MIB [RFC3418] is defined as being The 'system' group in the SNMPv2-MIB [RFC3418] is defined as being
mandatory for all systems, and the objects apply to the entity as a mandatory for all systems, and the objects apply to the entity as a
whole. The 'system' group provides identification of the management whole. The 'system' group provides identification of the management
entity and certain other system-wide data. The NHDP-MIB does not entity and certain other system-wide data. The NHDP-MIB does not
duplicate those objects. duplicate those objects.
6.2. Relationship to Routing Protocol MIBs relying on the NHDP-MIB 6.2. Relationship to Routing Protocol MIBs relying on the NHDP-MIB
[NHDP] 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 troubleshoot, fault isolate, and manage such In order to allow for troubleshooting, fault isolation, and
routing protocols through a routing protocol MIB, it may be desired management of such routing protocols through a routing protocol MIB,
to align the State Group tables of the NHDP-MIB and the routing it may be desired to align the State Group tables of the NHDP-MIB and
protocol MIB. This is accomplished through the definition of two the routing protocol MIB. This is accomplished through the
TEXTUAL-CONVENTIONS in the NHDP-MIB: the NeighborInterfaceId and the definition of two TEXTUAL-CONVENTIONS in the NHDP-MIB: the
NeighborRouterId. These object types are used to develop indexes NeighborIfIndex and the NeighborRouterIndex. These object types are
into common NHDP-MIB and routing protocol State Group tables. These used to develop indexes into common NHDP-MIB and routing protocol
objects are locally significant but should be locally common to the State Group tables. These objects are locally significant but should
NHDP-MIB and the routing protocol MIB implemented on a common be locally common to the NHDP-MIB and the routing protocol MIB
networked router. This will allow for improved cross referencing of implemented on a common networked router. This will allow for
information across the two MIBs. improved cross referencing of information across the two MIBs.
6.3. Relationship to the REPORT-MIB 6.3. Relationship to the REPORT-MIB
This document describes several Performance Management metrics for This document describes several Performance Management metrics for
the management of NHDP network routers. However, not all of these the management of NHDP network routers. However, not all of these
metrics are explicitly defined solely within the context of this metrics are explicitly defined solely within the context of this
NHDP-MIB. Some of these metrics are obtained through joint NHDP-MIB. Some of these metrics are obtained through joint
interaction between this MIB and the REPORT-MIB [REPORT]. This NHDP- interaction between this MIB and the REPORT-MIB [REPORT]. This NHDP-
MIB defines the minimum necessary objects (often of type COUNTER) MIB defines the minimum necessary objects (often of type COUNTER)
which form the underlying basis for more sophisticated Performance which form the underlying basis for more sophisticated Performance
Management reporting available in conjunction with the REPORT-MIB. Management reporting available in conjunction with the REPORT-MIB.
See Section 5.4 for a discussion of the performance metrics for NHDP See Section 5.4 for a discussion of the performance metrics for NHDP
management. management.
6.4. MIB modules required for IMPORTS 6.4. 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 SMIng [RFC3781]. [RFC2863], INET-ADDRESS-MIB [RFC4001], and SMIng [FLOATTC].
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 the
-- NHDP [RFC6130] - 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, Integer32, Unsigned32, mib-2, TimeTicks Counter32, Counter64, Integer32, Unsigned32, mib-2,
TimeTicks
FROM SNMPv2-SMI --[RFC2578] FROM SNMPv2-SMI --[RFC2578]
TEXTUAL-CONVENTION, TruthValue, TimeStamp, TEXTUAL-CONVENTION, TruthValue, TimeStamp,
RowStatus RowStatus
FROM SNMPv2-TC --[RFC2579] FROM SNMPv2-TC --[RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF --[STD58] FROM SNMPv2-CONF --[STD58]
InetAddressType, InetAddress, InetAddressType, InetAddress,
skipping to change at page 17, line 22 skipping to change at page 17, line 34
FROM INET-ADDRESS-MIB --[RFC4001] FROM INET-ADDRESS-MIB --[RFC4001]
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB --[RFC2863] FROM IF-MIB --[RFC2863]
Float32TC Float32TC
FROM FLOAT-TC-MIB --[RFCXXXX] FROM FLOAT-TC-MIB --[RFCXXXX]
; ;
nhdpMIB MODULE-IDENTITY nhdpMIB MODULE-IDENTITY
LAST-UPDATED "201101031000Z" -- January 3, 2011 LAST-UPDATED "201107081000Z" -- July 8, 2011
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: ian.chakeres@gmail.com WG Chairs: ian.chakeres@gmail.com
jmacker@nrl.navy.mil jmacker@nrl.navy.mil
Editors: Ulrich Herberg Editors: Ulrich Herberg
Ecole Polytechnique Ecole Polytechnique
LIX LIX
skipping to change at page 18, line 14 skipping to change at page 18, line 26
CenGen 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 XXXX]. defined in [RFC6130].
Copyright (C) The IETF Trust (2009). This version Copyright (C) The IETF Trust (2009). This version
of this MIB module is part of RFC xxxx; see the RFC of this MIB module is part of RFC xxxx; see the RFC
itself for full legal notices." itself for full legal notices."
-- revision -- revision
REVISION "201107081000Z" -- July 8, 2011
DESCRIPTION
"The eleventh version of this MIB module,
published as draft-ietf-manet-nhdp-mib-08.txt.
Clarified the use of the NeighborIfIndex and
the NeighborRouterIndex. Also, cleaned up
the indexing of tables in the StateObjGroup.
"
REVISION "201101031000Z" -- January 3, 2011 REVISION "201101031000Z" -- January 3, 2011
DESCRIPTION DESCRIPTION
"The tenth version of this MIB module, "The tenth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-07.txt. published as draft-ietf-manet-nhdp-mib-07.txt.
Added FLOAT32TC from FLOAT-TC-MIB using this Added Float32TC from FLOAT-TC-MIB using this
for representing the link quality parameters. for representing the link quality parameters.
Added a threshold (number) and window (time Added a threshold (number) and window (time
interval) within the nhdpNotificationsControl interval) within the nhdpNotificationsControl
for the nhdpNbrStateChange, nhdp2HopNbrStateChange for the nhdpNbrStateChange, nhdp2HopNbrStateChange
and nhdpIfRxBadPacket notifications. and nhdpIfRxBadPacket notifications.
" "
REVISION "201011111000Z" -- November 11, 2010 REVISION "201011111000Z" -- November 11, 2010
DESCRIPTION DESCRIPTION
"The ninth version of this MIB module, "The ninth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-06.txt. published as draft-ietf-manet-nhdp-mib-06.txt.
Corrected editorial issues, fixed some small Corrected editorial issues, fixed some small
bugs in the MIB." bugs in the MIB."
REVISION "201011081000Z" -- November 08, 2010 REVISION "201011081000Z" -- November 08, 2010
DESCRIPTION DESCRIPTION
"The eight version of this MIB module, "The eight version of this MIB module,
published as draft-ietf-manet-nhdp-mib-05.txt. published as draft-ietf-manet-nhdp-mib-05.txt.
skipping to change at page 20, line 10 skipping to change at page 20, line 29
nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 } nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 }
-- --
-- Textual Conventions -- Textual Conventions
-- --
NeighborIfIndex ::= TEXTUAL-CONVENTION NeighborIfIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally arbitrary unique identifier associated with an "A locally arbitrary unique identifier associated with a
NHDP neighbor interface. discovered NHDP neighbor virtual interface.
Due to the nature of the NHDP protocol, it may not be
possible for the local router to determine all 2-hop neighbor
addresses associated with a single interface. Further,
the local router may not know if two distinct address sets
belong to the same interface on a 2-hop neighbor or to
two different interfaces. As the local router gains more
knowledge of its neighbors, its local view may change and
this table will be updated to reflect the local router's current
understanding associating address sets to neighbor interfaces.
The local router identifies virtual neighbor interface through
the receipt of address lists advertised 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. In other words, NeighborIfIndex out of a common number space.
values assigned to entries in one table must not overlap with
NeighborIfIndex values assigned to entries in another
table.
The NeighborIfIndex defines a discovered interface of a 1-hop
or 2-hop neighbor of the local router. The agent identifies a
unique neighbor interface through the receipt of an address
lists advertised through an NHDP HELLO message.
The value for each discovered neighbor interface must remain The value for each discovered virtual neighbor
constant at least from one re-initialization of the entity's interface must remain constant at least from
network management system to the next re-initialization, except one re-initialization of the entity's network management
that if an application is deleted and re-created. agent to the next re-initialization, except that
if an application is deleted and re-created. If the
local router gains information associating two virtual
interfaces on a neighbor as a common interface,
then the agent must aggregate the two address sets to
a single index choosen from the set of aggregated indexes,
it must update all tables in this
MIB which are indexed by indexes
of type NeighborIfIndex. It can then reuse freed
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. An NeighborIfIndex value must not be re-used until the entity."
next agent restart."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
NeighborRouterId ::= TEXTUAL-CONVENTION NeighborRouterIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally arbitrary unique identifier associated with an "A locally arbitrary unique identifier associated with an
NHDP discovered peer router. NHDP discovered virtual peer router. Given the nature of the
NHDP protocol, the local router may have identified multiple
All objects of type NeighborRouterId are assigned by the agent virtual routers which in fact are one and the same. As the
out of a common number space. local router's knowledge of its neighbors' topology
increases, the local router will be able to associate
multiple virtual router indexes into a single virtual
router index chosen from the set of aggregated indexes,
it must update all tables in this MIB indexed by these
indexes, and it can reuse the freed indexes following the
next agent re-initialization.
The NeighborRouterId defines a discovered NHDP peer of All objects of type NeighborRouterIndex are assigned by
the local router. The agent identifies a the agent out of a common number space.
unique neighbor interface through the receipt of an address
list advertised through an NHDP HELLO message.
The value for each discovered neighbor ID must remain The NeighborRouterIndex defines a discovered NHDP peer
virtual router of the local router.
The value for each discovered virtual neighbor index must remain
constant at least from one re-initialization of the entity's constant at least from one re-initialization of the entity's
network management system to the next re-initialization, except network management agent to the next re-initialization, except
that if an application is deleted and re-created. that 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 NeighborRouterId value must not be re-used until the entity. An NeighborRouterIndex value must not be re-used
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
skipping to change at page 21, line 40 skipping to change at page 22, line 33
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
"nhdpInterfaceTable describes the "nhdpInterfaceTable describes the
configuration of the interfaces of this NHDP router. configuration of the interfaces of this NHDP router.
The ifIndex is from the interfaces group The ifIndex is from the interfaces group
defined in the Interfaces Group MIB. defined in the Interfaces Group MIB.
nhdpIfStatus provides the functionality
expected by the NHDP in the Local Interface Base (LIB)
Local Interface Set Table. Hence, the Local Interface
Set Table will not be defined below.
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, "[RFC2863] - 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
"nhdpInterfaceEntry describes one NHDP "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 (RFC2863)." Interface Table [RFC2863]."
INDEX { nhdpIfIndex } INDEX { nhdpIfIndex }
::= { nhdpInterfaceTable 1 } ::= { nhdpInterfaceTable 1 }
NhdpInterfaceEntry ::= NhdpInterfaceEntry ::=
SEQUENCE { SEQUENCE {
nhdpIfIndex nhdpIfIndex
InterfaceIndexOrZero, InterfaceIndexOrZero,
nhdpIfStatus nhdpIfStatus
TruthValue, TruthValue,
nhdpHelloInterval nhdpHelloInterval
skipping to change at page 23, line 21 skipping to change at page 24, line 6
DESCRIPTION DESCRIPTION
"The ifIndex for this interface." "The ifIndex for this interface."
::= { nhdpInterfaceEntry 1 } ::= { nhdpInterfaceEntry 1 }
nhdpIfStatus OBJECT-TYPE nhdpIfStatus OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdIfStatus indicates whether this interface is "nhpdIfStatus indicates whether this interface is
a MANET interface. A value of true(1) indicates a MANET interface. A value of true(1) indicates
that the interface is a MANET interface. A value of that the interface is a MANET interface. A value of
false(2) indicates that the interface is not a MANET false(2) indicates that the interface is not a MANET
interface. This corresponds to the I_manet parameter interface. This corresponds to the I_manet parameter
in the Local Interface Set, which is omitted in this MIB in the Local Interface Set.
due to the redundancy with the nhdpInterfaceTable." "
DEFVAL { 2 } DEFVAL { 2 }
::= { nhdpInterfaceEntry 2 } ::= { nhdpInterfaceEntry 2 }
-- --
-- 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-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdHelloInterval corresponds to "nhpdHelloInterval corresponds to
HELLO_INTERVAL of NHDP. HELLO_INTERVAL of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
nhpdHelloInterval >= nhdpHelloMinInterval" nhpdHelloInterval >= nhdpHelloMinInterval"
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 3 } ::= { nhdpInterfaceEntry 3 }
nhdpHelloMinInterval OBJECT-TYPE nhdpHelloMinInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdHelloMinInterval corresponds to "nhpdHelloMinInterval corresponds to
HELLO_MIN_INTERVAL of NHDP." HELLO_MIN_INTERVAL of NHDP."
skipping to change at page 24, line 16 skipping to change at page 24, line 46
nhdpHelloMinInterval OBJECT-TYPE nhdpHelloMinInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdHelloMinInterval corresponds to "nhpdHelloMinInterval corresponds to
HELLO_MIN_INTERVAL of NHDP." HELLO_MIN_INTERVAL of NHDP."
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 4 } ::= { nhdpInterfaceEntry 4 }
nhdpRefreshInterval OBJECT-TYPE nhdpRefreshInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdRefreshInterval corresponds to "nhpdRefreshInterval corresponds to
REFRESH_INTERVAL of NHDP. REFRESH_INTERVAL of NHDP.
The following constraint applies to this The following constraint applies to this
skipping to change at page 24, line 35 skipping to change at page 25, line 17
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhpdRefreshInterval corresponds to "nhpdRefreshInterval corresponds to
REFRESH_INTERVAL of NHDP. REFRESH_INTERVAL of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
nhdpRefreshInterval >= nhdpHelloInterval" nhdpRefreshInterval >= nhdpHelloInterval"
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 5 } ::= { nhdpInterfaceEntry 5 }
-- --
-- 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-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLHoldTime corresponds to "nhdpLHoldTime corresponds to
L_HOLD_TIME of NHDP." L_HOLD_TIME of NHDP."
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 6 } ::= { nhdpInterfaceEntry 6 }
nhdpHHoldTime OBJECT-TYPE nhdpHHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHHoldTime corresponds to "nhdpHHoldTime corresponds to
skipping to change at page 25, line 25 skipping to change at page 26, line 4
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHHoldTime corresponds to "nhdpHHoldTime corresponds to
H_HOLD_TIME of NHDP. H_HOLD_TIME of NHDP.
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
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 7 } ::= { nhdpInterfaceEntry 7 }
-- --
-- Interface Parameters - Link Quality -- Interface Parameters - Link Quality
-- (is optional and settings define operation) -- (is optional and settings define operation)
-- --
nhdpHystAcceptQuality OBJECT-TYPE nhdpHystAcceptQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
skipping to change at page 25, line 50 skipping to change at page 26, line 29
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystAcceptQuality corresponds to "nhdpHystAcceptQuality corresponds to
HYST_ACCEPT of NHDP. HYST_ACCEPT of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpHystRejectQuality 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
-- DEFVAL { 1.0 } -- DEFVAL { 1.0 }
::= { nhdpInterfaceEntry 8 } ::= { nhdpInterfaceEntry 8 }
nhdpHystRejectQuality OBJECT-TYPE nhdpHystRejectQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystRejectQuality corresponds to "nhdpHystRejectQuality corresponds to
HYST_REJECT of NHDP. HYST_REJECT of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpHystRejectQuality 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
-- DEFVAL { 0.0 } -- DEFVAL { 0.0 }
::= { nhdpInterfaceEntry 9 } ::= { nhdpInterfaceEntry 9 }
nhdpInitialQuality OBJECT-TYPE nhdpInitialQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialQuality corresponds to "nhdpInitialQuality corresponds to
INITIAL_QUALITY of NHDP. INITIAL_QUALITY of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpInitialQuality <= 1.0" 0 <= nhdpInitialQuality <= 1.0"
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
-- DEFVAL { 1.0 } -- DEFVAL { 1.0 }
::= { nhdpInterfaceEntry 10 } ::= { nhdpInterfaceEntry 10 }
nhdpInitialPending OBJECT-TYPE nhdpInitialPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialPending corresponds to "nhdpInitialPending corresponds to
INITIAL_PENDING of NHDP." INITIAL_PENDING of NHDP.
The following constraints apply to this parameter:
If INITIAL_QUALITY >= HYST_ACCEPT,
then INITIAL_PENDING := false.
If INITIAL_QUALITY < HYST_REJECT,
then INITIAL_PENDING := true."
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 2 } -- i.e. false DEFVAL { 2 } -- i.e. false
::= { nhdpInterfaceEntry 11 } ::= { nhdpInterfaceEntry 11 }
-- --
-- Interface Parameters - Jitter -- Interface Parameters - Jitter
-- --
nhdpHpMaxJitter OBJECT-TYPE nhdpHpMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHpMaxJitter corresponds to "nhdpHpMaxJitter corresponds to
HP_MAXJITTER of NHDP." HP_MAXJITTER of NHDP.
For constraints on this object, refer
to Section 5.4 of RFC5148."
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 12 } ::= { nhdpInterfaceEntry 12 }
nhdpHtMaxJitter OBJECT-TYPE nhdpHtMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHtMaxJitter corresponds to "nhdpHtMaxJitter corresponds to
HT_MAXJITTER of NHDP." HT_MAXJITTER of NHDP."
REFERENCE REFERENCE
"The NHDP draft. "Section 5 on Protocol Parameters and
Section 5 on Protocol Parameters and Constraints of [RFC6130]."
Constraints."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 13 } ::= { nhdpInterfaceEntry 13 }
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."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpInterfaceEntry 14 } ::= { nhdpInterfaceEntry 14 }
-- --
-- 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. N_HOLD_TIME of NHDP.
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
"The NHDP draft. "[RFC6130].
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
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. I_HOLD_TIME of NHDP.
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
"The NHDP draft. "[RFC6130].
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpConfigurationObjGrp 3 } ::= { nhdpConfigurationObjGrp 3 }
-- An NHDP router's Local Information Base (LIB)
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
-- Two new constructs have been defined in this MIB for
-- indexing into the following
-- tables and indexing into other tables in other MIBs.
-- The NeighborIfIndex defines a unique (to the local router)
-- index referencing a discovered interface on another
-- router within the MANET. The NeighborRouterId defines a
-- unique (to the local router) index referencing a discovered
-- router within the MANET.
-- This table is indexed by an IpAddr associated with
-- NeighborIfIndex. Multiple addresses can be associated
-- with a given NeighborIfIndex. Each NeighborIfIndex is
-- associated with a NeighborRouterId. Throughout this MIB,
-- the NeighborIfIndex and the NeighborRouterId are used
-- to define the set of IpAddrs related to the interface
-- in discussion.
nhdpUpTime OBJECT-TYPE -- Local Interface Set Table
SYNTAX TimeTicks -- Entry (foreach local interface): (IfNetAddrs, Is_manet)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hundredths of a second since the
current NHDP process was initialized."
REFERENCE
"The NHDP draft."
::= { nhdpStateObjGrp 1 }
nhdpDiscIfSetTable OBJECT-TYPE nhdpLibLocalIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetEntry SYNTAX SEQUENCE OF NhdpLibLocalIfSetEntry
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 Local Interface Set records all
neighboring routers." network addresses which are defined as local
interface network addresses. The local interface
is defined by the nhdpLibLocalIfSetIfIndex.
It consists of Local Interface Address Tuples
per network interface and their prefix lenghts (in
order to determine the network addresses related to
the interface) and an indication of whether the
interface is a MANET interface or not.
Further guidance on the addition or removal of
local addresses and network addresses is found
in Section 9 of [RFC6130]."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpStateObjGrp 2 } ::= { nhdpConfigurationObjGrp 4 }
nhdpDiscIfSetEntry OBJECT-TYPE nhdpLibLocalIfSetEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetEntry SYNTAX NhdpLibLocalIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the nhdpDiscRouterId of "A router's Local Interface Set consists
the discovered router, the nhdpDiscIfIndex of Configured Interface Address Tuples foreach network
of the discovered interface and the interface, and an indication of whether the interface
current set of addresses associated is a MANET interface or not.
with this neighbor interface. The
nhdpDiscIfIndex has to uniquely identify (IR_local_iface_addr, IR_time)
the remote interface address sets. It "
does not need to be unique across the MANET.
It must be unique within this router."
REFERENCE REFERENCE
"This document." "[RFC6130]."
INDEX { nhdpDiscIfSetIpAddrType, INDEX { nhdpIfIndex }
nhdpDiscIfSetIpAddr } ::= { nhdpLibLocalIfSetTable 1 }
::= { nhdpDiscIfSetTable 1 }
NhdpDiscIfSetEntry ::= NhdpLibLocalIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscIfSetRouterId nhdpLibLocalIfSetIpAddrType
NeighborRouterId,
nhdpDiscIfSetIndex
NeighborIfIndex,
nhdpDiscIfSetIpAddrType
InetAddressType, InetAddressType,
nhdpDiscIfSetIpAddr nhdpLibLocalIfSetIpAddr
InetAddress, InetAddress,
nhdpDiscIfSetIpAddrPrefixLen nhdpLibLocalIfSetIpAddrPrefixLen
InetAddressPrefixLength InetAddressPrefixLength,
nhdpLibLocalIfSetIsManet
TruthValue
} }
nhdpDiscIfSetRouterId OBJECT-TYPE nhdpLibLocalIfSetIpAddrType OBJECT-TYPE
SYNTAX NeighborRouterId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NHDP router ID (locally created)
of a neighboring router. Used for cross
indexing into other NHDP tables and other
MIBs."
REFERENCE
"This document."
::= { nhdpDiscIfSetEntry 1 }
nhdpDiscIfSetIndex OBJECT-TYPE
SYNTAX NeighborIfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NHDP interface index (locally created)
of a neighbor's interface. Used for cross
indexing into other NHDP tables and other
MIBs."
REFERENCE
"This document."
::= { nhdpDiscIfSetEntry 2 }
nhdpDiscIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpDiscIfSetIpAddr "The type of the nhdpLibLocalIfSetIpAddr
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscIfSetEntry 3 } ::= { nhdpLibLocalIfSetEntry 1 }
nhdpDiscIfSetIpAddr OBJECT-TYPE nhdpLibLocalIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpDiscIfSetIpAddr is a "nhdpLibLocalIfSetAddr is an
recently used address of a neighbor address of an interface of
of this router." this router."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscIfSetEntry 4 } ::= { nhdpLibLocalIfSetEntry 2 }
nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that form the "Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address mask to be logical-ANDed with the address
before being compared to the value in the used as the table index to determine
nhdpDiscIfSetAddr field. If the resulting the row match from this table and
address block is contained in a block in this to determine the network address to which
table, then a match should be returned." this interface is attached. A row match is
true if the address used as an index falls within
the network interface address range."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscIfSetEntry 5 } ::= { nhdpLibLocalIfSetEntry 3 }
-- An NHDP router's Local Information Base (LIB)
-- Note: Local IF Set Table is not specified in this nhdpLibLocalIfSetIsManet OBJECT-TYPE
-- MIB because the table would be redundant with SYNTAX TruthValue
-- information in nhdpInterfaceTable. MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether this interface is
a MANET interface or not."
REFERENCE
"[RFC6130]."
::= { nhdpLibLocalIfSetEntry 4 }
-- Removed Interface Addr Set Table -- Removed Interface Addr Set Table
-- Entry (foreach Addr): (IfAddrRemoved, -- Entry (foreach removed network addr): (IfAddrRemoved,
-- ExpirationTime) -- ExpirationTime)
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 which 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
"The NHDP draft." "[RFC6130]."
::= { nhdpStateObjGrp 3 } ::= { 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 addrs and
the router's Interface is found in the the router's Interface is found in the
Standard MIB II's IP address table Standard MIB II's IP address table
(RFC1213)." (RFC1213)."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
INDEX { nhdpLibRemovedIfAddrSetIpAddrType, INDEX { nhdpLibRemovedIfAddrSetIpAddrType,
nhdpLibRemovedIfAddrSetIpAddr } nhdpLibRemovedIfAddrSetIpAddr }
::= { nhdpLibRemovedIfAddrSetTable 1 } ::= { nhdpLibRemovedIfAddrSetTable 1 }
NhdpLibRemovedIfAddrSetEntry ::= NhdpLibRemovedIfAddrSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibRemovedIfAddrSetIpAddrType nhdpLibRemovedIfAddrSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibRemovedIfAddrSetIpAddr nhdpLibRemovedIfAddrSetIpAddr
InetAddress, InetAddress,
skipping to change at page 33, line 44 skipping to change at page 33, line 19
} }
nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
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]."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpLibRemovedIfAddrSetEntry 1 } ::= { nhdpLibRemovedIfAddrSetEntry 1 }
nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibRemovedIfAddrSetAddr is a "nhdpLibRemovedIfAddrSetAddr is a
recently used address of an interface of recently used address of an interface of
this router." this router."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpLibRemovedIfAddrSetEntry 2 } ::= { nhdpLibRemovedIfAddrSetEntry 2 }
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 form the "Indicates the number of leading one bits that form the
mask to be logical-ANDed with the address mask to be logical-ANDed with the address
to determine the network address to which to determine the network address to which
this interface is attached." this interface is attached."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpLibRemovedIfAddrSetEntry 3 } ::= { nhdpLibRemovedIfAddrSetEntry 3 }
nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
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
"The NHDP draft." "[RFC6130]."
::= { nhdpLibRemovedIfAddrSetEntry 4 } ::= { nhdpLibRemovedIfAddrSetEntry 4 }
nhdpLibRemovedIfAddrSetIrTime OBJECT-TYPE nhdpLibRemovedIfAddrSetIrTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies when this Tuple expires and MUST be removed "Specifies when this Tuple expires and MUST be removed
from this table." from this table."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpLibRemovedIfAddrSetEntry 5 } ::= { nhdpLibRemovedIfAddrSetEntry 5 }
--
-- nhdpStateObjGrp
--
-- Contains information describing the current state of the NHDP
-- process on this device.
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
-- Two new constructs have been defined in this MIB for
-- indexing into the following
-- tables and indexing into other tables in other MIBs.
-- This was necessary because the NHDP protocol manages and
-- indexes based upon dynamic address tuples, while SMI requires
-- statically defined indexes for accessing its table rows.
-- The NeighborIfIndex defines a unique (to the local router)
-- index referencing a discovered virtual interface on another
-- router within the MANET. The NeighborRouterIndex defines a
-- unique (to the local router) index referencing a discovered
-- virtual router within the MANET.
--
-- Due to the nature of the NHDP protocol,
-- different indexes may be related to common neighbor
-- interfaces or common neighbor routers, but the information
-- obtained through NHDP has not allowed the local router
-- to relate these virtual objects (i.e., interfaces or routers)
-- at this point in time. As more topology information
-- is gathered by the local router, it may associate
-- virtual interfaces or routers and collapse these
-- indexes appropriately.
-- Multiple addresses can be associated with a
-- given NeighborIfIndex. Each NeighborIfIndex is
-- associated with a NeighborRouterIndex. Throughout
-- the nhdpStateObjGroup, the
-- NeighborIfIndex and the NeighborRouterIndex are used
-- to define the set of IpAddrs related to a virtual interface
-- or virtual router under discussion.
nhdpUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hundredths of a second since the
current NHDP process was initialized."
REFERENCE
"[RFC6130]."
::= { nhdpStateObjGrp 1 }
nhdpInterfaceStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfaceStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"nhdpInterfaceStateTable lists state information
related to specific interfaces of this NHDP router.
The ifIndex is from the interfaces group
defined in the Interfaces Group MIB.
The objects in this table are persistent and when
written the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie,
K., and F. Kastenholtz, June 2000."
::= { nhdpStateObjGrp 2 }
nhdpInterfaceStateEntry OBJECT-TYPE
SYNTAX NhdpInterfaceStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"nhdpInterfaceStateEntry describes one NHDP
local interface state as indexed by
its ifIndex as defined in the Standard MIB II
Interface Table (RFC2863)."
INDEX { nhdpIfIndex }
::= { nhdpInterfaceStateTable 1 }
NhdpInterfaceStateEntry ::=
SEQUENCE {
nhdpIfStateUpTime
TimeTicks
}
nhdpIfStateUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hundredths of a second since the
current NHDP process was initialized."
::= { nhdpInterfaceStateEntry 1 }
--
-- Interface Parameters - Message Intervals
--
nhdpDiscIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A router's set of discovered interfaces on
neighboring routers."
REFERENCE
"[RFC6130]."
::= { nhdpStateObjGrp 3 }
nhdpDiscIfSetEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries include the nhdpDiscRouterIndex of
the discovered router, the nhdpDiscIfIndex
of the discovered interface and the
current set of addresses associated
with this neighbor interface. The
nhdpDiscIfIndex uniquely identifies
the remote interface address sets
through this table. It does not need
to be unique across the MANET, but must
be locally unique within this router."
REFERENCE
"[RFC6130]."
INDEX { nhdpDiscIfSetIpAddrType,
nhdpDiscIfSetIpAddr }
::= { nhdpDiscIfSetTable 1 }
NhdpDiscIfSetEntry ::=
SEQUENCE {
nhdpDiscRouterIndex
NeighborRouterIndex,
nhdpDiscIfIndex
NeighborIfIndex,
nhdpDiscIfSetIpAddrType
InetAddressType,
nhdpDiscIfSetIpAddr
InetAddress,
nhdpDiscIfSetIpAddrPrefixLen
InetAddressPrefixLength
}
nhdpDiscRouterIndex OBJECT-TYPE
SYNTAX NeighborRouterIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NHDP router ID (locally created)
of a neighboring router. Used for cross
indexing into other NHDP tables and other
MIBs."
REFERENCE
"[RFC6130]."
::= { nhdpDiscIfSetEntry 1 }
nhdpDiscIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NHDP interface index (locally created)
of a neighbor's interface. Used for cross
indexing into other NHDP tables and other
MIBs."
REFERENCE
"[RFC6130]."
::= { nhdpDiscIfSetEntry 2 }
nhdpDiscIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the nhdpDiscIfSetIpAddr
in the InetAddress MIB [RFC 4001]."
REFERENCE
"[RFC6130]."
::= { nhdpDiscIfSetEntry 3 }
nhdpDiscIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The nhdpDiscIfSetIpAddr is a
recently used address of a neighbor
of this router."
REFERENCE
"[RFC6130]."
::= { nhdpDiscIfSetEntry 4 }
nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits
that form the mask to be logical-ANDed
with the nhdpDiscIfSetIpAddr before
being compared to the value of the
address used to index this table.
If the resulting address block contains the
address used to index this table,
then a match should be returned."
REFERENCE
"[RFC6130]."
::= { nhdpDiscIfSetEntry 5 }
-- Interface Information Base (IIB) -- Interface Information Base (IIB)
-- --
-- NHDP Interface Information Base (IIB) -- NHDP Interface Information Base (IIB)
-- --
-- IIB Link Set -- IIB Link Set
-- Entry (foreach 1-H neighbor): (NeighborIfAddrList, -- Entry (foreach discovered discovered link to a
-- 1-H neighbor): (NeighborIfAddrList,
-- HeardTime, -- HeardTime,
-- SymTime, -- SymTime,
-- Quality, -- Quality,
-- Pending, -- Pending,
-- Lost, -- Lost,
-- ExpireTime) -- ExpireTime)
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 links from "A Link Set of an interface records all links
other routers which are, or recently from other routers which are, or recently
were, 1-hop neighbors." were, 1-hop neighbors."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { 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).
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
"This document." "[RFC6130]."
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpIibLinkSet1HopIfIndex } nhdpDiscIfIndex }
::= { nhdpIibLinkSetTable 1 } ::= { nhdpIibLinkSetTable 1 }
NhdpIibLinkSetEntry ::= NhdpIibLinkSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIibLinkSet1HopIfIndex
NeighborIfIndex,
nhdpIibLinkSetIfIndex
InterfaceIndexOrZero,
nhdpIibLinkSetLHeardTime nhdpIibLinkSetLHeardTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLSymTime nhdpIibLinkSetLSymTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLPending nhdpIibLinkSetLPending
TruthValue, TruthValue,
nhdpIibLinkSetLLost nhdpIibLinkSetLLost
TruthValue, TruthValue,
nhdpIibLinkSetLTime nhdpIibLinkSetLTime
TimeStamp TimeStamp
} }
nhdpIibLinkSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"nhdpIibLinkSet1HopIfIndex is
the value of the NeighborIfIndex (from
nhdpDiscIfSetTable). This
object is repeated here to support
table walks to view the set of neighbors
of this router."
REFERENCE
"The NHDP draft."
::= { nhdpIibLinkSetEntry 1 }
nhdpIibLinkSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"nhdpIibLinkSetIfIndex is
the local router's interface
index associated with the symmetric
link to this entrie's neighbor
interface.
The set of IP addresses associated with
this neighbor's interface is found in
nhdpDiscIfSetTable."
REFERENCE
"The NHDP draft."
::= { nhdpIibLinkSetEntry 2 }
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." to L_HEARD_time of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIibLinkSetEntry 3 } ::= { 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." to L_SYM_time of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIibLinkSetEntry 4 } ::= { 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" to L_pending of NHDP"
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIibLinkSetEntry 5 } ::= { 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" to L_lost of NHDP"
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIibLinkSetEntry 6 } ::= { 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 "nhdpIibLinkSetLTime specifies
when this Tuple expires and MUST when this Tuple expires and MUST
be removed." be removed."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIibLinkSetEntry 7 } ::= { nhdpIibLinkSetEntry 5 }
-- --
-- IIB 2-Hop Set -- IIB 2-Hop Set
-- Entry (foreach IF on a 2-H neighbor): -- Entry (foreach discovered 2-H neighbor
-- (1NeighIfAddrList, -- network address): (1HopNeighIfAddrList,
-- 2NeighIfAddr, -- 2HopNeighNetworkAddr,
-- ExpireTime) -- ExpireTime)
-- --
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,
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)."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { 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
"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."
REFERENCE REFERENCE
skipping to change at page 39, line 7 skipping to change at page 42, line 14
nhdpIib2HopSetEntry OBJECT-TYPE nhdpIib2HopSetEntry OBJECT-TYPE
SYNTAX NhdpIib2HopSetEntry SYNTAX NhdpIib2HopSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"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."
REFERENCE REFERENCE
"This document." "[RFC6130]."
INDEX { nhdpIib2HopSetIpAddressType, INDEX { nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress } nhdpIib2HopSetIpAddress }
::= { nhdpIib2HopSetTable 1 } ::= { nhdpIib2HopSetTable 1 }
NhdpIib2HopSetEntry ::= NhdpIib2HopSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetIpAddressType nhdpIib2HopSetIpAddressType
InetAddressType, InetAddressType,
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
InetAddress, InetAddress,
nhdpIib2HopSetIpAddrPrefixLen
InetAddressPrefixLength,
nhdpIib2HopSet1HopIfIndex nhdpIib2HopSet1HopIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpIib2HopSetN2Time nhdpIib2HopSetN2Time
TimeStamp TimeStamp
} }
nhdpIib2HopSetIpAddressType OBJECT-TYPE nhdpIib2HopSetIpAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpIib2HopSetIpAddress "The type of the nhdpIib2HopSetIpAddress
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetIpAddr corresponds "nhdpIib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP." to N2_2hop_addr of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIib2HopSetEntry 2 } ::= { nhdpIib2HopSetEntry 2 }
nhdpIib2HopSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the address
used as the table index to determine
the row match from this table and
to determine the network address to which
this interface is attached. A row match is
true if the address used as an index falls within
the network interface address range."
REFERENCE
"[RFC6130]."
::= { 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
NeighborIfIndex of the one hop nhdpDiscIfIndex of the one hop
neighbor which communicated the ipAddress neighbor which communicated the ipAddress
of the 2-hop neighbor in this row entry." of the 2-hop neighbor in this row entry."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIib2HopSetEntry 3 } ::= { 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 "nhdpIib2HopSetN2Time specifies
when this column entry expires and when this column entry expires and
MUST be removed." MUST be removed."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIib2HopSetEntry 4 } ::= { 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.
-- NIB Neighbor Set -- NIB Neighbor Set
-- Entry (foreach 1-H Neighbor): -- Entry (foreach discovered 1-Hop neighbor:
-- (AllIfAddrListOfIhNeighbor, -- N_neighbor_addr_list, N_symmetric)
-- SymmetricIndicator)
-- The NIB Neighbor Set Table is small because -- The NIB 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 network "A router's Neighbor Set records all
addresses of each 1-hop neighbor." network addresses of each 1-hop
neighbor."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { 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_neighbor_addr_list, N_symmetric)
N_symmetric)"
Neighbor tuples are removed from the
neighbor set only when the
corresponding link tuples expire from
the Link Set table."
REFERENCE REFERENCE
"This document." "[RFC6130]."
INDEX { nhdpDiscIfSetRouterId } 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." to N_symmetric of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpNibNeighborSetEntry 1 } ::= { nhdpNibNeighborSetEntry 1 }
-- Lost Neighbor Set -- Lost Neighbor Set
-- Entry ( foreach IF foreach 1-H Neighbor): (IfAddr, -- Entry ( foreach recently lost
-- ExpireTime) -- 1-hop neighbor router):
-- (NL_neighbor_addrs, NL_time)
-- --
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 which recently were
symmetric 1-hop neighbors, but which are now symmetric 1-hop neighbors, but which are now
advertised as lost." advertised as lost."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { 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
"This document." "[RFC6130]."
INDEX { nhdpDiscIfSetRouterId } 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
skipping to change at page 42, line 40 skipping to change at page 46, line 19
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 when this Tuple expires specifies when this Tuple expires
and MUST be removed." and MUST be removed."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpNibLostNeighborSetEntry 1 } ::= { nhdpNibLostNeighborSetEntry 1 }
-- --
-- nhdpPerformanceObjGrp -- nhdpPerformanceObjGrp
-- --
-- Contains objects which help to characterize the performance of -- Contains objects which 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 }
skipping to change at page 43, line 18 skipping to change at page 46, line 43
-- --
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
"The NHDP draft." "[RFC6130]."
::= { 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
Counter32, Counter64,
nhdpIfHelloMessageRecvdAccumulatedSize nhdpIfHelloMessageRecvdAccumulatedSize
Counter32, Counter64,
nhdpIfHelloMessageTriggeredXmits nhdpIfHelloMessageTriggeredXmits
Counter32, Counter32,
nhdpIfHelloMessagePeriodicXmits nhdpIfHelloMessagePeriodicXmits
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount nhdpIfHelloMessageXmitAccumulatedHeardNeighborCount
Counter32, Counter32,
nhdpIfHelloMessageXmitAccumulatedLostNeighborCount nhdpIfHelloMessageXmitAccumulatedLostNeighborCount
Counter32 Counter32
skipping to change at page 44, line 24 skipping to change at page 47, line 51
nhdpIfHelloMessageRecvd OBJECT-TYPE nhdpIfHelloMessageRecvd OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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 Counter32 SYNTAX Counter64
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 Counter32 SYNTAX Counter64
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
skipping to change at page 46, line 7 skipping to change at page 49, line 33
-- 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
"The NHDP draft." "[RFC6130]."
::= { 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
"This document." "[RFC6130]."
INDEX { nhdpDiscIfSetIndex } 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
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
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscIfSetPerfEntry 1 } ::= { nhdpDiscIfSetPerfEntry 1 }
nhdpDiscIfExpectedPackets OBJECT-TYPE nhdpDiscIfExpectedPackets OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
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
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscIfSetPerfEntry 2 } ::= { nhdpDiscIfSetPerfEntry 2 }
-- --
-- Objects concerning the neighbor set -- Objects concerning the neighbor set
-- --
nhdpNibNeighborSetChanges OBJECT-TYPE nhdpNibNeighborSetChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 47, line 34 skipping to change at page 51, line 15
-- 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
"The NHDP draft." "[RFC6130]."
::= { 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 nhdpDiscRouterId 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
"This document." "[RFC6130]."
INDEX { nhdpDiscRouterIndex }
INDEX { nhdpDiscIfSetRouterId }
::= { nhdpDiscNeighborSetPerfTable 1 } ::= { nhdpDiscNeighborSetPerfTable 1 }
NhdpDiscNeighborSetPerfEntry ::= NhdpDiscNeighborSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscNeighborNibNeighborSetChanges nhdpDiscNeighborNibNeighborSetChanges
Counter32, Counter32,
nhdpDiscNeighborNibNeighborSetUpTime nhdpDiscNeighborNibNeighborSetUpTime
TimeTicks, TimeTicks,
nhdpDiscNeighborNibNeighborSetReachableLinkChanges nhdpDiscNeighborNibNeighborSetReachableLinkChanges
Counter32 Counter32
} }
nhdpDiscNeighborNibNeighborSetChanges OBJECT-TYPE nhdpDiscNeighborNibNeighborSetChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments each time the neighbor becomes "This object returns the number of changes
onlink or offlink. A neighbor is said to become to the given Neighbor Tuple."
'onlink' if a new nhdpNibNeighborSetEntry is created
for a particular nhdpNibNeighborSetRouterId. It becomes
'offlink' if the entry for that neighbor has been deleted."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpDiscNeighborSetPerfEntry 1 } ::= { nhdpDiscNeighborSetPerfEntry 1 }
nhdpDiscNeighborNibNeighborSetUpTime OBJECT-TYPE nhdpDiscNeighborNibNeighborSetUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the time in hundredths of a second since "This object returns the time in hundredths of a second since
the neighbor becomes 'onlink'. A neighbor is the neighbor becomes 'nbrup'. A neighbor is
said to become 'onlink' if a new nhdpNibNeighborSetEntry said to become 'nbrup' if a new nhdpNibNeighborSetEntry
is created for a particular nhdpNibNeighborSetRouterId. is created for a particular nhdpNibNeighborSetRouterIndex.
It becomes 'offlink' if the entry for that neighbor It becomes 'nbrdown' if the entry for that neighbor
has been deleted." has been deleted."
REFERENCE REFERENCE
"This document." "[RFC6130]."
::= { nhdpDiscNeighborSetPerfEntry 2 } ::= { nhdpDiscNeighborSetPerfEntry 2 }
nhdpDiscNeighborNibNeighborSetReachableLinkChanges OBJECT-TYPE nhdpDiscNeighborNibNeighborSetReachableLinkChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments each "This object counts each time the neighbor changes the
time the neighbor changes the interface over which it is interface(s) over which it is reachable. That means that
reachable. That means that the corresponding Link Tuple of the here is a change in the set of corresponding Link Tuples
given link moves from the Link Set of one interface to another of that Neighbor Tuple, i.e. a corresponding Link Tuple
interface." is added or removed from the set of all corresponding
Link Tuples."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { 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 REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpPerformanceObjGrp 5 } ::= { nhdpPerformanceObjGrp 5 }
nhdpIib2HopSetPerfEntry OBJECT-TYPE nhdpIib2HopSetPerfEntry OBJECT-TYPE
SYNTAX NhdpIib2HopSetPerfEntry SYNTAX NhdpIib2HopSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries contain performance objects per "The entries contain performance objects per
discovered 2-hop neighbor." discovered 2-hop neighbor."
REFERENCE REFERENCE
"This document." "[RFC6130]."
INDEX { nhdpDiscIfSetRouterId } INDEX { nhdpDiscRouterIndex }
::= { nhdpIib2HopSetPerfTable 1 } ::= { nhdpIib2HopSetPerfTable 1 }
NhdpIib2HopSetPerfEntry ::= NhdpIib2HopSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges
Counter32, Counter32,
nhdpIib2HopSetPerfUpTime nhdpIib2HopSetPerfUpTime
TimeTicks TimeTicks
} }
nhdpIib2HopSetPerfChanges OBJECT-TYPE nhdpIib2HopSetPerfChanges OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This counter increments each "This object counts the changes of the union of all
time this 2-hop neighbor changes its N2_neighbor_iface_addr_list of 2-hop Tuples with an
N2_neighbor_iface_addr_list in the N2_2hop_addr equal to one of the given 2-hop
nhdpIib2HopSetTable." neighbor's addresses."
REFERENCE REFERENCE
"The NHDP draft." "[RFC6130]."
::= { nhdpIib2HopSetPerfEntry 1 } ::= { nhdpIib2HopSetPerfEntry 1 }
nhdpIib2HopSetPerfUpTime OBJECT-TYPE nhdpIib2HopSetPerfUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the time in hundredths of "This object returns the time in hundredths of
a second when the 2-Hop Tuple a second 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
"This document." "[RFC6130]."
::= { nhdpIib2HopSetPerfEntry 2 } ::= { nhdpIib2HopSetPerfEntry 2 }
-- --
-- nhdpNotifications -- nhdpNotifications
-- --
nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 } nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 }
nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 2 } nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 2 }
nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 3 } nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 3 }
skipping to change at page 53, line 18 skipping to change at page 56, line 37
is to be sent. is to be sent.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second.
" "
::= { nhdpNotificationsControl 7 } ::= { nhdpNotificationsControl 7 }
-- nhdpNotificationsObjects -- nhdpNotificationsObjects
nhdpNbrStateChange NOTIFICATION-TYPE nhdpNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpDiscIfSetRouterId, -- The originator of OBJECTS { nhdpIfIndex, -- The originator of
-- the notification. -- the notification.
nhdpNbrState -- The new state nhdpNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpNbrStateChange is a notification sent when a "nhdpNbrStateChange is a notification sent when a
significant number of neighbors change their status significant number of neighbors change their status
(i.e. down, asymmetric, or symmetric) in a short (i.e. down, asymmetric, or symmetric) in a short
time. The network administrator should select time. The network administrator should select
appropriate values for 'significant number of appropriate values for 'significant number of
neighbors' and 'short time'." neighbors' and 'short time'."
::= { nhdpNotificationsObjects 1 } ::= { nhdpNotificationsObjects 1 }
nhdp2HopNbrStateChange NOTIFICATION-TYPE nhdp2HopNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIib2HopSetIpAddress, -- The originator OBJECTS { nhdpIfIndex, -- The originator
-- of the notification -- of the notification
nhdp2HopNbrState -- The new state nhdp2HopNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdp2HopNbrStateChange is a notification sent "nhdp2HopNbrStateChange is a notification sent
when a significant number of 2-hop neighbors when a significant number of 2-hop neighbors
change their status (i.e. up or down) in a short change their status (i.e. up or down) in a short
time. The network administrator should select time. The network administrator should select
appropriate values for 'significant number of appropriate values for 'significant number of
neighbors' and 'short time'." neighbors' and 'short time'."
::= { nhdpNotificationsObjects 2 } ::= { nhdpNotificationsObjects 2 }
nhdpIfRxBadPacket NOTIFICATION-TYPE nhdpIfRxBadPacket NOTIFICATION-TYPE
OBJECTS { nhdpDiscIfSetRouterId, -- The originator of OBJECTS { nhdpDiscRouterIndex, -- The originator of
-- the notification -- the notification
nhdpDiscIfSetIndex, -- The interface on which the nhdpIfIndex, -- The interface on which the
-- packet has been received -- packet has been received
nhdpPacketSrcType, -- The type of the source IP nhdpPacketSrcType, -- The type of the source IP
-- address of the packet -- address of the packet
nhdpPacketSrc -- The source IP address of nhdpPacketSrc -- The source IP address of
-- the packet -- the packet
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIfRxBadPacket is a notification sent when a "nhdpIfRxBadPacket is a notification sent when a
significant number of incoming packets have not significant number of incoming packets have not
been successfully parsed in a short time. The been successfully parsed in a short time. The
network administrator should select appropriate network administrator should select appropriate
values for 'significant number of neighbors' values for 'significant number of neighbors'
and 'short time'." and 'short time'."
::= { nhdpNotificationsObjects 3 } ::= { nhdpNotificationsObjects 3 }
skipping to change at page 57, line 21 skipping to change at page 60, line 37
nhdpLHoldTime, nhdpLHoldTime,
nhdpHHoldTime, nhdpHHoldTime,
nhdpHystAcceptQuality, nhdpHystAcceptQuality,
nhdpHystRejectQuality, nhdpHystRejectQuality,
nhdpInitialQuality, nhdpInitialQuality,
nhdpInitialPending, nhdpInitialPending,
nhdpHpMaxJitter, nhdpHpMaxJitter,
nhdpHtMaxJitter, nhdpHtMaxJitter,
nhdpNHoldTime, nhdpNHoldTime,
nhdpIHoldTime, nhdpIHoldTime,
nhdpIfRowStatus nhdpIfRowStatus,
nhdpLibLocalIfSetIpAddrType,
nhdpLibLocalIfSetIpAddr,
nhdpLibLocalIfSetIpAddrPrefixLen,
nhdpLibLocalIfSetIsManet,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIfIndex,
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,
nhdpDiscIfSetRouterId, nhdpIfStateUpTime,
nhdpDiscIfSetIndex, nhdpDiscRouterIndex,
nhdpDiscIfIndex,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIfIndex,
nhdpLibRemovedIfAddrSetIrTime,
nhdpIibLinkSetIfIndex,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
nhdpIibLinkSetLTime, nhdpIibLinkSetLTime,
nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress, nhdpIib2HopSetIpAddress,
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 }
skipping to change at page 59, line 26 skipping to change at page 62, line 47
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 defines objects for the configuration, monitoring and This MIB defines objects for the configuration, monitoring and
notification of the Neighborhood Discovery Protocol [NHDP]. NHDP notification of the Neighborhood Discovery Protocol [RFC6130]. NHDP
allows routers to acquire topological information up to two hops away allows routers to acquire topological information up to two hops away
by virtue of exchanging HELLO messages. The information acquired by by virtue of exchanging HELLO messages. The information acquired by
NHDP may be used by routing protocols. The neighborhood information, NHDP may be used by routing protocols. The neighborhood information,
exchanged between routers using NHDP, serves these routing protocols exchanged between routers using NHDP, serves these routing protocols
as a baseline for calculating paths to all destinations in the MANET, as a baseline for calculating paths to all destinations in the MANET,
relay set selection for network-wide transmissions etc. 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
skipping to change at page 61, line 37 skipping to change at page 65, line 11
draft document MUST use placeholders (such as "XXXX" above) rather draft document MUST use placeholders (such as "XXXX" above) rather
than actual numbers. See RFC4181 Section 4.5 for an example of how than actual numbers. See RFC4181 Section 4.5 for an example of how
this is done in a draft MIB module. this is done in a draft MIB module.
10. Contributors 10. Contributors
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.
11. References 11. Acknowledgements
11.1. Normative References The authors wish to thank Justin Dean of the MANET WG for his
detailed review and insightful comments to this document.
12. References
12.1. Normative References
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC3418] Presuhn, R., "Management Information Base (MIB) for the [RFC3418] Presuhn, R., "Management Information Base (MIB) for the
Simple Network Management Protocol (SNMP)", STD 62, Simple Network Management Protocol (SNMP)", STD 62,
RFC 3418, December 2002. RFC 3418, December 2002.
[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.
skipping to change at page 62, line 16 skipping to change at page 65, line 42
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[NHDP] 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 (NHDP)", Network (MANET) Neighborhood Discovery Protocol (NHDP)",
draft-ietf-manet-nhdp-15 (work in progress), RFC 6130, April 2011.
December 2010.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, February 2005.
11.2. Informative References [FLOATTC] Presuhn, R., "Textual Conventions for the Representation
of Floating-Point Numbers", work in
progress draft-ietf-opsawg-mibs-floats-02.txt, June 2011.
12.2. Informative References
[REPORT] Cole, R., Macker, J., and A. Morton, "Definition of [REPORT] Cole, R., Macker, J., and A. Morton, "Definition of
Managed Objects for Performance Reporting", Managed Objects for Performance Reporting",
draft-ietf-manet-report-mib-00 (work in progress), draft-ietf-manet-report-mib-01 (work in progress),
July 2010. February 2011.
[RFC4750] Joyal, D., Galecki, P., Giacalone, S., Coltun, R., and F. [RFC4750] Joyal, D., Galecki, P., Giacalone, S., Coltun, R., and F.
Baker, "OSPF Version 2 Management Information Base", Baker, "OSPF Version 2 Management Information Base",
RFC 4750, December 2006. RFC 4750, December 2006.
[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 Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation Appendix A.
Structure of Management Information (SMIng) Mappings to
the Simple Network Management Protocol (SNMP)", RFC 3781,
May 2004.
Appendix A. Open Issues
This section contains the set of open issues related to the
development and design of the NHDP-MIB. This section will not be
present in the final version of the MIB and will be removed once all
the open issues have been resolved.
1. Check out the definitions of the Notification Group and their
relationship within the subtree of the NHDP-MIB. Should we
specify thresholds for neighbor change Notifications? How do we
specify these?
2. Also, specify specific SNMP response to the snmp set request,
i.e., 'generic error', 'bad value', etc.
Appendix B.
*************************************************************** ***************************************************************
* Note to the RFC Editor (to be removed prior to publication) * * Note to the RFC Editor (to be removed prior to publication) *
* * * *
* 1) The reference to RFCXXXX within the DESCRIPTION clauses * * 1) The reference to RFCXXXX within the DESCRIPTION clauses *
* of the MIB module point to this draft and are to be * * of the MIB module point to this draft and are to be *
* assigned by the RFC Editor. * * assigned by the RFC Editor. *
* * * *
* 2) The reference to RFCXXX2 throughout this document point * * 2) The reference to RFCXXX2 throughout this document point *
* to the current draft-ietf-manet-nhdp-mib-xx.txt. This * * to the current draft-ietf-manet-nhdp-mib-xx.txt. This *
skipping to change at page 63, line 37 skipping to change at page 67, line 4
Authors' Addresses Authors' Addresses
Ulrich Herberg Ulrich Herberg
LIX, Ecole Polytechnique LIX, Ecole Polytechnique
Palaiseau Cedex, 91128 Palaiseau Cedex, 91128
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
328 Hopkins Road, Bldg 245 6010 Frankford Road, Bldg 6010
Aberdeen Proving Ground, Maryland 21005 Aberdeen Proving Ground, Maryland 21005
USA USA
Phone: +1 410 278 6779 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 CenGen
9250 Bendix Road North 9250 Bendix Road North
Columbia, Maryland 560093 Columbia, Maryland 560093
USA USA
EMail: ian.chakeres@gmail.com EMail: ian.chakeres@gmail.com
URI: http://www.ianchak.com/ URI: http://www.ianchak.com/
 End of changes. 196 change blocks. 
502 lines changed or deleted 689 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/