draft-ietf-manet-nhdp-mib-08.txt   draft-ietf-manet-nhdp-mib-09.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: January 9, 2012 US Army CERDEC Expires: January 29, 2012 US Army CERDEC
I. Chakeres I. Chakeres
CenGen CenGen
July 8, 2011 July 28, 2011
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-08 draft-ietf-manet-nhdp-mib-09
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 January 9, 2012. This Internet-Draft will expire on January 29, 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 . . . . . . . . . . . . . . 16 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 15
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 . . . . . . . . . . . . . . . . . . . 62 8. Security Considerations . . . . . . . . . . . . . . . . . . . 63
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 65
10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 65 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 65
11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 65 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 65
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65
12.1. Normative References . . . . . . . . . . . . . . . . . . . 65 12.1. Normative References . . . . . . . . . . . . . . . . . . . 65
12.2. Informative References . . . . . . . . . . . . . . . . . . 66 12.2. Informative References . . . . . . . . . . . . . . . . . . 66
Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . 66 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)
skipping to change at page 6, line 12 skipping to change at page 6, line 12
in developing the NHDP-MIB module to support all configuration in developing the NHDP-MIB module to support all configuration
objects defined in [RFC6130]. For all of the configuration objects defined in [RFC6130]. For all of the configuration
parameters, the same constraints and default values of these parameters, the same constraints and default values of these
parameters as defined in [RFC6130] 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
[RFC6130]. The NHDP-MIB State Group tables were designed to contain [RFC6130]. The NHDP-MIB State Group tables were designed to contain
the complete set of state information defined within the information the complete set of state information defined within the information
bases specified in Section 6, Section 7 and Section 8 in [RFC6130]. bases specified in Section 6, Section 7 and Section 8 of [RFC6130].
Two constructs, i.e., TEXTUAL CONVENTIONs, are defined in support of Two constructs, i.e., TEXTUAL CONVENTIONs, are defined to support of
the tables in the State Group. The NHDP protocol stores and indexes the tables in the State Group. The NHDP protocol stores and indexes
information through sets of (dynamically defined) addresses. Within information through sets of (dynamically defined) addresses, i.e.,
SMIv2 it is not possible to index tables with variably defined address sets. Within SMIv2 it is not possible to index tables with
address sets. Hence, these TEXTUAL CONVENTIONS are defined to variably defined address sets. Hence, these TEXTUAL CONVENTIONS are
provide a local mapping between NHDP managed address sets and SMIv2 defined to provide a local mapping between NHDP managed address sets
table indexing. These constructs are the NeighborIfIndex and and SMIv2 table indexing. These constructs are the NeighborIfIndex
NeighborRouterIndex. These are locally (to the NHDP router) defined, and NeighborRouterIndex. These are locally (to the NHDP router)
unique identifiers of virutal neighbors and neighbor interfaces. Due defined, unique identifiers of virtual neighbors and neighbor
to the nature of the NHDP protocol, the local router may have interfaces. Due to the nature of the NHDP protocol, the local router
identified distinct address sets but is not able to associate these may have identified distinct address sets but is not able to
as a single interface. Hence, two or more NeighborIfIndexes pointing associate these as a single interface. Hence, two or more
to multiple distinct address sets may in fact be related to a common NeighborIfIndexes pointing to multiple distinct address sets may in
neighbor interface. This ambiguity may also hold with respect to the fact be related to a common neighbor interface. This ambiguity may
assignment of the NeighborRouterIndex. The local MIB agent is also hold with respect to the assignment of the NeighborRouterIndex.
responsible for managing, aggregating and retiring the defined The local MIB agent is responsible for managing, aggregating and
indexes, and in updating MIB tables using these indexes as the local retiring the defined indexes, and in updating MIB tables using these
router learns more about its neighbors' topology. These constructs indexes as the local router learns more about its neighbors'
are used to define indexes to the appropriate State Group tables and topology. These constructs are used to define indexes to the
to correlate table entries to address sets, virtual interfaces and appropriate State Group tables and to correlate table entries to
virtual routers within the MANET. address sets, virtual neighbor interfaces and virtual neighbors
within the MANET.
5.4. The Performance Group 5.4. The Performance Group
The Performance Group reports values relevant to system performance. The Performance Group reports values relevant to system performance.
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 can be
obtainable through a combination of base objects from this MIB and estimated 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
objects which are derived through a combination of the base objects objects which are estimated through a combination of the base objects
and capabilities offered by the REPORT-MIB. and capabilities offered by the REPORT-MIB.
Unstable neighbors or 2-hop neighbors and frequent changes of sets Unstable neighbors or 2-hop neighbors and frequent changes of sets
can have a negative influence on the performance of NHDP. The can have a negative influence on the performance of NHDP. The
following objects allow management applications to acquire following objects allow management applications to acquire
information related to the stability and performance of NHDP: information related to the stability and performance of NHDP:
The following objects return statistics related to HELLO messages: The following objects return statistics related to HELLO messages:
o Total number of sent HELLO messages on an interface o Total number of sent HELLO messages on an interface
skipping to change at page 7, line 48 skipping to change at page 8, line 5
o Acquire history of HELLO message scheduling instances for a given o Acquire history of HELLO message scheduling instances for a given
time duration on an interface time duration on an interface
It is desirable to develop the history of the exact timestamps It is desirable to develop the history of the exact timestamps
of each HELLO message that has been sent as well as the type of of each HELLO message that has been sent as well as the type of
the message (triggered or periodical). The list of events the message (triggered or periodical). The list of events
starts at the given point of time t0 and ends at the given time starts at the given point of time t0 and ends at the given time
t1. t1.
This is a Derived Object to be pulled from the REPORT-MIB. It This is a Derived Object estimated from the REPORT-MIB. It is
is derived from, e.g., the nhdpIfHelloMessagePeriodicXmits Base 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.
The histogram would display the distribution of intervals The histogram would display the distribution of intervals
between two consecutive HELLOs using a given bin size. It between two consecutive HELLOs using a given bin size. It
includes all HELLOs that have been sent after the given time t0 includes all HELLOs that have been sent after the given time t0
and before the given time t1. 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 estimated from the REPORT-MIB.
can be derived from, e.g., the nhdpIfHelloMessagePeriodicXmits It can be estimated from, e.g., the
Base Object from the NHDP-MIB along with the capabilities nhdpIfHelloMessagePeriodicXmits Base Object from the NHDP-MIB
derived from the reportHistoryGroup from the REPORT-MIB. The along with the capabilities derived 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
This object will divide the given time interval from t0 to t1 This object will divide the given time interval from t0 to t1
into a given number of equal parts. It then creates a into a given number of equal parts. It then creates a
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. For instance, means more difference between the histograms. For instance,
this is representative of an event that suddenly sends many this is representative of an event that suddenly sends many
triggered HELLO messages, whereas before there have been only triggered HELLO messages, whereas before there have been only
very few such triggered messages. very few such triggered messages.
This is a Derived Object to be pulled from the REPORT-MIB, as This is a Derived Object estimated from the REPORT-MIB, as
previously discussed, albeit this is a bit more complex with previously discussed, albeit this is a bit more complex with
respect to the management application. respect to the management application.
o Average number of sent HELLO messages per second between the given o Average number of sent HELLO messages per second 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 estimated from the reportSampledGroup
reportSampledGroup from the REPORT-MIB. It is derived from, from the REPORT-MIB. It is derived from, e.g., the
e.g., the nhdpIfHelloMessageXmits Base Object. 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 estimated 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: Counter64 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.
skipping to change at page 9, line 22 skipping to change at page 9, line 28
This is a Base Object. This is a Base Object.
Object name: nhdpIfHelloMessageRecvdAccumulatedSize Object name: nhdpIfHelloMessageRecvdAccumulatedSize
Object type: Counter64 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 estimated from the reportSampledGroup
reportSampledGroup from the REPORT-MIB. It is derived from, from the REPORT-MIB. It is derived from, e.g., the
e.g., the nhdpIfHelloMessageRecvdAccumulatedSize Base Object nhdpIfHelloMessageRecvdAccumulatedSize Base Object from this
from this NHDP-MIB. NHDP-MIB.
o Average size in octets of received HELLO messages between the o Average size in octets of received HELLO messages between the
given time t0 and t1 on an interface given time t0 and t1 on an interface
This is a Derived Object to be pulled from the REPORT-MIB. See This is a Derived Object estimated from the REPORT-MIB. See
previous discussion. previous discussion.
o Total accumulated number of advertised symmetric neighbors in o Total accumulated number of advertised symmetric neighbors in
HELLOs on that interface. HELLOs on that interface.
This is a Base Object. This is a Base Object.
Object name: Object name:
nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount nhdpIfHelloMessageXmitAccumulatedSymmetricNeighborCount
skipping to change at page 11, line 10 skipping to change at page 11, line 16
Object name: nhdpNibNeighborSetChanges Object name: nhdpNibNeighborSetChanges
Object type: Counter32 Object type: Counter32
o Acquire history of Neighbor Set changes o Acquire history of Neighbor Set changes
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 Set has been changed. time the Neighbor Set has been changed.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from the derived from the previously discussed Base Object.
previously discussed Base Object.
o Histogram of the intervals between Neighbor Set changes o Histogram of the intervals between Neighbor Set changes
Returns the values (in a 2-dimensional array) that represent a Returns the values (in a 2-dimensional array) that represent a
histogram of intervals between Neighbor Set changes. histogram of intervals between Neighbor Set changes.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup from the REPORT-MIB. It is derived from the derived from the previously discussed Base Object. The network
previously discussed Base Object. The network management management application would develop the histograms based upon
application would develop the histograms based upon lists lists obtained from the REPORT-MIB.
obtained from the REPORT-MIB.
o Changes of the frequency of the Neighbor Set changes o Changes of the frequency of the Neighbor Set changes
This object will divide the given time interval from t0 to t1 This object will divide the given time interval from t0 to t1
into a given number of equal parts. It then creates a into a given number of equal parts. It then creates a
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 estimated from the REPORT-MIB. It is
reportHistoryGroup from the REPORT-MIB. It is derived from the derived from the previously discussed Base Object. The network
previously discussed Base Object. The network management 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 (as listed in The next objects examine the uptime of a given neighbor (as listed in
the Neighbor Set): 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.
skipping to change at page 12, line 17 skipping to change at page 12, line 20
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 the "nbrup" status of a given o Acquire history of change of the 'nbrup' status of a given
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 neighbor (as listed in the Neighbor Set) becomes time the neighbor (as listed in the Neighbor Set) becomes
"nbrup" or "nbrdown". A neighbor is said to become "nbrup" if 'nbrup' or 'nbrdown'. A neighbor is said to become 'nbrup' if
a new Neighbor Tuple is created that corresponds to the given a new Neighbor Tuple is created that corresponds to the given
neighbor. It becomes "nbrdown" if such a Neighbor Tuple has neighbor. It becomes 'nbrdown' if such a Neighbor Tuple has
been deleted. The existance of a Lost Neighbor Tuple for that been deleted. The existence of a Lost Neighbor Tuple for that
previous neighbor does not mean that the neighbor is still previous neighbor does not mean that the neighbor is still
"nbrup". 'nbrup'.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from, derived from, e.g., the nhdpDiscNeighborNibNeighborSetChanges
e.g., the nhdpDiscNeighborNibNeighborSetChanges Base Object Base Object defined in this MIB.
defined in this MIB.
o Histogram of the intervals between a change of the "nbrup" 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 "nbrup" status of a given neighbor. between a change of the 'nbrup' status of a given neighbor.
The histogram includes all changes that have been made after The histogram includes all changes that have been made after
the 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 estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from, e.g. derived from, e.g. the nhdpDiscNeighborNibNeighborSetChanges
the nhdpDiscNeighborNibNeighborSetChanges Base Object defined 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
nhdpDiscRouterIndex. 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(s) over which a given neighbor o Count the changes of the interface(s) over which a given neighbor
(as listed in the Neighbor Set) can be reached (as listed in the Neighbor Set) can be reached
This object counts each time the neighbor changes the This object counts each time the neighbor changes the
interface(s) over which it is reachable. That means that there interface(s) over which it is reachable. A change in the set
is a change in the set of corresponding Link Tuples of that of Link Tuples corresponding to the appropriate Neighbor Tuple
Neighbor Tuple, i.e. a corresponding Link Tuple is added or is registered, i.e. a corresponding Link Tuple is added or
removed from the set of all corresponding Link Tuples. 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(s) 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(s) over which it is time the neighbor changes the interface(s) over which it is
reachable. That means that there is a change in the set of reachable. That means that there is a change in the set of
corresponding Link Tuples of for that Neighbor Tuple, i.e. a corresponding Link Tuples of for that Neighbor Tuple, i.e. a
corresponding Link Tuple is added or removed from the set of corresponding Link Tuple is added or removed from the set of
all corresponding Link Tuples. all corresponding Link Tuples.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from, derived from, e.g., the
e.g., the nhdpDiscNeighborNibNeighborSetReachableLinkChanges nhdpDiscNeighborNibNeighborSetReachableLinkChanges Base Object.
Base Object. The network management could develop the desired The network management could develop the desired histogram
histogram based upon the information retrieved from the REPORT- based upon the information retrieved from the REPORT-MIB.
MIB.
o Histogram of the intervals between a change of the interface(s) o Histogram of the intervals between a change of the interface(s)
over 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 estimated from the REPORT-MIB. It is
reportHistoryGroup from the REPORT-MIB. It is derived from the 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 union of all N2_neighbor_iface_addr_list o Count the changes of the union of all N2_neighbor_iface_addr_list
of 2-hop Tuples with an N2_2hop_addr equal to one of the given of 2-hop Tuples with an N2_2hop_addr equal to one of the given
2-hop neighbor's addresses 2-hop neighbor's addresses
skipping to change at page 14, line 28 skipping to change at page 14, line 26
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 the neighbor(s) over which it time the 2-hop neighbor changes the neighbor(s) over which it
is reachable. is reachable.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from the derived from the previously discussed Base Object,
previously discussed Base Object, nhdpIib2HopSetPerfChanges 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 neighbor(s) over which the 2-hop between a change of the neighbor(s) over which the 2-hop
neighbor is reachable after the given time t0 and before the neighbor is reachable after the given time t0 and before the
given time t1. given time t1.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup from the REPORT-MIB. It is derived from the derived from the previously discussed Base Object,
previously discussed Base Object, nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges counter. The network management
counter. The network management application would develop the application would develop the histograms based upon lists
histograms based upon lists obtained from the REPORT-MIB. 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 any
2-Hop Tuple with a N2_2hop_addr of the given 2-hop neighbor IP 2-Hop Tuple with a N2_2hop_addr of the given 2-hop neighbor IP
address was registered. address was registered.
This is a Base Object. This is a Base Object.
Object name: nhdpIib2HopSetPerfUpTime Object name: nhdpIib2HopSetPerfUpTime
Object type: TimeTicks Object type: TimeTicks
skipping to change at page 15, line 14 skipping to change at page 15, line 11
Returns the number of hundredths of a second since the any Returns the number of hundredths of a second since the any
2-Hop Tuple with a N2_2hop_addr of the given 2-hop neighbor IP 2-Hop Tuple with a N2_2hop_addr of the given 2-hop neighbor IP
address was registered. address was 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 "nbrup" 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 "nbrup" or "nbrdown". A 2-hop time the 2-hop neighbor becomes 'nbrup' or 'nbrdown'. A 2-hop
neighbor is said to become "nbrup" when the first 2-hop Tuple neighbor becomes 'nbrup' when the first 2-hop Tuple with
with N2_2hop_addr of the given 2-hop neighbor is created. It N2_2hop_addr of the given 2-hop neighbor is created. It
becomes "nbrdown" when the last 2-hop Tuple with N2_2hop_addr becomes 'nbrdown' when the last 2-hop Tuple with N2_2hop_addr
of the given 2-hop neighbor has been deleted. of the given 2-hop neighbor has been deleted.
This is a Derived Object to be pulled from the This is a Derived Object estimated from the REPORT-MIB. It is
reportHistoryGroup of the REPORT-MIB. It is derived from the derived from the previously discussed Base Object,
previously discussed Base Object, nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges counter.
counter.
o Histogram of the intervals between a change of the "nbrup" 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 "nbrup" 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 estimated from the REPORT-MIB. It is
reportHistoryGroup from the REPORT-MIB. It is derived from the derived from the previously discussed Base Object,
previously discussed Base Object, nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges counter. The network management
counter. The network management application would develop the application would develop the histograms based upon lists
histograms based upon lists obtained from the REPORT-MIB. obtained from the REPORT-MIB.
6. Relationship to Other MIB Modules 6. Relationship to Other MIB Modules
This section specifies the relationship of the MIB modules contained This section specifies the relationship of the MIB modules contained
in this document to other standards, particularly to standards in this document to other standards, particularly to standards
containing other MIB modules. Definitions imported from other MIB containing other MIB modules. Definitions imported from other MIB
modules and other MIB modules that SHOULD be implemented in modules and other MIB modules that SHOULD be implemented in
conjunction with the MIB module contained within this document are conjunction with the MIB module contained within this document are
identified in this section. identified in this section.
skipping to change at page 16, line 46 skipping to change at page 16, line 40
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 [FLOATTC]. [RFC2863], INET-ADDRESS-MIB [RFC4001], and FLOAT-TC-MIB [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 -- This MIB module defines objects for the management of the
-- NHDP [RFC6130] - The Neighborhood Discovery Protocol, -- NHDP [RFC6130] - The Neighborhood Discovery Protocol,
-- Clausen, T., Dearlove, C. and J. Dean, January 2011. -- Clausen, T., Dearlove, C. and J. Dean, January 2011.
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Counter64, Integer32, Unsigned32, mib-2, Counter32, Counter64, Integer32, Unsigned32, mib-2,
TimeTicks TimeTicks
FROM SNMPv2-SMI --[RFC2578] FROM SNMPv2-SMI --[RFC2578]
skipping to change at page 17, line 34 skipping to change at page 17, line 31
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 "201107081000Z" -- July 8, 2011 LAST-UPDATED "201107281000Z" -- July 28, 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
91128 Palaiseau Cedex 91128 Palaiseau Cedex
France France
+33 1 69 33 41 26
ulrich@herberg.name ulrich@herberg.name
http://www.herberg.name/ http://www.herberg.name/
Robert G. Cole Robert G. Cole
US Army CERDEC US Army CERDEC
Space and Terrestrial Communications Space and Terrestrial Communications
328 Hopkins Road 328 Hopkins Road
Bldg 245, Room 16 Bldg 245, Room 16
Aberdeen Proving Ground, MD 21005 Aberdeen Proving Ground, MD 21005
USA USA
+1 410 278-6779 +1 410 278-6779
robert.g.cole@us.army.mil robert.g.cole@us.army.mil
http://www.cs.jhu.edu/~rgcole/ http://www.cs.jhu.edu/~rgcole/
skipping to change at page 18, line 33 skipping to change at page 18, line 28
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 [RFC6130]. 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 "201107281000Z" -- July 28, 2011
DESCRIPTION
"The twelth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-09.txt.
"
REVISION "201107081000Z" -- July 8, 2011 REVISION "201107081000Z" -- July 8, 2011
DESCRIPTION DESCRIPTION
"The eleventh version of this MIB module, "The eleventh version of this MIB module,
published as draft-ietf-manet-nhdp-mib-08.txt. published as draft-ietf-manet-nhdp-mib-08.txt.
Clarified the use of the NeighborIfIndex and Clarified the use of the NeighborIfIndex and
the NeighborRouterIndex. Also, cleaned up the NeighborRouterIndex. Also, cleaned up
the indexing of tables in the StateObjGroup. the indexing of tables in the StateObjGroup.
" "
REVISION "201101031000Z" -- January 3, 2011 REVISION "201101031000Z" -- January 3, 2011
DESCRIPTION DESCRIPTION
skipping to change at page 20, line 29 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 a "An arbitrary, locally unique identifier associated with a
discovered NHDP neighbor virtual interface. virtual interface of a discovered NHDP neighbor.
Due to the nature of the NHDP protocol, it may not be Due to the nature of the NHDP protocol, the local router
possible for the local router to determine all 2-hop neighbor may not know if two distinct addresses belong to the
addresses associated with a single interface. Further, same interface of a neighbor or to two different
the local router may not know if two distinct address sets interfaces. As the local router gains more
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 knowledge of its neighbors, its local view may change and
this table will be updated to reflect the local router's current this table will be updated to reflect the local router's current
understanding associating address sets to neighbor interfaces. understanding associating address sets to neighbor interfaces.
The local router identifies virtual neighbor interface through The local router identifies virtual neighbor interface through
the receipt of address lists advertised through an the receipt of address lists advertised through an
NHDP HELLO message. NHDP HELLO message.
All objects of type NeighborIfIndex are assigned by the agent All objects of type NeighborIfIndex are assigned by the agent
out of a common number space. out of a common number space.
The value for each discovered virtual neighbor The value for each discovered virtual neighbor
interface must remain constant at least from interface must remain constant at least from
one re-initialization of the entity's network management one re-initialization of the entity's network management
agent to the next re-initialization, except that agent to the next re-initialization, except that
if an application is deleted and re-created. If the if an application is deleted and re-created. If the
local router gains information associating two virtual local router gains information associating two virtual
interfaces on a neighbor as a common interface, interfaces on a neighbor as a common interface,
then the agent must aggregate the two address sets to then the agent must aggregate the two address sets to
a single index choosen from the set of aggregated indexes, a single index chosen from the set of aggregated indexes,
it must update all tables in this it must update all tables in this
MIB which are indexed by indexes MIB which are indexed by indexes
of type NeighborIfIndex. It can then reuse freed of type NeighborIfIndex. It can then reuse freed
index values following the next agent restart. index values following the next agent restart.
The specific value is meaningful only within a given SNMP The specific value is meaningful only within a given SNMP
entity." entity."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
NeighborRouterIndex ::= TEXTUAL-CONVENTION NeighborRouterIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d" DISPLAY-HINT "d"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally arbitrary unique identifier associated with an "An arbitrary, locally unique identifier associated with a
NHDP discovered virtual peer router. Given the nature of the virtual discovered neighbor (one or two hop). Due to the
NHDP protocol, the local router may have identified multiple nature of the NHDP protocol, the local router may identify
virtual routers which in fact are one and the same. As the multiple virtual neighbors which in fact are on and
the same. Two hop neighbors with more than one advertised
address will exhibit this behavior. As the
local router's knowledge of its neighbors' topology local router's knowledge of its neighbors' topology
increases, the local router will be able to associate increases, the local router will be able to associate
multiple virtual router indexes into a single virtual multiple virtual neighbor indexes into a single virtual
router index chosen from the set of aggregated indexes, neighbor index chosen from the set of aggregated indexes,
it must update all tables in this MIB indexed by these it must update all tables in this MIB indexed by these
indexes, and it can reuse the freed indexes following the indexes, and it can reuse the freed indexes following the
next agent re-initialization. next agent re-initialization.
All objects of type NeighborRouterIndex are assigned by All objects of type NeighborRouterIndex are assigned by
the agent out of a common number space. the agent out of a common number space.
The NeighborRouterIndex defines a discovered NHDP peer The NeighborRouterIndex defines a discovered NHDP peer
virtual router of the local router. virtual neighbor of the local router.
The value for each discovered virtual neighbor index must remain The value for each discovered virtual neighbor index must 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 agent 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 NeighborRouterIndex value must not be re-used entity. An NeighborRouterIndex value must not be re-used
until the next agent restart." until the next agent restart."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
skipping to change at page 28, line 8 skipping to change at page 28, line 8
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 For constraints on this object, refer
to Section 5.4 of RFC5148." to Section 5.4 of [RFC5148]."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of [RFC6130]." Constraints of [RFC6130]."
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
skipping to change at page 30, line 9 skipping to change at page 30, line 9
SYNTAX SEQUENCE OF NhdpLibLocalIfSetEntry SYNTAX SEQUENCE OF NhdpLibLocalIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Local Interface Set records all "A router's Local Interface Set records all
network addresses which are defined as local network addresses which are defined as local
interface network addresses. The local interface interface network addresses. The local interface
is defined by the nhdpLibLocalIfSetIfIndex. is defined by the nhdpLibLocalIfSetIfIndex.
It consists of Local Interface Address Tuples It consists of Local Interface Address Tuples
per network interface and their prefix lenghts (in per network interface and their prefix lengths (in
order to determine the network addresses related to order to determine the network addresses related to
the interface) and an indication of whether the the interface) and an indication of whether the
interface is a MANET interface or not. interface is a MANET interface or not.
Further guidance on the addition or removal of Further guidance on the addition or removal of
local addresses and network addresses is found local addresses and network addresses is found
in Section 9 of [RFC6130]." in Section 9 of [RFC6130]."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpConfigurationObjGrp 4 } ::= { nhdpConfigurationObjGrp 4 }
skipping to change at page 31, line 8 skipping to change at page 31, line 8
nhdpLibLocalIfSetIsManet nhdpLibLocalIfSetIsManet
TruthValue TruthValue
} }
nhdpLibLocalIfSetIpAddrType OBJECT-TYPE nhdpLibLocalIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpLibLocalIfSetIpAddr "The type of the nhdpLibLocalIfSetIpAddr
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC4001]."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpLibLocalIfSetEntry 1 } ::= { nhdpLibLocalIfSetEntry 1 }
nhdpLibLocalIfSetIpAddr OBJECT-TYPE nhdpLibLocalIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibLocalIfSetAddr is an "nhdpLibLocalIfSetAddr is an
skipping to change at page 31, line 30 skipping to change at page 31, line 30
this router." this router."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpLibLocalIfSetEntry 2 } ::= { nhdpLibLocalIfSetEntry 2 }
nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write 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
mask to be logical-ANDed with the address form the mask. The mask is logically-ANDed
used as the table index to determine to the nhdpLibLocalIfSetIpAddr to determine
the row match from this table and the address prefix. A row match is true
to determine the network address to which if the address used as an index falls within
this interface is attached. A row match is the network address range defined by the
true if the address used as an index falls within address prefix."
the network interface address range."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpLibLocalIfSetEntry 3 } ::= { nhdpLibLocalIfSetEntry 3 }
nhdpLibLocalIfSetIsManet OBJECT-TYPE nhdpLibLocalIfSetIsManet OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies whether this interface is "Specifies whether this interface is
skipping to change at page 33, line 17 skipping to change at page 33, line 17
nhdpLibRemovedIfAddrSetIrTime nhdpLibRemovedIfAddrSetIrTime
TimeStamp TimeStamp
} }
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 [RFC4001]."
REFERENCE REFERENCE
"[RFC6130]." "[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
skipping to change at page 33, line 39 skipping to change at page 33, line 39
this router." this router."
REFERENCE REFERENCE
"[RFC6130]." "[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
mask to be logical-ANDed with the address form the mask. The mask is logically-ANDed
to determine the network address to which to the nhdpLibRemovedIfAddrSetIpAddr to determine
this interface is attached." the address prefix. A row match is true
if the address used as an index falls within
the network address range defined by the
address prefix."
REFERENCE REFERENCE
"[RFC6130]." "[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
skipping to change at page 34, line 35 skipping to change at page 34, line 38
-- Contains information describing the current state of the NHDP -- Contains information describing the current state of the NHDP
-- process on this device. -- process on this device.
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 } nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
-- Two new constructs have been defined in this MIB for -- Two new constructs have been defined in this MIB for
-- indexing into the following -- indexing into the following
-- tables and indexing into other tables in other MIBs. -- tables and indexing into other tables in other MIBs.
-- This was necessary because the NHDP protocol manages and -- This was necessary because the NHDP protocol manages and
-- indexes based upon dynamic address tuples, while SMI requires -- indexes based upon dynamic address tuples, i.e.,
-- statically defined indexes for accessing its table rows. -- address sets, while SMI requires statically
-- defined indexes for accessing its table rows.
-- The NeighborIfIndex defines a unique (to the local router) -- The NeighborIfIndex defines a unique (to the local router)
-- index referencing a discovered virtual interface on another -- index referencing a discovered virtual interface on another
-- router within the MANET. The NeighborRouterIndex defines a -- neighbor within the MANET. The NeighborRouterIndex defines a
-- unique (to the local router) index referencing a discovered -- unique (to the local router) index referencing a discovered
-- virtual router within the MANET. -- virtual neighbor within the MANET.
-- --
-- Due to the nature of the NHDP protocol, -- Due to the nature of the NHDP protocol,
-- different indexes may be related to common neighbor -- different indexes may be related to common neighbor
-- interfaces or common neighbor routers, but the information -- interfaces or common neighbor routers, but the information
-- obtained through NHDP has not allowed the local router -- obtained through NHDP has not allowed the local router
-- to relate these virtual objects (i.e., interfaces or routers) -- to relate these virtual objects (i.e., interfaces or routers)
-- at this point in time. As more topology information -- at this point in time. As more topology information
-- is gathered by the local router, it may associate -- is gathered by the local router, it may associate
-- virtual interfaces or routers and collapse these -- virtual interfaces or routers and collapse these
-- indexes appropriately. -- indexes appropriately.
-- Multiple addresses can be associated with a -- Multiple addresses can be associated with a
-- given NeighborIfIndex. Each NeighborIfIndex is -- given NeighborIfIndex. Each NeighborIfIndex is
-- associated with a NeighborRouterIndex. Throughout -- associated with a NeighborRouterIndex. Throughout
-- the nhdpStateObjGroup, the -- the nhdpStateObjGroup, the
-- NeighborIfIndex and the NeighborRouterIndex are used -- NeighborIfIndex and the NeighborRouterIndex are used
-- to define the set of IpAddrs related to a virtual interface -- to define the set of IpAddrs related to a virtual
-- or virtual router under discussion. -- neighbor interface or virtual neighbor under discussion.
nhdpUpTime OBJECT-TYPE nhdpUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of hundredths of a second since the "The number of hundredths of a second since the
current NHDP process was initialized." current NHDP process was initialized."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
skipping to change at page 37, line 11 skipping to change at page 37, line 15
of the discovered interface and the of the discovered interface and the
current set of addresses associated current set of addresses associated
with this neighbor interface. The with this neighbor interface. The
nhdpDiscIfIndex uniquely identifies nhdpDiscIfIndex uniquely identifies
the remote interface address sets the remote interface address sets
through this table. It does not need through this table. It does not need
to be unique across the MANET, but must to be unique across the MANET, but must
be locally unique within this router." be locally unique within this router."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
INDEX { nhdpDiscIfSetIpAddrType, INDEX { nhdpDiscRouterIndex,
nhdpDiscIfSetIpAddr } nhdpDiscIfIndex }
::= { nhdpDiscIfSetTable 1 } ::= { nhdpDiscIfSetTable 1 }
NhdpDiscIfSetEntry ::= NhdpDiscIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscRouterIndex nhdpDiscRouterIndex
NeighborRouterIndex, NeighborRouterIndex,
nhdpDiscIfIndex nhdpDiscIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpDiscIfSetIpAddrType nhdpDiscIfSetIpAddrType
InetAddressType, InetAddressType,
skipping to change at page 37, line 34 skipping to change at page 37, line 38
InetAddress, InetAddress,
nhdpDiscIfSetIpAddrPrefixLen nhdpDiscIfSetIpAddrPrefixLen
InetAddressPrefixLength InetAddressPrefixLength
} }
nhdpDiscRouterIndex OBJECT-TYPE nhdpDiscRouterIndex OBJECT-TYPE
SYNTAX NeighborRouterIndex SYNTAX NeighborRouterIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP router ID (locally created) "The NHDP neighbor index (locally created)
of a neighboring router. Used for cross of a neighboring router. Used for cross
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIBs." MIBs."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpDiscIfSetEntry 1 } ::= { nhdpDiscIfSetEntry 1 }
nhdpDiscIfIndex OBJECT-TYPE nhdpDiscIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 38, line 9 skipping to change at page 38, line 13
"The NHDP interface index (locally created) "The NHDP interface index (locally created)
of a neighbor's interface. Used for cross of a neighbor's interface. Used for cross
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIBs." MIBs."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpDiscIfSetEntry 2 } ::= { nhdpDiscIfSetEntry 2 }
nhdpDiscIfSetIpAddrType OBJECT-TYPE nhdpDiscIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpDiscIfSetIpAddr "The type of the nhdpDiscIfSetIpAddr
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC4001]."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpDiscIfSetEntry 3 } ::= { nhdpDiscIfSetEntry 3 }
nhdpDiscIfSetIpAddr OBJECT-TYPE nhdpDiscIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpDiscIfSetIpAddr is a "The nhdpDiscIfSetIpAddr is a
recently used address of a neighbor recently used address of a neighbor
of this router." of this router."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpDiscIfSetEntry 4 } ::= { nhdpDiscIfSetEntry 4 }
nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE nhdpDiscIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits "Indicates the number of leading one bits that
that form the mask to be logical-ANDed form the mask. The mask is logically-ANDed
with the nhdpDiscIfSetIpAddr before to the nhdpDiscIfSetIpAddr to determine
being compared to the value of the the address prefix. A row match is true
address used to index this table. if the address used as an index falls within
If the resulting address block contains the the network address range defined by the
address used to index this table, address prefix."
then a match should be returned."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpDiscIfSetEntry 5 } ::= { 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 discovered discovered link to a -- Entry (foreach discovered link to a
-- 1-H neighbor): (NeighborIfAddrList, -- 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
skipping to change at page 42, line 35 skipping to change at page 42, line 38
nhdpIib2HopSetIpAddrPrefixLen nhdpIib2HopSetIpAddrPrefixLen
InetAddressPrefixLength, 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 not-accessible
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 [RFC4001]."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetIpAddr corresponds "nhdpIib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP." to N2_2hop_addr of NHDP."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpIib2HopSetEntry 2 } ::= { nhdpIib2HopSetEntry 2 }
nhdpIib2HopSetIpAddrPrefixLen OBJECT-TYPE nhdpIib2HopSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that form the "Indicates the number of leading one bits that
mask to be logical-ANDed with the address form the mask. The mask is logically-ANDed
used as the table index to determine to the nhdpIib2HopSetIpAddress to determine
the row match from this table and the address prefix. A row match is true
to determine the network address to which if the address used as an index falls within
this interface is attached. A row match is the network address range defined by the
true if the address used as an index falls within address prefix."
the network interface address range."
REFERENCE REFERENCE
"[RFC6130]." "[RFC6130]."
::= { nhdpIib2HopSetEntry 3 } ::= { nhdpIib2HopSetEntry 3 }
nhdpIib2HopSet1HopIfIndex OBJECT-TYPE nhdpIib2HopSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSet1HopIfIndex is "nhdpIib2HopSet1HopIfIndex is
skipping to change at page 52, line 24 skipping to change at page 52, line 29
has been deleted." has been deleted."
REFERENCE REFERENCE
"[RFC6130]." "[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 object counts each time the neighbor changes the "This object counts each time the neighbor changes
interface(s) over which it is reachable. That means that the interface(s) over which it is reachable.
here is a change in the set of corresponding Link Tuples A change in the set of Link Tuples corresponding
of that Neighbor Tuple, i.e. a corresponding Link Tuple to the appropriate Neighbor Tuple is registered,
is added or removed from the set of all corresponding i.e. a corresponding Link Tuple is added or removed
Link Tuples." from the set of all corresponding Link Tuples."
REFERENCE REFERENCE
"[RFC6130]." "[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
skipping to change at page 54, line 41 skipping to change at page 54, line 45
" "
::= { nhdpNotificationsControl 1 } ::= { nhdpNotificationsControl 1 }
nhdpNbrStateChangeThreshold OBJECT-TYPE nhdpNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdpNbrStateChange object. If the nhdpNbrStateChange object. If the
number of occurences exceeds this threshold number of occurrences exceeds this threshold
within the previous nhdpNbrStateChangeWindow, within the previous nhdpNbrStateChangeWindow,
then the nhdpNbrStateChange notification then the nhdpNbrStateChange notification
is to be sent. is to be sent.
" "
::= { nhdpNotificationsControl 2 } ::= { nhdpNotificationsControl 2 }
nhdpNbrStateChangeWindow OBJECT-TYPE nhdpNbrStateChangeWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window for the "A time window for the
nhdpNbrStateChange object. If the nhdpNbrStateChange object. If the
number of occurences exceeds the number of occurrences exceeds the
nhdpNbrStateChangeThreshold nhdpNbrStateChangeThreshold
within the previous nhdpNbrStateChangeWindow, within the previous nhdpNbrStateChangeWindow,
then the nhdpNbrStateChange notification then the nhdpNbrStateChange notification
is to be sent. is to be sent.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second.
" "
::= { nhdpNotificationsControl 3 } ::= { nhdpNotificationsControl 3 }
nhdp2HopNbrStateChangeThreshold OBJECT-TYPE nhdp2HopNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdp2HopNbrStateChange object. If the nhdp2HopNbrStateChange object. If the
number of occurences exceeds this threshold number of occurrences exceeds this threshold
within the previous nhdp2HopNbrStateChangeWindow, within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification then the nhdp2HopNbrStateChange notification
is to be sent. is to be sent.
" "
::= { nhdpNotificationsControl 4 } ::= { nhdpNotificationsControl 4 }
nhdp2HopNbrStateChangeWindow OBJECT-TYPE nhdp2HopNbrStateChangeWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window for the "A time window for the
nhdp2HopNbrStateChange object. If the nhdp2HopNbrStateChange object. If the
number of occurences exceeds the number of occurrences exceeds the
nhdp2HopNbrStateChangeThreshold nhdp2HopNbrStateChangeThreshold
within the previous nhdp2HopNbrStateChangeWindow, within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification then the nhdp2HopNbrStateChange notification
is to be sent. is to be sent.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second.
" "
::= { nhdpNotificationsControl 5 } ::= { nhdpNotificationsControl 5 }
nhdpIfRxBadPacketThreshold OBJECT-TYPE nhdpIfRxBadPacketThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdpIfRxBadPacket object. If the nhdpIfRxBadPacket object. If the
number of occurences exceeds this threshold number of occurrences exceeds this threshold
within the previous nhdpIfRxBadPacketWindow, within the previous nhdpIfRxBadPacketWindow,
then the nhdpIfRxBadPacket notification then the nhdpIfRxBadPacket notification
is to be sent. is to be sent.
" "
::= { nhdpNotificationsControl 6 } ::= { nhdpNotificationsControl 6 }
nhdpIfRxBadPacketWindow OBJECT-TYPE nhdpIfRxBadPacketWindow OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A time window for the "A time window for the
nhdpIfRxBadPacket object. If the nhdpIfRxBadPacket object. If the
number of occurences exceeds the number of occurrences exceeds the
nhdpIfRxBadPacketThreshold nhdpIfRxBadPacketThreshold
within the previous nhdpIfRxBadPacketWindow, within the previous nhdpIfRxBadPacketWindow,
then the nhdpIfRxBadPacket notification then the nhdpIfRxBadPacket notification
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 }
skipping to change at page 60, line 22 skipping to change at page 60, line 31
nhdpPerformanceGroup } nhdpPerformanceGroup }
::= { nhdpCompliances 2 } ::= { nhdpCompliances 2 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
nhdpConfigurationGroup OBJECT-GROUP nhdpConfigurationGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpIfIndex,
nhdpIfStatus, nhdpIfStatus,
nhdpHelloInterval, nhdpHelloInterval,
nhdpHelloMinInterval, nhdpHelloMinInterval,
nhdpRefreshInterval, nhdpRefreshInterval,
nhdpLHoldTime, nhdpLHoldTime,
nhdpHHoldTime, nhdpHHoldTime,
nhdpHystAcceptQuality, nhdpHystAcceptQuality,
nhdpHystRejectQuality, nhdpHystRejectQuality,
nhdpInitialQuality, nhdpInitialQuality,
nhdpInitialPending, nhdpInitialPending,
skipping to change at page 61, line 8 skipping to change at page 61, line 17
} }
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,
nhdpIfIndex,
nhdpIfStateUpTime, nhdpIfStateUpTime,
nhdpDiscRouterIndex, nhdpDiscRouterIndex,
nhdpDiscIfIndex, nhdpDiscIfIndex,
nhdpDiscIfSetIpAddrType,
nhdpDiscIfSetIpAddr,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
nhdpIibLinkSetLTime, nhdpIibLinkSetLTime,
nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress,
nhdpIib2HopSetIpAddrPrefixLen, nhdpIib2HopSetIpAddrPrefixLen,
nhdpIib2HopSet1HopIfIndex, nhdpIib2HopSet1HopIfIndex,
nhdpIib2HopSetN2Time, nhdpIib2HopSetN2Time,
nhdpNibNeighborSetNSymmetric, nhdpNibNeighborSetNSymmetric,
nhdpNibLostNeighborSetNLTime nhdpNibLostNeighborSetNLTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP state objects implemented "Set of NHDP state objects implemented
in this module." in this module."
skipping to change at page 65, line 13 skipping to change at page 65, line 25
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. Acknowledgements 11. Acknowledgements
The authors wish to thank Justin Dean of the MANET WG for his The authors wish to thank Thomas Clausen and Justin Dean for their
detailed review and insightful comments to this document. detailed reviews and insightful comments to this document.
12. References 12. References
12.1. Normative 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,
 End of changes. 88 change blocks. 
198 lines changed or deleted 197 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/